.home-setup-consultation{background:#fcf8f3;padding:78px 7%;color:#102524;font-family:'DM Sans',sans-serif}.setup-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:.83fr 1.17fr;gap:58px;align-items:start}.setup-eyebrow{color:#e90025;font-size:18px;font-weight:750;letter-spacing:.4px;margin:3px 0 27px}.setup-copy h2{font-size:clamp(34px,3.25vw,49px);font-weight:800;line-height:1.13;letter-spacing:-1.6px;margin:0 0 25px}.setup-copy em,.setup-form em{font-style:normal;color:#e90025}.setup-intro{font-size:19px;line-height:1.55;color:#182c50;margin:0;max-width:490px}.setup-copy ul{list-style:none;padding:0;margin:42px 0;display:grid;gap:20px}.setup-copy li{display:flex;align-items:center;gap:23px;font-size:19px;font-weight:650;line-height:1.35}.setup-copy li:before{content:'✓';display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#0aa42e;color:white;font-size:26px;font-weight:800}.setup-about,.setup-form button{background:linear-gradient(120deg,#f60016,#e60025);color:#fff;border:0;border-radius:8px;text-decoration:none;font:700 20px 'DM Sans',sans-serif;display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:16px 32px;cursor:pointer;transition:background .2s,transform .2s}.setup-about:hover,.setup-form button:hover{background:#cf0021;transform:translateY(-2px)}.setup-form{border:1px solid #d5ceca;background:#fff;border-radius:12px;padding:29px 33px 24px;min-width:0;margin:0}.setup-form h3{font-size:clamp(25px,2.35vw,35px);line-height:1.2;letter-spacing:-.8px;font-weight:800;margin:0 0 30px}.setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 23px}.setup-form label{display:block;font-size:16px;font-weight:750;line-height:1.4;color:#10201f}.setup-form b{color:#ed001c}.setup-form input,.setup-form select,.setup-form textarea{display:block;width:100%;box-sizing:border-box;min-width:0;margin:7px 0 0;padding:11px 15px;border:1px solid #bbbcc4;border-radius:9px;background:#fff;color:#172c52;font:400 16px 'DM Sans',sans-serif;box-shadow:none;line-height:1.4}.setup-form input::placeholder,.setup-form textarea::placeholder{color:#172c52;opacity:1}.setup-form textarea{resize:vertical;min-height:95px}.setup-wide{grid-column:1/-1}.setup-form button{width:100%;font-size:21px;margin-top:28px;padding:14px 18px;line-height:1.3}.setup-privacy{font-size:14px;line-height:1.5;color:#616161;text-align:center;margin:13px 0 0}.setup-privacy a{color:inherit;text-decoration:underline}.setup-status{font-size:14px;line-height:1.5;color:#173c29;margin:12px 0 0}.setup-status:empty{display:none}.setup-form :is(input,select,textarea):focus-visible{outline:2px solid #e90025;outline-offset:2px}.setup-form a:focus-visible,.setup-form button:focus-visible,.setup-about:focus-visible{outline:3px solid #142e26;outline-offset:4px}@media(max-width:1000px){.setup-inner{gap:30px;grid-template-columns:1fr 1.15fr}.setup-copy li{font-size:16px;gap:14px}.setup-intro{font-size:17px}.setup-form{padding:25px 22px}.setup-fields{gap:16px}.setup-form h3{font-size:27px}.setup-form label{font-size:14px}.setup-form input,.setup-form select,.setup-form textarea{font-size:14px}.setup-form button{font-size:18px}}@media(max-width:760px){.home-setup-consultation{padding:48px 6%}.setup-inner{grid-template-columns:1fr;gap:32px}.setup-eyebrow{font-size:14px;margin-bottom:20px}.setup-copy h2{font-size:38px}.setup-copy ul{margin:28px 0;gap:16px}.setup-copy li{font-size:17px}.setup-form{padding:25px 20px}.setup-form h3{font-size:28px}.setup-intro{max-width:100%}}@media(max-width:440px){.setup-fields{grid-template-columns:1fr}.setup-wide{grid-column:auto}.setup-copy h2{font-size:34px}.setup-form button{font-size:17px}.setup-form h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.setup-about,.setup-form button{transition:none;transform:none}}
.setup-form label{margin:0}.setup-form input,.setup-form select,.setup-form textarea{margin-bottom:0}.home-setup-consultation{scroll-margin-top:95px}
