.hotel-booking,.booking-widget{box-sizing:border-box;border:1px solid #d8dfe4;border-radius:14px;padding:24px;margin:24px 0;background:#fff;min-width:0;isolation:isolate}.hotel-booking h2,.booking-widget h2{margin-top:0}.hotel-booking .fine,.booking-widget .fine{margin-bottom:0}.hotel-booking-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:20px 0}.hotel-booking-fields label{display:flex;flex-direction:column;gap:7px;font-weight:600;min-width:0}.hotel-booking-fields input,.hotel-booking-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px;border:1px solid #8d98a5;border-radius:6px;background:white;color:#173454;font:inherit}.hotel-booking .button{margin:8px 0;white-space:normal;text-align:center;overflow-wrap:anywhere}.hotel-booking h2{overflow-wrap:anywhere}.hotel-booking-panel{scroll-margin-top:100px}.booking-widget-mount{position:relative;width:100%;min-width:0}.booking-widget .cj-slot{min-height:0;max-width:100%;margin:16px 0}.booking-widget iframe{max-width:100%}.booking-widget[data-state="loading"]{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none;margin:0}.booking-widget[hidden],.hotel-booking [hidden],.cj-slot[hidden]{display:none!important}@media(max-width:480px){.hotel-booking,.booking-widget{padding:14px}.hotel-booking-fields{grid-template-columns:minmax(0,1fr)}.hotel-booking .button{width:100%}}
.hotel-booking .select-trigger,.hotel-booking .select-trigger:hover,.hotel-booking .select-trigger[aria-expanded=true]{border:1px solid #8d98a5;border-radius:6px;min-height:46px;background:#fff;font:inherit;font-weight:400}.hotel-booking .select-control{min-width:0}.hotel-booking-fields:empty{display:none}

[data-room-guests] fieldset{min-width:0;border:1px solid #d6e0e8;border-radius:8px;padding:16px;margin:20px 0;}
[data-room-guests] legend{font-weight:700;padding:0 6px;}
[data-room-guests] .hotel-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));}
[data-room-ages]:empty{display:none;}
@media(max-width:480px){[data-room-guests] .hotel-booking-fields{grid-template-columns:1fr;}}
