.demo-form_hero__NlY34.demo-form_hero__NlY34{padding:clamp(2rem,4vw,3.5rem) 7vw 1.5rem}.demo-form_hero__NlY34.demo-form_hero__NlY34 h1{max-width:20ch;font-size:clamp(2.35rem,4vw,3.75rem)}.demo-form_enquiry__cqxg3{--enquiry-error:#9a1f13;--enquiry-field:var(--vg-paper-100);--enquiry-field-line:var(--vg-text-muted);padding:1.5rem 7vw clamp(4rem,8vw,6rem);background:var(--vg-bg)}.demo-form_shell__EosNF{display:grid;gap:2rem;max-width:40rem}.demo-form_optionalDetails__dbvXi{border-block:1px solid var(--vg-text-muted);padding-block:.5rem}.demo-form_optionalDetails__dbvXi>summary{min-height:44px;padding:.75rem .25rem;cursor:pointer;font-weight:650}.demo-form_optionalDetails__dbvXi>summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}.demo-form_optionalDetails__dbvXi>fieldset{margin-top:1.25rem}@media (forced-colors:active){.demo-form_optionalDetails__dbvXi{border-color:CanvasText}.demo-form_optionalDetails__dbvXi>summary:focus-visible{outline-color:Highlight}}@media print{.demo-form_optionalDetails__dbvXi::details-content{content-visibility:visible}.demo-form_optionalDetails__dbvXi>fieldset{display:block}}.demo-form_summary__BBgLs{border:4px solid var(--enquiry-error);padding:1.25rem 1.5rem}.demo-form_summary__BBgLs h2{margin:0;color:var(--enquiry-error);font-size:1.35rem;font-weight:700}.demo-form_summary__BBgLs ul{margin:.9rem 0 0;padding-left:1.15rem}.demo-form_summary__BBgLs li+li{margin-top:.4rem}.demo-form_summary__BBgLs a{color:var(--enquiry-error);font-weight:640;text-underline-offset:.2em}.demo-form_formError__lCBL4{border-left:4px solid var(--enquiry-error);padding:.9rem 1.25rem;background:rgba(154,31,19,.07);color:var(--enquiry-error);line-height:1.6}.demo-form_formError__lCBL4 p{margin:0;font-weight:620}.demo-form_form__rTd9C{display:grid;gap:2.25rem}.demo-form_requirementNote__lsy7A{max-width:40rem;margin:0;color:var(--vg-text-muted);font-size:.88rem;line-height:1.55}.demo-form_group__IZfgR{display:grid;gap:1.5rem;min-width:0;margin:0;border:0;padding:0}.demo-form_groupTitle__EqJJp{padding:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.demo-form_field__263jw{display:grid;gap:.4rem}.demo-form_label__NZquh{font-weight:640;line-height:1.4}.demo-form_optional__pceu3{color:var(--vg-text-muted);font-weight:400}.demo-form_hint__vRogw{margin:0;color:var(--vg-text-muted);font-size:.88rem;line-height:1.55}.demo-form_visuallyHidden__Rwr1L{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo-form_fieldError__hoblc{margin:0;color:var(--enquiry-error);font-size:.92rem;font-weight:640;line-height:1.5}.demo-form_control__uUDO3{width:100%;min-height:44px;border:2px solid var(--enquiry-field-line);border-radius:.4rem;padding:.6rem .75rem;background:var(--enquiry-field);color:var(--vg-text);font-family:inherit;font-size:1rem;line-height:1.5}.demo-form_control__uUDO3:focus-visible{outline:3px solid var(--vg-text-accent);outline-offset:4px}textarea.demo-form_control__uUDO3{min-height:9rem;resize:vertical}.demo-form_controlInvalid__BoS4U{border-color:var(--enquiry-error)}.demo-form_submitRow__nuHNg{display:grid;gap:1rem;align-items:center;padding-top:.5rem;border-top:1px solid var(--vg-rule)}.demo-form_submit__gD07B{display:inline-flex;justify-self:start;min-height:48px;min-width:44px;align-items:center;justify-content:center;border:0;border-radius:var(--vg-radius);padding:.75rem 1.75rem;background:var(--vg-graphic-accent);color:var(--vg-on-accent);font-family:inherit;font-size:1rem;font-weight:720;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.demo-form_submit__gD07B:hover:not([aria-disabled=true]){background:var(--vg-amber-300)}.demo-form_submit__gD07B:focus-visible{outline:3px solid var(--vg-text-accent);outline-offset:4px}.demo-form_submit__gD07B[aria-disabled=true]{background:var(--vg-paper-300);cursor:progress;transform:none}.demo-form_privacy__xFLhT{max-width:52ch;margin:0;color:var(--vg-text-muted);font-size:.88rem;line-height:1.6}.demo-form_status__ggPCG{margin:0;min-height:1.5rem;color:var(--vg-text-muted);font-size:.95rem;line-height:1.5}.demo-form_trap__X_vZZ{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.demo-form_confirmation__wwsZ5,.demo-form_fallback__AKES0{display:grid;gap:1rem;max-width:46rem;border:1px solid var(--vg-rule);border-radius:var(--vg-radius);padding:clamp(1.5rem,4vw,2.5rem);background:var(--vg-bg-raised)}.demo-form_confirmation__wwsZ5{border-left:6px solid var(--vg-graphic-accent)}.demo-form_confirmation__wwsZ5 h2,.demo-form_fallback__AKES0 h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:640;letter-spacing:-.02em}.demo-form_confirmation__wwsZ5 p,.demo-form_fallback__AKES0 p{margin:0;max-width:60ch;color:var(--vg-text-muted);line-height:1.7}.demo-form_confirmation__wwsZ5:focus-visible,.demo-form_formError__lCBL4:focus-visible,.demo-form_summary__BBgLs:focus-visible{outline:3px solid var(--vg-text-accent);outline-offset:4px}.demo-form_fallbackLinks__aGcNL{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}.demo-form_fallbackLinks__aGcNL a{display:inline-flex;min-height:44px;align-items:center;color:var(--vg-text-accent);font-weight:680;text-underline-offset:.2em}.demo-form_fallbackLinks__aGcNL a:focus-visible{outline:3px solid var(--vg-text-accent);outline-offset:4px}@media (max-width:640px){.demo-form_enquiry__cqxg3{padding-right:1.25rem;padding-left:1.25rem}.demo-form_submit__gD07B{width:100%}.demo-form_fallbackLinks__aGcNL{display:grid;gap:.25rem}}@media (forced-colors:active){.demo-form_confirmation__wwsZ5,.demo-form_control__uUDO3,.demo-form_fallback__AKES0,.demo-form_formError__lCBL4,.demo-form_summary__BBgLs{border-color:CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.demo-form_controlInvalid__BoS4U,.demo-form_formError__lCBL4,.demo-form_summary__BBgLs{border-color:Mark}.demo-form_submit__gD07B{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}.demo-form_submit__gD07B[aria-disabled=true]{border-color:GrayText;color:GrayText}.demo-form_confirmation__wwsZ5:focus-visible,.demo-form_control__uUDO3:focus-visible,.demo-form_fallbackLinks__aGcNL a:focus-visible,.demo-form_formError__lCBL4:focus-visible,.demo-form_submit__gD07B:focus-visible,.demo-form_summary__BBgLs:focus-visible{outline-color:Highlight}.demo-form_fallbackLinks__aGcNL a,.demo-form_privacy__xFLhT a,.demo-form_summary__BBgLs a{color:LinkText}.demo-form_requirementNote__lsy7A{color:CanvasText}}@media print{.demo-form_enquiry__cqxg3{padding:1rem 0;background:#fff;color:#000}.demo-form_form__rTd9C,.demo-form_group__IZfgR,.demo-form_shell__EosNF{gap:1rem}.demo-form_confirmation__wwsZ5,.demo-form_fallback__AKES0,.demo-form_field__263jw,.demo-form_formError__lCBL4,.demo-form_summary__BBgLs{break-inside:avoid}.demo-form_confirmation__wwsZ5,.demo-form_control__uUDO3,.demo-form_fallback__AKES0,.demo-form_formError__lCBL4,.demo-form_summary__BBgLs{border-color:#000;background:#fff;color:#000;box-shadow:none}.demo-form_confirmation__wwsZ5 p,.demo-form_fallback__AKES0 p,.demo-form_hint__vRogw,.demo-form_optional__pceu3,.demo-form_privacy__xFLhT,.demo-form_requirementNote__lsy7A,.demo-form_status__ggPCG{color:#000}.demo-form_status__ggPCG,.demo-form_submit__gD07B,.demo-form_trap__X_vZZ{display:none}}