.qz-page{background:radial-gradient(60% 40% at 50% 0%,rgba(0,102,255,.05),transparent 70%),#fbfcfe}html.dark .qz-page{background:radial-gradient(60% 40% at 50% 0%,rgba(74,158,255,.09),transparent 70%),var(--color-dark-bg)}.qz-calc-section{padding:8px 0 56px}@media(min-width:768px){.qz-calc-section{padding:16px 0 72px}}.qz-wrap{max-width:640px;margin:0 auto}.qz-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.qz-mode{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;min-height:92px;border-radius:16px;cursor:pointer;background:#fff;border:1.5px solid #D2D2D7;font-family:inherit;text-align:center;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s,background-color .18s}.qz-mode:hover{transform:translateY(-2px);border-color:#0066ff73;box-shadow:0 8px 22px -12px #0066ff73}.qz-mode:focus-visible{outline:3px solid rgba(0,102,255,.45);outline-offset:2px}.qz-mode.is-on{border-color:#06f;background:#f2f7ff;box-shadow:0 10px 26px -14px #06f9}.qz-mode-ic{font-size:24px;line-height:1}.qz-mode-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.qz-mode-tx b{font-size:15px;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.qz-mode-tx small{font-size:11.5px;line-height:1.25;color:#6e6e73}.qz-mode.is-on .qz-mode-tx b{color:#06f}html.dark .qz-mode{background:var(--color-dark-surface);border-color:var(--color-dark-border)}html.dark .qz-mode-tx b{color:#fff}html.dark .qz-mode-tx small{color:#ffffff8c}html.dark .qz-mode.is-on{background:#0066ff29;border-color:#4a9eff}html.dark .qz-mode.is-on .qz-mode-tx b{color:#6fb4ff}.qz-card,.qz-result{background:#fff;border:1px solid rgba(210,210,215,.6);border-radius:22px;padding:22px 20px;box-shadow:0 18px 44px -28px #0b142647}@media(min-width:640px){.qz-card,.qz-result{padding:28px 26px}}html.dark .qz-card,html.dark .qz-result{background:var(--color-dark-surface);border-color:var(--color-dark-border);box-shadow:none}.qz-result{margin-top:18px}.qz-field{margin-bottom:18px}.qz-fieldset{border:0;padding:0;margin-inline:0}.qz-label{display:block;font-size:15px;font-weight:700;color:#1d1d1f;margin-bottom:8px;padding:0}html.dark .qz-label{color:#fff}.qz-opt{font-weight:500;color:#6e6e73;font-size:13px}html.dark .qz-opt{color:#ffffff80}.qz-mini{display:block;font-size:12px;font-weight:600;color:#6e6e73;margin-bottom:5px}html.dark .qz-mini{color:#ffffff8c}.qz-hint{font-size:12.5px;line-height:1.5;color:#6e6e73;margin:7px 0 0}html.dark .qz-hint{color:#ffffff80}.qz-input{width:100%;min-height:52px;padding:13px 15px;font-family:inherit;font-size:16px;font-weight:600;color:#1d1d1f;background:#f7f8fa;border:1.5px solid #D2D2D7;border-radius:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;-webkit-appearance:none;appearance:none}.qz-input::placeholder{color:#a9a9ae;font-weight:500}.qz-input:focus{outline:none;border-color:#06f;background:#fff;box-shadow:0 0 0 4px #0066ff24}html.dark .qz-input{background:var(--color-dark-bg);border-color:var(--color-dark-border);color:#fff}html.dark .qz-input:focus{border-color:#4a9eff;background:var(--color-dark-surface-elev);box-shadow:0 0 0 4px #4a9eff33}.qz-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-left:13px;padding-right:32px;font-size:15px;cursor:pointer;text-overflow:ellipsis}.qz-input-year{max-width:160px}.qz-date{display:grid;grid-template-columns:62px minmax(0,1fr) 78px;gap:8px}.qz-date-part{min-width:0}.qz-date .qz-input{max-width:none}.qz-date .qz-input:not(.qz-select){padding-left:12px;padding-right:12px;text-align:center}.qz-women{background:#ec48990f;border:1px solid rgba(236,72,153,.2);border-radius:18px;padding:16px 16px 4px;margin-bottom:18px}html.dark .qz-women{background:#ec48991a;border-color:#ec489947}.qz-women-t{font-size:14px;font-weight:800;color:#be185d;margin:0 0 12px}html.dark .qz-women-t{color:#f9a8d4}.qz-women-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qz-field-sm{margin-bottom:12px}.qz-field-sm .qz-input-year{max-width:none}.qz-women-note{font-size:12.5px;line-height:1.55;color:#6e6e73;margin:0 0 14px}html.dark .qz-women-note{color:#ffffff8c}.qz-errors{background:#ef444412;border:1px solid rgba(239,68,68,.28);border-radius:14px;padding:14px 16px;margin-bottom:16px}.qz-errors b{display:block;font-size:14px;color:#b91c1c;margin-bottom:6px}.qz-errors ul{margin:0;padding-left:18px}.qz-errors li{font-size:13.5px;line-height:1.55;color:#b91c1c}html.dark .qz-errors b,html.dark .qz-errors li{color:#fca5a5}.qz-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:16px 22px;font-family:inherit;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,#06f,#0052cc);border:0;border-radius:16px;cursor:pointer;box-shadow:0 14px 32px -14px #0066ffb3;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.qz-submit:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px #06fc}.qz-submit:active{transform:translateY(0)}.qz-submit:focus-visible{outline:3px solid rgba(0,102,255,.5);outline-offset:3px}.qz-submit-note{font-size:12.5px;text-align:center;color:#6e6e73;margin:12px 0 0}html.dark .qz-submit-note{color:#ffffff80}.qz-print-head{display:none}.qz-res-top{text-align:center;padding:6px 0 20px;border-bottom:1px solid rgba(210,210,215,.55);margin-bottom:18px}html.dark .qz-res-top{border-color:var(--color-dark-border)}.qz-res-name{font-size:15px;font-weight:700;color:#06f;margin:0 0 8px}html.dark .qz-res-name{color:#6fb4ff}.qz-res-cap{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#6e6e73;margin:0 0 6px}html.dark .qz-res-cap{color:#ffffff8c}.qz-res-big{font-size:clamp(46px,13vw,76px);font-weight:800;line-height:1;letter-spacing:-.03em;margin:0;background:linear-gradient(120deg,#06f,#2e8bff);-webkit-background-clip:text;background-clip:text;color:transparent}.qz-res-unit{font-size:16px;font-weight:600;color:#1d1d1f;margin:8px 0 0}html.dark .qz-res-unit{color:#ffffffd9}.qz-facts{list-style:none;margin:0 0 22px;padding:0}.qz-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;padding:11px 0;border-bottom:1px dashed rgba(210,210,215,.7);font-size:14px}.qz-facts li:last-child{border-bottom:0}.qz-facts-note{padding-top:8px!important;font-size:12.5px;color:#6e6e73;border-bottom:0!important}html.dark .qz-facts-note{color:#ffffff80}html.dark .qz-facts li{border-color:#ffffff1a}.qz-facts span{color:#6e6e73;flex-shrink:0}.qz-facts b{color:#1d1d1f;font-weight:700;text-align:right}html.dark .qz-facts span{color:#ffffff8c}html.dark .qz-facts b{color:#fff}.qz-minus{color:#be185d!important}html.dark .qz-minus{color:#f9a8d4!important}.qz-sub{font-size:15px!important;font-weight:800;color:#1d1d1f;margin:0 0 12px}html.dark .qz-sub{color:#fff}.qz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.qz-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;border-radius:14px;background:#f5f7fa;text-align:center}html.dark .qz-cell{background:var(--color-dark-bg)}.qz-cell-ic{font-size:17px;line-height:1}.qz-cell-n{font-size:18px;font-weight:800;color:#06f;letter-spacing:-.02em}html.dark .qz-cell-n{color:#6fb4ff}.qz-cell-l{font-size:12px;font-weight:600;color:#6e6e73}html.dark .qz-cell-l{color:#fff9}.qz-plans{display:grid;gap:10px;margin-bottom:20px}@media(min-width:560px){.qz-plans{grid-template-columns:repeat(3,1fr)}}.qz-plan{display:flex;flex-direction:column;gap:3px;padding:15px 16px;border-radius:16px;background:#f2f7ff;border:1px solid rgba(0,102,255,.16)}html.dark .qz-plan{background:#0066ff1a;border-color:#4a9eff40}.qz-plan-h{font-size:13.5px;font-weight:700;color:#1d1d1f}html.dark .qz-plan-h{color:#fff}.qz-plan-rate{font-size:12px;color:#6e6e73}html.dark .qz-plan-rate{color:#ffffff8c}.qz-plan-dur{font-size:17px;font-weight:800;color:#06f;letter-spacing:-.02em;margin-top:4px}html.dark .qz-plan-dur{color:#6fb4ff}.qz-plan-days{font-size:12px;color:#6e6e73}html.dark .qz-plan-days{color:#ffffff80}.qz-custom{padding:14px 16px;border-radius:16px;background:#f5f7fa;margin-bottom:18px}html.dark .qz-custom{background:var(--color-dark-bg)}.qz-custom-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qz-custom-row .qz-input-year{max-width:110px}.qz-custom-out{font-size:14px;color:#6e6e73;margin:0;flex:1;min-width:180px}.qz-custom-out b{color:#06f;font-weight:800}html.dark .qz-custom-out{color:#fff9}html.dark .qz-custom-out b{color:#6fb4ff}.qz-disclaimer{font-size:12.5px;line-height:1.6;color:#6e6e73;background:#f5f5f7;border-radius:12px;padding:12px 14px;margin:0 0 18px}html.dark .qz-disclaimer{background:var(--color-dark-bg);color:#ffffff8c}.qz-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qz-btn{min-height:50px;padding:14px 18px;border-radius:14px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:transform .16s,background-color .16s,border-color .16s}.qz-btn:hover{transform:translateY(-1px)}.qz-btn-print{background:#06f;color:#fff}.qz-btn-print:hover{background:#0052cc}.qz-btn-ghost{background:transparent;color:#1d1d1f;border-color:#d2d2d7}.qz-btn-ghost:hover{border-color:#06f;color:#06f}html.dark .qz-btn-ghost{color:#fff;border-color:var(--color-dark-border)}html.dark .qz-btn-ghost:hover{color:#6fb4ff;border-color:#4a9eff}.qz-noscript{text-align:center;padding:24px;border-radius:18px;background:#fff;border:1px solid #D2D2D7}.qz-noscript a{display:inline-block;margin-top:10px;font-weight:700;color:#06f}.qz-bot{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,#f2f7ff,#eaf2ff);border:1px solid rgba(0,102,255,.16);border-radius:24px;padding:26px 24px}html.dark .qz-bot{background:#0066ff1a;border-color:#4a9eff40}.qz-bot-tx{flex:1;min-width:260px}.qz-bot-btn{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:15px 24px;min-height:52px;border-radius:14px;background:#06f;color:#fff;font-weight:700;font-size:15px;box-shadow:0 14px 30px -16px #06fc;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s}.qz-bot-btn:hover{transform:translateY(-2px);background:#0052cc;color:#fff}.qz-source{margin:26px auto 0;max-width:720px;text-align:center;font-size:13px;line-height:1.65;color:#6e6e73}.qz-source a{color:#06f;font-weight:700}html.dark .qz-source{color:#ffffff80}.qz-faq{display:grid;gap:10px}.qz-faq-item{background:#fff;border:1px solid rgba(210,210,215,.6);border-radius:16px;padding:4px 18px;transition:border-color .18s,box-shadow .18s}.qz-faq-item:hover{border-color:#06f6;box-shadow:0 8px 22px -16px #06f9}.qz-faq-item summary{list-style:none;cursor:pointer;padding:15px 0;font-size:15.5px;font-weight:700;color:#1d1d1f;display:flex;align-items:center;justify-content:space-between;gap:14px}.qz-faq-item summary::-webkit-details-marker{display:none}.qz-faq-item summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:500;color:#06f;transition:transform .2s}.qz-faq-item[open] summary:after{transform:rotate(45deg)}.qz-faq-item summary:focus-visible{outline:3px solid rgba(0,102,255,.45);outline-offset:3px;border-radius:8px}.qz-faq-item p{margin:0;padding:0 0 16px;font-size:14.5px;line-height:1.65;color:#6e6e73}html.dark .qz-faq-item{background:var(--color-dark-surface);border-color:var(--color-dark-border)}html.dark .qz-faq-item summary{color:#fff}html.dark .qz-faq-item p{color:#ffffff9e}.qz-cta{max-width:760px;margin:0 auto;text-align:center}.qz-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.qz-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 30px;border-radius:15px;font-size:16px;font-weight:700;border:1.5px solid transparent;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s}.qz-cta-btn:hover{transform:translateY(-2px)}.qz-cta-btn.is-primary{background:linear-gradient(135deg,#06f,#0052cc);color:#fff;box-shadow:0 14px 32px -16px #06fc}.qz-cta-btn.is-primary:hover{color:#fff}.qz-cta-btn.is-ghost{border-color:#d2d2d7;color:#1d1d1f}.qz-cta-btn.is-ghost:hover{border-color:#06f;color:#06f}html.dark .qz-cta-btn.is-ghost{color:#fff;border-color:var(--color-dark-border)}html.dark .qz-cta-btn.is-ghost:hover{color:#6fb4ff;border-color:#4a9eff}@media(max-width:380px){.qz-modes{gap:6px}.qz-mode{padding:12px 4px;min-height:86px}.qz-mode-tx b{font-size:14px}.qz-mode-tx small{font-size:10.5px}.qz-grid{grid-template-columns:repeat(2,1fr)}.qz-actions{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.qz-print,.qz-print *{visibility:visible!important}.qz-print{position:absolute!important;left:0;top:0;width:100%;margin:0!important;padding:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.qz-noprint,.qz-noprint *{display:none!important}.qz-print-head{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:18px;border-bottom:2px solid #0066FF;font-size:12pt}.qz-print-head b{color:#06f}.qz-res-big{color:#0b1426!important;-webkit-text-fill-color:#0B1426!important;font-size:46pt!important}.qz-cell,.qz-plan,.qz-custom,.qz-disclaimer{background:#fff!important;border:1px solid #ccc!important}.qz-cell-n,.qz-plan-dur{color:#0b1426!important}@page{margin:14mm}}
