.fsk-calc{--ink:#111214;--muted:#6d7078;--accent:#ffd21f;--line:#e6e6e6;color:var(--ink);font:400 16px/1.6 Inter,Arial,sans-serif;max-width:1560px;margin:0 auto;padding:56px 24px 80px;width:100%}.fsk-calc *{box-sizing:border-box}.fsk-calc [hidden]{display:none!important}.fsk-calc__hero{display:flex;justify-content:space-between;gap:36px;margin-bottom:42px;align-items:center}.fsk-calc__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:600;color:var(--muted)}.fsk-calc h1{font:700 clamp(34px,4vw,64px)/1.1 Manrope,Inter,sans-serif;letter-spacing:-.04em;margin:16px 0 22px}.fsk-calc__hero p{max-width:670px;color:var(--muted);margin:0}.fsk-calc__badge{background:var(--accent);padding:30px;min-width:240px;border-radius:16px;font:700 20px/1.5 Manrope,sans-serif;transform:rotate(3deg)}.fsk-calc__badge span{display:block;font-size:40px;text-align:right;margin-top:20px}.fsk-calc__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.fsk-calc__main{border:1px solid var(--line);border-radius:20px;padding:32px;min-width:0;scroll-margin-top:200px;background:#fff}.fsk-calc__progress{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:13px;color:var(--muted);gap:10px;margin-bottom:32px}.fsk-calc progress{display:block;width:100%;height:5px;appearance:none;border:0;border-radius:10px;background:#eee}.fsk-calc progress::-webkit-progress-bar{background:#eee;border-radius:10px}.fsk-calc progress::-webkit-progress-value{background:var(--accent);border-radius:10px}.fsk-calc progress::-moz-progress-bar{background:var(--accent);border-radius:10px}.fsk-calc fieldset{border:0;padding:0;margin:0;min-width:0}.fsk-calc legend{font:700 clamp(22px,2.2vw,32px)/1.25 Manrope,sans-serif;letter-spacing:-.025em;padding:0;width:100%;margin-bottom:14px}.fsk-calc__step-number{display:block;color:#b8bbc0;font-size:14px;letter-spacing:0;margin-bottom:10px}.fsk-calc__note{color:var(--muted);margin:0 0 28px}.fsk-calc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fsk-field{display:flex;flex-direction:column;gap:8px;min-width:0}.fsk-field>label,.fsk-field__label{font-weight:600;font-size:14px}.fsk-field--area,.fsk-field--radio,.fsk-field--checkbox{grid-column:1/-1}.fsk-calc input:not([type=radio],[type=checkbox],[type=range]),.fsk-calc select{width:100%;min-width:0;background:#fafafa;border:1px solid #dcdfe1;border-radius:8px;padding:13px 14px;color:var(--ink);font:inherit;min-height:50px}.fsk-calc select{padding-right:28px}.fsk-calc input[type=radio],.fsk-calc input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;flex:0 0 18px;cursor:pointer}.fsk-calc input:focus-visible,.fsk-calc select:focus-visible,.fsk-calc button:focus-visible,.fsk-calc a:focus-visible{outline:3px solid #17934a;outline-offset:3px}.fsk-calc__area{display:flex;gap:10px;align-items:center;font-size:24px}.fsk-calc__area input{font-size:38px!important;font-weight:700!important;max-width:200px}.fsk-calc input[type=range]{accent-color:#111214;width:100%;margin-top:18px}.fsk-range-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.fsk-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fsk-option{border:1px solid var(--line);border-radius:12px;padding:20px 16px;display:flex;gap:12px;align-items:center;cursor:pointer;transition:border-color .15s,background .15s;font-size:14px;min-width:0}.fsk-option:hover{border-color:#b5b7ba}.fsk-option:has(input:checked){border-color:var(--ink);background:#fff9de}.fsk-option__mark{margin-left:auto;font-size:22px;color:#9ca0a6}.fsk-option:has(input:checked) .fsk-option__mark{color:var(--ink)}.fsk-calc__geometry{background:#fafafa;border-radius:8px;padding:14px 18px;margin:24px 0 0;font-size:14px}.fsk-calc__navigation{display:flex;gap:12px;align-items:center;margin-top:32px;flex-wrap:wrap}.fsk-calc .fsk-button{border:1px solid var(--ink);border-radius:8px;background:var(--accent);color:var(--ink);font:600 14px/1.4 Inter,sans-serif;padding:15px 22px;min-height:50px;cursor:pointer;text-decoration:none;transition:background .15s}.fsk-calc .fsk-button:hover{background:#f2c000}.fsk-calc .fsk-button--outline{background:white}.fsk-calc .fsk-button--outline:hover{background:#f4f4f4}.fsk-link-button{background:none!important;border:0!important;color:var(--ink)!important;padding:8px 0!important;text-decoration:underline;cursor:pointer;font:500 14px/1.5 Inter,sans-serif}.fsk-calc__summary{position:sticky;top:190px;background:#fafafa;border-radius:16px;border:1px solid var(--line);padding:26px;min-width:0}.fsk-calc__summary>strong{display:block;font:700 32px/1.2 Manrope,sans-serif;margin:20px 0 12px;letter-spacing:-.03em}.fsk-calc__summary>p{font-size:13px;color:var(--muted);line-height:1.6}.fsk-calc__summary>a{display:block;margin-top:18px;color:var(--ink);font-weight:600;font-size:13px}.fsk-calc__summary dl{font-size:13px;margin:22px 0}.fsk-calc__summary dt{color:var(--muted);margin-top:12px}.fsk-calc__summary dd{margin:2px 0 0;font-weight:600}.fsk-calc__notice{font-size:12px;background:#fff5cb;padding:16px;border-radius:10px;line-height:1.6}.fsk-calc__error{color:#a51d1d;background:#fff2f2;padding:12px 16px;border-radius:8px;font-size:14px}.fsk-result{background:#111214;color:#fff;border-radius:14px;padding:26px;margin:0 0 24px}.fsk-result>span{font-size:13px;color:#c5c6c9}.fsk-result>strong{display:block;font:700 clamp(30px,4vw,50px)/1.2 Manrope,sans-serif;margin:14px 0;color:var(--accent)}.fsk-result p{font-size:13px;color:#c5c6c9}.fsk-result a{color:#fff;font-size:13px;text-decoration:underline}.fsk-calc__details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:14px;margin:0 0 16px}.fsk-calc__details dt,.fsk-calc__details dd{padding:12px 0;border-bottom:1px solid var(--line);margin:0}.fsk-calc__details dt{color:var(--muted);padding-right:18px}.fsk-lead{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.fsk-lead h2{font:700 24px/1.3 Manrope,sans-serif;margin:0 0 20px}.fsk-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin:20px 0}.fsk-consent a{color:inherit;text-decoration:underline}.fsk-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fsk-calc button:disabled{opacity:.6;cursor:wait}.fsk-calc__details dd{overflow-wrap:anywhere}
@media(max-width:1024px){.fsk-calc__layout{grid-template-columns:minmax(0,1fr) 280px}.fsk-calc__main{padding:24px}.fsk-calc__summary{padding:20px;top:190px}.fsk-calc__badge{display:none}.fsk-options{grid-template-columns:1fr}.fsk-calc__summary>strong{font-size:26px}}
@media(max-width:767px){.fsk-calc{padding:32px 20px 48px}.fsk-calc__hero{margin-bottom:28px}.fsk-calc__hero p{font-size:14px}.fsk-calc__layout{display:flex;flex-direction:column}.fsk-calc__main,.fsk-calc__summary{width:100%}.fsk-calc__main{padding:20px 16px;border-radius:12px;scroll-margin-top:190px}.fsk-calc__summary{position:static;border-radius:12px}.fsk-calc__fields{grid-template-columns:1fr;gap:18px}.fsk-options{grid-template-columns:1fr}.fsk-calc__details{font-size:12px}.fsk-calc__details dt{padding-right:10px}.fsk-option{padding:16px 12px}.fsk-calc__navigation .fsk-button{flex:1}.fsk-lead>.fsk-button{width:100%}.fsk-calc__note{font-size:14px}}
@media print{body>*:not(#content):not(.site-main){ }header,footer,#wpadminbar,.fsk-calc__hero,.fsk-calc__summary,.fsk-calc__progress,.fsk-calc__navigation,.fsk-lead,.fsk-link-button{display:none!important}.fsk-calc{max-width:none;padding:0}.fsk-calc__layout{display:block}.fsk-calc__main{border:0;padding:0}.fsk-result{background:#fff;color:#000;border:1px solid #ccc}.fsk-result>strong,.fsk-result>span,.fsk-result p,.fsk-result a{color:#000}.fsk-calc__details dt,.fsk-calc__details dd{break-inside:avoid}}

.fsk-calc__estimate{border-top:1px solid #45464b;margin-top:22px;padding-top:12px}.fsk-estimate-row{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding:10px 0;border-bottom:1px solid #34363c}.fsk-estimate-row>strong{white-space:nowrap;font-size:13px}.fsk-estimate-row.is-pending{color:#c5c6c9}.fsk-estimate-row.is-pending>strong{font-weight:400}@media(max-width:767px){.fsk-estimate-row{flex-direction:column;gap:4px}}

.fsk-contact-toggle{display:none}@media(max-width:1024px){.fsk-contact-toggle{display:block;position:fixed;right:16px;bottom:18px;z-index:1000;border:1px solid #111214;border-radius:100px;background:#ffd21f;color:#111214;padding:12px 18px;font:600 13px/1.5 Inter,sans-serif;box-shadow:0 4px 18px #0002}.fsk-mobile-contact-stack{display:none!important;position:fixed!important;top:auto!important;bottom:78px!important;left:auto!important;right:16px!important;transform:none!important;width:auto!important;z-index:1000!important}.fsk-mobile-contact-stack.is-open{display:flex!important}.fsk-contact-toggle:focus-visible{outline:3px solid #17934a;outline-offset:3px}}@media print{.fsk-contact-toggle,.fsk-mobile-contact-stack{display:none!important}}
