.contact-page{padding-top:36px;padding-bottom:60px}.contact-page>header{margin:32px 0}.contact-page h1{font-size:clamp(2rem,4vw,3rem);margin:12px 0}.contact-page>header>p:last-child{color:#5a6d85;line-height:1.8}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:32px}.contact-layout>aside{padding:24px;border:1px solid #e1e6ed;border-radius:12px;background:#f7f9fc;align-self:start}.contact-layout h2{font-size:1.2rem;line-height:1.5;margin:0 0 16px}.contact-layout aside>div{border-top:1px solid #e1e6ed;margin-top:20px;padding-top:20px}.contact-layout h3{font-size:.9rem;margin:0 0 8px}.contact-layout p{font-size:var(--nk-text-small);color:#5a6d85;line-height:1.8}.contact-layout a{display:inline-block;font-size:var(--nk-text-small);color:#193c78;padding:10px 0;overflow-wrap:anywhere}.contact-form{padding:28px;background:white;border:1px solid #e1e6ed;border-radius:12px;display:flex;flex-direction:column;gap:18px}.contact-form>p{margin:0}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:var(--nk-text-small);font-weight:600;min-width:0}.contact-form :is(input,select,textarea){width:100%;border:1px solid #cfdae5;border-radius:7px;padding:12px;min-height:46px;font:inherit;font-size:16px;background:#fff;color:#19304f}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form textarea{resize:vertical}.contact-form .contact-note{font-size:var(--nk-text-small)}.contact-form button{align-self:flex-start}.contact-form :focus-visible{outline:3px solid #13748c;outline-offset:3px}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-form{padding:22px}.contact-fields{grid-template-columns:1fr}.contact-layout>aside{order:2}}