.contact-band{padding-block:3rem;position:relative;overflow:hidden}.contact-band--secondary{background-color:var(--color-background-secondary)}.contact-band__inner{z-index:1;position:relative}.contact-band__lede{max-width:var(--max-width-prose-max);color:var(--color-text-primary);overflow-wrap:anywhere}.contact-band__lede p{margin:0 0 1rem}.contact-band__lede p:last-child{margin-bottom:0}.contact-heading{margin:0 0 1.25rem}.contact-hero{min-height:0;padding-block:3.25rem 3.75rem}.contact-hero__art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-hero__art svg{width:min(32rem,80vw);height:auto;display:block;position:absolute;top:-12%;right:-18%}.contact-hero__title{overflow-wrap:anywhere;max-width:12ch;line-height:var(--line-height-h1);margin:0 0 1.25rem}.contact-places{gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.contact-place{min-height:6.5rem;color:var(--color-text-primary);align-items:center;padding-inline:1.25rem .5rem;text-decoration:none;display:flex;position:relative}.contact-place:hover .contact-place__name,.contact-place:focus-visible .contact-place__name{text-underline-offset:.15em;text-decoration:underline}.contact-place__ring{border:2px solid var(--color-brand-red);pointer-events:none;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contact-place__ring--green{border-color:var(--color-brand-green)}.contact-place__name{z-index:1;text-underline-offset:.15em;overflow-wrap:anywhere;margin:0;padding-left:1.5rem;text-decoration:underline;position:relative}.contact-band .text-link{min-height:var(--spacing-touch-min);align-items:center;display:inline-flex}@media (min-width:48rem){.contact-band{padding-block:4rem}.contact-hero{min-height:18rem;padding-block:5rem 5.5rem}.contact-places{grid-template-columns:1fr 1fr;gap:2rem}.contact-place{min-height:7.5rem}.contact-place__ring{width:7.5rem;height:7.5rem}}@media (min-width:64rem){.contact-hero{padding-block:6rem 6.5rem}.contact-place{min-height:9rem}.contact-place__ring{width:9rem;height:9rem}}.reach-list{gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.reach-card{max-width:var(--max-width-prose-max)}.reach-card p{margin:0 0 .35rem}.reach-card__name{margin:0 0 .5rem}.reach-card a{color:inherit}@media (min-width:48rem){.reach-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry-form{max-width:var(--max-width-prose-max);gap:1.25rem;margin-top:1.5rem;display:grid}.inquiry-form__status,.inquiry-form__summary{margin:0}.inquiry-form__consent{min-height:var(--spacing-touch-min);align-items:flex-start;gap:.75rem;display:flex}.inquiry-form__consent input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.35rem}@media (prefers-reduced-motion:reduce){.contact-place,.inquiry-form *{transition:none}}
