.consult-page{padding:90px 20px;background:#f6f3eb;position:relative;overflow:hidden}.consult-page:before{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-180px;background:radial-gradient(circle,rgb(212 175 55 / .22),transparent 65%)}.consult-wrap{max-width:1180px;margin:0 auto;position:relative;z-index:2}.consult-top{max-width:850px;margin:0 auto 42px;text-align:center}.consult-top span{display:inline-block;color:#b8922b;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.consult-top h1{font-size:54px;line-height:1.08;color:#151515;margin:0 0 20px}.consult-top p{font-size:18px;line-height:1.8;color:#4a4a4a;margin:0}.consult-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}.consult-trust div{background:#fff;border:1px solid #e6d8ad;border-radius:20px;padding:22px;color:#222;font-weight:800;box-shadow:0 14px 35px rgb(0 0 0 / .05)}.consult-trust strong{display:block;color:#d4af37;font-size:28px;margin-bottom:8px}.consult-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch}.consult-side,.consult-form{background:#fff;border:1px solid #eadfbd;border-radius:28px;padding:38px;box-shadow:0 20px 55px rgb(0 0 0 / .06)}.consult-side{background:linear-gradient(145deg,#1d1d1d,#101010);color:#fff}.consult-side h2,.consult-form h2{font-size:32px;line-height:1.25;margin:0 0 20px}.consult-side h2{color:#fff}.consult-form h2{color:#151515}.consult-form p{color:#555;font-size:16px;line-height:1.7;margin:0 0 24px}.consult-side ul{list-style:none;padding:0;margin:25px 0}.consult-side li{position:relative;padding:0 0 18px 34px;color:#eee;line-height:1.7}.consult-side li:before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:#d4af37;color:#111;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.consult-note{margin-top:28px;padding:22px;border-radius:18px;background:rgb(212 175 55 / .12);border:1px solid rgb(212 175 55 / .35)}.consult-note strong{color:#d4af37}.consult-note p{color:#eee;line-height:1.7;margin:8px 0 0}.consult-form label,.consult-form .mf-input-label,.consult-form .mf-input-wrapper label{color:#111!important}.consult-form input,.consult-form select,.consult-form textarea{border-radius:12px!important}@media(max-width:900px){.consult-page{padding:60px 15px}.consult-top h1{font-size:36px}.consult-trust,.consult-main{grid-template-columns:1fr}.consult-side,.consult-form{padding:26px;border-radius:22px}}