.exval-partners-hero{background:linear-gradient(95deg,rgba(8,33,25,.93),rgba(13,36,30,.84)),url(original-42.webp) center/cover;min-height:460px;color:#fff;display:flex;align-items:center}
.exval-partners-hero-inner{padding:90px 0;max-width:1240px}
.exval-partners-hero .eyebrow{color:#e1bb7c}
.exval-partners-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.12;max-width:780px}
.exval-partners-hero h1 em,.exval-partners-intro h2 em{color:#cfad70}
.exval-partners-hero p{color:#f1eee8;max-width:640px;font-size:17px;line-height:1.8}
.exval-partners-section{background:#f8f7f1}
.exval-partners-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:65px}
.exval-partners-intro{padding-top:23px}.exval-partners-intro h2{font-size:clamp(35px,4vw,52px)}
.exval-partners-intro>p{font-size:16px;line-height:1.85;color:#35423c}
.exval-partners-highlight{border-top:1px solid #d8d5c8;display:flex;gap:13px;padding:19px 0;font-size:14px;line-height:1.65;color:#31473d}
.exval-partners-highlight>span:first-child{color:#a27c45}
.exval-partners-form{background:#fff;border:1px solid #ded9ca;box-shadow:0 18px 46px #1c2a2010;padding:36px}
.exval-partners-form-head{border-bottom:1px solid #e7e0d4;margin-bottom:23px;padding-bottom:13px}
.exval-partners-form-head h2{font-size:34px;margin:5px 0 9px;color:#18392d}
.exval-partners-form-head p{font-size:13px}
.exval-partners-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}
.exval-partners-fields label{font-size:13px;font-weight:700;color:#1d382d;display:flex;flex-direction:column;gap:8px;min-width:0}
.exval-partners-fields input,.exval-partners-fields select,.exval-partners-fields textarea{width:100%;min-width:0;border:1px solid #c7cfc7;border-radius:2px;background:#fff;padding:13px 12px;color:#1a2922;font:15px/1.5 Arial,sans-serif}
.exval-partners-fields input:focus-visible,.exval-partners-fields textarea:focus-visible,.exval-partners-fields select:focus-visible{outline:2px solid #aa8751;outline-offset:2px}
.exval-partners-fields input[type=file]{padding:13px;line-height:1.35}
.exval-partners-fields small{font-size:12px;font-weight:400;line-height:1.65;color:#4d594f}
.exval-partners-full{grid-column:1/-1}
.exval-partners-consent{display:flex;align-items:flex-start;gap:10px;margin:27px 0;font-size:13px;line-height:1.6;color:#31463c}
.exval-partners-consent input{margin-top:5px;flex-shrink:0}
.exval-partners-consent a{text-decoration:underline;text-underline-offset:3px}
.exval-partners-submit{width:100%;min-height:51px}
.exval-partners-status{color:#245540;font-size:13px;margin:13px 0 0}
.exval-partners-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.exval-partners-dialog{position:fixed;max-width:520px;width:calc(100% - 30px);padding:40px;background:#fffdf8;border:1px solid #cbb890;box-shadow:0 20px 75px #0004;text-align:center;color:#19382d}
.exval-partners-dialog::backdrop{background:#10241ec0}
.exval-partners-dialog>img{width:82px;height:82px;object-fit:contain;margin:0 auto 20px}
.exval-partners-dialog h2{font-size:34px;margin:10px 0 18px}
.exval-partners-dialog p{color:#435449;font-size:15px;line-height:1.75}
.exval-partners-dialog .exval-partners-close{position:absolute;right:15px;top:10px;font-size:27px;background:none;border:0;color:#19382d;padding:5px 10px}
@media(max-width:850px){.exval-partners-layout{grid-template-columns:1fr;gap:35px}}
@media(max-width:550px){.exval-partners-hero{min-height:0}.exval-partners-hero-inner{padding:67px 0}.exval-partners-hero h1{font-size:44px}.exval-partners-hero p{font-size:15px}.exval-partners-fields{grid-template-columns:1fr}.exval-partners-form{padding:23px 18px}.exval-partners-form-head h2{font-size:29px}.exval-partners-dialog{padding:35px 22px}.exval-partners-dialog h2{font-size:29px}}
