/* Same section, proportions and native form as the Hispaniola Explorer tour reference. */
.adx-site .adt-site .adt-enquiry{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px;align-items:start;padding:45px!important;margin:35px auto!important;max-width:1180px;background:#f1f8f5!important;border:1px solid #e2efeb;border-radius:20px!important;scroll-margin-top:28px}
.adx-site.admin-bar .adt-site .adt-enquiry{scroll-margin-top:64px}
.adx-site .adt-site .adt-enquiry>div{min-width:0;max-width:100%}
.adx-site .adt-site .adt-enquiry>div:first-child{max-width:none;margin:0}
.adx-site .adt-site .adt-enquiry h2{font-size:35px!important;line-height:1.2!important;color:#214444}
.adx-site .adt-site .adt-enquiry>div>p{font-size:15px;line-height:1.85}
.adx-site .adt-site .adt-enquiry .adt-check-list{display:block;font-size:14px}
.adx-site .adt-site .adt-enquiry .adt-check-list li{margin-bottom:12px}
.adx-site .adt-site .adt-enquiry .adxt-booking-form,.adx-site .adt-site .adt-enquiry .adt-enquiry-form{display:flex!important;flex-wrap:wrap;align-items:flex-start;width:100%;box-sizing:border-box;padding:30px!important;margin:0!important;gap:20px;background:#fff!important;border:1px solid #d4e5eb!important;border-radius:20px!important;box-shadow:0 12px 45px #173f5710!important}
.adx-site .adt-site .adt-enquiry .adxt-booking-form{display:flex;flex-wrap:wrap;align-items:flex-start}
.adx-site .adt-site .adt-enquiry .adxt-booking-form>label,.adx-site .adt-site .adt-enquiry .adxt-booking-form>button,.adx-site .adt-site .adt-enquiry .adxt-booking-form>.adxt-booking-capacity{flex:0 0 calc(50% - 10px);width:calc(50% - 10px);min-width:0}
.adx-site .adt-site .adt-enquiry .adxt-booking-form>.adxt-booking-full{flex:0 0 100%;width:100%}
.adx-site .adt-site .adt-enquiry form h3{font-size:27px!important;line-height:1.3;margin:6px 0 10px;color:#0b2f37}
.adx-site .adt-site .adt-enquiry form input:not([type=checkbox]):not([type=hidden]),.adx-site .adt-site .adt-enquiry form select,.adx-site .adt-site .adt-enquiry form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-size:16px;min-height:48px;border:1px solid #adc7c0;border-radius:8px;padding:10px;background:#fff;color:#214444}
.adx-site .adt-site .adt-enquiry form label{min-width:0;line-height:1.5}
.adx-site .adt-site .adt-enquiry .adxt-booking-form p,.adx-site .adt-site .adt-enquiry .adxt-booking-form label span{font-size:15px;line-height:1.6}
.adx-site .adt-site .adt-enquiry .adxt-booking-form .adxt-booking-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px;background:#edf6f3;border-radius:12px;gap:8px}
.adx-site .adt-site .adt-enquiry .adxt-booking-total output{font-size:28px;font-weight:750;color:#075e63}
.adx-site .adt-site .adt-enquiry .adxt-booking-total small{flex-basis:100%;font-size:13px}
.adx-site .adt-site .adt-enquiry .adt-button,.adx-site .adt-site .adt-trip-summary .adt-button{background:#075e63!important;color:#fff9ed!important;border-color:#075e63!important;white-space:normal;height:auto;line-height:1.5;min-height:48px;justify-content:center}
.adx-site .adt-site .adt-enquiry .adt-button:hover,.adx-site .adt-site .adt-trip-summary .adt-button:hover{background:#08474b!important;color:#fff!important}
.adx-site .adt-site .adt-enquiry .adt-button-outline{background:#fff!important;color:#075e63!important;border:1px solid #075e63!important}
.adx-site .adt-site .adt-enquiry .adt-button-outline:hover{background:#edf5ed!important;color:#075e63!important}
.adx-site .adt-site .adt-enquiry input:focus-visible,.adx-site .adt-site .adt-enquiry select:focus-visible,.adx-site .adt-site .adt-enquiry textarea:focus-visible{outline:2px solid #075e63;outline-offset:2px}
@media(max-width:980px){.adx-site .adt-site .adt-enquiry{padding:30px!important;gap:30px}}
@media(max-width:700px){
 .adx-site .adt-site .adt-enquiry{display:block!important;padding:24px!important;width:calc(100% - 36px);margin:25px auto!important}
 .adx-site .adt-site .adt-enquiry>div+div{margin-top:28px}
 .adx-site .adt-site .adt-enquiry h2{font-size:30px!important;line-height:1.15!important}
 .adx-site .adt-site .adt-enquiry .adxt-booking-form,.adx-site .adt-site .adt-enquiry .adt-enquiry-form{padding:20px!important}
}
@media(max-width:600px){
 .adx-site .adt-site .adt-enquiry .adxt-booking-form>label,.adx-site .adt-site .adt-enquiry .adxt-booking-form>button,.adx-site .adt-site .adt-enquiry .adxt-booking-form>.adxt-booking-capacity{flex-basis:100%;width:100%}
 .adx-site .adt-site .adt-enquiry .adxt-booking-total output{font-size:24px}
}

.adx-site .adt-site .adt-enquiry .adt-enquiry-form>label{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}
.adx-site .adt-site .adt-enquiry .adt-enquiry-form>.adt-full,.adx-site .adt-site .adt-enquiry .adt-enquiry-form>.adxt-full{flex:0 0 100%;width:100%}
@media(max-width:600px){.adx-site .adt-site .adt-enquiry .adt-enquiry-form>label{flex-basis:100%;width:100%}}
