.contact-main{padding-top:58px;padding-bottom:76px}.contact-intro{max-width:680px;margin:0 auto 30px;text-align:center}.contact-intro h1{margin:8px 0;color:#173d32;font-size:clamp(36px,5vw,54px);letter-spacing:-.04em}.contact-intro>p:last-child{color:#698177;line-height:1.55}.contact-card{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:32px;max-width:970px;margin:auto;padding:30px;border:1px solid #dceae1;border-radius:22px;background:white;box-shadow:0 18px 44px #24594312}.contact-card h2{margin:0 0 8px;color:#173d32}.contact-card>div p{color:#698177;line-height:1.55}.contact-card form{display:grid;gap:15px}.contact-card label{display:grid;gap:7px;color:#385c4d;font-size:14px;font-weight:750}.contact-card input,.contact-card select,.contact-card textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #c8dcd0;border-radius:10px;background:#fbfdfb;color:#18372f;font:inherit}.contact-card textarea{resize:vertical;min-height:150px}.contact-card input:focus,.contact-card select:focus,.contact-card textarea:focus{outline:3px solid #d5ede0;border-color:#5b9c7c}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-card .contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-privacy{margin:0;color:#71857c;font-size:12px;line-height:1.5}.contact-status{min-height:20px;margin:0;color:#8d472f;font-size:14px}.contact-status.success{color:#1d6949}.contact-card .button{justify-self:start;min-width:170px}.contact-card .button:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.contact-main{padding-top:36px}.contact-card{grid-template-columns:1fr;padding:22px 18px;gap:12px}.contact-row{grid-template-columns:1fr}}
