.form-intro{padding-block:var(--space-6) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-subtle)}.form-intro__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-3xl);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:var(--space-2) 0 0 0;line-height:1.1}.contact-section{padding-block:var(--space-7)}.contact-section__grid{gap:var(--space-9);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.contact-section__form{min-width:0}.contact-section__offices{border-top:2px solid var(--color-brand-grey);padding-top:var(--space-5)}.contact-section__heading{font-family:var(--font-editorial);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-5) 0}.contact-office{margin-bottom:var(--space-6)}.contact-office__name{font-family:var(--font-editorial);font-size:var(--text-md);font-weight:var(--fw-semibold);margin:0 0 var(--space-2) 0;color:var(--color-text-primary)}.contact-office__address{font-family:var(--font-editorial);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--color-text-primary);margin:0;font-style:normal}.contact-section__intro{font-family:var(--font-editorial);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-5) 0}.contact-section__email{font-family:var(--font-editorial);font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-5) 0 0 0}.contact-section__email a{color:var(--color-accent);border-bottom:1px solid var(--color-accent);text-decoration:none}@media (max-width:960px){.contact-section__grid{gap:var(--space-7);grid-template-columns:1fr}}.hs-form{gap:var(--space-6);flex-direction:column;max-width:40rem;display:flex}.hs-form__field{gap:var(--space-3);flex-direction:column;display:flex}.hs-form__label{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.hs-form__required{color:var(--color-accent);margin-left:2px}.hs-form__input{font-family:var(--font-editorial);font-size:var(--text-md);line-height:var(--lh-normal);color:var(--color-text-primary);border:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;appearance:none;width:100%;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0}.hs-form__input:focus{border-bottom-color:var(--color-accent);outline:none}.hs-form__input:focus-visible{border-bottom:2px solid var(--color-accent);outline:none;margin-bottom:-1px}.hs-form__input--textarea{border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);resize:vertical;min-height:8rem}.hs-form__input--textarea:focus,.hs-form__input--textarea:focus-visible{border:1px solid var(--color-accent);margin-bottom:0}.hs-form__input::placeholder{color:var(--color-text-muted);font-style:italic}.hs-form__fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.hs-form__checkboxes{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hs-form__checkbox-label{align-items:center;gap:var(--space-3);font-family:var(--font-editorial);font-size:var(--text-md);color:var(--color-text-primary);padding:var(--space-2) 0;cursor:pointer;display:flex}.hs-form__checkbox-label input[type=checkbox]{appearance:none;border:1px solid var(--color-border);cursor:pointer;width:1.1rem;height:1.1rem;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;flex-shrink:0;margin:0;display:inline-block;position:relative}.hs-form__checkbox-label input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.hs-form__checkbox-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.hs-form__checkbox-label input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hs-form__error{font-family:var(--font-editorial);font-size:var(--text-sm);color:var(--color-accent);padding:var(--space-3) 0;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);margin:0}.hs-form__submit{margin-top:var(--space-3);align-self:flex-start}.hs-form__submit:disabled{opacity:.6;cursor:not-allowed}.thank-you{padding-block:var(--space-10);min-height:60vh}.thank-you__inner{max-width:56ch;margin-inline:auto}.thank-you__title{font-family:var(--font-editorial);font-weight:var(--fw-regular);font-size:var(--text-3xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin:var(--space-3) 0 var(--space-5) 0}.thank-you__body{font-family:var(--font-editorial);font-size:var(--text-md);line-height:var(--lh-relaxed);color:var(--color-text-primary);margin:0 0 var(--space-7) 0}.thank-you__body a{color:var(--color-accent);border-bottom:1px solid var(--color-accent);text-decoration:none}.thank-you__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}
