/* Copied into uploads by Stage 3; the temporary tool is not a frontend dependency. */
#dxb-site .dxbu-booking-layout{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,80px)!important;padding-top:clamp(45px,7vw,100px)!important;padding-bottom:clamp(45px,7vw,100px)!important;margin-inline:auto!important}
#dxb-site .dxbu-booking-layout>.e-con-inner{display:contents!important}
#dxb-site .dxbu-booking-explainer{display:block!important;min-width:0;padding:0!important}
#dxb-site .dxbu-booking-layout .dxbs-native-card{box-sizing:border-box;width:100%!important;max-width:none;margin:0!important;padding:clamp(22px,3vw,36px)!important;min-width:0;gap:22px}
#dxb-site .dxbu-booking-layout .dxbs-native-card h2{font-size:clamp(26px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}
#dxb-site .dxbu-booking-layout .elementor-form{width:100%;max-width:100%}
#dxb-site .dxbu-booking-layout .elementor-field-label{color:#29392e;font-size:16px;line-height:1.5;padding-bottom:7px}
#dxb-site .dxbu-booking-layout .elementor-field:not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;width:100%;max-width:100%;min-height:48px;font-size:16px;line-height:1.5;padding:12px;background:#fff;color:#17201c;border:1px solid #929c8d;border-radius:3px}
#dxb-site .dxbu-booking-layout .elementor-form .elementor-field-group{margin-bottom:14px}
#dxb-site .dxbu-booking-layout .elementor-field:focus-visible,#dxb-site .dxbu-booking-layout button:focus-visible{outline:3px solid #8c6323;outline-offset:3px}
#dxb-site .dxbu-booking-layout .elementor-field-type-acceptance label{font-size:15px;line-height:1.65}
#dxb-site .dxbu-booking-layout .elementor-field-type-acceptance input{margin-inline-end:8px}
#dxb-site .dxbu-booking-layout .elementor-button{min-height:48px;white-space:normal}
@media(max-width:900px){#dxb-site .dxbu-booking-layout{grid-template-columns:minmax(0,1fr);gap:30px!important}}
