.gb-booking-form{--gb-ink:#223438;--gb-gold:#9a721f;--gb-border:#d7dee0;color:var(--gb-ink)}
.gb-extras{margin:22px 0;text-align:left}.gb-extras h3{font-size:21px!important;margin:0 0 8px!important}.gb-extras p,.gb-notice{font-size:14px;line-height:1.6;color:#526168}.gb-extras .gb-choice{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:600;cursor:pointer;border-top:1px solid var(--gb-border);padding:12px 0}.gb-extras input[type=checkbox]{width:20px!important;height:20px!important;flex:0 0 20px;margin:0!important;accent-color:var(--gb-gold)}.gb-extras fieldset{border:1px solid var(--gb-border);border-radius:8px;padding:16px;margin:8px 0 18px;background:#faf9f5;min-width:0}.gb-extras fieldset[hidden]{display:none!important}.gb-extras legend{font-weight:700;font-size:16px;padding:0 6px}.gb-extras fieldset label{display:block;margin-bottom:14px;font-size:14px;font-weight:600}.gb-extras fieldset input{display:block;box-sizing:border-box;width:100%!important;min-height:44px;margin-top:6px;padding:10px!important;background:#fff!important;border:1px solid #aab7bd!important;border-radius:4px;color:#223438!important;font-size:16px!important}.gb-booking-form input:focus-visible,.gb-booking-form textarea:focus-visible,.gb-booking-form a:focus-visible{outline:2px solid #1c586f!important;outline-offset:3px}.gb-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.gb-feedback{font-size:15px;line-height:1.6;margin-top:16px;overflow-wrap:anywhere}.gb-whatsapp{display:inline-block;background:#176e40;color:#fff!important;padding:12px 18px;border-radius:5px;min-height:44px}.gb-booking-form [type=submit]{white-space:normal!important;line-height:1.5!important;min-height:48px;width:100%;cursor:pointer}.gb-booking-form [type=submit]:disabled{opacity:.65;cursor:wait}.gb-notice{text-align:left}

.gb-booking-form .tourmaster-enquiry-form-message{display:none!important}