@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-duration:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.rdp-range_selected-custom .rdp-range_selected-custom.rdp-range_start .rdp-day_button,.rdp-range_selected-custom.rdp-range_end .rdp-day_button,.rdp-range_selected-custom:not(.rdp-range_middle) .rdp-day_button{background-color:var(--color-primary)!important;color:#fff!important}.rdp-range_selected-custom.rdp-range_middle .rdp-day_button{--tw-font-weight:var(--font-weight-medium,500)!important;font-weight:var(--font-weight-medium,500)!important;color:var(--color-secondary,#253746)!important}.booking-widget-label{font-family:var(--font-futura,var(--font-family-futura),sans-serif);--tw-tracking:2px;letter-spacing:2px;color:var(--color-white,#fff);text-transform:uppercase;opacity:.7;font-size:14px}@media (min-width:48rem){.booking-widget-label{font-size:10px}}.booking-widget-label-surface{color:var(--color-secondary,#253746)}.booking-widget-input{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-white,#fff);width:100%;font-family:var(--font-futura,var(--font-family-futura),sans-serif);color:var(--color-white,#fff);opacity:.8;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#0000;font-size:14px;transition-duration:.3s}.booking-widget-input-surface{border-color:var(--color-secondary,#253746);color:var(--color-secondary,#253746)}.booking-widget-input::placeholder{color:#fff}.booking-widget-input-surface::placeholder{color:#192a36}.booking-widget-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.booking-widget-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-widget-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.booking-widget-input[type=number]{-moz-appearance:textfield}.booking-widget-submit-wrap{margin-top:calc(var(--spacing,.25rem)*2);width:max-content;height:auto}.booking-widget-submit{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);cursor:pointer;background-color:var(--color-primary,#ba7961);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.booking-widget-submit:active{transform:scale(.95)}.booking-widget-submit:hover{border-color:var(--color-primary-hover,#c88a74);background-color:var(--color-primary-hover,#c88a74)}.booking-widget-submit:disabled{background-color:#99a1af80;cursor:not-allowed!important}@supports (color:color-mix(in lab, red, red)){.booking-widget-submit:disabled{background-color:color-mix(in oklab,var(--color-gray-400,lab(65.9269% -.832707 -8.17473))50%,transparent)}}.booking-widget-submit:disabled{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.booking-widget-submit:disabled{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.booking-widget-submit-label{font-family:var(--font-futura,var(--font-family-futura),sans-serif);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:2.4px;letter-spacing:2.4px;color:var(--color-white,#fff);text-transform:uppercase}.booking-widget-hero-root.booking-widget-mode-surface,.booking-widget-mode-surface .booking-widget-hero-root{background-color:var(--color-alt,#f7f4f0);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.booking-widget-hero-root.booking-widget-mode-inverse{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.booking-widget-hero-fields-row{align-items:stretch;gap:calc(var(--spacing,.25rem)*0);grid-template-columns:minmax(180px,1fr) minmax(0,3fr) minmax(180px,1fr);width:100%;display:grid}.booking-widget-hero-field{width:auto;min-width:calc(var(--spacing,.25rem)*0);flex:none}.booking-widget-hero-field-origin{min-width:calc(var(--spacing,.25rem)*0)}.booking-widget-hero-submit-wrap{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;align-self:stretch;display:flex}.booking-widget-mode-surface .booking-widget-hero-submit-wrap .booking-widget-submit{width:100%;height:100%;min-height:48px}.booking-widget-mode-inverse .booking-widget-hero-submit-wrap{justify-content:center;align-items:center}.booking-widget-mode-inverse .booking-widget-hero-submit-wrap .booking-widget-submit{width:auto;height:auto;min-height:40px;padding-inline:calc(var(--spacing,.25rem)*7);padding-block:calc(var(--spacing,.25rem)*2)}.booking-widget-mode-inverse .booking-widget-hero-input-cell+.booking-widget-hero-input-cell:before{top:calc(var(--spacing,.25rem)*4);bottom:calc(var(--spacing,.25rem)*4);background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.booking-widget-mode-inverse .booking-widget-hero-input-cell+.booking-widget-hero-input-cell:before{background-color:color-mix(in oklab,var(--color-white,#fff)25%,transparent)}}.booking-widget-hero-inputs-grid{min-width:calc(var(--spacing,.25rem)*0);align-items:stretch;display:grid}.booking-widget-hero-inputs-grid-hotel{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-widget-hero-inputs-grid-flight{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-widget-hero-input-cell{min-width:calc(var(--spacing,.25rem)*0);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3);position:relative}.booking-widget-hero-input-cell+.booking-widget-hero-input-cell:before{content:"";top:calc(var(--spacing,.25rem)*3);bottom:calc(var(--spacing,.25rem)*3);left:calc(var(--spacing,.25rem)*0);background-color:var(--color-gray-300,#d1d5dc);width:1px;position:absolute}@supports (color:lab(0% 0 0)){.booking-widget-hero-input-cell+.booking-widget-hero-input-cell:before{background-color:var(--color-gray-300,lab(85.1236% -.612259 -3.7138))}}.booking-widget-combined-trigger{cursor:pointer;border-style:var(--tw-border-style);text-align:left;width:100%;min-height:38px;font-family:var(--font-futura,var(--font-family-futura),sans-serif);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background-color:#0000;border-width:0;align-items:center;transition-duration:.3s;display:flex}.booking-widget-combined-trigger-surface{color:var(--color-secondary,#253746)}.booking-widget-combined-trigger-inverse,.booking-widget-mode-inverse .booking-widget-calendar-range-trigger,.booking-widget-mode-inverse .booking-widget-combined-trigger{color:var(--color-white,#fff)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
