.contact-section{background:var(--paper-50);color:var(--ink-950)}.contact-section .eyebrow{color:#087f92}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,140px);display:grid}.contact-points{flex-direction:column;gap:12px;margin-top:40px;display:flex}.contact-points a,.contact-points p{color:var(--slate-600);border-bottom:1px solid #070a0c1a;align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;display:flex}.contact-points a{transition:color .2s}.contact-points a:hover{color:#087f92}.contact-points a span,.contact-points p span{flex-direction:column;gap:3px;display:flex}.contact-points strong{color:var(--ink-950);font-weight:650}.contact-points small{font-size:12px;line-height:1.45}.contact-points svg{color:#087f92;flex:none;width:17px}.contact-form{background:#fff;border-color:#070a0c24;flex-direction:column;gap:20px;padding:clamp(25px,5vw,50px);display:flex;box-shadow:0 30px 80px #070a0c14}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label>span{font-size:12px;font-weight:650}.contact-form input,.contact-form select,.contact-form textarea{min-height:50px;color:var(--ink-950);background:#f8f9f7;border:1px solid #070a0c2e;border-radius:9px;padding:0 13px}.contact-form textarea{resize:vertical;padding-block:12px}.contact-form>p{color:var(--slate-600);font-size:10px;line-height:1.5}.contact-form .button{align-self:flex-start}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}}
