.enquiry{--ef-text:var(--alc-ink);--ef-label:var(--alc-navy);--ef-muted:#5b6672;--ef-line:#c9c1b0;--ef-error:#b42318;color:var(--ef-text);font-family:var(--alc-font-body);text-align:left;padding:24px;font-size:1rem;line-height:1.5;position:relative}.enquiry--dark{--ef-text:var(--alc-white);--ef-label:var(--alc-beige);--ef-muted:#d7d2c6;--ef-error:#ffb4a8;background:#ffffff0a;border:1px solid #e6e0d338;border-radius:6px;padding:28px}.enquiry p,.enquiry p:not(.u-text-variant){color:inherit;font-size:inherit;font-weight:inherit;margin:0;line-height:1.5}.enquiry .enquiry__hint{color:var(--ef-muted);margin-bottom:18px;font-size:.875rem;font-weight:400}.enquiry__grid{gap:18px;display:grid}.enquiry{container-type:inline-size}@container (width>=520px){.enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.enquiry__field--full{grid-column:1/-1}}.enquiry__field{align-content:start;gap:6px;min-width:0;display:grid}.enquiry label,.enquiry legend{color:var(--ef-label);font-family:var(--alc-font-heading);letter-spacing:.04em;font-size:.8125rem;font-weight:700}.enquiry__req{color:var(--ef-error)}.enquiry--dark .enquiry__req{color:var(--alc-beige)}.enquiry__opt{color:var(--ef-muted);font-weight:500}.enquiry .enquiry__field-hint{color:var(--ef-muted);font-size:.8125rem;font-weight:400}.enquiry input:not([type=checkbox],[type=radio]),.enquiry select,.enquiry textarea{border:1px solid var(--ef-line);background:var(--alc-white);width:100%;min-height:48px;color:var(--alc-ink);font:inherit;border-radius:4px;margin:0;padding:10px 12px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.enquiry select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23163854' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.enquiry textarea{resize:vertical;min-height:140px}.enquiry input:hover,.enquiry select:hover,.enquiry textarea:hover{border-color:var(--alc-navy-soft)}.enquiry input:focus-visible,.enquiry select:focus-visible,.enquiry textarea:focus-visible{border-color:var(--alc-navy);outline:none;box-shadow:0 0 0 3px #16385440}.enquiry--dark input:focus-visible,.enquiry--dark select:focus-visible,.enquiry--dark textarea:focus-visible{border-color:var(--alc-beige);box-shadow:0 0 0 3px #e6e0d373}.enquiry [aria-invalid=true]{border-color:var(--ef-error)!important}.enquiry .enquiry__error{color:var(--ef-error);font-size:.875rem;font-weight:600}.enquiry__choices{border:0;gap:10px;margin:0;padding:0}.enquiry__choices legend{margin-bottom:8px;padding:0}.enquiry__choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex;color:var(--ef-text)!important;font-family:var(--alc-font-body)!important;letter-spacing:0!important;font-size:1rem!important;font-weight:500!important}.enquiry input[type=radio],.enquiry input[type=checkbox]{width:20px;height:20px;accent-color:var(--alc-navy);flex:none;margin:2px 0 0}.enquiry--dark input[type=radio],.enquiry--dark input[type=checkbox]{accent-color:var(--alc-beige)}.enquiry__consent{grid-template-columns:auto 1fr;column-gap:12px}.enquiry__consent label{color:var(--ef-text);font-family:var(--alc-font-body);letter-spacing:0;font-size:.9375rem;font-weight:500;line-height:1.5}.enquiry__consent .enquiry__error{grid-column:2}.enquiry a{color:inherit;font-weight:700;text-decoration:underline}.enquiry__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry__turnstile{min-height:65px;margin-top:20px}.enquiry__actions{margin-top:24px}.enquiry__submit{border:2px solid var(--alc-navy);background:var(--alc-navy);min-width:220px;color:var(--alc-white);font-family:var(--alc-font-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:14px 28px;font-size:.875rem;font-weight:700;transition:background-color .2s,color .2s}.enquiry__submit:hover:not(:disabled){background:var(--alc-beige);color:var(--alc-navy-deep)}.enquiry--dark .enquiry__submit{border-color:var(--alc-beige);background:var(--alc-beige);color:var(--alc-navy-deep)}.enquiry--dark .enquiry__submit:hover:not(:disabled){color:var(--alc-beige);background:0 0}.enquiry__submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=575px){.enquiry{padding:18px 14px}.enquiry--dark{padding:20px 16px}.enquiry__submit{width:100%;min-width:0}}.enquiry .enquiry__notice,.enquiry .enquiry__summary,.enquiry .enquiry__msg{border-radius:4px;padding:14px 16px;font-size:.9375rem;line-height:1.55}.enquiry__notice{border-left:4px solid var(--alc-navy);background:var(--alc-sky);color:var(--alc-ink);margin-bottom:20px}.enquiry__summary{color:#7a1a12;background:#fdf0ef;border:1px solid #f3c1bc;margin-bottom:20px}.enquiry__summary:focus{outline-offset:2px;outline:3px solid #b42318}.enquiry__summary ul{margin:6px 0 0;padding-left:18px}.enquiry__notice a,.enquiry__summary a,.enquiry__msg a{color:inherit}.enquiry__status:empty{display:none}.enquiry__status{margin-top:20px}.enquiry .enquiry__msg--success{color:#14532d;background:#edf8f1;border:1px solid #b7e1c6}.enquiry .enquiry__msg--error{color:#7a1a12;background:#fdf0ef;border:1px solid #f3c1bc}.u-form:has(>.enquiry){height:auto!important;min-height:0!important}.u-sheet:has(.enquiry){padding-bottom:40px;min-height:0!important}
