@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-pointer-events-none{pointer-events:none}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-inset-0{inset:0}.tw-inset-x-0{left:0;right:0}.tw-bottom-\[-1px\]{bottom:-1px}.tw-bottom-full{bottom:100%}.tw-left-0{left:0}.tw-right-0{right:0}.tw-right-3{right:.75rem}.tw-top-0{top:0}.tw-top-1\/2{top:50%}.tw-top-full{top:100%}.tw-z-10{z-index:10}.tw-z-50{z-index:50}.tw-z-\[1100\]{z-index:1100}.tw-z-\[9999\]{z-index:9999}.tw-z-\[999\]{z-index:999}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1{margin-bottom:.25rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-\[-1px\]{margin-bottom:-1px}.tw-mb-\[20px\]{margin-bottom:20px}.tw-mb-\[var\(--bco-gap\)\]{margin-bottom:var(--bco-gap)}.tw-ml-2{margin-left:.5rem}.tw-ml-auto{margin-left:auto}.tw-mr-2{margin-right:.5rem}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-\[var\(--bco-gap\)\]{margin-top:var(--bco-gap)}.tw-mt-\[var\(--bco-gap-8\)\]{margin-top:var(--bco-gap-8)}.tw-mt-\[var\(--bco-results-allocation-mt\)\]{margin-top:var(--bco-results-allocation-mt)}.tw-mt-\[var\(--bco-row-gap\)\]{margin-top:var(--bco-row-gap)}.tw-mt-auto{margin-top:auto}.tw-box-border{box-sizing:border-box}.tw-block{display:block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-aspect-\[16\/9\]{aspect-ratio:16/9}.tw-aspect-\[4\/3\]{aspect-ratio:4/3}.tw-h-10{height:2.5rem}.tw-h-12{height:3rem}.tw-h-4{height:1rem}.tw-h-5{height:1.25rem}.tw-h-8{height:2rem}.tw-h-\[2px\]{height:2px}.tw-h-\[var\(--bco-field-h\)\]{height:var(--bco-field-h)}.tw-h-\[var\(--bco-results-datebox-h\)\]{height:var(--bco-results-datebox-h)}.tw-h-\[var\(--bco-results-room-title-h-mobile\)\]{height:var(--bco-results-room-title-h-mobile)}.tw-h-\[var\(--bco-results-tab-h\)\]{height:var(--bco-results-tab-h)}.tw-h-\[var\(--bco-results-tab-h-mobile\)\]{height:var(--bco-results-tab-h-mobile)}.tw-h-auto{height:auto}.tw-h-full{height:100%}.tw-max-h-60{max-height:15rem}.tw-max-h-\[320px\]{max-height:320px}.tw-max-h-\[85vh\]{max-height:85vh}.tw-max-h-\[90vh\]{max-height:90vh}.tw-min-h-0{min-height:0px}.tw-w-10{width:2.5rem}.tw-w-12{width:3rem}.tw-w-4{width:1rem}.tw-w-5{width:1.25rem}.tw-w-64{width:16rem}.tw-w-\[560px\]{width:560px}.tw-w-\[var\(--bco-results-cta-w\)\]{width:var(--bco-results-cta-w)}.tw-w-\[var\(--bco-results-datebox-w\)\]{width:var(--bco-results-datebox-w)}.tw-w-\[var\(--bco-results-nightsbox-w\)\]{width:var(--bco-results-nightsbox-w)}.tw-w-full{width:100%}.tw-min-w-0{min-width:0px}.tw-max-w-\[1440px\]{max-width:1440px}.tw-max-w-\[760px\]{max-width:760px}.tw-max-w-\[90vw\]{max-width:90vw}.tw-max-w-\[92vw\]{max-width:92vw}.tw-max-w-\[var\(--bco-results-air-wide-w\)\]{max-width:var(--bco-results-air-wide-w)}.tw-max-w-full{max-width:100%}.tw-flex-1{flex:1 1 0%}.tw-flex-shrink-0,.tw-shrink-0{flex-shrink:0}.-tw-translate-y-12{--tw-translate-y: -3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw--translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-cursor-not-allowed{cursor:not-allowed}.tw-cursor-pointer{cursor:pointer}.tw-list-decimal{list-style-type:decimal}.tw-list-disc{list-style-type:disc}.tw-list-none{list-style-type:none}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.tw-grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.tw-flex-row{flex-direction:row}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-items-stretch{align-items:stretch}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-0{gap:0px}.tw-gap-0\.5{gap:.125rem}.tw-gap-1{gap:.25rem}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-8{gap:2rem}.tw-gap-\[20px\]{gap:20px}.tw-gap-\[var\(--bco-gap\)\]{gap:var(--bco-gap)}.tw-gap-\[var\(--bco-gap-4\)\]{gap:var(--bco-gap-4)}.tw-gap-\[var\(--bco-gap-8\)\]{gap:var(--bco-gap-8)}.tw-gap-\[var\(--bco-icon-gap\)\]{gap:var(--bco-icon-gap)}.tw-gap-\[var\(--bco-results-card-gap\)\]{gap:var(--bco-results-card-gap)}.tw-gap-\[var\(--bco-results-datebox-gap\)\]{gap:var(--bco-results-datebox-gap)}.tw-gap-\[var\(--bco-row-gap\)\]{gap:var(--bco-row-gap)}.tw-gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.tw-gap-y-1{row-gap:.25rem}.tw-gap-y-2{row-gap:.5rem}.tw-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.tw-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.tw-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.tw-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.tw-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.tw-space-y-\[var\(--bco-gap\)\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--bco-gap) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--bco-gap) * var(--tw-space-y-reverse))}.tw-space-y-\[var\(--bco-gap-4\)\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--bco-gap-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--bco-gap-4) * var(--tw-space-y-reverse))}.tw-space-y-\[var\(--bco-row-gap\)\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--bco-row-gap) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--bco-row-gap) * var(--tw-space-y-reverse))}.tw-self-end{align-self:flex-end}.tw-overflow-auto{overflow:auto}.tw-overflow-hidden{overflow:hidden}.tw-overflow-visible{overflow:visible}.tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded{border-radius:.25rem}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.tw-border{border-width:1px}.tw-border-0{border-width:0px}.tw-border-b{border-bottom-width:1px}.tw-border-\[color\:var\(--bco-accent\)\]{border-color:var(--bco-accent)}.tw-border-\[var\(--bco-border\)\]{border-color:var(--bco-border)}.tw-border-\[var\(--bco-danger\)\]{border-color:var(--bco-danger)}.tw-border-b-\[var\(--bco-results-tab-active-bg\)\]{border-bottom-color:var(--bco-results-tab-active-bg)}.tw-border-b-transparent{border-bottom-color:transparent}.tw-bg-\[var\(--bco-accent\)\]{background-color:var(--bco-accent)}.tw-bg-\[var\(--bco-results-room-overlay-bg\)\]{background-color:var(--bco-results-room-overlay-bg)}.tw-bg-\[var\(--bco-results-tab-active-bg\)\]{background-color:var(--bco-results-tab-active-bg)}.tw-bg-\[var\(--bco-results-tab-inactive-bg\)\]{background-color:var(--bco-results-tab-inactive-bg)}.tw-bg-\[var\(--bco-surface\)\]{background-color:var(--bco-surface)}.tw-bg-black\/80{background-color:#000c}.tw-bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.tw-bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.tw-bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.tw-bg-transparent{background-color:transparent}.tw-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.tw-bg-white\/90{background-color:#ffffffe6}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-object-cover{-o-object-fit:cover;object-fit:cover}.tw-p-0{padding:0}.tw-p-1{padding:.25rem}.tw-p-3{padding:.75rem}.tw-p-4{padding:1rem}.tw-p-\[var\(--bco-gap\)\]{padding:var(--bco-gap)}.tw-p-\[var\(--bco-panel-gap\)\]{padding:var(--bco-panel-gap)}.tw-p-\[var\(--bco-panel-pad\)\]{padding:var(--bco-panel-pad)}.tw-p-\[var\(--bco-results-card-pad\)\]{padding:var(--bco-results-card-pad)}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-\[var\(--bco-results-tab-px-mobile\)\]{padding-left:var(--bco-results-tab-px-mobile);padding-right:var(--bco-results-tab-px-mobile)}.tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-pb-1{padding-bottom:.25rem}.tw-pb-\[var\(--bco-panel-pad\)\]{padding-bottom:var(--bco-panel-pad)}.tw-pl-5{padding-left:1.25rem}.tw-pl-\[var\(--bco-gap\)\]{padding-left:var(--bco-gap)}.tw-pl-\[var\(--bco-panel-pad\)\]{padding-left:var(--bco-panel-pad)}.tw-pr-10{padding-right:2.5rem}.tw-pr-\[var\(--bco-panel-pad\)\]{padding-right:var(--bco-panel-pad)}.tw-pt-0{padding-top:0}.tw-pt-3{padding-top:.75rem}.tw-pt-\[var\(--bco-panel-pad\)\]{padding-top:var(--bco-panel-pad)}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-text-\[14px\]{font-size:14px}.tw-text-\[16px\]{font-size:16px}.tw-text-\[24px\]{font-size:24px}.tw-text-\[length\:var\(--bco-body-fs\)\]{font-size:var(--bco-body-fs)}.tw-text-\[length\:var\(--bco-results-tab-fs-mobile\)\]{font-size:var(--bco-results-tab-fs-mobile)}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-\[var\(--bco-font-semibold\)\]{font-weight:var(--bco-font-semibold)}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-leading-none{line-height:1}.tw-leading-relaxed{line-height:1.625}.tw-leading-snug{line-height:1.375}.tw-tracking-wide{letter-spacing:.025em}.tw-text-\[color\:var\(--bco-accent\)\]{color:var(--bco-accent)}.tw-text-\[color\:var\(--bco-muted\)\]{color:var(--bco-muted)}.tw-text-\[color\:var\(--bco-text\)\]{color:var(--bco-text)}.tw-text-\[var\(--bco-accent-contrast\)\]{color:var(--bco-accent-contrast)}.tw-text-\[var\(--bco-danger\)\]{color:var(--bco-danger)}.tw-text-\[var\(--bco-field-fs\)\]{color:var(--bco-field-fs)}.tw-text-\[var\(--bco-muted\)\]{color:var(--bco-muted)}.tw-text-\[var\(--bco-room-title-size\)\]{color:var(--bco-room-title-size)}.tw-text-\[var\(--bco-text\)\]{color:var(--bco-text)}.tw-text-\[var\(--bco-text-sm\)\]{color:var(--bco-text-sm)}.tw-text-\[var\(--bco-text-xs\)\]{color:var(--bco-text-xs)}.tw-text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.tw-text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.tw-text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.tw-text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.tw-text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tw-text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.tw-text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.tw-text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.tw-text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tw-underline{text-decoration-line:underline}.tw-no-underline{text-decoration-line:none}.tw-opacity-60{opacity:.6}.tw-opacity-70{opacity:.7}.tw-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}.bco-widget{color:var(--bco-text, inherit);background-color:var(--bco-bg, transparent)}.bco-btn-primary{background:var(--bco-btn-primary-bg, var(--bco-accent));color:var(--bco-btn-primary-text, var(--bco-accent-contrast));border:1px solid var(--bco-btn-primary-border, transparent);border-radius:var(--bco-btn-primary-radius, var(--bco-radius))}.bco-btn-secondary{background:var(--bco-btn-secondary-bg, transparent);color:var(--bco-btn-secondary-text, var(--bco-text));border:1px solid var(--bco-btn-secondary-border, var(--bco-border));border-radius:var(--bco-btn-secondary-radius, var(--bco-radius))}.bco-btn-search{background:var(--bco-btn-search-bg, var(--bco-btn-primary-bg, var(--bco-accent)));color:var(--bco-btn-search-text, var(--bco-btn-primary-text, var(--bco-accent-contrast)));border:1px solid var(--bco-btn-search-border, var(--bco-btn-search-bg, var(--bco-accent)));border-radius:var(--bco-btn-search-radius, var(--bco-btn-primary-radius, var(--bco-radius)))}.bco-input{border:1px solid var(--bco-border);border-radius:var(--bco-radius);color:var(--bco-text);background:var(--bco-surface)}.bco-input:focus{outline:2px solid var(--bco-focus);outline-offset:2px}.bco-select{border:1px solid var(--bco-border);border-radius:var(--bco-radius);background:var(--bco-surface);color:var(--bco-text)}.bco-checkbox{accent-color:var(--bco-accent)}.bco-card{background:var(--bco-surface);border:1px solid var(--bco-border);border-radius:var(--bco-radius)}.hover\:tw-bg-\[var\(--bco-muted\)\]:hover{background-color:var(--bco-muted)}.hover\:tw-bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:tw-underline:hover{text-decoration-line:underline}.hover\:tw-no-underline:hover{text-decoration-line:none}.focus\:tw-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:tw-ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:tw-ring-\[var\(--bco-focus\)\]:focus-visible{--tw-ring-color: var(--bco-focus)}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-opacity-60:disabled{opacity:.6}@media(max-width:1279px){.max-\[1279px\]\:tw-mt-\[var\(--bco-results-cta-mobile-mt\)\]{margin-top:var(--bco-results-cta-mobile-mt)}}@media(max-width:989px){.max-\[989px\]\:tw-mt-\[var\(--bco-results-stacked-gap\)\]{margin-top:var(--bco-results-stacked-gap)}}@media(max-width:480px){.max-\[480px\]\:tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:481px){.min-\[481px\]\:tw-h-\[var\(--bco-results-tab-h\)\]{height:var(--bco-results-tab-h)}.min-\[481px\]\:tw-w-\[200px\]{width:200px}.min-\[481px\]\:tw-items-end{align-items:flex-end}.min-\[481px\]\:tw-justify-start{justify-content:flex-start}.min-\[481px\]\:tw-px-4{padding-left:1rem;padding-right:1rem}.min-\[481px\]\:tw-text-\[14px\]{font-size:14px}.min-\[481px\]\:\[grid-column\:1\]{grid-column:1}.min-\[481px\]\:\[grid-column\:2\]{grid-column:2}.min-\[481px\]\:\[grid-row\:1\]{grid-row:1}@media(max-width:1150px){.min-\[481px\]\:max-\[1150px\]\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[481px\]\:max-\[1150px\]\:tw-grid-cols-\[200px_200px\]{grid-template-columns:200px 200px}.min-\[481px\]\:max-\[1150px\]\:tw-grid-cols-\[minmax\(320px\,420px\)_minmax\(200px\,420px\)\]{grid-template-columns:minmax(320px,420px) minmax(200px,420px)}.min-\[481px\]\:max-\[1150px\]\:\[grid-column\:1\/-1\]{grid-column:1/-1}.min-\[481px\]\:max-\[1150px\]\:\[grid-row\:2\]{grid-row:2}}}@media(min-width:600px){.min-\[600px\]\:tw-grid{display:grid}.min-\[600px\]\:tw-w-\[var\(--bco-results-air-wide-w\)\]{width:var(--bco-results-air-wide-w)}.min-\[600px\]\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[600px\]\:tw-gap-x-\[var\(--bco-results-air-col-gap\)\]{-moz-column-gap:var(--bco-results-air-col-gap);column-gap:var(--bco-results-air-col-gap)}@media(max-width:989px){.min-\[600px\]\:max-\[989px\]\:tw-mx-auto{margin-left:auto;margin-right:auto}}}@media(min-width:640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.md\:tw-block{display:block}.md\:tw-inline{display:inline}.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.min-\[990px\]\:tw-flex{display:flex}.min-\[990px\]\:tw-w-\[var\(--bco-results-sidebar-w\)\]{width:var(--bco-results-sidebar-w)}.min-\[990px\]\:tw-w-full{width:100%}.min-\[990px\]\:tw-grid-cols-\[var\(--bco-results-sidebar-w-current\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--bco-results-sidebar-w-current) minmax(0,1fr)}.min-\[990px\]\:tw-flex-col{flex-direction:column}.min-\[990px\]\:tw-gap-x-0{-moz-column-gap:0px;column-gap:0px}.min-\[990px\]\:tw-pl-\[var\(--bco-results-panel-pad-left\)\]{padding-left:var(--bco-results-panel-pad-left)}.min-\[990px\]\:tw-pr-\[var\(--bco-row-gap\)\]{padding-right:var(--bco-row-gap)}}@media(min-width:1024px){.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-\[var\(--bco-results-sidebar-w-current\)_1fr\]{grid-template-columns:var(--bco-results-sidebar-w-current) 1fr}}@media(min-width:1151px){.min-\[1151px\]\:tw-grid-cols-\[200px_200px_1fr\]{grid-template-columns:200px 200px 1fr}.min-\[1151px\]\:tw-grid-cols-\[200px_200px_200px_200px\]{grid-template-columns:200px 200px 200px 200px}.min-\[1151px\]\:tw-grid-cols-\[minmax\(320px\,410px\)_minmax\(300px\,390px\)_minmax\(260px\,320px\)_200px\]{grid-template-columns:minmax(320px,410px) minmax(300px,390px) minmax(260px,320px) 200px}.min-\[1151px\]\:\[grid-column\:3\]{grid-column:3}.min-\[1151px\]\:\[grid-row\:1\]{grid-row:1}}@media(min-width:1280px){.min-\[1280px\]\:tw-grid{display:grid}.min-\[1280px\]\:tw-h-\[var\(--bco-results-room-title-h\)\]{height:var(--bco-results-room-title-h)}.min-\[1280px\]\:tw-grid-cols-\[minmax\(0\,var\(--bco-results-room-img-w\)\)_minmax\(var\(--bco-results-room-right-min-w\)\,1fr\)\]{grid-template-columns:minmax(0,var(--bco-results-room-img-w)) minmax(var(--bco-results-room-right-min-w),1fr)}.min-\[1280px\]\:tw-items-stretch{align-items:stretch}}.bco-widget{--bco-accent: #0ea5e9;--bco-accent-contrast: #ffffff;--bco-text: inherit;--bco-muted: rgba(0, 0, 0, .65);--bco-border: rgba(0, 0, 0, .15);--bco-surface: #ffffff;--bco-bg: transparent;--bco-search-bg: #D9D9D9;--bco-searchbar-bg: #D9D9D9;--bco-radius: 0px;--bco-focus: rgba(14, 165, 233, .35);--bco-danger: #b91c1c;--bco-danger-bg: rgba(185, 28, 28, .08);--bco-success: #16a34a;--bco-search-btn-bg: #4a5568;--bco-search-btn-text: #ffffff;--bco-btn-primary-bg: var(--bco-accent);--bco-btn-primary-text: var(--bco-accent-contrast);--bco-btn-primary-border: transparent;--bco-btn-primary-radius: var(--bco-radius);--bco-btn-secondary-bg: transparent;--bco-btn-secondary-text: var(--bco-text);--bco-btn-secondary-border: var(--bco-border);--bco-btn-secondary-radius: var(--bco-radius);--bco-btn-search-bg: #4a5568;--bco-btn-search-text: #ffffff;--bco-btn-search-border: #4a5568;--bco-btn-search-radius: var(--bco-radius);--bco-font-family: inherit;font-family:var(--bco-font-family);box-sizing:border-box;--bco-border-width: 1px;--bco-results-sidebar-w: 280px;--bco-results-air-wide-w: 600px;--bco-results-air-col-gap: 40px;--bco-results-sidebar-w-wide: 360px;--bco-results-sidebar-w-current: var(--bco-results-sidebar-w);--bco-room-card-maxw: 1065px;--bco-results-card-pad: 16px;--bco-results-card-gap: 30px;--bco-results-room-img-w: 592px;--bco-results-room-img-h: 362px;--bco-results-room-right-min-w: 430px;--bco-results-room-title-h: 40px;--bco-results-room-title-h-mobile: 56px;--bco-results-room-overlay-bg: rgba(255, 255, 255, .7);--bco-results-cta-w: 126px;--bco-results-altflights-w: 200px;--bco-results-altflights-line-height: 1.1;--bco-results-flight-icon-size: 40px;--bco-results-flight-icon-bg: #D9D9D9;--bco-results-flight-icon-color: #000000;--bco-results-section-label-fs: 16px;--bco-results-section-label-fw: 500;--bco-results-meta-fs: 12px;--bco-results-datebox-w: 142px;--bco-results-nightsbox-w: 89px;--bco-results-datebox-h: 90px;--bco-results-datebox-gap: 12px;--bco-results-datebox-header-bg: #F5F5F5;--bco-results-offer-red: #FF0D0D;--bco-results-divider-mt: 8px;--bco-results-divider-mb: 15px;--bco-results-allocation-mt: 28px;--bco-results-stacked-gap: 45px;--bco-results-cta-mobile-mt: 24px;--bco-results-tab-h: 44px;--bco-results-tab-h-mobile: 36px;--bco-results-tab-fs-mobile: 12px;--bco-results-tab-px-mobile: 10px;--bco-results-tab-active-bg: #ffffff;--bco-results-tab-inactive-bg: #D9D9D9;--bco-section-label-size: 16px;--bco-section-label-weight: 700;--bco-hotel-title-size: 24px;--bco-hotel-title-weight: 700;--bco-room-title-size: 16px;--bco-room-title-weight: 500;--bco-tab-h: 44px;--bco-tab-inactive-bg: #D9D9D9;--bco-cta-w: 126px;--bco-cta-radius: 0px;--bco-altflights-card-pad: var(--bco-results-card-pad);--bco-altflights-grid-gap: var(--bco-gap);--bco-altflights-cta-h: var(--bco-field-h);--bco-altflights-header-gap: var(--bco-gap);--bco-altflights-section-mb: var(--bco-row-gap);--bco-altflights-included-gap: var(--bco-results-air-col-gap);--bco-altflights-icon-circle-size: var(--bco-results-flight-icon-size);--bco-altflights-icon-size: var(--bco-icon-size);--bco-altflights-page-pad: var(--bco-panel-pad);--bco-altflights-page-pb: var(--bco-row-gap);--bco-altflights-card-section-gap: var(--bco-gap);--bco-altflights-section-gap: var(--bco-gap-6);--bco-altflights-label-gap: var(--bco-gap-4);--bco-altflights-block-pad-y: var(--bco-gap-4);--bco-altflights-sections-gap: var(--bco-gap-6);--bco-gap-4: 4px;--bco-gap-6: 6px;--bco-gap-8: 8px;--bco-flightsincluded-loc-gap: var(--bco-gap);--bco-flightsincluded-divider-pad: var(--bco-gap-4);--bco-border-subtle: var(--bco-border);--bco-flightsincluded-divider-width: 1px;--bco-flightsincluded-divider-opacity: .6;--bco-flightsincluded-segment-gap: var(--bco-gap-8);--bco-section-pad: var(--bco-panel-pad);--bco-z-sticky: 10;--bco-altflights-card-cta-bg: var(--bco-search-btn-bg);--bco-altflights-card-cta-text: var(--bco-search-btn-text, var(--bco-surface));--bco-cq-sm: 400;--bco-cq-xs: 450;--bco-cq-md: 640;--bco-cq-mid: 800;--bco-cq-lg: 900;--bco-cq-xl: 1100;--bco-cq-2xl: 1200;--bco-cq-3xl: 1400;--bco-modal-max-w: 1100px;--bco-modal-pad: 32px;--bco-modal-pad-mobile: 16px;--bco-modal-section-gap: 20px;--bco-modal-field-gap: 16px;--bco-modal-header-fs: 18px;--bco-modal-section-label-fs: 22px;--bco-summary-passenger-card-header-bg: var(--bco-searchbar-bg);--bco-summary-passenger-card-bg: var(--bco-results-datebox-header-bg);--bco-summary-section-title-color: var(--bco-accent);--bco-summary-section-pad: 20px;--bco-summary-section-title-size: 30px;--bco-summary-passenger-icon-badge-bg: var(--bco-surface);--bco-summary-passenger-icon-badge-size: var(--bco-passenger-header-icon-size);--bco-summary-passenger-body-inner-bg: var(--bco-results-datebox-header-bg);--bco-summary-passenger-label-w: 12em;--bco-summary-passenger-row-gap: var(--bco-gap-4);--bco-summary-passenger-label-col: 2fr 3fr;--bco-passenger-grid-cols: var(--bco-summary-passenger-label-col);--bco-summary-passenger-col-gap: var(--bco-gap);--bco-summary-passenger-pair-gap-mobile: var(--bco-gap-4);--bco-summary-passenger-label-value-gap-mobile: var(--bco-gap-4);--bco-summary-passenger-pair-mb-mobile: 6px;--bco-summary-passenger-suffix-size: 14px;--bco-summary-passenger-suffix-size-mobile: 12px;--bco-summary-hotel-label-col: .15fr 2fr;--bco-summary-hotel-col-gap: var(--bco-summary-passenger-col-gap);--bco-summary-hotel-row-gap: var(--bco-gap-4);--bco-summary-hotel-row-gap-mobile: var(--bco-gap-4);--bco-summary-hotel-mobile-label-gap: var(--bco-gap-4);--bco-mealplan-min-col: 260px;--bco-mealplan-check-size: 40px;--bco-mealplan-check-dot-size: 14px;--bco-mealplan-check-stroke: 2px;--bco-mealplan-title-fs: 20px;--bco-mealplan-price-fs: 35px;--bco-mealplan-card-max: 460px;--bco-mealplan-card-min-h: 56px;--bco-mealplan-card-pad-y: 20px;--bco-mealplan-divider-height: 70%;--bco-mealplan-check-icon-size: 16px;--bco-summary-terms-pad-y: 15px;--bco-summary-transfer-icon-size: 35px;--bco-summary-flights-segments-gap: 24px;--bco-status-green: #1f7a3a;--bco-status-red: #b42318;--bco-status-amber: #b54708;--bco-passenger-header-icon-offset: 20px;--bco-passenger-header-icon-size: 35px;--bco-passenger-header-title-size: 24px;--bco-passenger-body-pad: 30px;--bco-passenger-body-pad-mobile: 16px;--bco-passenger-text-size: 16px}.bco-widget.is-font-montserrat{--bco-font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}.bco-widget input,.bco-widget select,.bco-widget textarea,.bco-widget button{font-family:var(--bco-font-family)}.bco-widget button.bco-btn,.bco-widget [type=button].bco-btn,.bco-widget [type=submit].bco-btn,.bco-widget [type=reset].bco-btn,.bco-widget a.bco-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:var(--bco-field-fs)!important;font-weight:var(--bco-cta-fw)!important;padding:.5rem 1rem!important;white-space:nowrap!important;transition:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.bco-widget .bco-btn-primary{background:var(--bco-btn-primary-bg, var(--bco-accent))!important;color:var(--bco-btn-primary-text, var(--bco-accent-contrast))!important;border:1px solid var(--bco-btn-primary-border, transparent)!important;border-radius:var(--bco-btn-primary-radius, var(--bco-radius))!important}.bco-widget .bco-btn-secondary{background:var(--bco-btn-secondary-bg, transparent)!important;color:var(--bco-btn-secondary-text, var(--bco-text))!important;border:1px solid var(--bco-btn-secondary-border, var(--bco-border))!important;border-radius:var(--bco-btn-secondary-radius, var(--bco-radius))!important}.bco-widget .bco-btn-search{background:var(--bco-btn-search-bg, var(--bco-btn-primary-bg, var(--bco-accent)))!important;color:var(--bco-btn-search-text, var(--bco-btn-primary-text, var(--bco-accent-contrast)))!important;border:1px solid var(--bco-btn-search-border, var(--bco-btn-search-bg, var(--bco-accent)))!important;border-radius:var(--bco-btn-search-radius, var(--bco-btn-primary-radius, var(--bco-radius)))!important}.bco-widget input[type=date]{font-family:var(--bco-font-family)}.bco-widget,.bco-widget *{box-sizing:border-box}.bco-widget{--bco-field-h: 44px;--bco-gap: 20px;--bco-field-px: 12px;--bco-field-py: 10px;--bco-field-radius: var(--bco-radius);--bco-searchbar-pad: 18px;--bco-searchbar-pad-y: 40px;--bco-searchbar-pad-l: 34px;--bco-shell-pad-x-desktop: 34px;--bco-shell-pad-x-mobile: 12px;--bco-row-gap: 35px;--bco-fixed-200: 200px;--bco-icon-size: 27px;--bco-chevron-size: 20px;--bco-chevron-mr: 10px;--bco-icon-gap: 10px;--bco-icon-inset: 8px;--bco-trigger-px: 12px;--bco-trigger-py: 8px;--bco-label-fs: 14px;--bco-label-fw: 500;--bco-label-mb: 6px;--bco-field-fs: 14px;--bco-field-fw: 500;--bco-body-fs: 14px;--bco-cta-fs: 16px;--bco-cta-fw: 700;--bco-tab-h: 63px;--bco-tab-fs: 20px;--bco-tab-fw: 500;--bco-panel-pad: 14px;--bco-results-panel-pad-left: 45px;--bco-panel-gap: 12px;--bco-divider: var(--bco-border);--bco-widget-floating-bottom: 16px;--bco-widget-floating-inline-offset: 16px;--bco-widget-floating-width: 320px;--bco-widget-floating-z: 1000;--bco-widget-floating-header-bg: #f8fafc;--bco-widget-floating-header-text: #111827;--bco-widget-floating-panel-bg: #f3f3f3;--bco-widget-floating-panel-border: var(--bco-border);--bco-widget-floating-radius: 8px;--bco-widget-floating-shadow: 0 8px 24px rgba(0, 0, 0, .14);--bco-widget-floating-pad: 14px;--bco-widget-floating-gap: 12px;--bco-widget-floating-cta-bg: #4a5568;--bco-widget-floating-cta-text: #ffffff}.bco-widget .bco-searchbar-shell{width:100%;background:var(--bco-searchbar-bg);padding:var(--bco-searchbar-pad-y) var(--bco-shell-pad-x-desktop)}.bco-widget .bco-floating-widget{position:fixed;z-index:var(--bco-widget-floating-z);width:min(var(--bco-widget-floating-width),calc(100vw - 24px));color:var(--bco-text);border-radius:var(--bco-widget-floating-radius);overflow:visible;box-shadow:var(--bco-widget-floating-shadow)}.bco-widget .bco-floating-widget__toggle{width:100%;min-height:var(--bco-field-h);border:1px solid var(--bco-widget-floating-panel-border);border-bottom:0;background:var(--bco-widget-floating-header-bg);color:var(--bco-widget-floating-header-text);display:flex;align-items:center;justify-content:space-between;padding:10px var(--bco-widget-floating-pad);cursor:pointer}.bco-widget button.bco-floating-widget__toggle,.bco-widget [type=button].bco-floating-widget__toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:var(--bco-widget-floating-header-bg)!important;color:var(--bco-widget-floating-header-text)!important;border:1px solid var(--bco-widget-floating-panel-border)!important;border-bottom:0!important;border-radius:0!important;display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;font-size:var(--bco-field-fs)!important;font-weight:var(--bco-field-fw)!important;padding:10px var(--bco-widget-floating-pad)!important;text-transform:none!important;white-space:normal!important}.bco-widget .bco-floating-widget__title{font-size:var(--bco-field-fs);font-weight:var(--bco-field-fw);letter-spacing:.3px}.bco-widget .bco-floating-widget__chevron,.bco-widget .bco-floating-widget__mini-chevron{width:var(--bco-chevron-size);height:var(--bco-chevron-size);transform:rotate(180deg);transition:transform .2s ease}.bco-widget .bco-floating-widget__chevron.is-open,.bco-widget .bco-floating-widget__mini-chevron.is-open{transform:rotate(0)}.bco-widget .bco-floating-widget__panel{border:1px solid var(--bco-widget-floating-panel-border);background:var(--bco-widget-floating-panel-bg);padding:var(--bco-widget-floating-pad);display:flex;flex-direction:column;gap:var(--bco-widget-floating-gap);overflow:visible}.bco-widget .bco-floating-widget__field .tw-space-y-1{display:flex;flex-direction:column;gap:6px}.bco-widget .bco-floating-widget__field .tw-space-y-1>label{margin:0;font-size:var(--bco-label-fs);font-weight:var(--bco-label-fw)}.bco-widget .bco-floating-widget__panel .bco-input,.bco-widget .bco-floating-widget__panel .bco-control{background:var(--bco-surface)!important}.bco-widget .bco-floating-widget__pax-trigger{width:100%;text-align:left}.bco-widget .bco-floating-widget__cta{width:100%;text-transform:uppercase;--bco-btn-search-bg: var(--bco-widget-floating-cta-bg);--bco-btn-search-text: var(--bco-widget-floating-cta-text);--bco-btn-search-border: var(--bco-widget-floating-cta-bg);height:var(--bco-field-h);font-size:var(--bco-field-fs);font-weight:var(--bco-cta-fw)}.bco-widget .bco-floating-widget__pax-popup{position:fixed;z-index:calc(var(--bco-widget-floating-z) + 1);box-shadow:var(--bco-widget-floating-shadow)}.bco-widget .bco-searchbar-content{width:100%;text-align:left}.bco-widget .bco-rows-stack{display:flex;flex-direction:column;gap:var(--bco-row-gap)}@media(max-width:480px){.bco-widget .bco-searchbar-shell{padding-left:var(--bco-shell-pad-x-mobile);padding-right:var(--bco-shell-pad-x-mobile)}.bco-widget{--bco-summary-section-title-size: 24px}}.bco-widget .bco-row{display:grid;gap:var(--bco-gap);align-items:end}.bco-widget .bco-row--r1{grid-template-columns:minmax(420px,560px) minmax(320px,420px) minmax(260px,320px) var(--bco-fixed-200);justify-content:start}.bco-widget .bco-row--r2{grid-template-columns:var(--bco-fixed-200) var(--bco-fixed-200) var(--bco-fixed-200) var(--bco-fixed-200);justify-content:start}.bco-widget .bco-row--actions{grid-template-columns:auto auto 1fr;align-items:end;gap:var(--bco-gap)}.bco-widget .bco-field-label{display:block;margin-bottom:var(--bco-label-mb);font-size:var(--bco-label-fs);font-weight:var(--bco-label-fw);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bco-widget .bco-field-control{height:var(--bco-field-h)}.bco-widget .bco-control{height:var(--bco-field-h);border-radius:var(--bco-field-radius)}.bco-widget button.bco-control,.bco-widget button.bco-pax-trigger{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;width:100%!important;align-items:center!important;text-align:left!important;border:1px solid var(--bco-border)!important;border-radius:var(--bco-field-radius)!important;color:var(--bco-text)!important;padding:0!important;line-height:normal!important;text-transform:none!important}.bco-widget button.bco-pax-trigger.tw-bg-white{background-color:#fff!important}.bco-widget button.bco-pax-trigger.tw-bg-blue-50{background-color:#eff6ff!important}.bco-widget .bco-control-inner{height:100%;display:flex;align-items:center;gap:var(--bco-icon-gap);padding:var(--bco-trigger-py) var(--bco-trigger-px);padding-left:var(--bco-icon-inset);font-size:var(--bco-field-fs);font-weight:var(--bco-field-fw);min-width:0}.bco-widget .bco-control-inner .tw-truncate{min-width:0}.bco-widget .bco-pax-trigger .bco-control-inner{padding-right:0}.bco-widget .bco-chevron-wrap{display:flex;align-items:center;margin-left:auto;padding-right:var(--bco-chevron-mr);flex-shrink:0}.bco-widget .bco-chevron-wrap svg{width:var(--bco-chevron-size);height:var(--bco-chevron-size);display:block}.bco-widget .bco-control-padding{padding:var(--bco-field-py) var(--bco-field-px)}.bco-widget .bco-error-inline{height:var(--bco-field-h);display:flex;align-items:center;overflow:hidden;min-width:0}.bco-widget .bco-error-inline>div{min-width:0;width:100%;height:100%}.bco-widget .bco-error-inline>div>span.tw-flex-1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bco-widget .bco-iconbox{width:var(--bco-icon-size);height:var(--bco-icon-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--bco-icon-size)}.bco-widget .bco-iconbox svg,.bco-widget .bco-iconbox img{width:var(--bco-icon-size);height:var(--bco-icon-size);display:block}.bco-widget .bco-row--actions .bco-btn,.bco-widget .bco-cta{height:var(--bco-field-h);font-size:var(--bco-cta-fs);font-weight:var(--bco-cta-fw)}.bco-widget .bco-pax-panel{background:var(--bco-surface);border:1px solid var(--bco-border);border-radius:var(--bco-radius);box-shadow:0 10px 25px #0000001f}.bco-widget .bco-pax-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bco-widget .bco-pax-title{font-weight:600}.bco-widget .bco-pax-reset{font-size:12px;color:var(--bco-accent)!important;cursor:pointer;background:transparent!important;border:0!important;padding:6px 8px;border-radius:6px;text-transform:none!important}.bco-widget .bco-pax-reset:hover{background:#0000000a}.bco-widget .bco-pax-reset:disabled{opacity:.5;cursor:not-allowed}.bco-widget .bco-pax-summary{font-size:12px;color:var(--bco-muted)}.bco-widget .bco-pax-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.bco-widget .bco-pax-label{min-width:0}.bco-widget .bco-pax-label-title{font-weight:600}.bco-widget .bco-pax-label-sub{font-size:12px;color:var(--bco-muted);margin-top:2px}.bco-widget .bco-stepper{display:inline-flex;align-items:center;border:1px solid var(--bco-border);border-radius:999px;overflow:hidden}.bco-widget .bco-stepper-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000008;border:0;cursor:pointer;font-size:18px;line-height:1;color:var(--bco-text)}.bco-widget .bco-stepper-btn:hover{background:#0000000f}.bco-widget .bco-stepper-btn[disabled]{opacity:.45;cursor:not-allowed}.bco-widget .bco-stepper-count{width:44px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:600}.bco-widget .bco-pax-divider{border-top:1px solid var(--bco-divider);margin:10px 0}.bco-widget .bco-pax-section-title{font-size:12px;font-weight:600;margin-bottom:8px}.bco-widget .bco-pax-helper{font-size:11px;color:var(--bco-muted);margin-top:2px}.bco-widget .bco-children-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bco-widget .bco-infants-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:420px){.bco-widget .bco-children-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bco-widget .bco-infants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bco-widget .bco-pax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bco-widget .bco-pax-label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;color:var(--bco-text)}.bco-widget .bco-pax-helper{font-size:11px;color:var(--bco-muted);margin-top:4px}.bco-widget .bco-pax-required select,.bco-widget .bco-pax-required input,.bco-widget .bco-pax-required.bco-input{border-color:var(--bco-accent)!important}.bco-widget .bco-pax-compact{height:var(--bco-field-h)}.bco-widget .bco-pax-compact select{height:var(--bco-field-h);font-size:12px;padding:0 var(--bco-field-px);width:100%;max-width:100%;box-sizing:border-box}.bco-widget .bco-pax-age-cell{min-width:56px}.bco-widget .bco-pax-age-select{min-width:0}.bco-widget .bco-pax-age-select select{min-width:56px;padding-left:10px;padding-right:10px;white-space:nowrap;overflow:visible}.bco-widget .bco-pax-age-select .bco-control-inner{min-width:0;overflow:visible}.bco-widget .bco-pax-age-select .bco-control-inner>span:not(.bco-iconbox):not(.bco-chevron-wrap){white-space:nowrap;overflow:visible;flex-shrink:0}.bco-widget .bco-control-input{box-sizing:border-box!important;height:var(--bco-field-h);padding:var(--bco-trigger-py) var(--bco-trigger-px);border-radius:var(--bco-field-radius);line-height:1.2;width:100%;max-width:100%}.bco-widget .bco-pax-dob input[type=date]{box-sizing:border-box!important;height:var(--bco-field-h)!important;min-height:var(--bco-field-h)!important;padding:var(--bco-trigger-py) var(--bco-trigger-px)!important;width:100%;max-width:100%}.bco-widget .bco-pax-panel select.bco-select{height:var(--bco-field-h);width:100%;max-width:100%;box-sizing:border-box}.bco-widget .bco-pax-panel>div>div{min-width:0}.bco-widget .bco-pax-required{font-size:11px;margin-top:4px;color:#b40000d9}.bco-widget .bco-pax-warn{font-size:11px;margin-top:4px;color:#b40000bf}.bco-widget .bco-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:360px;min-height:var(--bco-tab-h);border:1px solid var(--bco-accent);border-radius:6px;overflow:hidden}.bco-widget .bco-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 16px;height:var(--bco-tab-h);font-family:inherit;font-size:var(--bco-tab-fs);font-weight:var(--bco-tab-fw);color:var(--bco-accent);text-align:center;cursor:pointer}.bco-widget .bco-tab:hover{background:#00000008}.bco-widget .bco-tab--active{background:var(--bco-surface);font-weight:600}.bco-widget .bco-tab--active:hover{background:var(--bco-surface)}.bco-widget .bco-results-card{border:var(--bco-border-width) solid var(--bco-border)}.bco-widget .bco-results-room-img-wrap{border:var(--bco-border-width) solid var(--bco-border);overflow:hidden}.bco-widget .bco-results-room-img-wrap>img.bco-results-room-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bco-widget .bco-results-flight-panel{border:var(--bco-border-width) solid var(--bco-border)}.bco-widget .bco-results-datebox{border:var(--bco-border-width) solid var(--bco-border);box-sizing:border-box}.bco-widget .bco-results-datebox-header{background:var(--bco-results-datebox-header-bg)}.bco-widget .bco-results-divider-dotted{border-bottom:1px dotted var(--bco-border);margin-top:var(--bco-results-divider-mt);margin-bottom:var(--bco-results-divider-mb)}.bco-widget .bco-infotabs-content{border:var(--bco-border-width) solid var(--bco-border);background:var(--bco-surface);box-sizing:border-box}.bco-widget .bco-infotabs-gallery,.bco-widget .bco-infotabs-gallery .bco-infotabs-gallery-row,.bco-widget .bco-infotabs-gallery .bco-infotabs-gallery-inner{background:transparent!important;border:none!important}.bco-widget .bco-infotabs-gallery .bco-infotabs-gallery-img-wrap{border:none!important;background:transparent!important}.bco-widget .bco-results-shell{container-type:inline-size;container-name:bco-results}@container bco-results (min-width: 990px){.bco-widget .bco-results-panel-divider{border-left-width:var(--bco-border-width);border-left-style:solid;border-left-color:var(--bco-border)}}@container bco-results (min-width: 1600px){.bco-widget{--bco-results-sidebar-w-current: var(--bco-results-sidebar-w-wide)}}.bco-widget .bco-altflights-page{container-type:inline-size;container-name:bco-altflights;padding:var(--bco-altflights-page-pad);padding-bottom:var(--bco-altflights-page-pb)}.bco-widget .bco-altflights-stickyHeader{position:sticky;top:0;z-index:var(--bco-z-sticky);background-color:var(--bco-surface);border-bottom:var(--bco-border-width) solid var(--bco-border-subtle)}.bco-widget .bco-altflights-header{display:flex;flex-direction:column;gap:var(--bco-altflights-header-gap);margin-bottom:var(--bco-altflights-section-mb)}@container bco-altflights (min-width: 640px){.bco-widget .bco-altflights-header{flex-direction:row;align-items:center;justify-content:space-between}}.bco-widget .bco-altflights-title{font-size:var(--bco-hotel-title-size);font-weight:var(--bco-hotel-title-weight);color:var(--bco-text)}.bco-widget .bco-altflights-return-btn{flex-shrink:0;width:100%;height:var(--bco-altflights-cta-h);border-radius:var(--bco-cta-radius);font-weight:var(--bco-cta-fw);font-size:var(--bco-field-fs);text-transform:uppercase}@container bco-altflights (min-width: 640px){.bco-widget .bco-altflights-return-btn{width:auto}}.bco-widget .bco-altflights-section-heading{margin-bottom:var(--bco-gap);font-size:var(--bco-section-label-size);font-weight:var(--bco-section-label-weight);text-transform:uppercase;color:var(--bco-text)}.bco-widget .bco-flightsincluded-wrap{background-color:var(--bco-searchbar-bg);border:none;width:100%}.bco-widget .bco-flightsincluded-inner{display:flex;flex-direction:column;gap:var(--bco-gap);padding:var(--bco-section-pad)}@container bco-altflights (min-width: 640px){.bco-widget .bco-flightsincluded-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--bco-altflights-included-gap)}}.bco-widget .bco-altflights-included-col{min-width:0}.bco-widget .bco-flightsincluded-segmentList{display:flex;flex-direction:column;gap:var(--bco-flightsincluded-segment-gap)}.bco-widget .bco-flightsincluded-segmentList .bco-altflights-segment-row{margin-bottom:0}@container bco-altflights (min-width: 1200px){.bco-widget .bco-flightsincluded-segmentList.is-multi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bco-flightsincluded-segment-gap)}}.bco-widget .bco-altflights-included-label{display:flex;align-items:center;gap:var(--bco-icon-gap);margin-bottom:var(--bco-icon-gap)}.bco-widget .bco-altflights-icon-circle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--bco-altflights-icon-circle-size);height:var(--bco-altflights-icon-circle-size);border-radius:50%;background:var(--bco-results-flight-icon-bg)}.bco-widget .bco-altflights-icon-circle svg{width:var(--bco-altflights-icon-size);height:var(--bco-altflights-icon-size);color:var(--bco-results-flight-icon-color)}.bco-widget .bco-altflights-included-label-text{font-size:var(--bco-results-section-label-fs);font-weight:var(--bco-results-section-label-fw);color:var(--bco-text)}.bco-widget .bco-altflights-segment-row{margin-bottom:var(--bco-gap);margin-left:0;padding-left:0}.bco-widget .bco-altflights-segment-row:last-child{margin-bottom:0}.bco-widget .bco-altflights-segment-line{margin-bottom:var(--bco-label-mb)}.bco-widget .bco-altflights-card .bco-altflights-segment-line{margin-bottom:var(--bco-altflights-block-pad-y)}.bco-widget .bco-flight-segmentHeader{display:flex;flex-direction:column;gap:var(--bco-label-mb)}.bco-widget .bco-flight-airlineLine,.bco-widget .bco-flight-numberCabinLine{font-weight:var(--bco-label-fw);font-size:var(--bco-label-fs);color:var(--bco-text)}.bco-widget .bco-flightsincluded-locRow,.bco-widget .bco-altflights-segment-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bco-flightsincluded-loc-gap, var(--bco-gap-8))}.bco-widget .bco-flightsincluded-locDividerWrap{display:none}.bco-widget .bco-flightsincluded-locDivider{width:var(--bco-flightsincluded-divider-width);background-color:var(--bco-border-subtle);align-self:stretch;opacity:var(--bco-flightsincluded-divider-opacity)}@container bco-altflights (min-width: 400px){.bco-widget .bco-flightsincluded-locRow,.bco-widget .bco-altflights-segment-details{flex-direction:row;align-items:flex-start;gap:var(--bco-flightsincluded-loc-gap, var(--bco-gap-8))}.bco-widget .bco-flightsincluded-locDividerWrap{display:flex;flex-shrink:0;padding-inline:var(--bco-flightsincluded-divider-pad);align-items:stretch;align-self:stretch}.bco-widget .bco-flightsincluded-locDividerWrap .bco-flightsincluded-locDivider{display:block}}.bco-widget .bco-flightsincluded-inner .bco-flightsincluded-locRow,.bco-widget .bco-flightsincluded-inner .bco-altflights-segment-details{font-size:var(--bco-field-fs);color:var(--bco-muted)}.bco-widget .bco-flightsincluded-inner .bco-altflights-segment-from,.bco-widget .bco-flightsincluded-inner .bco-altflights-segment-to{display:flex;flex-direction:column;gap:var(--bco-label-mb);min-width:0}.bco-widget .bco-flightsincluded-inner .bco-altflights-segment-to{text-align:right}.bco-widget .bco-flightsincluded-inner .bco-altflights-segment-airport{font-weight:var(--bco-field-fw);color:var(--bco-text)}.bco-widget .bco-altflights-card .bco-flight-locBlock{display:flex;flex-direction:column;gap:var(--bco-label-mb);min-width:0;font-size:var(--bco-field-fs);color:var(--bco-muted)}.bco-widget .bco-altflights-card .bco-flight-locBlock--to{text-align:right}.bco-widget .bco-altflights-card .bco-flight-locLine{display:block}.bco-widget .bco-altflights-card .bco-flight-locLine--city{font-weight:var(--bco-field-fw);color:var(--bco-text)}.bco-widget .bco-altflights-empty-text{font-size:var(--bco-label-fs);color:var(--bco-muted)}.bco-widget .bco-altflights-card{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;padding:var(--bco-altflights-card-pad);padding-bottom:0;background:var(--bco-surface);border:var(--bco-border-width) solid var(--bco-border);border-radius:var(--bco-radius);cursor:pointer}.bco-widget .bco-altflights-card--selected{border-color:var(--bco-accent);background:var(--bco-altflights-card-selected-bg, var(--bco-surface))}.bco-widget .bco-altflights-card-sections{display:flex;flex-direction:column;gap:var(--bco-altflights-sections-gap)}.bco-widget .bco-altflights-card-section{display:flex;flex-direction:column;gap:var(--bco-altflights-section-gap)}.bco-widget .bco-altflights-card-section .bco-altflights-segment-row{margin-bottom:0}.bco-widget .bco-altflights-card-section-header{display:flex;align-items:center;gap:var(--bco-icon-gap);margin-bottom:var(--bco-altflights-label-gap)}.bco-widget .bco-altflights-card-iconBadge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--bco-altflights-icon-circle-size);height:var(--bco-altflights-icon-circle-size);border-radius:50%;background:var(--bco-results-flight-icon-bg)}.bco-widget .bco-altflights-card-iconBadge svg{width:var(--bco-altflights-icon-size);height:var(--bco-altflights-icon-size);color:var(--bco-results-flight-icon-color)}.bco-widget .bco-altflights-card-label{font-size:var(--bco-results-section-label-fs);font-weight:var(--bco-results-section-label-fw);color:var(--bco-text)}.bco-widget .bco-altflights-card .bco-altflights-segment-row{margin-left:0;padding-left:0}.bco-widget .bco-altflights-card-dividerDotted{border-bottom:1px dotted var(--bco-border);margin:var(--bco-results-divider-mt) 0 var(--bco-results-divider-mb)}.bco-widget .bco-altflights-card-error{margin-top:var(--bco-gap-4);font-size:var(--bco-label-fs);color:var(--bco-danger)}.bco-widget .bco-altflights-card--applying{pointer-events:none;opacity:.8}.bco-widget .bco-altflights-card-priceBlock{display:flex;flex-direction:column;gap:var(--bco-label-mb);margin-bottom:var(--bco-gap)}.bco-widget .bco-altflights-card-priceLabel{font-size:var(--bco-label-fs);font-weight:var(--bco-label-fw);color:var(--bco-text)}.bco-widget .bco-altflights-card-priceValue{font-size:var(--bco-results-section-label-fs);font-weight:var(--bco-section-label-weight);color:var(--bco-text)}.bco-widget .bco-altflights-card-priceValue--pos{color:var(--bco-danger)}.bco-widget .bco-altflights-card-priceValue--neg{color:var(--bco-success)}.bco-widget .bco-altflights-card-cta{width:calc(100% + 2 * var(--bco-altflights-card-pad));margin-left:calc(-1 * var(--bco-altflights-card-pad));padding:var(--bco-panel-gap) var(--bco-altflights-card-pad);background:var(--bco-altflights-card-cta-bg);color:var(--bco-altflights-card-cta-text);font-size:var(--bco-field-fs);font-weight:var(--bco-cta-fw);text-transform:uppercase;text-align:center}.bco-widget .bco-altflights-card--selected .bco-altflights-card-cta{background:var(--bco-accent);color:var(--bco-accent-contrast)}.bco-widget .bco-altflights-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--bco-altflights-grid-gap)}@container bco-altflights (min-width: 450px){.bco-widget .bco-altflights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bco-altflights (min-width: 800px){.bco-widget .bco-altflights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container bco-altflights (min-width: 1200px){.bco-widget .bco-altflights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container bco-altflights (min-width: 1400px){.bco-widget .bco-altflights-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bco-widget .bco-altflights-section{margin-bottom:var(--bco-altflights-section-mb)}.bco-widget .bco-altflights-section:last-child{margin-bottom:0}.bco-widget .bco-altflights-results-btn{width:var(--bco-results-altflights-w);height:var(--bco-field-h);border-radius:var(--bco-cta-radius);font-weight:var(--bco-cta-fw);text-transform:uppercase;font-size:var(--bco-field-fs);line-height:var(--bco-results-altflights-line-height);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.bco-widget .bco-altflights-btn-loading{opacity:.7;pointer-events:none}.bco-widget .bco-altflights-error{margin-top:var(--bco-gap);padding:var(--bco-panel-pad);font-size:var(--bco-body-fs);color:var(--bco-danger);background:var(--bco-danger-bg);border:var(--bco-border-width) solid var(--bco-danger);border-radius:var(--bco-radius)}.bco-widget .bco-altflights-empty{display:flex;flex-direction:column;gap:var(--bco-gap)}.bco-widget .bco-altflights-empty-message{font-size:var(--bco-body-fs);color:var(--bco-muted)}.bco-widget .bco-modal-custom-width{max-width:var(--bco-modal-max-w)}.bco-widget .bco-card{background-color:var(--bco-surface)}.bco-widget .bco-summary-page{box-sizing:border-box;padding:var(--bco-panel-pad);font-family:var(--bco-font-family, inherit);color:var(--bco-text)}.bco-widget .bco-summary-page__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.bco-widget .bco-summary-page__header{margin-bottom:var(--bco-booking-section-gap, var(--bco-row-gap))}.bco-widget .bco-summary-page__title{margin:0;font-size:var(--bco-hotel-title-size);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-text)}.bco-widget .bco-summary-page__subtitle{margin:var(--bco-gap-4, 4px) 0 0;font-size:var(--bco-label-fs);color:var(--bco-muted)}.bco-widget .bco-summary-page__section{margin-bottom:var(--bco-booking-section-gap, var(--bco-row-gap))}.bco-widget .bco-summary-section{border:var(--bco-border-width) solid var(--bco-border);background:var(--bco-surface);padding:var(--bco-summary-section-pad);border-radius:var(--bco-radius);margin-bottom:var(--bco-booking-section-gap, var(--bco-row-gap))}.bco-widget .bco-summary-section__title{margin:0 0 var(--bco-gap-8, 8px);font-size:var(--bco-summary-section-title-size);font-weight:600;text-transform:uppercase;color:var(--bco-summary-section-title-color)}.bco-widget .bco-summary-section__helper{margin:0 0 var(--bco-gap-8, 8px);font-size:var(--bco-label-fs);color:var(--bco-text)}.bco-widget .bco-summary-error{padding:var(--bco-gap-4, 4px) 0}.bco-widget .bco-summary-error button{margin-top:var(--bco-gap-4, 4px)}.bco-widget .bco-summary-passengers{display:grid;grid-template-columns:1fr;gap:var(--bco-booking-section-gap, var(--bco-row-gap))}@media(min-width:900px){.bco-widget .bco-summary-passengers{grid-template-columns:1fr 1fr}}.bco-widget .bco-summary-passenger-card{background:var(--bco-summary-passenger-card-bg);border:var(--bco-border-width) solid var(--bco-border);border-radius:var(--bco-radius);padding:0;overflow:hidden}.bco-widget .bco-summary-passenger-card__header{display:flex;align-items:center;gap:var(--bco-icon-gap);padding:var(--bco-panel-gap) var(--bco-booking-section-gap, var(--bco-row-gap));padding-left:var(--bco-passenger-header-icon-offset);background:var(--bco-summary-passenger-card-header-bg);margin-bottom:0;font-weight:var(--bco-label-fw)}.bco-widget .bco-summary-icon-badge,.bco-widget .bco-summary-passenger-card__icon-badge,.bco-widget .bco-passenger-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--bco-summary-passenger-icon-badge-size);height:var(--bco-summary-passenger-icon-badge-size);border-radius:50%;background:transparent;border:var(--bco-border-width) solid var(--bco-border);color:var(--bco-text)}.bco-widget .bco-summary-passenger-card__label{font-size:var(--bco-passenger-header-title-size);font-weight:600;text-transform:none;color:var(--bco-text)}.bco-widget .bco-summary-passenger-card__body,.bco-widget .bco-passenger-card__body{background:var(--bco-summary-passenger-body-inner-bg);padding:var(--bco-passenger-body-pad);border:none;border-radius:var(--bco-radius)}.bco-widget .bco-summary-passenger-card__pairs{margin:0;display:flex;flex-direction:column;gap:var(--bco-summary-passenger-row-gap)}.bco-widget .bco-summary-passenger-card__pair{display:grid;grid-template-columns:var(--bco-passenger-grid-cols);-moz-column-gap:var(--bco-summary-passenger-col-gap);column-gap:var(--bco-summary-passenger-col-gap);row-gap:0;align-items:baseline;margin:0}.bco-widget .bco-passenger-grid{display:grid;grid-template-columns:var(--bco-passenger-grid-cols);gap:var(--bco-gap);align-items:baseline}.bco-widget .bco-summary-passenger-row__label,.bco-widget .bco-passenger-label{font-size:var(--bco-passenger-text-size);font-weight:600;color:var(--bco-muted);margin:0}.bco-widget .bco-summary-passenger-row__value,.bco-widget .bco-passenger-value{font-size:var(--bco-passenger-text-size);font-weight:400;color:var(--bco-muted);margin:0}.bco-widget .bco-summary-passenger-card__label-suffix{font-size:var(--bco-summary-passenger-suffix-size);opacity:.85}@media(max-width:720px){.bco-widget .bco-summary-passenger-card__body,.bco-widget .bco-passenger-card__body{padding:var(--bco-passenger-body-pad-mobile)}.bco-widget .bco-summary-passenger-card__pair{grid-template-columns:1fr;margin-bottom:var(--bco-summary-passenger-pair-mb-mobile)}.bco-widget .bco-summary-passenger-card__pairs{row-gap:var(--bco-summary-passenger-pair-gap-mobile)}.bco-widget .bco-summary-passenger-row__label,.bco-widget .bco-passenger-label,.bco-widget .bco-summary-passenger-row__value,.bco-widget .bco-passenger-value{font-size:var(--bco-passenger-text-size-mobile, 14px)}.bco-widget .bco-summary-passenger-row__label,.bco-widget .bco-passenger-label{margin-bottom:var(--bco-summary-passenger-label-value-gap-mobile)}.bco-widget .bco-summary-passenger-row__value,.bco-widget .bco-passenger-value{margin-bottom:0}.bco-widget .bco-summary-passenger-card__label-suffix{font-size:var(--bco-summary-passenger-suffix-size-mobile)}}.bco-widget .bco-summary-flights{display:grid;grid-template-columns:1fr;gap:var(--bco-booking-section-gap, var(--bco-row-gap))}@media(min-width:900px){.bco-widget .bco-summary-flights{grid-template-columns:1fr 1fr}}.bco-widget .bco-summary-flights__subtitle{margin:0 0 var(--bco-gap-4, 4px);font-size:var(--bco-label-fs);font-weight:var(--bco-section-label-weight, 700)}.bco-widget .bco-summary-flights__line{margin:0 0 var(--bco-gap-4, 4px);font-size:var(--bco-body-fs)}.bco-widget .bco-summary-flight-details__cols{display:grid;grid-template-columns:1fr;gap:var(--bco-booking-section-gap, var(--bco-row-gap))}@media(min-width:900px){.bco-widget .bco-summary-flight-details__cols{grid-template-columns:1fr 1fr}}.bco-widget .bco-summary-flight-details__col-head{display:flex;align-items:center;gap:var(--bco-icon-gap);margin-bottom:var(--bco-gap-4, 4px)}.bco-widget .bco-summary-flight-details__icon{display:flex;align-items:center;justify-content:center;width:var(--bco-altflights-icon-circle-size);height:var(--bco-altflights-icon-circle-size);border-radius:50%;background:var(--bco-results-flight-icon-bg)}.bco-widget .bco-summary-flight-details__icon svg{width:var(--bco-altflights-icon-size);height:var(--bco-altflights-icon-size);color:var(--bco-results-flight-icon-color)}.bco-widget .bco-summary-flight-details__col-title{font-size:var(--bco-label-fs);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-text)}.bco-widget .bco-summary-section__header{display:flex;justify-content:space-between;align-items:center}.bco-widget .bco-summary-flights__segments.bco-summary-flight-details__segs{display:flex;flex-direction:column;gap:var(--bco-summary-passenger-row-gap)}@media(min-width:900px){.bco-widget .bco-summary-flights__segments.bco-summary-flight-details__segs{display:grid;grid-template-columns:1fr 1fr;gap:var(--bco-summary-flights-segments-gap)}}.bco-widget .bco-summary-flight-details__seg{font-size:var(--bco-body-fs);color:var(--bco-text)}.bco-widget .bco-summary-flight-details__airline{font-weight:var(--bco-label-fw)}.bco-widget .bco-summary-flight-details__flight{font-weight:var(--bco-label-fw);margin-bottom:var(--bco-gap-4, 4px)}.bco-widget .bco-summary-flight-details__route,.bco-widget .bco-summary-flight-details__time{font-size:var(--bco-body-fs);color:var(--bco-muted)}.bco-widget .bco-summary-flight-details__empty{font-size:var(--bco-label-fs);color:var(--bco-muted)}.bco-widget .bco-summary-bookingref__number{font-size:var(--bco-summary-section-title-size);font-weight:var(--bco-summary-section-title-weight, 700);line-height:var(--bco-summary-section-title-line-height, 1.1);margin:0 0 6px;color:var(--bco-summary-section-title-color)}.bco-widget .bco-summary-status{font-weight:600}.bco-widget .green{color:var(--bco-status-green)}.bco-widget .red{color:var(--bco-status-red)}.bco-widget .amber{color:var(--bco-status-amber)}.bco-widget .bco-summary-transfer__cols{display:grid;grid-template-columns:1fr;gap:var(--bco-booking-section-gap, var(--bco-row-gap))}@media(min-width:900px){.bco-widget .bco-summary-transfer__cols{grid-template-columns:1fr 1fr}}.bco-widget .bco-summary-transfer__head{display:flex;align-items:center;gap:var(--bco-icon-gap);margin-bottom:var(--bco-gap-4, 4px)}.bco-widget .bco-summary-transfer__icon-badge{display:flex;align-items:center;justify-content:center;width:var(--bco-summary-transfer-icon-size);height:var(--bco-summary-transfer-icon-size);border-radius:9999px;border:var(--bco-border-width) solid var(--bco-border);background:transparent}.bco-widget .bco-summary-transfer__icon-badge svg{width:var(--bco-altflights-icon-size);height:var(--bco-altflights-icon-size);color:var(--bco-results-flight-icon-color)}.bco-widget .bco-summary-transfer__title{font-size:var(--bco-label-fs);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-text)}.bco-widget .bco-summary-transfer__date{margin-bottom:var(--bco-gap-4, 4px);font-size:var(--bco-body-fs);color:var(--bco-muted)}.bco-widget .bco-summary-transfer__route{font-size:var(--bco-body-fs);color:var(--bco-muted)}.bco-widget .bco-summary-transfer__product{font-size:var(--bco-body-fs);font-weight:700;color:var(--bco-text, var(--bco-muted))}.bco-widget .bco-summary-hotel__name{margin:var(--bco-gap-4, 4px) 0 var(--bco-booking-section-gap, var(--bco-row-gap));font-weight:var(--bco-section-label-weight, 700);font-size:var(--bco-hotel-title-size)}.bco-widget .bco-summary-hotel__row{display:grid;grid-template-columns:var(--bco-summary-hotel-label-col);-moz-column-gap:var(--bco-summary-hotel-col-gap);column-gap:var(--bco-summary-hotel-col-gap);margin-bottom:var(--bco-summary-hotel-row-gap);align-items:baseline}.bco-widget .bco-summary-hotel__label{font-size:var(--bco-label-fs);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-text)}.bco-widget .bco-summary-hotel__value{font-size:var(--bco-body-fs);color:var(--bco-text);line-height:1.4}@media(max-width:720px){.bco-widget .bco-summary-hotel__row{grid-template-columns:1fr;margin-bottom:var(--bco-summary-hotel-row-gap-mobile)}.bco-widget .bco-summary-hotel__label{margin-bottom:var(--bco-summary-hotel-mobile-label-gap)}}.bco-widget .bco-summary-transfers{display:grid;grid-template-columns:1fr;gap:var(--bco-booking-section-gap, var(--bco-row-gap))}@media(min-width:900px){.bco-widget .bco-summary-transfers{grid-template-columns:1fr 1fr}}.bco-widget .bco-summary-transfers__subtitle{margin:0 0 var(--bco-gap-4, 4px);font-size:var(--bco-label-fs);font-weight:var(--bco-section-label-weight, 700)}.bco-widget .bco-summary-transfers__line{margin:0 0 var(--bco-gap-4, 4px);font-size:var(--bco-body-fs)}.bco-widget .bco-mealplans{container-type:inline-size}.bco-widget .bco-mealplans__grid{display:grid;gap:var(--bco-booking-section-gap, var(--bco-row-gap));grid-template-columns:repeat(auto-fit,minmax(var(--bco-mealplan-min-col),1fr))}@container (max-width: 1200px){.bco-widget .bco-mealplans__grid{grid-template-columns:1fr}.bco-widget .bco-mealplan-card,.bco-widget .bco-summary-mealplan-card{padding:var(--bco-mealplan-card-pad-y) var(--bco-gap, 12px)}}@container (min-width: 1400px){.bco-widget .bco-mealplans__grid{grid-template-columns:repeat(auto-fit,minmax(0,var(--bco-mealplan-card-max)));justify-content:center}.bco-widget .bco-mealplan-card,.bco-widget .bco-summary-mealplan-card{width:100%}}.bco-widget .bco-mealplan-card,.bco-widget .bco-summary-mealplan-card{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--bco-gap-8, 8px);padding:var(--bco-mealplan-card-pad-y) var(--bco-gap, 20px);min-height:var(--bco-mealplan-card-min-h);border-radius:var(--bco-radius);border:var(--bco-border-width) solid var(--bco-border);background:var(--bco-surface);cursor:pointer;text-align:left}.bco-widget .bco-mealplan-card--selected,.bco-widget .bco-summary-mealplan-card--selected{border-color:var(--bco-accent)}.bco-widget .bco-mealplan-card__left{display:flex;align-items:center;gap:var(--bco-gap-4, 4px)}.bco-widget .bco-mealplan-card__right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;text-align:right}.bco-widget .bco-mealplan-title{font-size:var(--bco-mealplan-title-fs);font-weight:var(--bco-body-weight, 400);color:var(--bco-muted)}.bco-widget .bco-mealplan-check{width:var(--bco-mealplan-check-size);height:var(--bco-mealplan-check-size);border-radius:0;border:var(--bco-border-width) solid var(--bco-border);display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible}.bco-widget .bco-mealplan-card .bco-mealplan-check{width:var(--bco-mealplan-check-size);height:var(--bco-mealplan-check-size);min-width:var(--bco-mealplan-check-size);min-height:var(--bco-mealplan-check-size);display:inline-flex;align-items:center;justify-content:center;line-height:1}.bco-widget .bco-mealplan-card .bco-mealplan-check svg,.bco-widget .bco-mealplan-card .bco-mealplan-check .lucide{width:calc(var(--bco-mealplan-check-size) * .88);height:calc(var(--bco-mealplan-check-size) * .88);color:var(--bco-accent)}.bco-widget .bco-mealplan-check__icon{width:var(--bco-mealplan-check-icon-size);height:var(--bco-mealplan-check-icon-size);color:var(--bco-accent)}.bco-widget .bco-mealplan-divider{height:var(--bco-mealplan-divider-height);border-left:var(--bco-border-width) solid var(--bco-border);margin:0 var(--bco-gap-4, 4px)}.bco-widget .bco-mealplan-price{font-size:var(--bco-mealplan-price-fs);font-weight:var(--bco-section-label-weight, 700);line-height:1;color:var(--bco-summary-section-title-color)}.bco-widget .bco-summary-terms{width:100%;margin-top:var(--bco-booking-section-gap, var(--bco-row-gap));padding-top:var(--bco-summary-terms-pad-y);padding-bottom:var(--bco-summary-terms-pad-y);padding-left:var(--bco-gap, 20px);padding-right:var(--bco-gap, 20px);background:var(--bco-searchbar-bg);border-radius:var(--bco-radius)}.bco-widget .bco-summary-terms .bco-mealplan-check{background:var(--bco-surface)}.bco-widget .bco-summary-terms__label{display:flex;gap:var(--bco-gap-4, 4px);align-items:center;cursor:pointer}.bco-widget .bco-summary-terms__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.bco-widget .bco-summary-terms .bco-mealplan-check svg,.bco-widget .bco-summary-terms .bco-mealplan-check .lucide{width:calc(var(--bco-mealplan-check-size) * .88);height:calc(var(--bco-mealplan-check-size) * .88);color:var(--bco-accent)}.bco-widget .bco-summary-terms__text{font-size:var(--bco-label-fs);font-weight:var(--bco-label-fw);color:var(--bco-text)}.bco-widget .bco-summary-actions,.bco-widget .bco-summary-page__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--bco-gap);margin-top:var(--bco-booking-section-gap, var(--bco-row-gap))}.bco-widget .bco-summary-page__section--confirmation{padding:0;background:transparent;border-width:0;border:0;box-shadow:none}.bco-widget .bco-summary-confirmation__title{margin:0 0 var(--bco-gap-4, 4px);font-size:var(--bco-body-fs);font-weight:var(--bco-section-label-weight, 700)}.bco-widget .bco-summary-confirmation__note{margin:0 0 var(--bco-gap-4, 4px);font-size:var(--bco-body-fs)}.bco-modal-overlay[data-v-a6aa6a85]{position:fixed;inset:0;z-index:50;overflow-y:auto;padding:var(--bco-modal-pad-mobile, 16px);background-color:#0006}@media(min-width:640px){.bco-modal-overlay[data-v-a6aa6a85]{padding:var(--bco-modal-pad, 32px)}}.bco-modal-panel-wrapper[data-v-a6aa6a85]{position:relative;z-index:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0;pointer-events:none}.bco-modal-panel-wrapper[data-v-a6aa6a85]>*{pointer-events:auto}.bco-modal-panel[data-v-a6aa6a85]{width:100%;max-width:var(--bco-modal-max-w, 1100px);margin:auto;background:#fff;position:relative;z-index:1;box-shadow:0 10px 40px #0003;border-radius:6px}.bco-modal-panel.bco-modal-custom-width[data-v-a6aa6a85]{max-width:var(--bco-modal-max-w, 1100px)}.bco-modal-scope[data-v-a6aa6a85]{font-family:var(--bco-font-family, inherit);color:var(--bco-text, inherit)}@media(min-width:640px){.bco-specials-filters[data-v-874b831a]{grid-template-columns:minmax(360px,1.2fr) minmax(220px,.8fr)}}.bco-specials-filters[data-v-874b831a] .bco-specials-dropdown-trigger{white-space:nowrap}.bco-specials-filters[data-v-874b831a] li span:last-child{white-space:nowrap}@media(min-width:1024px){.bco-specials-grid[data-v-696a648d]{gap:50px;padding-left:var(--bco-panel-pad);padding-right:var(--bco-panel-pad)}}.bco-enquiry-panel[data-v-2e8fb1f1]{display:flex;flex-direction:column;width:100%}.bco-enquiry-details[data-v-2e8fb1f1]{margin-bottom:var(--bco-modal-section-gap)}.bco-enquiry-hotel-name[data-v-2e8fb1f1]{font-size:24px;font-weight:700;color:var(--bco-text);line-height:1.2;margin:0}.bco-enquiry-special-offer[data-v-2e8fb1f1]{color:#d10000;font-weight:700;margin-top:6px;font-size:var(--bco-body-fs);line-height:1.2}.bco-enquiry-facts-row[data-v-2e8fb1f1]{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:center;font-size:var(--bco-body-fs);color:var(--bco-text);line-height:1.4;margin-top:8px}.bco-enquiry-fact-item[data-v-2e8fb1f1]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bco-enquiry-check-icon[data-v-2e8fb1f1]{width:16px;height:16px;flex-shrink:0;color:var(--bco-text)}.bco-enquiry-formbox[data-v-2e8fb1f1]{border:1px solid rgba(0,0,0,.25);background:#fff;margin-bottom:var(--bco-modal-section-gap);container-type:inline-size;container-name:enquiry-fields}.bco-enquiry-pi-bar[data-v-2e8fb1f1]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#d9d9d9;font-size:var(--bco-modal-section-label-fs);font-weight:700;color:var(--bco-text)}.bco-enquiry-fields[data-v-2e8fb1f1]{padding:14px 16px}.bco-enquiry-person-icon[data-v-2e8fb1f1]{width:24px;height:24px;flex-shrink:0;color:var(--bco-text)}.bco-enquiry-section-label[data-v-2e8fb1f1]{font-size:var(--bco-modal-section-label-fs);font-weight:700;color:var(--bco-text)}.bco-enquiry-fields-container[data-v-2e8fb1f1]{width:100%}.bco-enquiry-fields-grid[data-v-2e8fb1f1]{display:grid;grid-template-columns:1fr;gap:var(--bco-modal-field-gap)}@container enquiry-fields (min-width: 600px){.bco-enquiry-fields-grid[data-v-2e8fb1f1]{grid-template-columns:repeat(2,1fr)}}@container enquiry-fields (min-width: 700px){.bco-enquiry-fields-grid[data-v-2e8fb1f1]{grid-template-columns:repeat(4,1fr)}}.bco-enquiry-alert[data-v-2e8fb1f1]{margin-bottom:var(--bco-modal-section-gap)}.bco-enquiry-button-wrap[data-v-2e8fb1f1]{display:flex;justify-content:center;gap:16px;margin-top:22px}.bco-enquiry-submit-btn[data-v-2e8fb1f1]{padding:12px 32px;font-size:var(--bco-cta-fs);font-weight:var(--bco-cta-fw);text-transform:uppercase;min-width:200px}.bco-enquiry-cancel-btn[data-v-2e8fb1f1]{min-width:200px}.bco-send-quote-panel[data-v-62ea4471]{display:flex;flex-direction:column;width:100%}.bco-send-quote-error[data-v-62ea4471],.bco-send-quote-details[data-v-62ea4471]{margin-bottom:var(--bco-modal-section-gap)}.bco-send-quote-hotel-name[data-v-62ea4471]{font-size:24px;font-weight:700;color:var(--bco-text);line-height:1.2;margin:0}.bco-send-quote-special-offer[data-v-62ea4471]{color:#d10000;font-weight:700;margin-top:6px;font-size:var(--bco-body-fs);line-height:1.2}.bco-send-quote-facts-row[data-v-62ea4471]{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:center;font-size:var(--bco-body-fs);color:var(--bco-text);line-height:1.4;margin-top:8px}.bco-send-quote-fact-item[data-v-62ea4471]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bco-send-quote-check-icon[data-v-62ea4471]{width:16px;height:16px;flex-shrink:0;color:var(--bco-text)}.bco-send-quote-formbox[data-v-62ea4471]{border:1px solid rgba(0,0,0,.25);background:#fff;margin-bottom:var(--bco-modal-section-gap);container-type:inline-size;container-name:send-quote-fields}.bco-send-quote-section-bar[data-v-62ea4471]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#d9d9d9;font-size:var(--bco-modal-section-label-fs);font-weight:700;color:var(--bco-text)}.bco-send-quote-person-icon[data-v-62ea4471]{width:24px;height:24px;flex-shrink:0;color:var(--bco-text)}.bco-send-quote-section-label[data-v-62ea4471]{font-size:var(--bco-modal-section-label-fs);font-weight:700;color:var(--bco-text);line-height:1.2}.bco-send-quote-fields[data-v-62ea4471]{padding:14px 16px}.bco-send-quote-fields-container[data-v-62ea4471]{width:100%}.bco-send-quote-fields-grid[data-v-62ea4471]{display:grid;grid-template-columns:1fr;gap:var(--bco-modal-field-gap)}@container send-quote-fields (min-width: 600px){.bco-send-quote-fields-grid[data-v-62ea4471]{grid-template-columns:repeat(2,1fr)}}@container send-quote-fields (min-width: 700px){.bco-send-quote-fields-grid[data-v-62ea4471]{grid-template-columns:repeat(4,1fr)}}@container send-quote-fields (min-width: 700px){.bco-send-quote-fields-grid[data-v-62ea4471]>:nth-child(5){grid-column:1 / -1}}.bco-send-quote-button-wrap[data-v-62ea4471]{display:flex;justify-content:center;gap:16px;margin-top:22px}.bco-send-quote-submit-btn[data-v-62ea4471]{padding:12px 32px;font-size:var(--bco-cta-fs);font-weight:var(--bco-cta-fw);text-transform:uppercase;min-width:200px}.bco-send-quote-cancel-btn[data-v-62ea4471]{min-width:200px}.bco-eqmodal[data-v-9beb7aa2]{width:100%;padding:var(--bco-modal-pad-mobile, 16px);position:relative}@media(min-width:640px){.bco-eqmodal[data-v-9beb7aa2]{padding:var(--bco-modal-pad, 32px)}}.bco-eqmodal__header[data-v-9beb7aa2]{display:flex;align-items:flex-start;justify-content:space-between}.bco-eqmodal__title[data-v-9beb7aa2]{font-size:var(--bco-modal-header-fs);font-weight:700;margin:0;color:var(--bco-text);line-height:1.2}.bco-eqmodal__close[data-v-9beb7aa2]{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;font-size:44px;line-height:1;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--bco-text);flex-shrink:0}.bco-eqmodal__close[data-v-9beb7aa2]:hover{background-color:#0000000d}.bco-eqmodal__body[data-v-9beb7aa2]{margin-top:var(--bco-modal-section-gap)}.bco-special-detail[data-v-7a8524c0]{padding:var(--bco-panel-pad)}.bco-special-detail__inner[data-v-7a8524c0]{width:100%;margin:0 auto;max-width:1440px}.bco-special-detail__actions[data-v-7a8524c0]{display:flex;justify-content:flex-end;gap:var(--bco-gap-8);margin-bottom:var(--bco-row-gap)}.bco-special-detail__actions--inline[data-v-7a8524c0]{justify-content:flex-start;margin-bottom:0}.bco-special-detail__panel[data-v-7a8524c0],.bco-special-detail__state[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-row-gap)}.bco-special-detail__feedback[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-gap-8);padding:var(--bco-panel-pad);background:var(--bco-surface);border:var(--bco-border-width) solid var(--bco-border);border-radius:var(--bco-radius)}.bco-special-detail__header[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-gap-8)}.bco-special-detail__title[data-v-7a8524c0]{margin:0;color:var(--bco-text);font-size:var(--bco-hotel-title-size);font-weight:var(--bco-hotel-title-weight);line-height:1.2}.bco-special-detail__offer[data-v-7a8524c0]{margin:0;color:var(--bco-results-offer-red);font-size:var(--bco-section-label-size);font-weight:var(--bco-section-label-weight);line-height:1.4}.bco-special-detail__copy[data-v-7a8524c0]{margin:0;color:var(--bco-muted);font-size:var(--bco-body-fs);line-height:1.5}.bco-special-detail__warning[data-v-7a8524c0]{margin:0;padding:var(--bco-panel-pad);color:var(--bco-muted);font-size:var(--bco-body-fs);line-height:1.5;background:var(--bco-surface);border:var(--bco-border-width) solid var(--bco-border);border-radius:var(--bco-radius)}.bco-special-detail__meta[data-v-7a8524c0]{display:grid;gap:var(--bco-gap-8);margin:0}.bco-special-detail__meta-row[data-v-7a8524c0]{display:grid;gap:var(--bco-gap-4)}.bco-special-detail__meta-term[data-v-7a8524c0]{color:var(--bco-muted);font-size:var(--bco-label-fs);font-weight:var(--bco-label-fw);text-transform:uppercase}.bco-special-detail__meta-value[data-v-7a8524c0]{margin:0;color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.4}.bco-special-detail__button[data-v-7a8524c0]{height:var(--bco-field-h);padding-inline:var(--bco-field-px);border-radius:var(--bco-cta-radius);font-size:var(--bco-field-fs);text-transform:uppercase}.bco-special-detail-card[data-v-7a8524c0]{width:100%;background:var(--bco-surface);border:var(--bco-border-width) solid var(--bco-border);border-radius:var(--bco-radius);overflow:hidden;container-type:inline-size;container-name:special-detail-card}.bco-special-detail-card__layout[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-results-card-gap);padding:var(--bco-results-card-pad)}.bco-special-detail-card__media-column[data-v-7a8524c0],.bco-special-detail-card__summary-column[data-v-7a8524c0]{min-width:0}.bco-special-detail-card__media-label[data-v-7a8524c0]{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;height:var(--bco-results-room-title-h-mobile);padding:0 var(--bco-gap-8);background:var(--bco-results-room-overlay-bg);color:var(--bco-text);font-size:var(--bco-room-title-size);font-weight:500;text-align:center}.bco-special-detail-card__media-frame[data-v-7a8524c0]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background:var(--bco-surface);border:var(--bco-border-width) solid var(--bco-border);overflow:hidden}.bco-special-detail-card__media-image[data-v-7a8524c0]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bco-special-detail-card__media-empty[data-v-7a8524c0]{padding:var(--bco-gap);color:var(--bco-muted);font-size:var(--bco-body-fs);text-align:center}.bco-special-detail-card__description[data-v-7a8524c0]{margin:var(--bco-gap-8) 0 0;color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.5}.bco-special-detail-card__dateboxes[data-v-7a8524c0]{display:flex;flex-wrap:nowrap;gap:var(--bco-results-datebox-gap);width:100%}.bco-special-detail-card__datebox[data-v-7a8524c0]{display:flex;flex-direction:column;flex:1 1 0;width:auto;min-height:var(--bco-results-datebox-h);border:var(--bco-border-width) solid var(--bco-border);background:var(--bco-surface)}.bco-special-detail-card__datebox--wide[data-v-7a8524c0]{width:auto}.bco-special-detail-card__datebox-label[data-v-7a8524c0]{display:flex;align-items:center;justify-content:center;min-height:calc(var(--bco-results-datebox-h) / 2);padding:0 var(--bco-gap-8);background:var(--bco-results-datebox-header-bg);color:var(--bco-text);font-size:var(--bco-results-meta-fs);font-weight:var(--bco-section-label-weight);text-align:center}.bco-special-detail-card__datebox-value[data-v-7a8524c0]{display:flex;align-items:center;justify-content:center;flex:1;padding:0 var(--bco-gap-8);color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.4;text-align:center;white-space:nowrap}.bco-special-detail-card__summary-column[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-gap)}.bco-special-detail-card__summary-body[data-v-7a8524c0]{display:flex;flex:1;flex-direction:column;gap:var(--bco-gap-8);padding-top:var(--bco-gap);border-top:var(--bco-border-width) solid var(--bco-border-subtle)}.bco-special-detail-card__summary-lead[data-v-7a8524c0]{margin:0;color:var(--bco-text);font-size:var(--bco-section-label-size);font-weight:var(--bco-section-label-weight);line-height:1.4}.bco-special-detail-card__status[data-v-7a8524c0]{margin:0;font-size:var(--bco-body-fs);font-weight:var(--bco-section-label-weight);line-height:1.5}.bco-special-detail-card__status.is-available[data-v-7a8524c0]{color:var(--bco-success)}.bco-special-detail-card__status.is-on-request[data-v-7a8524c0]{color:var(--bco-results-offer-red)}.bco-special-detail-card__summary-copy[data-v-7a8524c0]{margin:0;color:var(--bco-muted);font-size:var(--bco-body-fs);line-height:1.5}.bco-special-detail-card__package-list[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-gap-8);margin:auto 0 0;padding:0;list-style:none}.bco-special-detail-card__package-item[data-v-7a8524c0]{display:flex;align-items:center;gap:var(--bco-gap-8);color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.5}.bco-special-detail-card__package-icon[data-v-7a8524c0]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--bco-muted)}.bco-special-detail-card__package-copy[data-v-7a8524c0]{min-width:0;font-size:var(--bco-section-label-size);line-height:1.6}.bco-special-detail-card__package-price[data-v-7a8524c0]{font-weight:700}.bco-special-detail-card__package-qualifier[data-v-7a8524c0]{display:inline-block;margin-left:var(--bco-gap-8);color:var(--bco-muted)}.bco-special-detail-card__cta-row[data-v-7a8524c0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--bco-gap-8);margin-top:auto;padding-top:var(--bco-gap-8)}.bco-special-detail-card__cta[data-v-7a8524c0]{width:var(--bco-results-cta-w);min-height:var(--bco-field-h);padding-inline:var(--bco-field-px);border-radius:var(--bco-cta-radius);font-size:var(--bco-field-fs);text-transform:uppercase;white-space:nowrap}.bco-special-detail-card__cta--quote[data-v-7a8524c0]{width:calc(var(--bco-results-cta-w) * 1.45)}.bco-special-detail-content[data-v-7a8524c0]{padding:0;background:var(--bco-surface);border-radius:var(--bco-radius);overflow:hidden}.bco-special-detail-content__title[data-v-7a8524c0]{margin:0 0 var(--bco-gap-8);color:var(--bco-text);font-size:var(--bco-section-label-size);font-weight:var(--bco-section-label-weight);line-height:1.3}.bco-special-detail-tabs[data-v-7a8524c0]{width:100%}.bco-special-detail-tabs__list[data-v-7a8524c0]{display:flex;flex-wrap:wrap}.bco-special-detail-tabs__button[data-v-7a8524c0]{min-height:var(--bco-results-tab-h-mobile);padding:0 var(--bco-field-px);border:var(--bco-border-width) solid var(--bco-border);background:var(--bco-results-tab-inactive-bg);color:var(--bco-text);font-size:var(--bco-body-fs);font-weight:var(--bco-label-fw);cursor:pointer;white-space:nowrap}.bco-special-detail-tabs__button.is-active[data-v-7a8524c0]{background:var(--bco-results-tab-active-bg);border-bottom-color:var(--bco-results-tab-active-bg);margin-bottom:calc(-1 * var(--bco-border-width));font-weight:var(--bco-section-label-weight)}.bco-special-detail-tabs__panel[data-v-7a8524c0]{padding:var(--bco-panel-pad);background:var(--bco-surface);border:var(--bco-border-width) solid var(--bco-border);min-height:calc(var(--bco-results-datebox-h) * 2)}.bco-special-detail-tabs__section[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-gap)}.bco-special-detail-tabs__text[data-v-7a8524c0]{margin:0;color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.6;white-space:pre-line}.bco-special-detail-tabs__list-content[data-v-7a8524c0]{margin:0;padding-left:var(--bco-gap);color:var(--bco-text)}.bco-special-detail-tabs__list-item[data-v-7a8524c0]{font-size:var(--bco-body-fs);line-height:1.6}.bco-special-detail-tabs__details[data-v-7a8524c0]{display:grid;gap:var(--bco-gap-8);margin:0}.bco-special-detail-tabs__details-row[data-v-7a8524c0]{display:grid;gap:var(--bco-gap-4)}.bco-special-detail-tabs__details-term[data-v-7a8524c0]{color:var(--bco-muted);font-size:var(--bco-label-fs);font-weight:var(--bco-label-fw)}.bco-special-detail-tabs__details-value[data-v-7a8524c0]{margin:0;color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.5}.bco-special-detail-tabs__rich[data-v-7a8524c0]{color:var(--bco-text);font-size:var(--bco-body-fs);line-height:1.6}.bco-special-detail-tabs__rich[data-v-7a8524c0] p,.bco-special-detail-tabs__rich[data-v-7a8524c0] ul,.bco-special-detail-tabs__rich[data-v-7a8524c0] ol{margin:0 0 var(--bco-gap-8)}.bco-special-detail-tabs__rich[data-v-7a8524c0] ul,.bco-special-detail-tabs__rich[data-v-7a8524c0] ol{padding-left:var(--bco-gap)}.bco-special-detail-tabs__rich[data-v-7a8524c0] a{color:var(--bco-accent)}.bco-special-detail-tabs__gallery[data-v-7a8524c0]{position:relative;overflow:hidden}.bco-special-detail-tabs__gallery-row[data-v-7a8524c0]{position:relative;display:flex;align-items:center;gap:var(--bco-gap-8)}.bco-special-detail-tabs__gallery-nav[data-v-7a8524c0],.bco-special-detail-tabs__lightbox-nav[data-v-7a8524c0],.bco-special-detail-tabs__lightbox-close[data-v-7a8524c0]{display:flex;align-items:center;justify-content:center;border:var(--bco-border-width) solid var(--bco-border);color:var(--bco-text);cursor:pointer}.bco-special-detail-tabs__gallery-nav[data-v-7a8524c0]{flex:0 0 auto;width:40px;height:40px;border-radius:9999px;background:var(--bco-surface)}.bco-special-detail-tabs__gallery-nav[data-v-7a8524c0]:disabled{opacity:.5;cursor:default}.bco-special-detail-tabs__gallery-inner[data-v-7a8524c0]{display:flex;flex:1 1 auto;min-width:0;justify-content:center;aspect-ratio:4 / 3;max-height:320px}.bco-special-detail-tabs__gallery-image-button[data-v-7a8524c0]{display:block;width:100%;height:100%;max-width:100%;border:0;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bco-special-detail-tabs__gallery-image-button[data-v-7a8524c0]:focus-visible{outline:2px solid var(--bco-focus);outline-offset:2px}.bco-special-detail-tabs__gallery-image[data-v-7a8524c0]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bco-special-detail-tabs__gallery-empty[data-v-7a8524c0]{margin:0;color:var(--bco-muted);font-size:var(--bco-body-fs)}.bco-special-detail-tabs__link-button[data-v-7a8524c0]{align-self:center;min-height:var(--bco-field-h);padding-inline:var(--bco-field-px);border-radius:var(--bco-cta-radius);font-size:var(--bco-field-fs);text-decoration:none}.bco-special-detail-tabs__lightbox[data-v-7a8524c0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--bco-panel-pad);background:#000c}.bco-special-detail-tabs__lightbox-inner[data-v-7a8524c0]{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.bco-special-detail-tabs__lightbox-close[data-v-7a8524c0]{position:absolute;top:0;right:0;z-index:1;width:40px;height:40px;border-radius:9999px;background:#ffffffe6;transform:translate(16px,-48px)}.bco-special-detail-tabs__lightbox-nav[data-v-7a8524c0]{flex:0 0 auto;width:48px;height:48px;border-radius:9999px;background:#ffffffe6}.bco-special-detail-tabs__lightbox-image[data-v-7a8524c0]{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain}.bco-special-detail-tabs__empty[data-v-7a8524c0]{display:flex;flex-direction:column;gap:var(--bco-gap-8);padding:var(--bco-panel-pad)}@container special-detail-card (min-width: 1200px){.bco-special-detail-card__layout[data-v-7a8524c0]{display:grid;grid-template-columns:minmax(0,11fr) minmax(var(--bco-results-room-right-min-w),9fr);align-items:stretch}.bco-special-detail-card__media-label[data-v-7a8524c0]{height:var(--bco-results-room-title-h)}.bco-special-detail-card__summary-column[data-v-7a8524c0]{min-height:100%}}@container special-detail-card (max-width: 1199px){.bco-special-detail-card__cta-row[data-v-7a8524c0]{justify-content:flex-start}}.bco-widget .bco-booking-overview[data-v-29b77097]{container-type:inline-size;container-name:booking-overview;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--bco-booking-section-gap, 20px);padding:var(--bco-booking-overview-card-pad, 24px);background:var(--bco-surface, #ffffff);border:var(--bco-border-width, 1px) solid var(--bco-border, rgba(0, 0, 0, .15));border-radius:var(--bco-radius, 0);font-family:var(--bco-font-family, inherit);color:var(--bco-text, inherit)}.bco-widget .bco-booking-overview__media[data-v-29b77097]{flex:0 0 auto;width:clamp(260px,30cqi,400px);min-height:0;aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border:1px solid var(--bco-border, rgba(0, 0, 0, .15));border-radius:var(--bco-radius, 0);overflow:hidden}@container booking-overview (max-width: 800px){.bco-widget .bco-booking-overview__media[data-v-29b77097]{width:100%}}.bco-widget .bco-booking-overview__img[data-v-29b77097]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bco-widget .bco-booking-overview__media-inner[data-v-29b77097]{display:flex;align-items:center;justify-content:center;color:var(--bco-muted, rgba(0, 0, 0, .65))}.bco-widget .bco-booking-overview__media-icon[data-v-29b77097]{flex-shrink:0}.bco-widget .bco-booking-overview__content[data-v-29b77097]{--_bco-overview-header-gap: 32px;flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--_bco-overview-header-gap)}@container booking-overview (max-width: 640px){.bco-widget .bco-booking-overview__content[data-v-29b77097]{--_bco-overview-header-gap: 18px}}.bco-widget .bco-booking-overview__header[data-v-29b77097]{display:flex;flex-direction:column;gap:.25rem}.bco-widget .bco-booking-overview__hotel-name[data-v-29b77097]{margin:0;font-size:1.3rem;font-weight:700;line-height:1.25;color:var(--bco-text, inherit)}.bco-widget .bco-booking-overview__star-rating[data-v-29b77097]{margin:0;font-size:1.2rem;font-weight:700;line-height:1.25;color:var(--bco-muted, rgba(0, 0, 0, .65))}.bco-widget .bco-booking-overview__lower[data-v-29b77097]{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.bco-widget .bco-booking-overview__allocation[data-v-29b77097]{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:var(--bco-booking-section-gap, 20px)}.bco-widget .bco-booking-overview__rooms[data-v-29b77097]{margin:0;display:flex;flex-direction:column;gap:4px}.bco-widget .bco-booking-overview__room-line[data-v-29b77097],.bco-widget .bco-booking-overview__pax[data-v-29b77097]{margin:0;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--bco-muted, rgba(0, 0, 0, .65))}.bco-widget .bco-booking-passenger-card[data-v-db8e5999]{box-sizing:border-box;padding:var(--bco-booking-passenger-card-pad, 24px);background:var(--bco-surface);border:var(--bco-border-width, 1px) solid var(--bco-border);border-radius:var(--bco-radius);font-family:var(--bco-font-family, inherit);color:var(--bco-text)}.bco-widget .bco-booking-passenger-card__header[data-v-db8e5999]{display:flex;align-items:center;gap:var(--bco-icon-gap, 10px);padding:var(--bco-booking-section-gap, 20px);margin:calc(-1 * var(--bco-booking-passenger-card-pad, 24px));margin-bottom:var(--bco-booking-section-gap, 20px);padding-left:var(--bco-booking-passenger-card-pad, 24px);padding-right:var(--bco-booking-passenger-card-pad, 24px);background:var(--bco-booking-passenger-header-bg, rgba(0, 0, 0, .06));border-radius:var(--bco-radius) var(--bco-radius) 0 0}.bco-widget .bco-booking-passenger-card__header-icon[data-v-db8e5999]{display:inline-flex;align-items:center;justify-content:center;color:var(--bco-muted)}.bco-widget .bco-booking-passenger-card__header-icon svg[data-v-db8e5999]{display:block}.bco-widget .bco-booking-passenger-card__header-title[data-v-db8e5999]{font-size:var(--bco-label-fs, 14px);font-weight:700;color:var(--bco-text)}.bco-widget .bco-booking-passenger-card__body[data-v-db8e5999]{display:flex;flex-direction:column;gap:var(--bco-booking-section-gap, 20px)}.bco-widget .bco-booking-passenger-card__row[data-v-db8e5999]{display:flex;flex-wrap:wrap;gap:var(--bco-gap, 20px);align-items:flex-start}.bco-widget .bco-booking-passenger-card__field[data-v-db8e5999]{flex:1 1 140px;min-width:0;display:flex;flex-direction:column}.bco-widget .bco-booking-passenger-card__field .bco-field-label[data-v-db8e5999]{color:var(--bco-text)}.bco-widget .bco-booking-passenger-card__field .bco-control-input[data-v-db8e5999],.bco-widget .bco-booking-passenger-card__field .bco-field-control[data-v-db8e5999]{background:var(--bco-surface);border:var(--bco-border-width, 1px) solid var(--bco-border);color:var(--bco-text)}.bco-widget .bco-booking-passenger-card__field .bco-control-input[data-v-db8e5999]:focus{outline:2px solid var(--bco-focus);outline-offset:2px}.bco-widget .bco-booking-passenger-card__field input[readonly][data-v-db8e5999]{background:var(--bco-booking-passenger-readonly-bg, rgba(0, 0, 0, .04));cursor:default}.bco-widget .bco-booking-passenger-card__hint[data-v-db8e5999]{font-size:.75rem;font-weight:400;color:var(--bco-muted);margin-top:2px;min-height:1.25em;line-height:1.25}.bco-widget .bco-booking-passenger-card__error-wrap[data-v-db8e5999]{min-height:1.25em;margin-top:4px}.bco-widget .bco-booking-passenger-card__error[data-v-db8e5999]{font-size:.875rem;color:var(--bco-danger-text, var(--bco-danger, #dc2626));line-height:1.25}.bco-widget .bco-booking-passenger-card__required[data-v-db8e5999]{color:var(--bco-danger)}.bco-widget .bco-booking-passenger-card__warning[data-v-db8e5999]{margin:0;font-size:var(--bco-label-fs, 14px);color:var(--bco-danger);line-height:1.4}.bco-widget .bco-contact-information[data-v-4d6fe47c]{box-sizing:border-box;padding:var(--bco-booking-passenger-card-pad, 24px);background:var(--bco-surface);border:var(--bco-border-width, 1px) solid var(--bco-border);border-radius:var(--bco-radius);font-family:var(--bco-font-family, inherit);color:var(--bco-text)}.bco-widget .bco-contact-information__header[data-v-4d6fe47c]{display:flex;align-items:center;gap:var(--bco-icon-gap, 10px);padding:var(--bco-booking-section-gap, 20px);margin:calc(-1 * var(--bco-booking-passenger-card-pad, 24px));margin-bottom:var(--bco-booking-section-gap, 20px);padding-left:var(--bco-booking-passenger-card-pad, 24px);padding-right:var(--bco-booking-passenger-card-pad, 24px);background:var(--bco-booking-passenger-header-bg, rgba(0, 0, 0, .06));border-radius:var(--bco-radius) var(--bco-radius) 0 0}.bco-widget .bco-contact-information__header-icon[data-v-4d6fe47c]{display:inline-flex;align-items:center;justify-content:center;color:var(--bco-muted)}.bco-widget .bco-contact-information__header-icon svg[data-v-4d6fe47c]{display:block}.bco-widget .bco-contact-information__header-title[data-v-4d6fe47c]{font-size:var(--bco-section-label-size, 16px);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-text)}.bco-widget .bco-contact-information__fields[data-v-4d6fe47c]{display:flex;flex-wrap:wrap;gap:var(--bco-gap, 20px);align-items:flex-end}.bco-widget .bco-contact-information__field[data-v-4d6fe47c]{flex:1 1 160px;min-width:0;display:flex;flex-direction:column}.bco-widget .bco-contact-information__field .bco-field-label[data-v-4d6fe47c]{color:var(--bco-text)}.bco-widget .bco-contact-information__field .bco-control-input[data-v-4d6fe47c],.bco-widget .bco-contact-information__field .bco-field-control[data-v-4d6fe47c]{background:var(--bco-surface);border:var(--bco-border-width, 1px) solid var(--bco-border);color:var(--bco-text)}.bco-widget .bco-contact-information__field .bco-control-input[data-v-4d6fe47c]:focus{outline:2px solid var(--bco-focus);outline-offset:2px}.bco-widget .bco-contact-information__error-wrap[data-v-4d6fe47c]{min-height:1.25em;margin-top:4px}.bco-widget .bco-contact-information__error[data-v-4d6fe47c]{font-size:.875rem;color:var(--bco-danger-text, var(--bco-danger, #dc2626));line-height:1.25}.bco-widget .bco-contact-information__required[data-v-4d6fe47c]{color:var(--bco-danger)}.bco-widget .bco-passenger-page[data-v-3b29c93e]{box-sizing:border-box;padding:var(--bco-panel-pad, 14px);font-family:var(--bco-font-family, inherit);color:var(--bco-text)}.bco-widget .bco-passenger-page__inner[data-v-3b29c93e]{container-type:inline-size;container-name:passenger-page;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.bco-widget .bco-passenger-page__title[data-v-3b29c93e]{margin:0 0 var(--bco-booking-section-gap, 20px);font-size:var(--bco-hotel-title-size, 24px);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-text)}.bco-widget .bco-passenger-page__section[data-v-3b29c93e]{margin-bottom:var(--bco-booking-section-gap, 20px)}.bco-widget .bco-passenger-page__cards[data-v-3b29c93e]{display:grid;grid-template-columns:1fr;gap:var(--bco-booking-passenger-grid-gap, 20px);margin-bottom:var(--bco-booking-section-gap, 20px)}@container passenger-page (min-width: 900px){.bco-widget .bco-passenger-page__cards[data-v-3b29c93e]{grid-template-columns:1fr 1fr}}@container passenger-page (min-width: 1600px){.bco-widget .bco-passenger-page__cards[data-v-3b29c93e]{grid-template-columns:1fr 1fr 1fr}}.bco-widget .bco-passenger-page__field[data-v-3b29c93e]{display:flex;flex-direction:column;gap:var(--bco-label-mb, 6px)}.bco-widget .bco-passenger-page__field .bco-field-label[data-v-3b29c93e]{color:var(--bco-text)}.bco-widget .bco-passenger-page__field .bco-control-input[data-v-3b29c93e],.bco-widget .bco-passenger-page__field .bco-field-control[data-v-3b29c93e]{background:var(--bco-surface);border:var(--bco-border-width, 1px) solid var(--bco-border);color:var(--bco-text);width:100%}.bco-widget .bco-passenger-page__field .bco-control-input[data-v-3b29c93e]:focus{outline:2px solid var(--bco-focus);outline-offset:2px}.bco-widget .bco-passenger-page__validation-msg[data-v-3b29c93e]{margin:0 0 var(--bco-booking-section-gap, 20px);font-size:var(--bco-label-fs, 14px);color:var(--bco-danger);line-height:1.4}.bco-widget .bco-passenger-page__loading[data-v-3b29c93e]{margin:0 0 var(--bco-booking-section-gap, 20px);padding:var(--bco-booking-section-gap, 20px);text-align:center}.bco-widget .bco-passenger-page__loading-text[data-v-3b29c93e]{margin:0;font-size:var(--bco-label-fs, 14px);color:var(--bco-text);line-height:1.4}.bco-widget .bco-passenger-page__error-banner[data-v-3b29c93e]{margin:0 0 var(--bco-booking-section-gap, 20px);padding:var(--bco-booking-section-gap, 20px);background:var(--bco-surface);border:var(--bco-border-width, 1px) solid var(--bco-danger);border-radius:var(--bco-radius, 0)}.bco-widget .bco-passenger-page__error-title[data-v-3b29c93e]{margin:0 0 8px;font-size:var(--bco-label-fs, 14px);font-weight:var(--bco-section-label-weight, 700);color:var(--bco-danger);line-height:1.4}.bco-widget .bco-passenger-page__error-details[data-v-3b29c93e]{margin:0;font-size:var(--bco-label-fs, 14px);color:var(--bco-text);line-height:1.4;opacity:.8}.bco-widget .bco-passenger-page__actions[data-v-3b29c93e]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--bco-gap, 20px);margin-top:var(--bco-booking-section-gap, 20px)}.bco-widget .bco-passenger-page__action-btn[data-v-3b29c93e]{box-sizing:border-box;height:var(--bco-field-h, 44px);padding:0 var(--bco-field-px, 12px);text-transform:uppercase}
