.contact-main{max-width:1400px;margin:auto;padding:80px 5% 100px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.contact-intro h1{font-size:clamp(38px,4vw,62px);line-height:1.12;letter-spacing:-2px;margin:25px 0}.contact-intro h1 span{color:#328880}.contact-intro>p{font-size:20px;line-height:1.8}.contact-phone{margin-top:45px;padding-top:30px;border-top:1px solid #dbe0e9}.contact-phone>span{font-size:13px;letter-spacing:2px;font-weight:700}.contact-phone>a{display:block;margin:15px 0;font-size:clamp(28px,3vw,42px);font-weight:700;text-decoration:none}.contact-phone p{font-size:18px;line-height:1.7}.contact-card{background:white;border:1px solid #e0e5ed;border-radius:24px;padding:38px;box-shadow:0 18px 55px #171c5008}.contact-card h2{font-size:30px;line-height:1.3;margin:15px 0 24px}.contact-card label{display:block;font-size:16px;font-weight:600;margin:18px 0 0}.contact-card small{font-size:12px;font-weight:400}.contact-card input,.contact-card textarea{box-sizing:border-box;width:100%;padding:13px;border:1px solid #bec6d8;border-radius:8px;font:inherit;font-size:16px;display:block;margin-top:8px}.contact-card input:focus,.contact-card textarea:focus{outline:3px solid #9dc7cc;outline-offset:2px}.contact-card .button{width:100%;justify-content:center;font-size:17px}.contact-card button:disabled{opacity:.65;cursor:wait}#contact-result{font-size:18px;line-height:1.7;font-weight:600;color:#246b64}.contact-page .header{flex-wrap:wrap}.contact-card .demo-privacy{line-height:1.7;margin:22px 0}@media(max-width:1000px){.contact-main{gap:32px;padding-top:48px;grid-template-columns:1fr}.contact-intro{max-width:750px}.contact-phone{margin-top:25px}}@media(max-width:650px){.contact-main{padding:32px 18px 50px}.contact-card{padding:24px 20px}.contact-intro h1{letter-spacing:-1px}.contact-page .header{position:relative}.contact-card h2{font-size:26px}}
.contact-card .demo-fields label{display:flex;flex-direction:column;justify-content:flex-end}.contact-card .demo-fields small{display:inline}.contact-card .demo-fields input{flex:none}
