.sax-visit{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,7vw,100px);padding-block:38px 90px;align-items:start}
.sax-visit-back{display:inline-block;font-size:12px;color:#717171;text-decoration:none;margin-bottom:48px;min-height:28px}
.sax-visit-eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:#5c5c5c;margin:0 0 20px}
.sax-visit-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--sax-accent)}
.sax-visit h1{font-size:clamp(38px,4vw,60px);line-height:1.08;letter-spacing:-.05em;margin:0 0 28px;font-weight:730}
.sax-visit h1>span{color:#8c8c8c}
.sax-visit-lead{font-size:16px;line-height:1.75;max-width:425px;margin:0 0 28px;color:#606064}
.sax-visit-benefits{padding:0 0 30px;border-bottom:1px solid var(--sax-line)}
.sax-visit-benefits p{display:flex;align-items:center;gap:12px;font-size:13px;margin:11px 0}.sax-visit-benefits .sax-icon{width:17px;height:17px;color:#577863}
.sax-visit-steps{list-style:none;padding:26px 0 12px;margin:0}.sax-visit-steps li{display:flex;gap:18px;margin-bottom:25px}.sax-visit-steps li>span{width:30px;height:30px;background:#f1f2f3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;font-weight:650}.sax-visit-steps strong{font-size:13px;font-weight:650}.sax-visit-steps p{font-size:12px;line-height:1.6;color:#717171;margin:3px 0 0}
.sax-visit-personal{border-top:1px solid var(--sax-line);padding-top:25px}.sax-visit-personal>span{font-size:11px;color:#747474;display:block}.sax-visit-personal>a{display:flex;align-items:center;gap:24px;text-decoration:none;font-size:29px;letter-spacing:-.04em;margin:8px 0}.sax-visit-personal p,.sax-visit-personal p a{font-size:11px;color:#656565;margin:0}
.sax-visit-card{background:#fff;border:1px solid #e2e4e6;box-shadow:0 15px 60px #18202b06;border-radius:18px;padding:32px 34px;margin-top:20px;min-width:0}
.sax-visit-card-head{border-bottom:1px solid var(--sax-line);padding-bottom:22px;margin-bottom:25px}.sax-visit-card-head>span{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#757575;font-weight:650}.sax-visit-card h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:11px 0 12px}.sax-visit-card-head p{font-size:11px;margin:0;color:#757575}
.sax-visit-form fieldset{border:0;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--sax-line);min-width:0}.sax-visit-form legend{padding:0 0 18px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650;width:100%}.sax-visit-form legend>span{font-size:10px;font-weight:500;color:#9a9a9a}
.sax-visit-form label{display:block;font-size:11px;font-weight:600;margin:0 0 7px}.sax-visit-form label>span:not(:only-child){font-weight:400;color:#858585;margin-left:4px}
.sax-visit-form input:not([type=checkbox]):not([type=hidden]),.sax-visit-form select,.sax-visit-form textarea{display:block;width:100%;min-width:0;border:1px solid #dfe1e4;border-radius:7px;background:#fafbfc;color:#191b1e;font-family:inherit;font-size:13px;line-height:1.4;padding:12px 13px;min-height:46px;box-shadow:none}
.sax-visit-form textarea{resize:vertical}.sax-visit-form input:focus,.sax-visit-form select:focus,.sax-visit-form textarea:focus{outline:2px solid var(--sax-accent);outline-offset:2px;background:#fff}
.sax-visit-form .sax-visit-field{margin-top:17px}.sax-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sax-visit-grid>div{min-width:0}.sax-visit-address{grid-template-columns:.65fr 1.35fr;margin-top:17px}.sax-visit-hint{font-size:11px;color:#696969;margin:17px 0 10px}
.sax-visit-form .sax-visit-consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.7;margin-bottom:20px;color:#686868}.sax-visit-consent input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:var(--sax-accent)}.sax-visit-consent a{text-underline-offset:3px}
.sax-visit-form .sax-visit-submit{width:100%;justify-content:space-between;padding-inline:20px;min-height:54px;font-size:13px;border-radius:8px;cursor:pointer}.sax-visit-submit[disabled]{opacity:.6;cursor:wait}.sax-visit-submit-note{font-size:10px;text-align:center;color:#7a7a7a;line-height:1.6;margin:12px 0 0}
.sax-visit-trap{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sax-visit-error{display:block;color:#a91630;font-size:11px;margin-top:6px}.sax-visit-form [aria-invalid=true]{border-color:#a91630!important}.sax-visit-alert{border-left:3px solid #a91630;background:#fff3f5;padding:15px;font-size:12px;margin:0 0 24px;line-height:1.6}.sax-visit-alert ul{padding-left:18px;margin:10px 0 0}
.sax-visit-success{padding-block:20px}.sax-visit-success>.sax-icon{width:48px;height:48px;color:#397753;margin-bottom:24px}.sax-visit-success p:not(.sax-visit-eyebrow){font-size:14px;line-height:1.8;color:#666;margin:0 0 28px}.sax-visit-success h2{font-size:34px;line-height:1.15;margin-bottom:20px}
@media(max-width:1100px){.sax-visit{gap:36px;grid-template-columns:.8fr 1.2fr}.sax-visit-card{padding:26px}.sax-visit h1{font-size:43px}}
@media(max-width:850px){.sax-visit{grid-template-columns:1fr;gap:28px;padding-block:24px 50px}.sax-visit-back{margin-bottom:26px}.sax-visit h1{font-size:46px}.sax-visit-lead{max-width:640px;font-size:14px;margin-bottom:20px}.sax-visit-benefits{display:flex;flex-wrap:wrap;gap:0 20px;border:0;padding:0}.sax-visit-benefits p{font-size:11px;margin:5px 0}.sax-visit-steps,.sax-visit-personal{display:none}.sax-visit-card{margin:0}.sax-visit h1 br:first-child{display:none}}
@media(max-width:480px){.sax-visit h1{font-size:39px}.sax-visit-eyebrow{font-size:9px;letter-spacing:.06em}.sax-visit-card{padding:23px 19px;border-radius:13px}.sax-visit-card h2{font-size:25px}.sax-visit-grid:not(.sax-visit-address){grid-template-columns:1fr;gap:16px}.sax-visit-form .sax-visit-submit{font-size:12px;padding-inline:13px}.sax-visit-submit .sax-icon{width:16px}.sax-visit-lead{font-size:13px}.sax-visit-form input:not([type=checkbox]):not([type=hidden]),.sax-visit-form select,.sax-visit-form textarea{font-size:16px}.sax-visit-address{gap:12px}.sax-visit-form label{font-size:12px}}
.sax-visit [id]{scroll-margin-top:180px}
