:root{--lf-red: #e53551;--lf-text: #2d2a26;--lf-muted: #76777a;--lf-bg: #ffffff;--lf-soft: #f7f6f4;--lf-border: #e7e4df}.lead-funnel{background:var(--lf-bg);color:var(--lf-text);font-family:Helvetica Neue LT Pro,Helvetica Neue,Arial,sans-serif;padding:clamp(1.5rem,5vw,3rem) 1rem}.lead-funnel__shell{max-width:720px;margin:0 auto}.lead-funnel__eyebrow{color:var(--lf-muted);font-weight:200;font-size:.875rem;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.lead-funnel__title{font-weight:700;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;margin:0 0 .75rem;letter-spacing:-.01em;color:var(--lf-text)}.lead-funnel__lead{font-weight:300;color:var(--lf-muted);margin:0 0 1.5rem;line-height:1.5}.lead-funnel__progress{background:var(--lf-soft);border-radius:999px;height:8px;position:relative;margin:1rem 0 1.5rem;overflow:hidden}.lead-funnel__progress-bar{background:var(--lf-red);height:100%;width:0%;transition:width .35s ease}.lead-funnel__progress-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:var(--lf-text);font-weight:700;pointer-events:none;transform:translateY(-150%)}.lead-funnel__steps{background:var(--lf-bg)}.lf-step{animation:lf-in .25s ease both}@keyframes lf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lf-step{animation:none}.lead-funnel__progress-bar{transition:none}}.lf-step__question{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;margin:0 0 .5rem;line-height:1.2}.lf-step__helper{color:var(--lf-muted);font-weight:300;margin:0 0 1.5rem}.lf-options{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.lf-options{grid-template-columns:1fr 1fr}.lf-options--narrow{grid-template-columns:1fr}}.lf-option{appearance:none;background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:16px;padding:1.125rem 1rem;text-align:left;display:flex;align-items:center;gap:.75rem;cursor:pointer;min-height:56px;font:inherit;color:var(--lf-text);transition:border-color .15s,background .15s,transform .05s}.lf-option:hover{border-color:var(--lf-red);background:var(--lf-soft)}.lf-option:focus-visible{outline:3px solid var(--lf-red);outline-offset:2px}.lf-option:active{transform:translateY(1px)}.lf-option[aria-pressed=true]{border-color:var(--lf-red);background:#e535510f}.lf-option__icon{font-size:1.5rem;line-height:1;flex-shrink:0}.lf-option__body{display:flex;flex-direction:column;gap:.125rem}.lf-option__label{font-weight:700}.lf-option__desc{color:var(--lf-muted);font-size:.875rem;font-weight:300}.lf-actions{display:flex;gap:.5rem;margin-top:1.25rem;flex-wrap:wrap}.lf-btn{appearance:none;border:1px solid var(--lf-border);background:var(--lf-bg);color:var(--lf-text);border-radius:999px;padding:.75rem 1.25rem;font:inherit;font-weight:700;cursor:pointer;min-height:44px}.lf-btn:hover{border-color:var(--lf-text)}.lf-btn:focus-visible{outline:3px solid var(--lf-red);outline-offset:2px}.lf-btn--primary{background:var(--lf-red);border-color:var(--lf-red);color:var(--lf-bg)}.lf-btn--primary:hover{filter:brightness(.95);border-color:var(--lf-red)}.lf-btn--ghost{background:transparent;color:var(--lf-muted);border-color:transparent}.lf-btn[disabled]{opacity:.4;cursor:not-allowed}.lf-confidence{background:var(--lf-soft);border:1px solid var(--lf-border);border-radius:20px;padding:2rem 1.5rem;text-align:center}.lf-confidence__title{font-size:1.25rem;font-weight:700;margin:0 0 1rem}.lf-confidence__list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem}.lf-confidence__list li:before{content:"✓";color:var(--lf-red);font-weight:700;margin-right:.5rem}.lf-quote{background:var(--lf-bg)}.lf-quote__package{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lf-muted);font-weight:700;margin:0 0 .5rem}.lf-quote__name{font-size:1.5rem;font-weight:700;margin:0 0 1.25rem}.lf-quote__price{background:linear-gradient(135deg,#e5355114,#e5355105);border:1px solid rgba(229,53,81,.2);border-radius:20px;padding:1.5rem;margin:0 0 1.5rem;text-align:center}.lf-quote__price-amount{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--lf-red);letter-spacing:-.02em}.lf-quote__price-unit{color:var(--lf-muted);font-weight:300}.lf-quote__price-contract{color:var(--lf-muted);font-size:.875rem;margin:.5rem 0 0}.lf-quote__price-vat{color:var(--lf-muted);font-size:.75rem;margin:.25rem 0 0}.lf-quote__hidden{background:var(--lf-soft);border-radius:16px;padding:1.25rem;margin:0 0 1.5rem;text-align:center;color:var(--lf-muted)}.lf-quote__section{margin:0 0 1.25rem}.lf-quote__section-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lf-muted);margin:0 0 .5rem;font-weight:700}.lf-quote__list{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.lf-quote__list li{padding-left:1.25rem;position:relative}.lf-quote__list li:before{content:"·";color:var(--lf-red);position:absolute;left:.25rem;font-weight:700}.lf-quote__disclaimer{color:var(--lf-muted);font-size:.8125rem;margin:1rem 0 0;line-height:1.45}.lf-contact{display:grid;gap:1rem;margin-top:1rem}.lf-field{display:grid;gap:.375rem}.lf-field__label{font-weight:700;font-size:.875rem}.lf-field__hint{font-size:.75rem;color:var(--lf-muted)}.lf-input,.lf-textarea{appearance:none;border:1px solid var(--lf-border);border-radius:12px;padding:.75rem .875rem;font:inherit;color:var(--lf-text);background:var(--lf-bg);min-height:44px}.lf-input:focus,.lf-textarea:focus{border-color:var(--lf-red);outline:3px solid rgba(229,53,81,.25)}.lf-textarea{resize:vertical;min-height:88px}.lf-consent{display:grid;grid-template-columns:auto 1fr;gap:.625rem;align-items:start;margin-top:.5rem;font-size:.8125rem;color:var(--lf-text)}.lf-consent input{margin-top:.25rem}.lf-error{color:var(--lf-red);font-size:.8125rem;margin:.25rem 0 0}.lf-error[hidden]{display:none}.lf-thanks{padding:1rem 0 2rem;display:flex;flex-direction:column;gap:1.25rem}.lf-thanks__hero{text-align:center;padding:1.5rem 1rem .5rem}.lf-thanks__check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e5355114;color:#e53551;margin:0 auto 1rem}.lf-thanks__title{font-weight:800;font-size:1.75rem;line-height:1.2;margin:0 0 .5rem;letter-spacing:-.01em;color:#2d2a26}.lf-thanks__lead{color:var(--lf-muted);font-size:1.0625rem;max-width:36rem;margin:0 auto;line-height:1.5}.lf-thanks__card{background:#fff;border:1px solid rgba(45,42,38,.08);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #2d2a260a,0 4px 12px #2d2a260a}.lf-thanks__card--contact{background:linear-gradient(135deg,#2d2a26,#1a1816);color:#fff;border-color:transparent}.lf-thanks__next-heading,.lf-thanks__sidebar-heading{font-weight:700;font-size:1.0625rem;margin:0 0 1rem;letter-spacing:.01em}.lf-thanks__next-heading{color:#2d2a26}.lf-thanks__next{margin:0;padding:0;list-style:none;counter-reset:lf-step;display:flex;flex-direction:column;gap:.875rem}.lf-thanks__next li{position:relative;padding-left:2.5rem;counter-increment:lf-step;color:var(--lf-muted);line-height:1.55}.lf-thanks__next li:before{content:counter(lf-step);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;border-radius:50%;background:#e53551;color:#fff;font-weight:700;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center}.lf-thanks__contact-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}@media(min-width:520px){.lf-thanks__contact-grid{grid-template-columns:1fr 1fr}}.lf-thanks__contact-item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;text-decoration:none;transition:background .16s ease,transform .16s ease,border-color .16s ease}.lf-thanks__contact-item:hover,.lf-thanks__contact-item:focus-visible{background:#e535512e;border-color:#e5355180;transform:translateY(-1px);outline:none}.lf-thanks__contact-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#e53551;color:#fff;flex-shrink:0}.lf-thanks__contact-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.lf-thanks__contact-label{font-size:.75rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.125rem}.lf-thanks__contact-value{font-weight:600;font-size:1.0625rem;word-break:break-word}.lf-thanks__hours{margin:0;font-size:.875rem;color:#ffffffa6;text-align:center}.lead-funnel__legal{margin-top:2rem;text-align:center;color:var(--lf-muted);font-size:.75rem}.lead-funnel__legal a{color:var(--lf-muted);text-decoration:underline}.lead-funnel__noscript{color:var(--lf-muted)}.lf-cfg__head{margin-bottom:1.25rem}.lf-cfg-hero{background:var(--lf-text);color:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;text-align:center;box-shadow:0 10px 30px #00000014}.lf-cfg-hero__label{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3}.lf-cfg-hero__price{font-size:2.75rem;font-weight:800;color:var(--lf-red);margin:.25rem 0;line-height:1.1}.lf-cfg-hero__activation{font-size:.9375rem;color:#ffffffd9}.lf-cfg-section{background:var(--lf-bg);border:1px solid var(--lf-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.lf-cfg-section__title{font-size:1.0625rem;font-weight:700;margin:0 0 .75rem;color:var(--lf-text)}.lf-cfg-row{display:flex;flex-direction:column;gap:.5rem;padding:.625rem 0;border-top:1px solid var(--lf-border)}.lf-cfg-row:first-of-type{border-top:0}.lf-cfg-row__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.lf-cfg-row__label{font-weight:700;color:var(--lf-text)}.lf-cfg-row__hint{font-size:.8125rem;color:var(--lf-muted)}.lf-stepper{display:inline-flex;align-items:center;gap:1rem;align-self:flex-end}.lf-stepper__btn{width:44px;height:44px;border-radius:50%;border:0;background:var(--lf-text);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .05s ease}.lf-stepper__btn:hover{background:var(--lf-red)}.lf-stepper__btn:active{transform:scale(.96)}.lf-stepper__btn:focus-visible{outline:3px solid var(--lf-red);outline-offset:2px}.lf-stepper__count{font-size:1.5rem;font-weight:700;color:var(--lf-text);min-width:2ch;text-align:center}.lf-screen-option{display:flex;align-items:center;gap:.75rem;width:100%;background:var(--lf-bg);border:1.5px solid var(--lf-border);border-radius:10px;padding:.75rem 1rem;margin-top:.5rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.lf-screen-option:hover{border-color:var(--lf-red);background:var(--lf-soft)}.lf-screen-option:focus-visible{outline:3px solid var(--lf-red);outline-offset:2px}.lf-screen-option[aria-pressed=true]{border-color:var(--lf-red);background:#e535510f}.lf-screen-option__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--lf-border);flex:0 0 auto;position:relative}.lf-screen-option[aria-pressed=true] .lf-screen-option__radio{border-color:var(--lf-red)}.lf-screen-option[aria-pressed=true] .lf-screen-option__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--lf-red)}.lf-screen-option__label{flex:1;font-weight:600;color:var(--lf-text)}.lf-screen-option__price{font-weight:700;color:var(--lf-muted)}.lf-cfg-summary{background:var(--lf-soft);border-radius:12px;padding:1.25rem;margin-top:1rem;box-shadow:0 4px 12px #0000000a}.lf-cfg-summary__title{font-size:1rem;font-weight:700;margin:0 0 .625rem;color:var(--lf-text)}.lf-cfg-summary__list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.lf-cfg-summary__list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.9375rem;color:var(--lf-text)}.lf-cfg-summary__list li span:last-child{font-weight:600;white-space:nowrap}.lf-cfg-summary__total,.lf-cfg-summary__activation{display:flex;justify-content:space-between;padding-top:.625rem;border-top:1px solid var(--lf-border);margin-top:.25rem}.lf-cfg-summary__total strong{color:var(--lf-red);font-size:1.25rem}.lf-cfg-summary__activation strong{color:var(--lf-text)}@media(max-width:480px){.lf-cfg-hero__price{font-size:2.25rem}.lf-cfg-row{flex-direction:column;align-items:stretch}.lf-stepper{align-self:stretch;justify-content:space-between}}
