/* Additional fields retain the existing Limon form design. */
[data-limon-form] .limon-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
[data-limon-form] .limon-form-notice{font:inherit;font-size:15px;line-height:1.55;margin:16px 0 0;padding:12px 14px;border-radius:8px;border:1px solid #d3dce2;background:#f3f6f8;color:#17385d;clear:both}
[data-limon-form] .limon-form-notice[data-state="success"]{background:#eff6e5;border-color:#accc7b;color:#243e16}
[data-limon-form] .limon-form-notice[data-state="error"]{background:#fff4ed;border-color:#e7b49a;color:#702f1c}
[data-limon-form] .limon-form-notice a{font:inherit;color:inherit;text-decoration:underline;font-weight:700}
[data-limon-form] .limon-form-disclosure,[data-limon-form] .limon-booking-note{font-size:12px;line-height:1.5;margin:12px 0;color:#52616d;clear:both}
[data-limon-form] .limon-form-disclosure a{font:inherit;color:inherit;text-decoration:underline}
[data-limon-form][aria-busy="true"]{cursor:progress}
[data-limon-form] button:disabled,[data-limon-form] input[type="submit"]:disabled{opacity:.65;cursor:progress}
.tour-booking-form .tourdetailsec-inputwrap textarea{display:block;box-sizing:border-box;width:100%;min-height:92px;resize:vertical;border:0;border-radius:8px;background:#f4f6f7;color:#172f48;padding:14px 16px;font:inherit;font-size:15px;line-height:1.5}
.tour-booking-form .tourdetailsec-inputwrap input{min-width:0;max-width:100%;box-sizing:border-box}
.tour-booking-form .tourdetailsec-inputwrap input:not([readonly]){padding-left:16px;padding-right:16px}
.tour-booking-form .tourdetailsec-inputwrap input:focus-visible,.tour-booking-form .tourdetailsec-inputwrap textarea:focus-visible{outline:2px solid #17385d;outline-offset:2px}
.tour-booking-form .tourdetailsec-field label{display:block}
.tour-booking-form .tourdetailsec-btn{max-width:100%}
.tourdetailsec-sidebar:has(.tour-booking-form){position:static}
[data-limon-form="newsletter"]{flex-wrap:wrap}
[data-limon-form="newsletter"] .limon-form-notice{flex-basis:100%;width:100%;text-align:left}
[data-limon-form="newsletter"] .limon-form-disclosure{flex-basis:100%;width:100%;text-align:left;color:#d6dfeb}
.conactformpage-check label{display:flex;gap:9px;align-items:flex-start}
.conactformpage-check input[type="checkbox"]{flex:none;margin-top:4px}
@media(max-width:600px){.tour-booking-form .tourdetailsec-field{margin-bottom:16px}.tour-booking-form .tourdetailsec-inputwrap input,.tour-booking-form .tourdetailsec-inputwrap textarea{font-size:16px}}
