.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}.booking-summary-card{background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:#3652a3 var(--tw-gradient-from-position);--tw-gradient-to:#122442 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);border-radius:.75rem;overflow:hidden}.booking-summary-layout{flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2rem;display:flex}@media not all and (min-width:768px){.booking-summary-layout{gap:0}}@media (min-width:768px){.booking-summary-layout{flex-direction:row;padding:3rem}}@media (min-width:1024px){.booking-summary-layout{align-items:stretch;padding:3.5rem}}.booking-summary-content{flex-direction:column;flex:1;min-width:0;min-height:360px;display:flex}@media (min-width:768px){.booking-summary-content{min-height:400px}}@media (min-width:1024px){.booking-summary-content{min-height:420px}}.booking-card-details{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.booking-summary-price-panel{z-index:10;background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:#122442 var(--tw-gradient-from-position);--tw-gradient-to:#3652a3 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100%;padding:1.5rem;display:flex;position:relative}@media (min-width:640px){.booking-summary-price-panel{padding:2rem}}@media (min-width:768px){.booking-summary-price-panel{width:280px}}@media (min-width:1024px){.booking-summary-price-panel{width:340px;padding:2.5rem}}@media (min-width:1280px){.booking-summary-price-panel{width:380px}}.booking-summary-price-intro,.booking-summary-price-header{text-align:center;margin-bottom:1rem}.booking-summary-price-label{font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;text-transform:uppercase;--tw-text-opacity:1;color:rgba(54,82,163,var(--tw-text-opacity,1))}.booking-summary-price-subtitle{text-align:center;font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;--tw-text-opacity:1;color:rgba(142,185,214,var(--tw-text-opacity,1));margin-top:.375rem;font-size:.625rem}.booking-summary-price-value{text-align:center;font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;letter-spacing:-.025em;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1));margin-top:1rem;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1}@media (min-width:640px){.booking-summary-price-value{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.booking-summary-price-value{margin-top:1.5rem;margin-bottom:1.5rem;font-size:3rem;line-height:1}}@media (min-width:1280px){.booking-summary-price-value{font-size:3.75rem;line-height:1}}.booking-summary-price-middle{text-align:center;margin-bottom:2rem;padding-left:.25rem;padding-right:.25rem}.booking-summary-price-middle .booking-card-duration{--tw-text-opacity:1;color:rgba(142,185,214,var(--tw-text-opacity,1))}.booking-summary-price-middle .booking-card-duration-icon--royal-light{flex-shrink:0;width:1.5rem;height:1.5rem}@media (min-width:640px){.booking-summary-price-middle .booking-card-duration-icon--royal-light{width:28px;height:28px}}.booking-summary-price-middle .booking-card-duration-icon--royal-light{filter:brightness(0)saturate()invert(79%)sepia(13%)saturate(687%)hue-rotate(169deg)brightness(95%)contrast(88%)}.booking-summary-price-panel>:first-child{flex-shrink:0}.booking-summary-actions{z-index:20;flex-direction:column;flex-shrink:0;align-items:center;gap:.625rem;width:100%;padding-left:.25rem;padding-right:.25rem;display:flex;position:relative}.booking-summary-actions .button-xpeaks-primary.booking-summary-btn-fill{z-index:20;cursor:pointer;--tw-bg-opacity:1;background-color:rgba(213,225,102,var(--tw-bg-opacity,1));width:min(100%,13.25rem);font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;--tw-text-opacity:1;color:rgba(18,36,66,var(--tw-text-opacity,1));border-width:0;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.booking-summary-actions .button-xpeaks-primary.booking-summary-btn-fill:hover{background-color:#d5e166e6}.booking-summary-actions .button-xpeaks-primary.booking-summary-btn-fill:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1024px){.booking-summary-actions .button-xpeaks-primary.booking-summary-btn-fill{width:14rem}}.booking-summary-actions .button-xpeaks-primary.booking-summary-btn-fill{filter:none!important;background-image:none!important;transform:none!important}.booking-summary-btn-outline{z-index:20;box-sizing:border-box;cursor:pointer;--tw-border-opacity:1;border-width:1px;border-color:rgba(213,225,102,var(--tw-border-opacity,1));width:min(100%,13.25rem);font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;--tw-text-opacity:1;color:rgba(213,225,102,var(--tw-text-opacity,1));background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:15px;font-weight:300;line-height:1.25;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.booking-summary-btn-outline:hover{--tw-border-opacity:1;border-color:rgba(213,225,102,var(--tw-border-opacity,1));background-color:#d5e1661a}.booking-summary-btn-outline:disabled{cursor:not-allowed;opacity:.5}@media (min-width:1024px){.booking-summary-btn-outline{width:14rem;padding-left:1.5rem;padding-right:1.5rem;font-size:17px}}@media (min-width:1920px){.\33 xl\:container{width:100%}@media (min-width:640px){.\33 xl\:container{max-width:640px}}@media (min-width:768px){.\33 xl\:container{max-width:768px}}@media (min-width:1024px){.\33 xl\:container{max-width:1024px}}@media (min-width:1280px){.\33 xl\:container{max-width:1280px}}@media (min-width:1536px){.\33 xl\:container{max-width:1536px}}@media (min-width:1920px){.\33 xl\:container{max-width:1920px}}}
.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}.package-book-adventure-section{z-index:10;background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:#0a1526 var(--tw-gradient-from-position);--tw-gradient-to:#3652a3 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);flex-direction:column;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:4rem;display:flex;position:relative}.package-book-adventure-inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:1920px){.package-book-adventure-inner{max-width:90rem;padding-left:1rem;padding-right:1rem}}.booking-departure-timeline-marker-cell{--booking-departure-marker-size:15px}.booking-departure-timeline-marker-wrap{z-index:10;position:relative}.booking-departure-timeline-marker-svg{width:23px;height:18px}@media (min-width:768px){.booking-departure-timeline-marker-svg{width:28px;height:23px}}@media (min-width:1280px){.booking-departure-timeline-marker-svg{width:33px;height:28px}}.booking-departure-timeline-connector{z-index:0;--tw-translate-x:-50%;width:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgba(213,225,102,var(--tw-bg-opacity,1));position:absolute;bottom:-3px;left:29%}@media (min-width:640px){.booking-departure-timeline-connector{left:33%}}@media (min-width:768px){.booking-departure-timeline-connector{left:36%}}@media (min-width:1280px){.booking-departure-timeline-connector{width:3px;left:42%}}.booking-departure-timeline-connector{top:var(--booking-departure-marker-size)}.booking-departure-timeline-label{font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.3em;--tw-text-opacity:1;color:rgba(242,109,40,var(--tw-text-opacity,1));margin-top:0;margin-bottom:.25rem}.booking-departure-timeline-date{font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;--tw-text-opacity:1;color:rgba(142,185,214,var(--tw-text-opacity,1));margin-top:0;font-weight:700}.booking-departure-timeline-location{font-family:var(--font-inter), var(--font-gotham), system-ui, sans-serif;--tw-text-opacity:1;color:rgba(142,185,214,var(--tw-text-opacity,1));margin-top:.125rem}@media (min-width:1920px){.\33 xl\:container{width:100%}@media (min-width:640px){.\33 xl\:container{max-width:640px}}@media (min-width:768px){.\33 xl\:container{max-width:768px}}@media (min-width:1024px){.\33 xl\:container{max-width:1024px}}@media (min-width:1280px){.\33 xl\:container{max-width:1280px}}@media (min-width:1536px){.\33 xl\:container{max-width:1536px}}@media (min-width:1920px){.\33 xl\:container{max-width:1920px}}}
