.EnquiryForm-module__eUj5JG__form{padding:var(--card-padding);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);accent-color:var(--color-signal-blue)}.EnquiryForm-module__eUj5JG__errorSummary{margin-bottom:var(--space-5);padding:var(--space-3);border-left:2px solid var(--color-ember);background:var(--color-canvas);color:var(--color-ink)}.EnquiryForm-module__eUj5JG__fieldGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EnquiryForm-module__eUj5JG__field{margin-bottom:var(--space-4);gap:var(--space-2);display:grid}.EnquiryForm-module__eUj5JG__field label{color:var(--color-ink);font-size:var(--text-body-sm);font-weight:500}.EnquiryForm-module__eUj5JG__field label span,.EnquiryForm-module__eUj5JG__field small{color:var(--color-muted);font-weight:400}.EnquiryForm-module__eUj5JG__field input,.EnquiryForm-module__eUj5JG__field select,.EnquiryForm-module__eUj5JG__field textarea{width:100%;min-height:46px;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--transition-fast), background-color var(--transition-fast)}.EnquiryForm-module__eUj5JG__field input:hover,.EnquiryForm-module__eUj5JG__field select:hover,.EnquiryForm-module__eUj5JG__field textarea:hover{border-color:var(--color-muted)}.EnquiryForm-module__eUj5JG__field input:focus,.EnquiryForm-module__eUj5JG__field select:focus,.EnquiryForm-module__eUj5JG__field textarea:focus{border-color:var(--color-signal-blue);outline:2px solid color-mix(in srgb, var(--color-signal-blue) 30%, transparent);outline-offset:1px}.EnquiryForm-module__eUj5JG__field textarea{resize:vertical;min-height:140px}.EnquiryForm-module__eUj5JG__field input[aria-invalid=true],.EnquiryForm-module__eUj5JG__field select[aria-invalid=true],.EnquiryForm-module__eUj5JG__field textarea[aria-invalid=true]{border-color:var(--color-ember)}.EnquiryForm-module__eUj5JG__field>span,.EnquiryForm-module__eUj5JG__consentError{color:var(--color-ember);font-size:var(--text-body-sm)}.EnquiryForm-module__eUj5JG__consentField{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface-warm);grid-template-columns:20px 1fr;align-items:start;display:grid}.EnquiryForm-module__eUj5JG__consentField input{width:18px;height:18px;accent-color:var(--color-signal-blue);margin:3px 0 0}.EnquiryForm-module__eUj5JG__consentField label{color:var(--color-body);font-size:var(--text-body-sm)}.EnquiryForm-module__eUj5JG__consentError{margin:var(--space-2) 0 0 2rem;display:block}.EnquiryForm-module__eUj5JG__submitRow{margin-top:var(--space-6);padding-top:var(--space-5);align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.EnquiryForm-module__eUj5JG__submitRow .button{transition:transform var(--transition-premium), background-color var(--transition-fast)}.EnquiryForm-module__eUj5JG__submitRow .button:hover{transform:translateY(-2px)}.EnquiryForm-module__eUj5JG__submitRow p{color:var(--color-muted);font-size:var(--text-body-sm)}.EnquiryForm-module__eUj5JG__preparedMessage{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink)}@media (max-width:720px){.EnquiryForm-module__eUj5JG__fieldGrid{grid-template-columns:1fr;gap:0}.EnquiryForm-module__eUj5JG__submitRow{flex-direction:column;align-items:stretch}.EnquiryForm-module__eUj5JG__submitRow button{width:100%}}@media (max-width:430px){.EnquiryForm-module__eUj5JG__form{padding:var(--space-4)}.EnquiryForm-module__eUj5JG__field input,.EnquiryForm-module__eUj5JG__field select,.EnquiryForm-module__eUj5JG__field textarea{font-size:1rem}.EnquiryForm-module__eUj5JG__consentError{margin-left:0}}@media (prefers-reduced-motion:reduce){.EnquiryForm-module__eUj5JG__submitRow .button{transform:none!important}}
.contact-module__xwJ-uq__page{background:var(--color-canvas)}.contact-module__xwJ-uq__hero,.contact-module__xwJ-uq__direct,.contact-module__xwJ-uq__formSection{padding-block:var(--section-space)}.contact-module__xwJ-uq__hero,.contact-module__xwJ-uq__direct{border-bottom:1px solid var(--color-border)}.contact-module__xwJ-uq__hero{position:relative;overflow:hidden}.contact-module__xwJ-uq__hero:after{background:var(--color-rule);content:"";opacity:.5;width:1px;height:100%;position:absolute;top:0;right:clamp(1rem,7vw,7rem)}.contact-module__xwJ-uq__heroGrid,.contact-module__xwJ-uq__sectionHeading,.contact-module__xwJ-uq__formLayout{gap:clamp(var(--space-8), 7vw, var(--space-16));grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:end;display:grid}.contact-module__xwJ-uq__hero h1{max-width:17ch;margin-top:var(--space-5);letter-spacing:-.05em;font-size:clamp(2.35rem,5vw,4.2rem);line-height:1.06}.contact-module__xwJ-uq__heroGrid>p{max-width:44rem;font-size:var(--text-subheading)}.contact-module__xwJ-uq__direct{background:var(--color-surface)}.contact-module__xwJ-uq__sectionHeading{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-rule)}.contact-module__xwJ-uq__sectionHeading h2{max-width:22ch;margin-top:var(--space-3)}.contact-module__xwJ-uq__contactGrid{margin-top:var(--space-8);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-module__xwJ-uq__contactGrid>a{min-width:0;min-height:250px;padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-premium);flex-direction:column;display:flex}.contact-module__xwJ-uq__contactGrid>a:hover{border-color:var(--color-gold-muted);background:var(--color-surface-cool);color:var(--color-ink);transform:translateY(-4px)}.contact-module__xwJ-uq__contactGrid>a>span{color:var(--color-ember);font-family:var(--font-mono-family);font-size:var(--text-caption)}.contact-module__xwJ-uq__contactGrid h3{margin-top:var(--space-8);overflow-wrap:anywhere}.contact-module__xwJ-uq__contactGrid p{margin-top:var(--space-3);color:var(--color-body)}.contact-module__xwJ-uq__contactGrid strong{padding-top:var(--space-6);color:var(--color-signal-blue);font-size:var(--text-body-sm);margin-top:auto;font-weight:500}.contact-module__xwJ-uq__formLayout{align-items:start}.contact-module__xwJ-uq__formSection{background:var(--color-surface-warm)}.contact-module__xwJ-uq__formIntroduction h2{max-width:21ch;margin-top:var(--space-3)}.contact-module__xwJ-uq__formIntroduction>p{max-width:38rem;margin-top:var(--space-4)}.contact-module__xwJ-uq__dataNote{margin-top:var(--space-8);padding:var(--card-padding);border:1px solid var(--color-border);background:var(--color-surface-cool)}.contact-module__xwJ-uq__dataNote h3{font-size:var(--text-subheading);font-weight:400}.contact-module__xwJ-uq__dataNote p{margin-top:var(--space-3);color:var(--color-body)}@keyframes contact-module__xwJ-uq__contact-card-reveal{0%{opacity:.01;translate:0 16px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.contact-module__xwJ-uq__contactGrid>a{animation:linear both contact-module__xwJ-uq__contact-card-reveal;animation-timeline:view();animation-range:entry entry 30%}}@media (max-width:1000px){.contact-module__xwJ-uq__heroGrid,.contact-module__xwJ-uq__sectionHeading,.contact-module__xwJ-uq__formLayout{grid-template-columns:1fr}.contact-module__xwJ-uq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__xwJ-uq__contactGrid>a:last-child{grid-column:1/-1}}@media (max-width:720px){.contact-module__xwJ-uq__contactGrid{grid-template-columns:1fr}.contact-module__xwJ-uq__contactGrid>a,.contact-module__xwJ-uq__contactGrid>a:last-child{grid-column:auto;min-height:220px}}@media (max-width:430px){.contact-module__xwJ-uq__hero h1{font-size:clamp(2.1rem,11vw,2.8rem)}.contact-module__xwJ-uq__heroGrid>p{font-size:1rem;line-height:1.65}.contact-module__xwJ-uq__contactGrid>a,.contact-module__xwJ-uq__contactGrid>a:last-child{min-height:200px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__contactGrid>a{animation:none!important;transform:translate(0,0)!important}}
