:is(.contact-module__krtVhq__hero .section_hero,.contact-module__krtVhq__hero .section_hero.cc-blog){min-height:48vh;padding-top:calc(var(--nav-height) + 88px);justify-content:center;padding-bottom:88px}@media (max-width:991px){:is(.contact-module__krtVhq__hero .section_hero,.contact-module__krtVhq__hero .section_hero.cc-blog){padding-top:calc(var(--nav-height) + 64px);padding-bottom:64px}}@media (max-width:767px){:is(.contact-module__krtVhq__hero .section_hero,.contact-module__krtVhq__hero .section_hero.cc-blog){min-height:0;padding-top:calc(var(--nav-height) + 48px);padding-bottom:48px}}.contact-module__krtVhq__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:80px;display:grid}@media (max-width:991px){.contact-module__krtVhq__grid{grid-template-columns:minmax(0,1fr);gap:48px}}.contact-module__krtVhq__formCol,.contact-module__krtVhq__form{flex-direction:column;gap:24px;display:flex}.contact-module__krtVhq__formNote{font-size:var(--text-sm);color:var(--granite-lit);max-width:52ch;line-height:1.55}.contact-module__krtVhq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}@media (max-width:479px){.contact-module__krtVhq__fields{grid-template-columns:minmax(0,1fr)}}.contact-module__krtVhq__field{flex-direction:column;gap:8px;min-width:0;display:flex}.contact-module__krtVhq__fieldWide{grid-column:1/-1}.contact-module__krtVhq__fieldset{border:0;flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:0;display:flex}.contact-module__krtVhq__legend{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--granite-lit);padding:0;font-size:13px;font-weight:600}.contact-module__krtVhq__checkGroup{flex-wrap:wrap;gap:12px 28px;display:flex}.contact-module__krtVhq__check{font-size:var(--text-base);color:var(--white);cursor:pointer;align-items:center;gap:10px;line-height:1.4;display:inline-flex}.contact-module__krtVhq__checkbox{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.contact-module__krtVhq__checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-module__krtVhq__label{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--granite-lit);font-size:13px;font-weight:600}.contact-module__krtVhq__optional{text-transform:none;letter-spacing:0;color:var(--granite);font-weight:400}.contact-module__krtVhq__input,.contact-module__krtVhq__textarea{width:100%;font:inherit;font-size:var(--text-base);color:var(--white);background:var(--bg-alt);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--dur-underline) var(--ease-brand), box-shadow var(--dur-underline) var(--ease-brand);padding:12px 14px;line-height:1.5}.contact-module__krtVhq__textarea{resize:vertical;min-height:168px}.contact-module__krtVhq__input:hover,.contact-module__krtVhq__textarea:hover{border-color:var(--accent)}.contact-module__krtVhq__input:focus,.contact-module__krtVhq__textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.contact-module__krtVhq__formFoot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-module__krtVhq__status:empty{display:none}.contact-module__krtVhq__status{font-size:var(--text-sm);color:var(--beige);max-width:52ch;line-height:1.55}.contact-module__krtVhq__details{flex-direction:column;gap:28px;display:flex}.contact-module__krtVhq__detail{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.contact-module__krtVhq__detailLabel{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--granite-lit);font-size:13px;font-weight:600}.contact-module__krtVhq__detailValue{font-size:var(--text-md);color:var(--white);line-height:1.5}.contact-module__krtVhq__detailList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-module__krtVhq__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-underline) var(--ease-brand)}.contact-module__krtVhq__link:hover,.contact-module__krtVhq__link:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}
