.consultation-page{background:#fff;color:#292d32}.consultation-shell{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:65px;padding-bottom:85px;align-items:start}.consultation-intro{padding-top:26px}.consultation-intro>.eyebrow{color:#85394b;letter-spacing:1.7px;font-size:11px}.consultation-intro h1{font-size:clamp(42px,4.5vw,61px);line-height:1.12;margin:24px 0}.consultation-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#85394b}.consultation-intro>p{font-size:18px;line-height:1.7;color:#59616a;max-width:430px}.consultation-steps{margin:34px 0;display:grid;gap:24px}.consultation-steps>div{display:flex;gap:17px;align-items:start}.consultation-steps>div>span{background:#eef5f9;color:#85394b;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;font-size:12px;flex-shrink:0}.consultation-steps h2{font-size:18px;letter-spacing:-.5px;margin:2px 0 5px}.consultation-steps p{font-size:14px;color:#626b73;margin:0}.consultation-offer{border-top:1px solid #e5e8eb;padding-top:26px;max-width:430px}.consultation-offer strong{font-size:21px;color:#85394b}.consultation-offer p{font-size:14px;color:#626b73;margin:7px 0}.consultation-page .consultation-form{order:initial;margin:0;padding:34px;background:#f5f9fc;border:1px solid #e2e8ec;box-shadow:none;border-radius:14px}.consultation-form .eyebrow{font-size:10px;letter-spacing:1.3px;color:#85394b}.consultation-page .consultation-form h2{font-size:30px;line-height:1.2;margin:17px 0 10px;letter-spacing:-1px}.consultation-page .consultation-form>p{font-size:14px;margin-bottom:24px}.consultation-page .consultation-form label{font-size:13px}.consultation-page .consultation-form input,.consultation-page .consultation-form select{background:#fff;color:#292d32;font-size:15px;height:49px}.consultation-page .consultation-form form{gap:19px}.consultation-page .consultation-form .btn{background:#85394b;color:#fff;padding:19px;font-size:15px;border-radius:7px;transition:background .2s}.consultation-page .consultation-form .btn:hover{background:#702c3c}.consultation-page .consultation-form .small{font-size:12px;line-height:1.7;margin:18px 0 0}.consultation-page .form-status{color:#85394b;font-size:14px}.consultation-page footer{border-top:1px solid #e5e8eb}
@media(max-width:850px){.consultation-shell{gap:35px}.consultation-page .consultation-form{padding:27px}.consultation-page .fieldrow{grid-template-columns:1fr}}@media(max-width:650px){.consultation-shell{grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:30px}.consultation-intro{padding-top:0}.consultation-intro h1{font-size:43px}.consultation-intro>p{font-size:16px}.consultation-steps{margin:24px 0;gap:18px}.consultation-page .consultation-form{padding:25px}.consultation-page .consultation-form input,.consultation-page .consultation-form select{font-size:16px}}
.consultation-page .direct-contact{display:grid;gap:27px;margin:32px 0}.direct-contact>div>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#68737d;margin-bottom:9px}.direct-contact a{font-size:clamp(16px,1.7vw,23px);font-weight:600;letter-spacing:-.5px;color:#85394b;overflow-wrap:anywhere}.direct-contact p{font-size:14px;color:#59616a;margin:0}.consultation-page .consultation-form textarea{width:100%;background:#fff;border:1px solid #d9dee3;border-radius:5px;padding:12px;font:15px 'DM Sans',sans-serif;resize:vertical;min-height:86px}
