.itinerary{background-color:var(--frost-60);display:block;position:relative}.itinerary.Liquorice{background-color:var(--liquorice)}.itinerary.Liquorice .container .itineraryContentWrapper h2,.itinerary.Liquorice .container .itineraryContentWrapper .itineraryGrid .itineraryIntro *,.itinerary.Liquorice .container .itineraryContentWrapper .itineraryGrid .itineraryDetails *{color:var(--white)}.itinerary.Liquorice .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .day svg path{stroke:var(--pea-green)}.itinerary.Liquorice .container .itineraryContentWrapper .itineraryGrid .includedFeatures .featureBlock ul li{background-color:var(--platinum)}.itinerary.Satsuma{background-color:var(--satsuma)}.itinerary.Satsuma .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .day svg path{stroke:var(--candy)}.itinerary.Satsuma .container .itineraryContentWrapper .itineraryGrid .includedFeatures .featureBlock ul li{background-color:var(--satsuma-60)}.itinerary.Dune{background-color:var(--dune)}.itinerary.Dune .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .day svg path{stroke:var(--mulberry)}.itinerary.Dune .container .itineraryContentWrapper .itineraryGrid .includedFeatures .featureBlock ul li{background-color:var(--dune-60)}.itinerary .container .itineraryContentWrapper{padding:140px 0;display:block;position:relative}.itinerary .container .itineraryContentWrapper a.RequestAQuote{z-index:2;display:block;position:absolute;top:-118px;right:0}.itinerary .container .itineraryContentWrapper h2{margin-bottom:60px}.itinerary .container .itineraryContentWrapper .itineraryGrid{z-index:1;grid-template:"intro features""details features"1fr/4fr 3fr;gap:40px 130px;display:grid}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryIntro{grid-area:intro}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryIntro .inner p{margin:0 0 15px}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails{grid-area:details}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock{cursor:pointer}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .day{flex-flow:row;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:20px;display:flex}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .day svg{width:21px;transition:transform .5s}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper{max-height:0;padding:0 0 45px 41px;transition:max-height .5s ease-in-out;display:block;position:relative;overflow:hidden}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper:last-child{padding:0 0 0 41px}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper .blockContent{grid-template-columns:90px 1fr;gap:50px;padding-bottom:15px;display:grid}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper .blockContent .time{font-weight:700}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock.open .day svg{transform:rotate(90deg)}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock.open .blockContentWrapper{max-height:4000px}.itinerary .container .itineraryContentWrapper .itineraryGrid .includedFeatures{grid-area:features}.itinerary .container .itineraryContentWrapper .itineraryGrid .includedFeatures .featureBlock ul li{background-color:var(--frost);margin-bottom:10px;padding:10px;font-weight:700}@media screen and (max-width:990px){.itinerary .container .itineraryContentWrapper a.RequestAQuote{right:-80px}.itinerary .container .itineraryContentWrapper h2{max-width:500px}.itinerary .container .itineraryContentWrapper .itineraryGrid{grid-template-columns:1fr;grid-template-areas:"intro""details""features"}}@media screen and (max-width:768px){.itinerary .container .itineraryContentWrapper{padding:60px var(--mobile-padding) 130px var(--mobile-padding)}.itinerary .container .itineraryContentWrapper a.RequestAQuote{right:0;top:unset;bottom:-55px}.itinerary .container .itineraryContentWrapper h2{max-width:270px;margin-bottom:20px}.itinerary .container .itineraryContentWrapper .itineraryGrid{gap:30px}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper,.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper:last-child{padding:0}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper .blockContent{grid-template-columns:1fr;gap:0;padding-bottom:28px}.itinerary .container .itineraryContentWrapper .itineraryGrid .itineraryDetails .itineraryDetailsBlock .blockContentWrapper .blockContent:last-child{padding-bottom:30px}}
