.p-BookingTunnelPage{background-color:#fff}.c-BookingTunnel{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - clamp(62px,9vh,86px))}.c-BookingTunnel__Main,.c-BookingTunnel__Steps{display:flex;flex:1 1}.c-BookingSummary{display:flex;flex-direction:column;gap:1.25rem;width:100%;padding:1.688rem 2.625rem;background-color:#f7f7f7}.c-BookingSummary__Container{padding-right:2.625rem}.c-BookingSummary__Price{display:flex;flex-direction:column;gap:.375rem;margin-top:1.25rem;padding:1.25rem;background:#fff;border-radius:.75rem}.c-BookingSummary__PriceText{color:#005082;text-align:center}.c-BookingSummary__NumberOfGuestsSummary{display:flex;gap:.875rem;margin-top:.625rem}.c-BookingSummary__NumberOfGuestsSummaryValue{color:#005082}.c-BookingSummary__NumberOfGuestsSummaryText{font:normal .875rem/1.5 Lato}@media(min-width:1440px){.c-BookingSummary{max-width:23.75rem;padding-right:0}}.c-BookingSummaryHeader__Title{font:700 1.5rem/1.2 Lato;color:#005082}.c-BookingSummaryHeader__ProductLabel{font:700 1rem/1.5 Lato;color:#005082}.c-BookingSummaryHeader__NoCommission{padding:clamp(.438rem,2vw,.625rem) clamp(.625rem,2vw,1rem);font-weight:700;font-size:clamp(.813rem,2vw,1rem);background-color:#fff;margin-left:1rem}.c-StayDateRange__Title{margin-bottom:1rem}.c-StayDateRange__Instructions{font:700 1rem/1.5 Lato;color:#535353}.c-StayDateRange__Instructions,.c-StayDateRange__List{margin-bottom:2.5rem}.c-StayDateRange__List{display:flex;flex-direction:column;gap:1rem}.c-StayDateRange_IsContentOnly{margin-bottom:0}@media(min-width:1024px){.c-StayDateRange__Instructions,.c-StayDateRange__List{margin-bottom:4rem}.c-StayDateRange_IsContentOnly{margin-bottom:0}}@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-StayDateRangeItem{display:flex;gap:.875rem}.c-StayDateRangeItem__CalendarIcon{width:2rem;height:2rem}.c-StayDateRangeItem__Date{font:700 1rem/1.5 Lato;color:#005082}.c-StayDateRangeItem__CheckOutCheckInHour{font:normal 1rem/1.5 Lato;color:#2b2829}