@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(./poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(./poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(./poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(./poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(./poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(./poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(./poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff")}:root{--blue:#1a7ed5;--blue-dark:#0f487a;--sky:#3cb0f7;--ink:#232f38;--text:#666;--slate:#3a4757;--slate-line:#495869;--bg:#f0f2f5;--line:#e9ecef;--chip-border:#ccc;--error:#e2001a;--radius:10px;--shadow:0 2px 5px #32326926, 0 1px 1px #0000000d}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Poppins,system-ui,sans-serif}a{color:var(--blue);transition:color .2s}a:hover{color:var(--blue-dark)}h1,h2,p{margin:0}button{cursor:pointer;font-family:inherit;transition:background-color .2s,color .2s,border-color .2s}button:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.page{justify-content:center;min-height:100vh;padding:40px 16px 60px;display:flex}.container{flex-direction:column;gap:20px;width:100%;max-width:1080px;display:flex}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.layout{align-items:flex-start;gap:20px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.accent-bar{background:var(--blue);width:60px;height:3px}.header{overflow:hidden}.header__bar{background:var(--slate);justify-content:space-between;align-items:center;height:64px;padding:0 50px;display:flex}.header__logo{align-items:center;display:flex}.header__tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--sky);font-size:14px;font-weight:600}.header__body{justify-content:space-between;align-items:flex-end;gap:40px;padding:40px 50px;display:flex}.header__intro{flex-direction:column;gap:14px;max-width:640px;display:flex}.header__intro h1{color:var(--ink);font-size:36px;font-weight:500;line-height:1.3}.header__intro p{font-size:16px;line-height:1.6}.header__contact{text-align:right;flex-direction:column;flex-shrink:0;gap:6px;font-size:14px;line-height:1.5;display:flex}.header__contact a{font-weight:600;text-decoration:none}.form{flex-direction:column;flex-grow:1;min-width:0;display:flex}.form__body{flex-direction:column;gap:30px;padding:36px 40px 40px;display:flex}.form__nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:25px;display:flex}.form__hint{font-size:14px}.step{flex-direction:column;gap:24px;display:flex}.step--roomy{gap:26px}.section-title{flex-direction:column;gap:10px;display:flex}.section-title h2{color:var(--ink);font-size:24px;font-weight:500;line-height:1.3}.section-title--lg{align-items:center;gap:12px}.section-title--lg h2{font-size:36px}.stepper{border-bottom:1px solid var(--line);padding:22px 40px}.stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stepper__item{text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;width:100%;min-height:44px;padding:0;display:flex}.stepper__bar{background:#dfe0e2;border-radius:2px;width:100%;height:4px}.stepper__label{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.stepper__item.is-active .stepper__bar,.stepper__item.is-done .stepper__bar{background:var(--blue)}.stepper__item.is-active .stepper__label{color:var(--blue);font-weight:600}.stepper__item.is-done .stepper__label{color:var(--ink);font-weight:500}.stepper__mobile{color:var(--blue);margin:4px 0 0;font-size:13px;font-weight:600;display:none}.lbl{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.opt{color:var(--text);font-weight:400}.f{border-radius:var(--radius);width:100%;height:46px;font:inherit;color:#495057;background:#fff;border:1px solid #6b7280;outline:none;padding:0 14px;font-size:15px;font-weight:400}textarea.f{resize:none;height:100px;padding:12px 14px;line-height:1.5}.f:focus{outline:3px solid var(--blue);outline-offset:1px}.f::placeholder{color:#8a96a3}.error{color:var(--error);margin-top:-14px;font-size:14px}.grid-2+.error,.consent+.error{margin-top:-10px}.question{flex-direction:column;gap:10px;display:flex}.question__label{color:var(--ink);font-size:14px;font-weight:500}.check{min-height:32px;color:var(--ink);align-items:center;gap:10px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:0}.check--end{align-self:end;min-height:46px}.check--top{align-items:flex-start;line-height:1.5}.check--top input{margin-top:3px}.consent{border-radius:var(--radius);background:var(--bg);padding:20px}.choices{gap:10px;display:flex}.choices--wrap,.choices--row{flex-wrap:wrap}.choices--grid{gap:10px;display:grid}.choice{border:1px solid var(--chip-border);color:var(--ink);background:#fff;font-weight:400}.choice:not(.is-selected):hover{border-color:var(--blue)}.choice--pill,.choice--pill-sm{border-radius:20px;min-height:44px;padding:0 18px;font-size:14px}.choice--pill-sm{min-width:56px;padding:0 12px}.choice--pill.is-selected,.choice--pill-sm.is-selected{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:500}.choice--tile{border-radius:var(--radius);min-height:48px;padding:0 11px;font-size:15px}.choice--tile.is-selected{border:2px solid var(--blue);color:var(--blue);padding:0 10px;font-weight:600}.choice--card,.choice--card-sm{border-radius:var(--radius);text-align:left;flex-direction:column;display:flex}.choice--card{justify-content:space-between;gap:8px;min-height:92px;padding:15px 17px}.choice--card-sm{gap:2px;min-height:72px;padding:13px 17px}.choice--card.is-selected,.choice--card-sm.is-selected{border:2px solid var(--blue)}.choice--card.is-selected{padding:14px 16px}.choice--card-sm.is-selected{padding:12px 16px}.choice__head{justify-content:space-between;align-items:center;width:100%;display:flex}.choice__title{color:var(--ink);font-weight:500}.choice--card .choice__title{font-size:16px}.choice--card-sm .choice__title{font-size:15px}.choice.is-selected .choice__title{color:var(--blue);font-weight:600}.choice__sub{color:var(--text);font-size:13px;line-height:1.5}.choice__tick{border:1px solid var(--chip-border);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.choice__tick.is-on{background:var(--blue);border:0}.weeks{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.weeks .choices{gap:8px}.stepper-input{border-radius:var(--radius);border:1px solid #6b7280;align-items:center;width:220px;height:46px;display:flex;overflow:hidden}.stepper-input__btn{background:var(--bg);width:50px;height:100%;color:var(--ink);border:0;font-size:20px}.stepper-input__btn:first-child{border-right:1px solid var(--chip-border)}.stepper-input__btn:last-child{border-left:1px solid var(--chip-border)}.stepper-input__btn:hover{background:var(--line)}.stepper-input__value{text-align:center;color:var(--ink);flex-grow:1;font-size:17px;font-weight:600}.btn{text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;min-height:46px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--blue);color:#fff;border:0;padding:0 30px}.btn--primary:hover{background:var(--ink);color:#fff}.btn--secondary{border:1px solid var(--blue);color:var(--blue);background:#fff}.btn--secondary:hover{background:var(--line)}.btn--submit{letter-spacing:1px;min-height:52px;padding:0 40px;font-size:15px}.btn--primary:disabled,.btn--primary:disabled:hover{cursor:wait;background:#8fbfea}.submit-error{border-radius:var(--radius);border:1px solid var(--error);color:var(--error);background:#fdecee;padding:14px 18px;font-size:14px;line-height:1.5}.summary{flex-direction:column;flex-shrink:0;gap:20px;width:330px;display:flex}.summary__box{background:var(--slate);color:#fff;border-radius:var(--radius);flex-direction:column;gap:18px;padding:28px;display:flex;box-shadow:0 2px 10px #0003}.summary__head{flex-direction:column;gap:12px;display:flex}.summary__title{justify-content:space-between;align-items:baseline;font-size:18px;font-weight:500;display:flex}.summary__pct{color:var(--sky);font-size:14px;font-weight:600}.progress{background:var(--slate-line);border-radius:2px;height:4px;overflow:hidden}.progress__fill{background:var(--sky);border-radius:2px;height:100%;transition:width .3s}.summary__list{flex-direction:column;margin:0;display:flex}.summary__row{border-bottom:1px solid var(--slate-line);flex-direction:column;gap:3px;padding:10px 0;display:flex}.summary__row dt{color:var(--sky);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.summary__row dd{color:#fff;margin:0;font-size:15px;font-weight:500;line-height:1.45}.summary__row dd.is-empty{color:#c9cdd1;font-weight:400}.calc{flex-direction:column;gap:12px;padding:24px 26px;display:flex}.calc__head{justify-content:space-between;align-items:center;display:flex}.calc__title{color:var(--ink);font-size:16px;font-weight:500}.calc__badge{border:1px solid var(--blue);letter-spacing:1px;color:var(--blue);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.calc__rows{flex-direction:column;gap:8px;font-size:14px;line-height:1.5;display:flex}.calc__row{justify-content:space-between;gap:10px;display:flex}.calc__row strong{color:var(--ink);white-space:nowrap;font-weight:500}.calc__row--company{border-top:1px solid var(--line);color:var(--blue);padding-top:8px}.calc__row--company strong{color:var(--blue);font-weight:600}.calc__note{font-size:12px;line-height:1.6}.thanks{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:70px 60px;display:flex}.thanks__icon{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.thanks__text{max-width:560px;font-size:16px;line-height:1.6}.thanks__text strong{color:var(--ink)}.thanks__ref{background:var(--line);color:var(--ink);border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;display:flex}.thanks__actions{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:10px;display:flex}.footer{border-radius:var(--radius);background:var(--slate);letter-spacing:1px;text-transform:uppercase;color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 50px;font-size:13px;font-weight:600;display:flex}.footer a{color:var(--sky);text-decoration:none}@media (width<=960px){.layout{flex-direction:column;align-items:stretch}.summary{width:auto}}@media (width<=640px){.page{padding:16px 16px 32px}.header__bar,.header__body,.footer{padding-left:20px;padding-right:20px}.header__body{flex-direction:column;align-items:flex-start;gap:24px}.header__contact{text-align:left}.header__intro h1,.section-title--lg h2{font-size:28px}.header__tag{letter-spacing:1px;font-size:11px}.stepper{padding:18px 20px}.stepper__label{font-size:12px;display:none}.stepper__item{justify-content:center;min-height:24px}.stepper__mobile{display:block}.form__body{padding:28px 20px 24px}.grid-2{grid-template-columns:minmax(0,1fr)}.choices--grid{grid-template-columns:minmax(0,1fr)!important}.choices--grid:has(.choice--tile){grid-template-columns:repeat(2,minmax(0,1fr))!important}.form__nav{flex-wrap:wrap}.thanks{padding:48px 20px}.footer{text-align:center;flex-direction:column;justify-content:center;padding-top:14px;padding-bottom:14px}}
