.contact-page-module__wnES_W__content{background:radial-gradient(circle at 8% 18%,#c4171e0f,#0000 24rem),#f3f4f6}.contact-page-module__wnES_W__content>.layout-container{inline-size:min(100%, var(--site-container))}.contact-page-module__wnES_W__content .contact-page__grid{gap:clamp(1rem,2vw,1.5rem)}.contact-page-module__wnES_W__content .contact-page__grid>section:not(.contact-page__availability){isolation:isolate;border-radius:var(--site-radius-large);background:#fff;border:1px solid #120e0b14;min-inline-size:0;padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 1.25rem 3.5rem #120e0b14}.contact-page-module__wnES_W__content .contact-page__grid>section:first-child{color:#fff;background-color:#1a1d21;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#0000}.contact-page-module__wnES_W__content .contact-page__grid>section:first-child:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #c4171e57;border-radius:50%;inline-size:15rem;position:absolute;inset-block-end:-6rem;inset-inline-end:-6rem;box-shadow:0 0 0 3rem #c4171e14,0 0 0 6rem #c4171e0a}.contact-page-module__wnES_W__content .contact-page__grid>section:first-child h2{color:#fff}.contact-page-module__wnES_W__content .contact-page__methods{border:0;gap:.65rem;margin-block-start:2rem}.contact-page-module__wnES_W__content .contact-page__methods li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.7rem;grid-template-columns:minmax(7rem,.72fr) minmax(0,1.28fr);min-inline-size:0;padding:1rem 1.1rem;transition:background-color .22s,border-color .22s,transform .22s}.contact-page-module__wnES_W__content .contact-page__methods li:hover{background:#ffffff14;border-color:#c4171e73;transform:translate(.25rem)}.contact-page-module__wnES_W__content .contact-page__methods span{color:#ffffff7a}.contact-page-module__wnES_W__content .contact-page__methods a{color:#fff;overflow-wrap:anywhere;min-inline-size:0}.contact-page-module__wnES_W__content .contact-page__address{background:#f3f4f6;border:1px solid #120e0b14;border-radius:.75rem;margin-block-start:2rem;padding:1.25rem}.contact-page-module__wnES_W__content .contact-page__address dd{line-height:1.55}.contact-page-module__wnES_W__content .contact-page__locations{margin-block-start:2rem}.contact-page-module__wnES_W__content .contact-page__locations-intro{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:1rem;margin-block-end:1rem;display:grid}.contact-page-module__wnES_W__content .contact-page__locations-intro h3{font-size:clamp(1.25rem,2vw,1.65rem)}.contact-page-module__wnES_W__content .contact-page__locations-intro p{color:var(--site-text-secondary);font-size:.88rem}.contact-page-module__wnES_W__content .contact-page__location-list{counter-reset:map-location;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.contact-page-module__wnES_W__content .contact-page__location-list li{counter-increment:map-location;min-inline-size:0}.contact-page-module__wnES_W__content .contact-page__location-list a{min-block-size:7rem;color:var(--site-text);background-color:#fff;background-image:linear-gradient(#120e0b08 1px,#0000 1px),linear-gradient(90deg,#120e0b08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #120e0b17;border-radius:.7rem;align-content:space-between;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.contact-page-module__wnES_W__content .contact-page__location-list a:before{aspect-ratio:1;background:var(--site-accent);color:#fff;content:"0" counter(map-location);border-radius:50%;place-items:center;inline-size:1.8rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.contact-page-module__wnES_W__content .contact-page__location-list a:hover{border-color:#c4171e57;transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #120e0b1a}.contact-page-module__wnES_W__content .contact-page__location-list a>span:first-child{overflow-wrap:anywhere;max-inline-size:calc(100% - 2.5rem);font-weight:750}.contact-page-module__wnES_W__content .contact-page__location-list a>span:nth-child(2){color:var(--site-accent);text-transform:uppercase;font-size:.76rem;font-weight:800}.contact-page-module__wnES_W__content .contact-page__grid>.contact-page__availability{background:radial-gradient(circle at 86% 78%,#c4171e3d,#0000 24rem),#191b1f;border:1px solid #ffffff14;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem);overflow:hidden;box-shadow:0 1.5rem 4rem #120e0b1f}.contact-page-module__wnES_W__content .contact-page__grid>.contact-page__availability>div:last-child{align-self:end}@media (max-width:62rem){.contact-page-module__wnES_W__content .contact-page__grid{grid-template-columns:1fr}.contact-page-module__wnES_W__content .contact-page__grid>.contact-page__availability{grid-column:auto}}@media (max-width:36rem){.contact-page-module__wnES_W__content .contact-page__grid>section:not(.contact-page__availability){border-radius:var(--site-radius);padding:2rem 1.5rem}.contact-page-module__wnES_W__content .contact-page__grid>.contact-page__availability{border-radius:var(--site-radius);padding:2rem 1.5rem}.contact-page-module__wnES_W__content .contact-page__methods li{grid-template-columns:1fr}.contact-page-module__wnES_W__content .contact-page__locations-intro{grid-template-columns:1fr}.contact-page-module__wnES_W__content .contact-page__location-list{grid-template-columns:1fr}.contact-page-module__wnES_W__content .contact-page__grid>.contact-page__availability{grid-template-columns:1fr}.contact-page-module__wnES_W__content .contact-page__methods li{gap:.35rem}}@media (prefers-reduced-motion:reduce){:is(.contact-page-module__wnES_W__content .contact-page__methods li,.contact-page-module__wnES_W__content .contact-page__location-list a){transition:none}:is(.contact-page-module__wnES_W__content .contact-page__methods li:hover,.contact-page-module__wnES_W__content .contact-page__location-list a:hover){transform:none}}
