.contact-page{color:var(--avant-deep);background:#fff;overflow:clip}.contact-hero .page-hero__bg img{object-position:var(--hero-position,center)}.contact-channels{padding-block:var(--section-space);background:#fff}.contact-channels__layout{grid-template-columns:minmax(15rem,3fr) minmax(0,9fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.contact-channels__heading{border-right:1px solid #0b77bd66;padding-right:clamp(1.5rem,3vw,3rem)}.contact-channels__heading>p{width:fit-content;color:var(--avant-primary);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0b77bd66;margin:0 0 1rem;padding-bottom:.45rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-block}.contact-channels__heading h2{max-width:12ch;color:var(--avant-deep);font-family:var(--avgom-display);letter-spacing:-.025em;font-size:clamp(1.9rem,2.8vw,2.65rem);font-weight:600;line-height:1.08}.contact-channels__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.contact-channels__list li{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:.4rem 1.5rem;display:grid}.contact-channels__icon{width:3.25rem;height:3.25rem;color:var(--avant-primary);border:1px solid #0b77bd47;border-radius:50%;place-items:center;display:grid}.contact-channels__list h3{color:var(--avant-deep);font-family:var(--avgom-display);margin-bottom:.55rem;font-size:1.15rem;font-weight:700}.contact-channels__list a:not(.contact-channels__action){width:fit-content;color:var(--avant-muted);overflow-wrap:anywhere;transition:color .3s var(--ease-avgom);margin-top:.25rem;font-size:.86rem;display:block}.contact-channels__list a:not(.contact-channels__action):hover,.contact-channels__list a:not(.contact-channels__action):focus-visible{color:var(--avant-primary)}.contact-channels__action{margin-top:.25rem}.contact-form-section{padding-block:var(--section-space);background:#fff}.contact-form-section__head{padding-top:0}.contact-form-section__eyebrow{color:var(--avant-primary);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0b77bd66;margin-bottom:.9rem;padding:0 0 .45rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-block}.contact-form-section__head h2{max-width:20ch;color:var(--avant-deep);font-family:var(--avgom-display);letter-spacing:-.015em;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:600;line-height:1.16}.contact-form-section__grid{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.contact-form-section__main{min-width:0}.contact-form__group{border:0;margin:0 0 2.25rem;padding:0}.contact-form__group legend{color:var(--avant-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.15rem;padding:0;font-size:.72rem;font-weight:700}.contact-form .app-form__grid{gap:1.1rem 1.25rem}.contact-form .form-field label,.contact-form .form-field legend{color:var(--avant-deep);letter-spacing:.015em;font-size:.84rem;font-weight:600}.contact-form .form-field input:not([type=checkbox]):not([type=radio]),.contact-form .form-field select,.contact-form .form-field textarea{border:0;border-bottom:1px solid var(--avant-control-border);min-height:3rem;transition:border-color .25s var(--ease-avgom);background:0 0;border-radius:0;padding-inline:0}.contact-form .form-field textarea{min-height:6.5rem}.contact-form .form-field input:hover:not([type=checkbox]):not([type=radio]),.contact-form .form-field select:hover,.contact-form .form-field textarea:hover{border-color:var(--avant-deep)}.contact-form .form-field input:focus-visible:not([type=checkbox]):not([type=radio]),.contact-form .form-field select:focus-visible,.contact-form .form-field textarea:focus-visible{border-color:var(--avant-primary);outline:2px solid var(--avant-primary);outline-offset:3px;box-shadow:none}.contact-form .form-options--territories{border-top:1px solid var(--avant-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;display:grid}.contact-form .form-options--territories label{border-bottom:1px solid var(--avant-border);min-height:2.75rem;color:var(--avant-deep);transition:color .25s var(--ease-avgom), background-color .25s var(--ease-avgom);background:0 0;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .15rem;font-size:.82rem;line-height:1.25;display:grid}.contact-form .form-options--territories label:has(input:checked){color:var(--avant-primary);background:#0b77bd12}.contact-form .form-options--territories input{width:1rem;min-width:1rem;height:1rem;accent-color:var(--avant-primary);margin:0}.contact-form__territories:focus-visible{outline:2px solid var(--avant-primary);outline-offset:.45rem}.contact-form [aria-invalid=true]{border-color:#c0392b!important}.contact-form__consent{margin-top:.5rem}.contact-form__consent label{min-height:2.75rem;color:var(--avant-muted);cursor:pointer;grid-template-columns:1.2rem minmax(0,1fr);align-items:flex-start;gap:.65rem;font-size:.86rem;line-height:1.55;display:grid}.contact-form__consent input[type=checkbox]{width:1.1rem;min-width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--avant-primary);margin:.2rem 0 0}.contact-form__consent input[type=checkbox]:focus-visible{outline:2px solid var(--avant-primary);outline-offset:3px}.contact-form__consent a{color:var(--avant-primary);text-underline-offset:.18em;text-decoration:underline}.contact-form__foot{margin-top:2rem}.contact-form__submit{appearance:none;cursor:pointer;flex:none;justify-content:center;width:max-content}.contact-form__submit-label{white-space:normal}.contact-form__submit:active:not(:disabled){transform:translateY(0)scale(.97)}.contact-form__submit:disabled,.contact-form__submit.is-loading{opacity:.6;cursor:progress;transform:none}.contact-form-section__aside{color:var(--avant-deep);flex-direction:column;gap:1rem;display:flex;position:static}.contact-form-section__aside-intro{max-width:24rem;color:var(--avant-muted);font-size:.98rem;line-height:1.75}.contact-form-section__aside-privacy{max-width:24rem;color:var(--avant-muted);margin-top:.5rem;font-size:.8rem;line-height:1.6}.contact-form-section__aside-privacy a{width:fit-content;color:var(--avant-primary);text-underline-offset:.18em;margin-top:.55rem;font-weight:700;text-decoration:underline;display:block}@media (width<=960px){.contact-channels__layout{grid-template-columns:1fr}.contact-channels__heading{border-bottom:1px solid #0b77bd66;border-right:0;padding:0 0 1.75rem}.contact-form-section__grid{grid-template-columns:1fr}.contact-form-section__aside{margin-top:0;margin-bottom:0;position:static}}@media (width<=760px){.contact-channels__list,.contact-form .app-form__grid{grid-template-columns:1fr}.contact-form .form-options--territories{gap-inline:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__submit{justify-content:center;width:100%}}.js-motion .contact-channels__heading,.js-motion .contact-channels__list,.js-motion .contact-form-section__head>*,.js-motion .contact-form-section__main,.js-motion .contact-form-section__aside{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(1rem)}.js-motion .contact-channels__list{transition-delay:.12s}.js-motion .contact-form-section__aside{transition-delay:.1s}.js-motion .contact-channels.is-visible .contact-channels__heading,.js-motion .contact-channels.is-visible .contact-channels__list,.js-motion .contact-form-section.is-visible .contact-form-section__head>*,.js-motion .contact-form-section.is-visible .contact-form-section__main,.js-motion .contact-form-section.is-visible .contact-form-section__aside{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-channels__list a,.contact-form__submit{transition:none}.contact-channels__heading,.contact-channels__list,.contact-form-section__head>*,.contact-form-section__main,.contact-form-section__aside{opacity:1;transition:none;transform:none}}
