.CommunityContacts-module-scss-module__11WuQq__section{padding-block:var(--space-8) var(--space-9);background-color:var(--color-bg-alt)}@media (min-width:1024px){.CommunityContacts-module-scss-module__11WuQq__section{padding-block:var(--space-9) var(--space-10)}}.CommunityContacts-module-scss-module__11WuQq__layout{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);gap:var(--space-6);margin-inline:auto;display:grid}.CommunityContacts-module-scss-module__11WuQq__intro{gap:var(--space-3);max-inline-size:var(--measure);display:grid}.CommunityContacts-module-scss-module__11WuQq__heading{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-display)}.CommunityContacts-module-scss-module__11WuQq__lead{font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-ink-soft)}.CommunityContacts-module-scss-module__11WuQq__list{gap:var(--space-5);padding:0;list-style:none;display:grid}@media (min-width:768px){.CommunityContacts-module-scss-module__11WuQq__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.CommunityContacts-module-scss-module__11WuQq__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.CommunityContacts-module-scss-module__11WuQq__card{background-color:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.CommunityContacts-module-scss-module__11WuQq__card{transition:box-shadow var(--duration-hover) var(--ease-out),translate var(--duration-hover) var(--ease-out)}}.CommunityContacts-module-scss-module__11WuQq__card:has(.CommunityContacts-module-scss-module__11WuQq__cardLink:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.CommunityContacts-module-scss-module__11WuQq__card:has(.CommunityContacts-module-scss-module__11WuQq__cardLink:hover){box-shadow:var(--shadow-raised);translate:0 -2px}.CommunityContacts-module-scss-module__11WuQq__card:has(.CommunityContacts-module-scss-module__11WuQq__cardLink:hover) .CommunityContacts-module-scss-module__11WuQq__cardLink{color:var(--color-accent)}}.CommunityContacts-module-scss-module__11WuQq__photo{block-size:auto;inline-size:100%;aspect-ratio:var(--contact-photo-aspect-ratio);object-fit:cover;border-block-end:var(--border-width) solid var(--color-line-photo);display:block}.CommunityContacts-module-scss-module__11WuQq__body{gap:var(--space-3);padding:var(--space-5);align-content:start;justify-items:start;display:grid}@media (min-width:1240px){.CommunityContacts-module-scss-module__11WuQq__body{padding:var(--space-6)}}.CommunityContacts-module-scss-module__11WuQq__city{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.CommunityContacts-module-scss-module__11WuQq__name{font-family:var(--font-display);font-size:var(--text-lg-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.CommunityContacts-module-scss-module__11WuQq__cardLink{color:var(--color-ink);outline:none;text-decoration:none}.CommunityContacts-module-scss-module__11WuQq__cardLink:after{content:"";position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.CommunityContacts-module-scss-module__11WuQq__cardLink{transition:color var(--duration-hover) var(--ease-out)}}.CommunityContacts-module-scss-module__11WuQq__icon{color:var(--color-accent);flex-shrink:0}.CommunityContacts-module-scss-module__11WuQq__phone,.CommunityContacts-module-scss-module__11WuQq__addressLink{z-index:1;gap:var(--space-2);min-block-size:var(--tap-target);display:inline-flex;position:relative}.CommunityContacts-module-scss-module__11WuQq__phone:focus-visible,.CommunityContacts-module-scss-module__11WuQq__addressLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.CommunityContacts-module-scss-module__11WuQq__phone{font-size:var(--text-h3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;align-items:center;text-decoration:none}@media (hover:hover){.CommunityContacts-module-scss-module__11WuQq__phone:hover{color:var(--color-accent-strong);text-underline-offset:.15em;text-decoration:underline}}.CommunityContacts-module-scss-module__11WuQq__address{font-style:normal}.CommunityContacts-module-scss-module__11WuQq__addressLink{color:var(--color-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-photo);text-decoration-color:var(--color-line-photo);text-underline-offset:.2em;align-items:flex-start}@media (hover:hover){.CommunityContacts-module-scss-module__11WuQq__addressLink:hover{color:var(--color-accent-strong);text-decoration-color:currentColor}}.CommunityContacts-module-scss-module__11WuQq__addressLine{display:block}.CommunityContacts-module-scss-module__11WuQq__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ContactHero-module-scss-module__IWugxq__hero{color:var(--color-ink);background:linear-gradient(to bottom, var(--color-bg-warm), var(--color-bg))}.ContactHero-module-scss-module__IWugxq__layout{inline-size:100%;max-inline-size:var(--container-max);padding-inline:var(--container-gutter);gap:var(--space-6);padding-block:var(--space-4) var(--space-8);margin-inline:auto;display:grid}@media (min-width:1024px){.ContactHero-module-scss-module__IWugxq__layout{grid-template-rows:auto 1fr;grid-template-areas:"breadcrumb main-line""copy main-line";grid-template-columns:minmax(0, 1fr) var(--contact-main-line-inline-size);column-gap:var(--space-9);padding-block:var(--space-5) var(--space-9)}.ContactHero-module-scss-module__IWugxq__breadcrumbNav{grid-area:breadcrumb}}.ContactHero-module-scss-module__IWugxq__breadcrumb{font-size:var(--text-sm);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;display:flex}.ContactHero-module-scss-module__IWugxq__breadcrumb li+li:before{padding-inline:var(--space-2);content:"/"}.ContactHero-module-scss-module__IWugxq__breadcrumbLink{min-block-size:var(--tap-target);color:inherit;align-items:center;display:inline-flex}.ContactHero-module-scss-module__IWugxq__breadcrumbLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ContactHero-module-scss-module__IWugxq__copy{gap:var(--space-5);align-content:center;justify-items:start;display:grid}@media (min-width:1024px){.ContactHero-module-scss-module__IWugxq__copy{grid-area:copy}}.ContactHero-module-scss-module__IWugxq__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ContactHero-module-scss-module__IWugxq__headline{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance}.ContactHero-module-scss-module__IWugxq__subtext{max-inline-size:var(--measure);font-size:var(--text-lead);line-height:var(--leading-body);color:var(--color-ink-soft)}.ContactHero-module-scss-module__IWugxq__mainLine{gap:var(--space-3);padding:var(--space-6) var(--space-5);background-color:var(--color-surface);border:var(--border-width) solid var(--color-line);border-block-start:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-surface);box-shadow:var(--shadow-raised);justify-items:start;display:grid}@media (min-width:768px){.ContactHero-module-scss-module__IWugxq__mainLine{padding-inline:var(--space-6)}}@media (min-width:1024px){.ContactHero-module-scss-module__IWugxq__mainLine{grid-area:main-line;align-self:center}}@media (prefers-reduced-motion:no-preference){.ContactHero-module-scss-module__IWugxq__mainLine{animation:ContactHero-module-scss-module__IWugxq__main-line-arrival var(--duration-arrival) var(--ease-out) both}}@keyframes ContactHero-module-scss-module__IWugxq__main-line-arrival{0%{opacity:0;translate:0 var(--space-5)}to{opacity:1;translate:0}}.ContactHero-module-scss-module__IWugxq__mainLineLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ContactHero-module-scss-module__IWugxq__mainLineHeading{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ContactHero-module-scss-module__IWugxq__mainLinePhone{gap:var(--space-3);min-block-size:var(--tap-target);font-size:var(--text-contact-phone);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);color:var(--color-accent);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.ContactHero-module-scss-module__IWugxq__mainLinePhone:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.ContactHero-module-scss-module__IWugxq__mainLinePhone:hover{color:var(--color-accent-strong);text-underline-offset:.15em;text-decoration:underline}}.ContactHero-module-scss-module__IWugxq__mainLineIcon{flex-shrink:0}.ContactHero-module-scss-module__IWugxq__mainLineNote{color:var(--color-ink-soft)}.ContactHero-module-scss-module__IWugxq__callback{inline-size:100%;border-block-start:var(--border-width) solid var(--color-line-soft);margin-block-start:var(--space-2);padding-block-start:var(--space-4)}.ContactHero-module-scss-module__IWugxq__callbackLink{gap:var(--space-1);min-block-size:var(--tap-target);font-weight:var(--weight-semibold);color:var(--color-accent);align-items:center;display:inline-flex}.ContactHero-module-scss-module__IWugxq__callbackLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (hover:hover){.ContactHero-module-scss-module__IWugxq__callbackLink:hover{color:var(--color-accent-strong)}.ContactHero-module-scss-module__IWugxq__callbackLink:hover .ContactHero-module-scss-module__IWugxq__callbackArrow{translate:0 var(--space-1)}}@media (prefers-reduced-motion:no-preference){.ContactHero-module-scss-module__IWugxq__callbackArrow{transition:translate var(--duration-hover) var(--ease-out)}}
