.contact-intro{padding:76px 0 36px}.contact-intro h1{letter-spacing:-.045em;max-width:860px;margin:24px 0;font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:1.05}.contact-intro p{max-width:620px;font-size:1.12rem}.contact-body{padding-top:30px}.contact-form-intro{margin-bottom:30px}.contact-form .form-context span{margin-top:8px;font-size:.85rem;line-height:1.5}.contact-form .form-context a{min-height:36px;margin-top:8px;padding:8px 0;font-size:.75rem;text-decoration:underline}.contact-form-intro h2{margin:14px 0 8px;font-size:1.8rem}.contact-form-intro p{margin:0;font-size:.9rem}.contact-expand{text-align:left;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:18px 0;display:flex}.contact-expand strong,.contact-expand small{display:block}.contact-expand strong{font-size:.9rem}.contact-expand small{color:var(--muted);margin-top:5px;font-size:.75rem}.contact-expand svg{flex-shrink:0;transition:transform .2s}.contact-expand[aria-expanded=true] svg{transform:rotate(180deg)}.contact-extra-fields{border:0;min-width:0;margin:0;padding:24px 0 0}.contact-extra-fields[hidden]{display:none}.contact-consent{align-items:start;gap:12px;margin-top:24px;font-size:.8rem}.contact-form .contact-consent input{width:18px;height:18px;margin-top:3px;padding:0}.contact-next-steps{counter-reset:steps;margin:28px 0;padding:0;list-style:none}.contact-next-steps li{counter-increment:steps;border-left:1px solid var(--line);margin-left:9px;padding:0 0 22px 34px;position:relative}.contact-next-steps li:before{content:counter(steps);background:var(--paper);width:20px;height:20px;color:var(--petrol);border:1px solid #748c80;border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute;top:0;left:-10px}.contact-next-steps p{margin:8px 0 0;font-size:.9rem}.contact-next-steps strong{font-size:.95rem}.contact-layout .contact-detail{margin-top:10px}.contact-form-short .form-error a{overflow-wrap:anywhere;text-decoration:underline}.contact-form-short .form-error p{color:inherit;margin:0 0 8px}@media (max-width:900px){.contact-body .contact-layout{gap:40px}.contact-body .contact-layout aside{order:2}.contact-intro{padding-top:45px}.contact-body{padding-top:12px}}@media (prefers-reduced-motion:reduce){.contact-expand svg{transition:none}}.contact-check-summary{margin-top:12px}.contact-check-summary summary{cursor:pointer;text-underline-offset:3px;padding:8px 0;text-decoration:underline}.contact-check-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--white);border:1px solid var(--line);border-radius:8px;max-height:360px;padding:12px;font-size:.85rem;line-height:1.65;overflow-y:auto}.contact-check-choice{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.contact-check-choice input{width:18px;height:18px;accent-color:var(--petrol);flex-shrink:0;margin-top:3px}
