.contact-shell{max-width:1200px;margin:auto;padding:32px 24px 90px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:58px}.contact-intro h1{font-size:clamp(42px,5vw,66px);line-height:1.07;margin:20px 0}.contact-intro h1 em{color:#168a5b}.contact-intro>p{font-size:17px;line-height:1.7;color:#657a6c;max-width:440px}.contact-note{background:#e9f6ed;border:1px solid #d6eadb;border-radius:18px;padding:22px;margin-top:38px;max-width:440px}.contact-note p,.contact-card>p{color:#708276;font-size:14px;line-height:1.6}.contact-card{background:#fff;border:1px solid #dce9df;border-radius:24px;padding:32px;box-shadow:0 15px 50px #183e2910}.contact-card h2{font-size:28px;margin:0}.contact-card form{display:grid;gap:18px;margin-top:24px}.contact-card label{display:grid;gap:8px;font-size:13px;font-weight:700}.contact-card input,.contact-card textarea,.contact-card select{width:100%;box-sizing:border-box;border:1px solid #cbded1;border-radius:11px;padding:13px;background:#fff;color:#173b2d;font:inherit;font-weight:400}.contact-card :is(input,textarea,select):focus{outline:3px solid #b9e7c6;border-color:#168a5b}.contact-card textarea{resize:vertical}.contact-card button{justify-content:center;min-height:50px;border:0;cursor:pointer}.contact-card button:disabled{opacity:.6;cursor:wait}.contact-hp{position:absolute;left:-9999px}#contact-status{min-height:1em;margin:0;color:#326c4c;font-size:14px}@media(max-width:760px){.contact-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.contact-shell{padding-bottom:55px}.contact-card{padding:23px}.contact-intro h1{font-size:43px}.contact-note{margin-top:24px}}