.contact-strip{padding:105px 0;background:linear-gradient(135deg,#f8fbfb,#eaf3f3)}
.contact-layout{display:grid;grid-template-columns:.85fr 1.45fr;gap:85px;align-items:start}
.contact-intro{padding-top:18px}
.contact-intro h2{font-size:clamp(3rem,5vw,5.4rem);line-height:.94;letter-spacing:-.065em;margin:24px 0 38px;max-width:620px}
.contact-intro>p{font-size:1.05rem;color:#587078;max-width:600px}
.response-box{margin-top:48px;padding:24px;border-left:2px solid #548f8c;background:#dfeeed;display:flex;flex-direction:column;gap:7px}
.response-box span{font-size:.82rem;color:#527076}
.contact-form{padding:42px 44px;background:#fff;border:1px solid #c8d8da;box-shadow:0 24px 55px rgba(5,45,62,.11)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px}
.contact-form label{font-size:.76rem;font-weight:800;color:#183f4d}
.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;border:0;border-bottom:1px solid #88a7ad;background:transparent;color:#082838;font:inherit;padding:9px 4px;outline:none}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:#267b7d;box-shadow:0 2px 0 #267b7d}
.contact-form textarea{resize:vertical}
.contact-form .full{grid-column:1/-1}
.contact-form .privacy{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600}
.contact-form .privacy input{width:auto;margin:0;box-shadow:none}
.contact-form button{margin-top:28px;border:0;background:#4e8982;color:#fff;padding:16px 22px;font-weight:800;cursor:pointer}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.demo-note{display:block;margin-top:14px;color:#6c8086}
@media(max-width:900px){.contact-layout{grid-template-columns:1fr;gap:45px}}
@media(max-width:600px){.contact-strip{padding:75px 0}.contact-intro h2{font-size:3rem}.contact-form{padding:30px 22px}.form-grid{grid-template-columns:1fr}.contact-form .full{grid-column:auto}}
