/* Scoped specificity beats the live Site Designer fallback without !important. */
:is(body .wp-site-blocks,.nln-native-retry) :is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form,.nln-event-browser,.nln-color-catalog,.nln-dazzle-color-gallery,.nln-full-menu) :is(input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=image]):not([type=hidden]),select,textarea):not(.nln-honeypot input) {
 display:block;width:100%;min-width:0;min-height:46px;border:1px solid var(--nln-control-border,#b9a8ce);border-radius:11px;padding:11px 12px;background:var(--nln-control-background,#fff);color:var(--nln-control-color,#493260);font:400 16px/1.5 var(--nln-sans,sans-serif);box-shadow:none;outline:var(--nln-control-outline,0px solid transparent);outline-offset:3px;opacity:1;
}
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) textarea { resize:vertical;min-height:96px; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) label { line-height:1.5; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) :is(input,select,textarea)::placeholder { color:#756580;opacity:1; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form,.nln-event-browser) :is(input,select,textarea):focus-visible { --nln-control-outline:3px solid #7022ac;--nln-control-border:#7022ac; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) :is(input,select,textarea):is(:disabled,[readonly]) { --nln-control-color:#65596e;--nln-control-background:#f1edf5;--nln-control-border:#c6bdd0;cursor:default; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) :is(input,select,textarea)[aria-invalid=true] { --nln-control-border:#b00049;--nln-control-background:#fff6fa; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) :is(input[type=checkbox],input[type=radio]) { width:20px;height:20px;min-width:20px;min-height:20px;accent-color:#d60078;flex-shrink:0; }
:is(.nln-flow-check,.nln-flow-choice,.guide-privacy,.nln-extras label) { min-height:44px;align-items:center; }
:is(.nln-booking,.nln-enquiry,.nln-party-form,.nln-event-booking-form) input:-webkit-autofill { -webkit-text-fill-color:#493260;caret-color:#493260; }
.nln-honeypot { position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden; }
.nln-field-error { display:block;color:#a30043;font:500 13px/1.5 var(--nln-sans,sans-serif);margin:5px 0 10px; }
.nln-error-summary { padding:16px;border:2px solid #b00049;border-radius:12px;background:#fff4f8;color:#7e0037;margin-bottom:20px; }
.nln-error-summary :is(h3,.nln-error-summary-title) { font:600 17px/1.5 var(--nln-sans,sans-serif);color:inherit;margin:0 0 8px; }
.nln-error-summary ul { margin:0;padding-left:22px; }
.nln-error-summary a { color:inherit;text-decoration:underline;text-underline-offset:3px; }
.nln-error-summary[hidden],.nln-field-error[hidden] { display:none; }
.nln-error-summary:focus { outline:3px solid #7022ac;outline-offset:3px; }

[data-party-clear-draft][hidden]{display:none}
/* Preserve the supplied sentence boundary when the theme suppresses mobile breaks. */
@media(max-width:767px){.guide-hero .guide-hero-copy .guide-hero-description br{display:revert}}
