:root{--b: #013d93;--b-deep: #002f70;--b-soft: #eff4fa;--g: #6eac59;--g-deep: #568b45;--g-soft: #f0f7ee;--g-line: #d7e7d2;--ink: #2b2b2b;--txt: #4d5863;--soft: #737d86;--bg: #fbfdfe;--line: #e2e8ec;--line-2: #eef2f4;--err: #c0392b;--err-soft: #fdf0ee;--sh-1: 0 2px 6px rgba(1, 61, 147, .03), 0 14px 38px -12px rgba(1, 61, 147, .09);--sh-2: 0 10px 24px -14px rgba(1, 61, 147, .1), 0 30px 66px -22px rgba(1, 61, 147, .18);--fh: "Plus Jakarta Sans", system-ui, sans-serif;--expo: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:16px/1.65 var(--fh);color:var(--txt);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--b);outline-offset:3px;border-radius:4px}.head{background:#fff;border-bottom:1px solid var(--line-2)}.headIn{max-width:780px;margin-inline:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center}.brandmark{width:auto;height:54px;flex:0 0 auto}.headPhone{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--b);white-space:nowrap}.wrap{max-width:780px;margin-inline:auto;padding:48px 24px 80px}.lead{margin-bottom:34px}.kicker{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--g);margin:0 0 12px}.lead h1{font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.14;letter-spacing:-.028em;color:var(--b);margin:0 0 14px}.lead p{font-size:17px;line-height:1.7;color:var(--soft);margin:0;max-width:560px}.prog{margin-bottom:26px}.dots{display:flex;gap:8px;margin-bottom:12px}.dot{height:5px;flex:1;border-radius:99px;background:var(--line);transition:background .45s var(--expo)}.dot.done{background:var(--g)}.dot.active{background:var(--b)}.progMeta{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;color:var(--soft)}.progPct{color:var(--b)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-1);padding:36px 34px 30px}.step{display:none}.step.active{display:block;animation:fade .5s var(--expo)}@keyframes fade{0%{opacity:0;translate:0 12px}}.stepTitle{font-size:23px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.stepSub{font-size:15.5px;line-height:1.65;color:var(--soft);margin:0 0 26px}.opts{display:grid;gap:12px}@media(min-width:620px){.opts.two{grid-template-columns:1fr 1fr}}.opt input{position:absolute;opacity:0;width:0;height:0}.opt label{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;font-size:15.5px;font-weight:500;color:var(--ink);background:#fff;transition:border-color .3s var(--expo),background .3s var(--expo),box-shadow .3s var(--expo)}.opt label:hover{border-color:var(--g-line);background:#fcfdfc}.box{flex:0 0 auto;width:24px;height:24px;border:1.5px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;transition:background .3s var(--expo),border-color .3s var(--expo)}.box svg{opacity:0;transition:opacity .25s var(--expo)}.opt input:checked+label{border-color:var(--g);background:var(--g-soft);box-shadow:0 0 0 3px #6eac591f}.opt input:checked+label .box{background:var(--g);border-color:var(--g)}.opt input:checked+label .box svg{opacity:1}.opt input:focus-visible+label{outline:2px solid var(--b);outline-offset:2px}.optNote{display:block;font-size:13.5px;font-weight:400;color:var(--soft);margin-top:2px}.grid2{display:grid;gap:14px}@media(min-width:620px){.grid2{grid-template-columns:1fr 1fr}}.field{margin-bottom:14px}.field label{display:block;font-size:13.5px;font-weight:600;color:#556069;margin-bottom:7px}.req{color:var(--g-deep)}.optLabel{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--b-soft);color:var(--b);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:none;vertical-align:1px}.inp{width:100%;height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;color:var(--ink);outline:none;transition:border-color .25s,box-shadow .25s}textarea.inp{height:auto;min-height:110px;padding:13px 14px;resize:vertical;line-height:1.6}.inp:focus{border-color:var(--b);box-shadow:0 0 0 3px #013d931a}.inp.bad{border-color:var(--err);background:var(--err-soft)}.err{display:none;font-size:13.5px;font-weight:500;color:var(--err);margin-top:8px}.err.on{display:block}.drop{margin-top:6px;border:1.5px dashed var(--g-line);border-radius:16px;background:var(--g-soft);padding:26px 22px;text-align:center;cursor:pointer;transition:border-color .3s var(--expo),background .3s var(--expo)}.drop:hover,.drop.over{border-color:var(--g);background:#eaf5e4}.drop svg{color:var(--g);margin-bottom:10px}.dropTitle{font-size:15.5px;font-weight:600;color:var(--ink)}.storageNote{margin-top:10px;padding:11px 13px;border-left:3px solid var(--g);background:#f7fbf5;border-radius:0 8px 8px 0}.storageNote a{color:var(--b);font-weight:600}.dropHint{font-size:13.5px;color:var(--soft);margin-top:4px}.drop input{display:none}.file{display:none;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;border:1.5px solid var(--g-line);border-radius:12px;background:#fff;font-size:14.5px}.file.on{display:flex}.fileName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.fileSize{color:var(--soft);font-size:13px;white-space:nowrap}.fileDrop{border:0;background:none;cursor:pointer;color:var(--soft);font-size:20px;line-height:0;padding:4px}.fileDrop:hover{color:var(--err)}.fileDrop{position:relative}.fileDrop:after{content:"";position:absolute;inset:-18px -12px}.hint{font-size:13.5px;line-height:1.6;color:var(--soft);margin:16px 0 0;padding:14px 16px;background:var(--b-soft);border-radius:12px}.nav{display:flex;justify-content:flex-end;margin-top:28px}.next{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:16px 28px;background:var(--b);color:#fff;font-size:15.5px;font-weight:600;cursor:pointer;box-shadow:0 10px 26px -10px #013d9399;transition:transform .3s var(--expo),background .25s var(--expo),box-shadow .3s var(--expo)}.next:hover:not(:disabled){background:var(--b-deep);transform:translateY(-2px)}.next:disabled{opacity:.65;cursor:default}.banner{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--err-soft);border:1px solid #f3cfc9;color:var(--err);font-size:14.5px}.shake{animation:shake .4s}@keyframes shake{25%{translate:-6px 0}75%{translate:6px 0}}.done{display:none;text-align:center;padding:20px 0 8px}.done.on{display:block}.doneIcon{width:74px;height:74px;border-radius:50%;background:var(--g-soft);border:1px solid var(--g-line);color:var(--g);display:grid;place-items:center;margin:0 auto 22px}.done h2{font-size:27px;font-weight:700;letter-spacing:-.02em;color:var(--b);margin:0 0 12px}.done p{font-size:16px;line-height:1.7;color:var(--txt);margin:0 auto 26px;max-width:440px}@media(max-width:620px){.wrap{padding:34px 18px 64px}.headIn{padding:16px 18px}.headPhone span{display:none}.card{padding:26px 20px 24px;border-radius:16px}.next{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;border:1.5px solid var(--line);border-radius:12px;background:#fff;transition:border-color .25s,background .25s}.consent:has(input:checked){border-color:var(--g-line);background:var(--g-soft)}.consent.bad{border-color:var(--err);background:var(--err-soft)}.consent input{width:20px;height:20px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--g-deep);cursor:pointer}.consentText{min-width:0}.consent label{display:block;font-size:14.5px;line-height:1.55;font-weight:500;color:var(--ink);cursor:pointer}.consentNote{margin:7px 0 0;font-size:12.5px;line-height:1.6;color:var(--soft)}.consent a{color:var(--b);font-weight:600;text-decoration:underline}.tfoot{border-top:1px solid var(--line-2);background:#fff;padding:26px 24px 34px}.tfootIn{max-width:780px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;font-size:13.5px;color:var(--soft)}.tfootIn a,.tfootIn button[data-cookie-settings]{color:var(--txt);font:inherit;background:none;border:0;padding:0;cursor:pointer}.tfootIn a:hover,.tfootIn button[data-cookie-settings]:hover{color:var(--b)}altcha-widget[display=invisible]{display:none!important}
