.trip-details-list{padding-left:0}.trip-details-card{border:1px solid #d7d7d7}.trip-details-card-top-row{display:flex;flex-direction:row;justify-content:space-between;background-color:#3150A2;color:#fff;padding:1rem 1rem;font-weight:600}.trip-details-card-top-row .trip-name{font-size:1.25rem}.trip-details-card-top-row .itinerary a{color:#fff}.trip-details-card-top-row .trip-name a{color:#fff}.heading{background-color:#E4EBFE;color:#0E2562}.heading{padding:4px 16px 4px 4px}.data{line-height:1.3}.trip-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:0.2fr 1.8fr;gap:0em 0em}@media screen and (max-width:768px){.trip-details-card-top-row{flex-direction:column}.trip-details-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr;gap:0em 0em}.grid-item{border-bottom:1px solid #d7d7d7;display:flex;flex-wrap:wrap;align-items:center}.ship-heading{grid-column:1 / span 1}.destinations-heading{grid-column:1 / span 1}.activities-heading{grid-column:1 / span 1}.rates-heading{grid-column:1 / span 1}.specials-heading{grid-column:1 / span 1}.ship-name-data{grid-column:2 / span 1;grid-row:1;align-items:flex-start}.destination-data{grid-column:2 / span 1;grid-row:2}.activities-data{grid-column:2 / span 1;grid-row:3;gap:.2rem}.rates-data{grid-column:2 / span 1;grid-row:4}.specials-data{grid-column:2 / span 1;grid-row:5}}@media screen and (min-width:768px){.trip-details-card-top-row .itinerary{flex-basis:25%}.trip-details-card-top-row .availability{flex-basis:20%}.trip-details-card-top-row .trip-name{flex-grow:1;text-align:center}.trip-details-card-top-row .availability{text-align:right}}