.contact-main__grid{display:grid;gap:3rem}.contact-main__form{display:grid;gap:2rem;max-width:46rem}.contact-main__info{display:grid;gap:.75rem;align-content:start}.contact-card{display:grid;gap:.75rem;justify-items:start;padding:1.5rem;background:var(--ep-ink-1)}.contact-card h3{font-size:1.125rem;letter-spacing:-.02em}.contact-card p{color:var(--ep-text-2)}.contact-card>a:not(.ep-textlink){display:inline-flex;align-items:center;gap:.75rem;min-height:44px;overflow-wrap:anywhere}.contact-card>a svg{width:1.125rem;height:1.125rem;flex:none}@media(min-width:1000px){.contact-main__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:5rem}.contact-main__info{position:sticky;top:calc(var(--ep-header-h) + 1.5rem);padding-top:clamp(5rem,8vw,7.5rem)}}@media(hover:hover)and (pointer:fine){.contact-card>a:not(.ep-textlink):hover{color:var(--ep-red)}}.cform{display:grid;gap:1.25rem}.cform__topics{margin:0;padding:0;border:0;min-width:0}.cform__topics legend,.cform__field>span{display:block;margin-bottom:.625rem;font-family:var(--ep-display);font-weight:700;font-size:.9375rem}.cform__field em{font-style:normal;font-family:var(--ep-text);font-weight:300;color:var(--ep-text-3)}.cform__chips{display:flex;flex-wrap:wrap;gap:.5rem}.cform__chip{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1rem;background:var(--ep-ink-2);cursor:pointer;font-size:.9375rem;transition:background-color .2s ease,color .2s ease,transform .16s var(--ep-ease-out)}.cform__chip:active{transform:scale(.97)}.cform__chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.cform__chip.is-active{background:var(--ep-white);color:var(--ep-black);font-weight:500}.cform__chip:has(input:focus-visible){outline:2px solid var(--ep-white);outline-offset:3px}.cform__row{display:grid;gap:1.25rem}.cform__field{display:grid}.cform__field input,.cform__field textarea{width:100%;min-height:3.375rem;padding:.875rem 1rem;border:0;border-radius:2px;background:var(--ep-ink-2);box-shadow:inset 0 -2px #ffffff3d;color:var(--ep-white);font-family:var(--ep-text);font-size:16px;font-weight:400;caret-color:var(--ep-red);transition:box-shadow .2s ease,background-color .2s ease}.cform__field textarea{resize:vertical;line-height:1.5}.cform__field input::placeholder,.cform__field textarea::placeholder{color:#ffffff73}.cform__field input:focus,.cform__field textarea:focus{outline:none;background:var(--ep-ink-3);box-shadow:inset 0 -2px 0 var(--ep-red)}.cform__field [aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--ep-red)}.cform__error{margin-top:.5rem;font-size:.875rem;color:#ff6b78}.cform__send{display:grid;gap:.75rem;margin-top:.5rem}.cform__channel{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;background:var(--ep-ink-2)}.cform__channel button{-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:0;background:transparent;cursor:pointer;font-family:var(--ep-display);font-weight:700;font-size:.8125rem;color:var(--ep-text-2);transition:background-color .2s ease,color .2s ease}.cform__channel button svg{width:1.125rem;height:1.125rem}.cform__channel button[aria-checked=true]{background:var(--ep-black);color:var(--ep-white)}.cform__note{max-width:34rem;font-size:.9375rem;color:var(--ep-text-2)}@media(min-width:640px){.cform__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-map{padding-bottom:var(--ep-section)}.contact-map iframe{display:block;width:100%;height:clamp(320px,50svh,520px);border:0;filter:grayscale(1) invert(.92) contrast(.92)}
