.skl-calculator{--skl-background:#f8f6f1;--skl-surface:#ffffff;--skl-surface-muted:#f1f3f2;--skl-text:#172333;--skl-text-muted:#5f6872;--skl-border:#d9ddda;--skl-border-strong:#aeb6b2;--skl-primary:#172d45;--skl-primary-hover:#0e2238;--skl-accent:#b85f38;--skl-success:#416c59;--skl-error:#9d2c2c;--skl-error-background:#fff0f0;--skl-radius-small:8px;--skl-radius:14px;--skl-radius-large:22px;--skl-shadow:0 18px 55px rgba(23, 35, 51, 0.09);--skl-content-width:860px;box-sizing:border-box;width:100%;color:var(--skl-text);font-family:inherit;line-height:1.6}.skl-calculator *,.skl-calculator *::before,.skl-calculator *::after{box-sizing:inherit}.skl-calculator [hidden]{display:none!important}.skl-calculator__inner{width:min(100%, var(--skl-content-width));margin-inline:auto;padding:clamp(22px, 4vw, 52px);background:var(--skl-background);border:1px solid var(--skl-border);border-radius:var(--skl-radius-large);box-shadow:var(--skl-shadow)}.skl-calculator__header{max-width:720px;margin-bottom:32px}.skl-calculator__eyebrow,.skl-calculator__result-eyebrow{margin:0 0 8px;color:var(--skl-accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.skl-calculator__title{margin:0;color:var(--skl-text);font-size:clamp(1.75rem, 4vw, 2.75rem);line-height:1.15}.skl-calculator__intro{margin:16px 0 0;color:var(--skl-text);font-size:1.08rem}.skl-calculator__notice{margin:12px 0 0;color:var(--skl-text-muted);font-size:.94rem}.skl-calculator__noscript,.skl-calculator__message{margin:20px 0;padding:14px 16px;border-radius:var(--skl-radius-small)}.skl-calculator__noscript{background:var(--skl-surface-muted);border:1px solid var(--skl-border)}.skl-calculator__noscript p{margin:0}.skl-calculator__message{background:var(--skl-error-background);border:1px solid var(--skl-error);color:var(--skl-error);font-weight:600;outline:none}.skl-calculator__message:focus-visible{outline:3px solid rgb(157 44 44 / .22);outline-offset:3px}.skl-calculator__progress{margin-bottom:30px}.skl-calculator__progress-info{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--skl-text-muted);font-size:.9rem;font-weight:600}.skl-calculator__progress-track{overflow:hidden;width:100%;height:8px;background:var(--skl-border);border-radius:999px}.skl-calculator__progress-value{display:block;width:0;height:100%;background:var(--skl-accent);border-radius:inherit;transition:width 220ms ease}.skl-calculator__form{margin:0}.skl-calculator__questions{min-height:280px}.skl-calculator__step{margin:0}.skl-calculator__fieldset{min-width:0;margin:0;padding:0;border:0}.skl-calculator__question{display:block;width:100%;margin:0;color:var(--skl-text);font-size:clamp(1.35rem, 3vw, 1.8rem);font-weight:700;line-height:1.25;outline:none}.skl-calculator__question:focus-visible{border-radius:4px;outline:3px solid rgb(184 95 56 / .22);outline-offset:5px}.skl-calculator__required-text,.skl-calculator__help-text{margin:8px 0 20px;color:var(--skl-text-muted);font-size:.92rem}.skl-calculator__options{display:grid;grid-template-columns:1fr;gap:12px}.skl-calculator__option{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;background:var(--skl-surface);border:1px solid var(--skl-border);border-radius:var(--skl-radius);cursor:pointer;transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease,background-color 140ms ease}.skl-calculator__option:hover{border-color:var(--skl-border-strong);box-shadow:0 8px 22px rgb(23 35 51 / .06);transform:translateY(-1px)}.skl-calculator__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.skl-calculator__option-control{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin-top:2px;background:#fff;border:2px solid var(--skl-border-strong);border-radius:50%}.skl-calculator__input[type="checkbox"]+.skl-calculator__option-control{border-radius:6px}.skl-calculator__option-control::after{content:"";width:10px;height:10px;background:#fff0;border-radius:50%}.skl-calculator__input[type="checkbox"]+.skl-calculator__option-control::after{width:10px;height:6px;margin-top:-2px;background:#fff0;border-right:2px solid #fff0;border-bottom:2px solid #fff0;border-radius:0;transform:rotate(45deg)}.skl-calculator__input:checked+.skl-calculator__option-control{background:var(--skl-primary);border-color:var(--skl-primary)}.skl-calculator__input[type="radio"]:checked+.skl-calculator__option-control::after{background:#fff}.skl-calculator__input[type="checkbox"]:checked+.skl-calculator__option-control::after{border-color:#fff}.skl-calculator__option:has(.skl-calculator__input:checked){background:#f7f9fa;border-color:var(--skl-primary);box-shadow:0 0 0 1px var(--skl-primary)}.skl-calculator__option:has(.skl-calculator__input:focus-visible){outline:3px solid rgb(23 45 69 / .2);outline-offset:3px}.skl-calculator__option-content{display:flex;flex-direction:column;min-width:0}.skl-calculator__option-label{color:var(--skl-text);font-weight:700;line-height:1.35}.skl-calculator__option-description{margin-top:4px;color:var(--skl-text-muted);font-size:.92rem;line-height:1.5}.skl-calculator__navigation,.skl-calculator__result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--skl-border)}.skl-calculator__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;font:inherit;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;border-radius:var(--skl-radius-small);cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease}.skl-calculator__button:hover{transform:translateY(-1px)}.skl-calculator__button:focus-visible{outline:3px solid rgb(184 95 56 / .3);outline-offset:3px}.skl-calculator__button--primary{background:var(--skl-primary);border:1px solid var(--skl-primary);color:#fff}.skl-calculator__button--primary:hover{background:var(--skl-primary-hover);border-color:var(--skl-primary-hover);color:#fff}.skl-calculator__button--secondary{background:#fff0;border:1px solid var(--skl-border-strong);color:var(--skl-text)}.skl-calculator__button--secondary:hover{background:var(--skl-surface);border-color:var(--skl-primary)}.skl-calculator__button--text{min-height:auto;padding:10px 4px;background:#fff0;border:0;color:var(--skl-text-muted);text-decoration:underline;text-underline-offset:3px}.skl-calculator__button--text:hover{color:var(--skl-text)}.skl-calculator__result{padding:clamp(20px, 4vw, 34px);background:var(--skl-surface);border:1px solid var(--skl-border);border-radius:var(--skl-radius);outline:none}.skl-calculator__result:focus-visible{outline:3px solid rgb(184 95 56 / .22);outline-offset:4px}.skl-calculator__result-title{margin:0;font-size:clamp(1.5rem, 3vw, 2rem);line-height:1.2}.skl-calculator__price{margin:12px 0 6px;color:var(--skl-primary);font-size:clamp(2rem, 6vw, 3.3rem);font-weight:800;line-height:1.1}.skl-calculator__result-project{margin:0 0 24px;color:var(--skl-text-muted)}.skl-calculator__result-summary,.skl-calculator__result-included,.skl-calculator__result-notices,.skl-calculator__maintenance{margin-top:24px;padding-top:22px;border-top:1px solid var(--skl-border)}.skl-calculator__result-summary h4,.skl-calculator__result-included h4,.skl-calculator__result-notices h4,.skl-calculator__maintenance h4{margin:0 0 10px;font-size:1.05rem}.skl-calculator__result-summary ul,.skl-calculator__result-included ul,.skl-calculator__result-notices ul{margin:0;padding-left:21px}.skl-calculator__result-summary li,.skl-calculator__result-included li,.skl-calculator__result-notices li{margin-bottom:7px}.skl-calculator__result-notices{color:#694129}.skl-calculator__maintenance{color:var(--skl-success)}.skl-calculator__maintenance p{margin:0;font-weight:700}.skl-calculator__disclaimer{margin:26px 0 0;padding:15px 17px;background:var(--skl-surface-muted);border-radius:var(--skl-radius-small);color:var(--skl-text-muted);font-size:.92rem}.skl-calculator__status{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;white-space:nowrap;border:0;clip:rect(0,0,0,0);clip-path:inset(50%)}@media (min-width:680px){.skl-calculator__options{grid-template-columns:repeat(2,minmax(0,1fr))}.skl-calculator__option:last-child:nth-child(odd){grid-column:1 / -1}.skl-calculator__navigation{justify-content:space-between}.skl-calculator__navigation .skl-calculator__button--primary{margin-left:auto}}@media (max-width:679px){.skl-calculator__inner{padding:22px 16px;border-radius:var(--skl-radius)}.skl-calculator__questions{min-height:0}.skl-calculator__option{padding:15px}.skl-calculator__navigation,.skl-calculator__result-actions{align-items:stretch}.skl-calculator__button{width:100%}.skl-calculator__button--text{width:auto;margin-inline:auto}.skl-calculator__price{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.skl-calculator *,.skl-calculator *::before,.skl-calculator *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}