.contact{padding-bottom:var(--section-py);padding-top:var(--section-py)}.contact-inner{gap:var(--split-gap)}.contact-form-column{gap:var(--small-p);width:var(--contact-form-w)}.contact-data-column{gap:var(--small-p);width:var(--contact-data-w)}.contact-form{background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--contact-form-p)}.contact-row,.contact-rows{gap:var(--mini-p)}.contact-row{border-bottom:1px solid var(--hairline);padding-bottom:var(--mini-p)}.contact-key{color:var(--ink-soft);flex-shrink:0;font-size:var(--sm-fs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:var(--contact-key-w)}.contact-value{line-height:1.6}.contact-link{border-bottom:1px solid var(--prim-col-d-10);font-weight:700}.contact-link:hover{color:var(--prim-col-d-20)}.contact-note{color:var(--ink-soft);font-size:var(--sm-fs);line-height:1.7;max-width:var(--lead-max)}@media screen and (min-width:0px){.contact{--contact-form-w:100%;--contact-data-w:100%}.contact-form{--contact-form-p:var(--small-p)}.contact-key{--contact-key-w:auto}}@media screen and (min-width:576px){.contact-key{--contact-key-w:min(30vmin,150px)}}@media screen and (min-width:576px) and (min-aspect-ratio:1){.contact-key{--contact-key-w:min(20vmax,150px)}}@media screen and (min-width:992px){.contact{--contact-form-w:56%;--contact-data-w:38%}.contact-form{--contact-form-p:var(--mid-p)}}