:root{--fpwpw-font:'Onest', 'Inter', 'Segoe UI', sans-serif;--fpwpw-text:#111;--fpwpw-muted:#7a7a7a;--fpwpw-muted-strong:#595959;--fpwpw-border:#cdd3df;--fpwpw-border-strong:#95a1b7;--fpwpw-border-soft:#e6e9f1;--fpwpw-card-bg:#fff;--fpwpw-accent:#007be7;--fpwpw-accent-soft:#357ae9;--fpwpw-accent-fade:rgba(53, 122, 233, 0.1);--fpwpw-shadow:0 24px 52px rgba(15, 39, 82, 0.08);--fpwpw-radius-xl:24px;--fpwpw-radius-lg:18px;--fpwpw-radius-md:12px;--fpwpw-radius-sm:8px}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--fpwpw-font);color:var(--fpwpw-text)}.fpwpw-wrap{width:100%;padding:32px 16px;display:flex;justify-content:center}@media (max-width:680px){.fpwpw-wrap{padding-left:4px;padding-right:4px}}.fpwpw-card{width:100%;max-width:800px;background:var(--fpwpw-card-bg);border-radius:var(--fpwpw-radius-xl);border:1px solid rgb(164 164 164 / .3);box-shadow:var(--fpwpw-shadow);padding:36px 26px 28px}@media (min-width:768px){.fpwpw-card{padding:44px 48px 36px}}.fpwpw-head{text-align:center;margin-bottom:24px}.fpwpw-from{color:var(--fpwpw-muted);font-size:15px;font-weight:500}.fpwpw-price{font-size:clamp(32px, 7vw, 38px);font-weight:800;margin:4px 0}.fpwpw-vat{font-size:14px;color:var(--fpwpw-muted)}.fpwpw-body{display:grid;gap:40px}section[data-step]{display:none}section[data-step]:not([hidden]){display:block}.fpwpw-field{display:flex;flex-direction:column;gap:12px}.fpwpw-label{font-weight:600;font-size:16px}.fpwpw-cardlist{display:grid;gap:14px}.fpwpw-cardopt{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#fff;border:2px solid var(--fpwpw-border);border-radius:var(--fpwpw-radius-md);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s ease}.fpwpw-cardopt:hover,.fpwpw-cardopt:focus-visible{border-color:var(--fpwpw-accent)}.fpwpw-cardopt.is-active{border-color:var(--fpwpw-accent);background:var(--fpwpw-accent-fade)}.fpwpw-cardopt-title{font-size:18px;font-weight:600}.fpwpw-cardopt-meta{font-size:13px;color:var(--fpwpw-muted)}[data-phone-wrap] input[type="tel"],.fpwpw-grid input,.fpwpw-grid textarea,.fpwpw-range,.fpwpw-langstep input{width:100%;border:2px solid var(--fpwpw-border);border-radius:var(--fpwpw-radius-md);margin-top:16px;padding:14px 16px;font-size:17px;transition:border-color 0.2s ease,box-shadow 0.2s ease}[data-phone-wrap] input[type="tel"]:focus,.fpwpw-grid input:focus,.fpwpw-grid textarea:focus{outline:none;border-color:var(--fpwpw-accent);box-shadow:0 0 0 3px rgb(53 122 233 / .15)}.fpwpw-phone-pulse{animation:fpwpwPulse 0.85s ease}@keyframes fpwpwPulse{0%{border-color:rgb(53 122 233 / .25)}50%{border-color:rgb(53 122 233 / .75)}100%{border-color:var(--fpwpw-accent)}}.fpwpw-field-error{font-size:13px;color:#c0392b;margin-top:6px}.fpwpw-step4-checkbox [data-field-error]{display:block}.fpwpw-progress-head{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.fpwpw-progress-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fpwpw-progress-label{font-size:18px;font-weight:650;color:#181b23}.fpwpw-progress-amount{font-size:16px;font-weight:600;color:var(--fpwpw-accent)}.fpwpw-progress-bar{width:100%;height:6px;border-radius:999px;background:rgb(53 122 233 / .18);overflow:hidden}.fpwpw-progress-fill{display:block;height:100%;width:0;background:var(--fpwpw-accent);transition:width 0.25s ease}.fpwpw-progress-back{background:none;border:none;color:var(--fpwpw-muted);font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-bottom:12px}.fpwpw-stepcard{background:#fff;border:2px solid rgb(53 122 233 / .25);border-radius:var(--fpwpw-radius-lg);padding:22px 24px;display:grid;gap:18px;position:relative}.fpwpw-stepcard--type{margin-bottom:16px;padding:0;overflow:hidden}.fpwpw-stepcard--extras{padding:0;overflow:hidden}.fpwpw-stepcard-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;background:rgb(53 122 233 / .08)}.fpwpw-stepcard--type .fpwpw-stepcard-head{background:rgb(53 122 233 / .08)}.fpwpw-stepcard--type .fpwpw-stepcard-head{padding:20px 24px;align-items:center;margin-bottom:0}.fpwpw-stepcard-check{display:none}.fpwpw-stepcard--type.is-filled{border-color:#08f}.fpwpw-stepcard-body{padding:20px 24px 24px;display:grid;gap:20px}.fpwpw-stepcard--type .fpwpw-stepcard-body{padding:20px 24px 24px;gap:20px;position:relative;z-index:1}.fpwpw-stepcard--type .fpwpw-stepcard-title{font-size:18px;font-weight:600;color:#111}.fpwpw-stepcard-block{display:grid;gap:14px}.fpwpw-stepcard-block+.fpwpw-stepcard-block{border-top:1px solid rgb(53 122 233 / .18);padding-top:16px}.fpwpw-step2-grid{display:grid;gap:20px}.fpwpw-step2-main{display:grid;gap:20px}@media (min-width:960px){.fpwpw-step2-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px}}.fpwpw-step3-summary--inline{margin-top:16px}.fpwpw-stepcard-title{font-size:22px;margin:0}.fpwpw-stepcard-sub{margin:4px 0 0;font-size:14px;color:var(--fpwpw-muted)}.fpwpw-stepcard-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.fpwpw-stepcard-row>div:first-child{flex:1 1 auto;min-width:0}.fpwpw-stepcard-row--note{align-items:center}.fpwpw-stepcard-label{font-weight:600}.fpwpw-stepcard-note{margin:4px 0 0;font-size:14px;color:var(--fpwpw-muted)}.fpwpw-stepcard-amount{font-weight:600;color:var(--fpwpw-muted-strong);white-space:nowrap;flex-shrink:0}.fpwpw-range-wrap{position:relative;display:flex;align-items:center;gap:18px}.fpwpw-range{-webkit-appearance:none;appearance:none;width:100%;max-width:320px;height:6px;background:rgb(53 122 233 / .15);border-radius:999px;padding:0}.fpwpw-range::-webkit-slider-thumb,.fpwpw-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--fpwpw-accent);border:4px solid #fff;box-shadow:0 3px 6px rgb(53 122 233 / .2)}.fpwpw-range-value{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid rgb(53 122 233 / .35);background:#fff;font-weight:600;font-size:16px;line-height:1}.fpwpw-langstep{display:inline-flex;align-items:center;gap:10px}.fpwpw-langstep input{text-align:center;font-weight:600;border:none;background:#fff0;pointer-events:none;width:54px}.fpwpw-langstep-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--fpwpw-border-strong);background:#fff;font-size:20px;font-weight:700;color:var(--fpwpw-muted-strong);cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.fpwpw-langstep-btn.is-plus{border-color:rgb(53 122 233 / .45);color:var(--fpwpw-accent);box-shadow:inset 0 0 0 6px rgb(53 122 233 / .08)}.fpwpw-langstep-btn:hover,.fpwpw-langstep-btn:focus-visible{border-color:var(--fpwpw-accent);background:rgb(53 122 233 / .08)}.fpwpw-checkbox-col--boxed{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fpwpw-extra-item{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--fpwpw-muted-strong)}.fpwpw-extra-item input[type="checkbox"]{width:18px;height:18px;accent-color:var(--fpwpw-accent)}.fpwpw-extra-item.is-fixed span{color:var(--fpwpw-accent);font-weight:600}@media (max-width:640px){.fpwpw-card{padding:24px 4px 20px;border-radius:0;max-width:none}.fpwpw-head{margin-bottom:18px}.fpwpw-stepcard{border-radius:0;border-left:none;border-right:none}.fpwpw-stepcard--type,.fpwpw-stepcard--extras{margin-bottom:12px}.fpwpw-stepcard--type .fpwpw-stepcard-head,.fpwpw-stepcard--extras .fpwpw-stepcard-head{padding:16px}.fpwpw-stepcard--type .fpwpw-stepcard-body,.fpwpw-stepcard--extras .fpwpw-stepcard-body{padding:16px 16px 20px;gap:16px}.fpwpw-stepcard-row{flex-direction:column;align-items:flex-start;gap:10px}.fpwpw-stepcard-amount{font-size:16px}.fpwpw-range-wrap{flex-direction:column;align-items:stretch;gap:12px}.fpwpw-range{max-width:100%}.fpwpw-range-value{align-self:flex-start}.fpwpw-langstep{gap:8px}.fpwpw-langstep-btn{width:38px;height:38px;font-size:18px}.fpwpw-langstep input{width:48px;font-size:16px}.fpwpw-checkbox-col--boxed{grid-template-columns:1fr}.fpwpw-extra-item{padding:12px;gap:8px}.fpwpw-contact{gap:10px}.fpwpw-wrap{padding:0 4px}.fpwpw-body{gap:24px}}.fpwpw-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:var(--fpwpw-radius-md);background:var(--fpwpw-accent);color:#fff;font-weight:700;font-size:18px;border:none;cursor:pointer;transition:background 0.2s ease,transform 0.15s ease}.fpwpw-btn:hover,.fpwpw-btn:focus-visible{background:#0067c7}.fpwpw-btn:active{transform:translateY(1px)}.fpwpw-btn-secondary{background:#fff;color:var(--fpwpw-text);border:2px solid var(--fpwpw-border)}.fpwpw-actions{margin-top:8px}.fpwpw-actions.split{display:flex;gap:14px;flex-wrap:wrap}.fpwpw-lead{width:100%;padding:24px 16px 28px;display:flex;justify-content:center}.fpwpw-lead-card{width:100%;max-width:420px;background:var(--fpwpw-card-bg);border-radius:var(--fpwpw-radius-xl);border:1px solid rgb(164 164 164 / .3);box-shadow:var(--fpwpw-shadow);padding:28px 26px 26px;display:grid;gap:18px;position:relative}.fpwpw-lead-title{font-size:22px;font-weight:700;margin:0}.fpwpw-lead-desc{margin:0;color:var(--fpwpw-muted);font-size:15px}.fpwpw-lead-form{display:grid;gap:14px}.fpwpw-lead-form label{font-size:15px;font-weight:600}.fpwpw-lead-input{width:100%;border:2px solid var(--fpwpw-border);border-radius:var(--fpwpw-radius-md);padding:12px 14px;font-size:16px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.fpwpw-lead-input:focus{outline:none;border-color:var(--fpwpw-accent);box-shadow:0 0 0 3px rgb(53 122 233 / .15)}.fpwpw-lead--plain{padding:0;background:#fff0;border:0;box-shadow:none;display:block;max-width:100%}.fpwpw-lead--plain .fpwpw-lead-form{gap:12px}.fpwpw-lead-title--plain{font-size:20px;margin:0 0 8px}.fpwpw-lead-desc--plain{margin:0 0 16px;color:var(--fpwpw-muted);font-size:14px}.fpwpw-lead-submit{margin-top:6px}.fpwpw-lead-msg{margin:0;font-size:14px;color:var(--fpwpw-muted-strong)}.fpwpw-lead-msg.ok{color:#0b7c45}.fpwpw-lead-msg.error{color:#b00020}.fpwpw-lead-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fpwpw-muted-strong)}.fpwpw-lead-consent input{margin-top:4px}.fpwpw-lead-consent a{color:var(--fpwpw-accent)}.fpwpw-lead-trigger{margin-top:12px}.fpwpw-lead-modal{position:fixed;inset:0;z-index:9999;display:none!important;align-items:center;justify-content:center;padding:24px}.fpwpw-lead-modal.is-visible{display:flex!important}.fpwpw-lead-backdrop{position:absolute;inset:0;background:rgb(9 17 33 / .7)}.fpwpw-lead-modal-card{position:relative;z-index:1;width:min(94%, 440px);outline:none}.fpwpw-lead-modal .fpwpw-lead{padding:0;display:block}.fpwpw-lead-modal .fpwpw-lead-card{padding-top:42px;border-radius:var(--fpwpw-radius-xl)}.fpwpw-lead-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:999px;background:rgb(0 0 0 / .05);color:var(--fpwpw-muted-strong);font-size:22px;line-height:1;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.fpwpw-lead-close:hover,.fpwpw-lead-close:focus-visible{background:rgb(0 0 0 / .1);color:var(--fpwpw-text);outline:none}body.fpwpw-modal-open{overflow:hidden}.fpwpw-grid{display:grid;gap:14px}@media (min-width:720px){.fpwpw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpwpw-grid textarea{grid-column:1 / -1}}@media (max-width:680px){.fpwpw-lead{padding:20px 4px 24px}.fpwpw-lead-card{padding:24px 18px 22px;border-radius:var(--fpwpw-radius-lg)}.fpwpw-lead-modal{padding:16px}}.fpwpw-terms{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--fpwpw-muted-strong)}.fpwpw-terms a{color:var(--fpwpw-accent)}.fpwpw-contact{display:flex;flex-direction:column;gap:14px;text-align:center;margin-top:28px}.fpwpw-contact--compact{margin-top:22px}.fpwpw-contact--compact .fpwpw-contact-actions{justify-content:center}.fpwpw-contact-note{margin:0;font-size:13px;color:var(--fpwpw-muted)}.fpwpw-contact-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.fpwpw-contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--fpwpw-radius-md);border:1px solid var(--fpwpw-border);background:#fff;color:var(--fpwpw-text);font-weight:500;font-size:13px;cursor:pointer;text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease}.fpwpw-contact-btn:hover,.fpwpw-contact-btn:focus-visible{border-color:var(--fpwpw-accent);background:var(--fpwpw-accent-fade)}.fpwpw-contact--compact{margin-top:24px}.fpwpw-step3-layout{display:grid;gap:24px}.fpwpw-step3-summary{display:flex;flex-direction:column;gap:16px}@media (min-width:900px){.fpwpw-step3-layout{grid-template-columns:260px 1fr}}.fpwpw-summary-card{border:2px solid var(--fpwpw-accent);border-radius:var(--fpwpw-radius-lg);background:rgb(53 122 233 / .06);padding:20px 22px;display:grid;gap:16px}.fpwpw-step3-summary--inline .fpwpw-summary-card{border-color:rgb(0 123 231 / .35);background:rgb(53 122 233 / .04)}.fpwpw-step3-summary--inline .fpwpw-summary-tags{justify-content:center}.fpwpw-step3-summary--inline .fpwpw-summary-total{justify-content:space-between}.fpwpw-step3-summary--inline .fpwpw-summary-note{font-size:13px;color:var(--fpwpw-muted)}.fpwpw-step3-summary--inline .fpwpw-summary-total{justify-content:space-between}.fpwpw-summary-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;font-weight:700;font-size:15px;background:#fff;border:1px solid var(--fpwpw-accent);color:var(--fpwpw-accent)}.fpwpw-summary-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.fpwpw-summary-tags li{padding:6px 10px;border-radius:999px;background:#fff;border:1px solid rgb(0 0 0 / .08);font-size:13px;font-weight:500}.fpwpw-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fpwpw-summary-total strong{font-size:22px}.fpwpw-summary-note{margin-top:16px;font-size:13px;color:var(--fpwpw-muted)}.fpwpw-step3-options{display:grid;gap:20px}.fpwpw-step3-block{display:grid;gap:18px}.fpwpw-step3-block-head{display:flex;justify-content:space-between;gap:16px}.fpwpw-step3-block-title{font-size:18px;font-weight:600}.fpwpw-step3-block-note{margin:6px 0 0;font-size:14px;color:var(--fpwpw-muted)}.fpwpw-step3-block-amount{font-weight:600;color:var(--fpwpw-muted-strong)}.fpwpw-step3-block-body{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:768px){.fpwpw-step3-block-body{grid-template-columns:minmax(0,1fr)}}.fpwpw-selectcard{position:relative;border:1px solid var(--fpwpw-border);border-radius:var(--fpwpw-radius-md);padding:14px 16px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease;min-height:68px}.fpwpw-selectcard input{position:absolute;opacity:0;pointer-events:none}.fpwpw-selectcard.is-active{border-color:var(--fpwpw-accent);background:var(--fpwpw-accent-fade);color:var(--fpwpw-accent);box-shadow:inset 0 0 0 2px rgb(53 122 233 / .15)}.fpwpw-step3-block--estimate .fpwpw-step3-block-head,.fpwpw-step3-block--proposal .fpwpw-step3-block-head{padding:0}.fpwpw-step3-block--estimate,.fpwpw-step3-block--proposal{gap:14px}.fpwpw-step3-hint{margin:-6px 0 0;font-size:13px;color:var(--fpwpw-muted)}.fpwpw-stepwrap--final{gap:28px}.fpwpw-step4-layout{display:grid;gap:24px}@media (min-width:880px){.fpwpw-step4-layout{grid-template-columns:280px 1fr}}.fpwpw-step4-summary{display:flex;flex-direction:column;gap:18px}.fpwpw-step4-card{border:2px solid rgb(0 123 231 / .25);border-radius:var(--fpwpw-radius-lg);background:rgb(53 122 233 / .06);padding:22px 20px;display:grid;gap:16px}.fpwpw-step4-section{font-size:13px;font-weight:600;color:var(--fpwpw-muted-strong);text-transform:uppercase;letter-spacing:.04em}.fpwpw-step4-total{font-size:32px;font-weight:700;color:var(--fpwpw-accent)}.fpwpw-step4-total span{display:block;font-size:14px;font-weight:500;color:var(--fpwpw-muted)}.fpwpw-step4-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.fpwpw-step4-tags li{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgb(0 0 0 / .08);font-size:13px;font-weight:500}.fpwpw-step4-note{font-size:13px;color:var(--fpwpw-muted)}.fpwpw-step4-form{display:grid;gap:18px}.fpwpw-step4-intro{display:grid;gap:6px}.fpwpw-step4-intro .fpwpw-title{margin:0}.fpwpw-field--floating{display:flex;flex-direction:column;gap:8px}.fpwpw-field--floating .fpwpw-label{font-size:16px;font-weight:600}.fpwpw-field--floating .fpwpw-input,.fpwpw-field--floating textarea{width:100%;border:2px solid var(--fpwpw-border);border-radius:var(--fpwpw-radius-md);padding:14px 16px;font-size:16px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.fpwpw-field--floating .fpwpw-input:focus,.fpwpw-field--floating textarea:focus{outline:none;border-color:var(--fpwpw-accent);box-shadow:0 0 0 3px rgb(53 122 233 / .15)}.fpwpw-step4-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--fpwpw-muted-strong)}.fpwpw-step4-checkbox input[type="checkbox"]{margin-top:2px;accent-color:var(--fpwpw-accent)}.fpwpw-step4-contact{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fpwpw-step4-contact .fpwpw-contact-actions{justify-content:flex-start}.fpwpw-step4-contact .fpwpw-contact-note{text-align:left;padding:0}[data-phone-wrap]{min-height:72px}[data-phone-wrap].is-hidden{visibility:hidden;opacity:0}[data-phone-wrap].is-hidden input{pointer-events:none}[data-phone-wrap].is-disabled{opacity:.55}[data-phone-wrap].is-disabled input{background:#f4f6fb;cursor:not-allowed}.fpwpw-divider{width:100%;height:1px;background:var(--fpwpw-border-soft);margin:16px 0 0}.fpwpw-divider--short{width:96px;margin:18px auto 0}.fpwpw-perks{display:grid;gap:12px;justify-items:start;text-align:left;padding-top:12px}.fpwpw-perk{display:flex;align-items:center;gap:12px;font-weight:600;justify-content:flex-start}.fpwpw-perk-icon{width:24px;height:24px;border-radius:var(--fpwpw-radius-sm);background:var(--fpwpw-accent,#0ea5e9);position:relative;flex:0 0 auto}.fpwpw-perk-icon::before{content:'';position:absolute;width:12px;height:7px;border-left:3px solid #fff;border-bottom:3px solid #fff;left:6px;top:7px;transform:rotate(-45deg)}.fpwpw-title{font-size:24px;margin:0 0 6px}.fpwpw-error{margin-top:12px;color:#d13c3c;font-size:14px}.fpwpw-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fpwpw-back{display:inline-flex;align-items:center;gap:8px;background:rgb(0 0 0 / .05);border:1px solid #fff0;color:var(--fpwpw-text);font-weight:600;padding:8px 14px;border-radius:var(--fpwpw-radius-sm);cursor:pointer}.fpwpw-topbar{display:none}