.a1l-root .cf-accent{color:var(--hr-deep);font-weight:800}.a1l-root .cf-wizard{z-index:1;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:480px;padding:22px;display:flex;position:relative;box-shadow:0 18px 50px -28px #14325066}@media (max-width:520px){.a1l-root .cf-wizard{min-height:0;padding:16px}}@media (min-width:768px){.a1l-root .lk-hero-grid:has(.cf-wizard){z-index:1;border-radius:var(--r-lg);transition:box-shadow .35s;position:relative;box-shadow:0 0 0 100vmax #0e121c00}.a1l-root .lk-hero-grid:has(.cf-wizard.cff-dimmed){z-index:3;box-shadow:0 0 0 100vmax #0e121c80}.a1l-root .cf-wizard{box-shadow:0 18px 50px -28px #14325066}.a1l-root .lk-hero-grid:has(.cf-wizard)>.lk-hero-aside{align-self:center}}@media (min-width:880px){.a1l-root .lk-hero-grid:has(.cf-wizard) .ivana-portrait{max-width:270px}}.a1l-root .cf-step{flex-direction:column;flex:1;display:flex;position:relative}.a1l-root .cf-stephead{z-index:2;min-height:0;margin:0;position:absolute;top:0;left:0}.a1l-root .cf-step-title{text-align:center;color:var(--ink-dark);margin:0 0 4px;font-size:1.6rem;line-height:1.25}.a1l-root .cf-step-hint{text-align:center;color:var(--ink);opacity:.85;margin:0 0 14px;font-size:1.12rem}.a1l-root .cf-step-badge{background:color-mix(in srgb, var(--green) 14%, white);color:var(--green);border-radius:999px;align-self:center;align-items:center;gap:6px;margin:2px 0 12px;padding:5px 13px;font-family:Nunito,sans-serif;font-size:.98rem;font-weight:800;line-height:1.2;display:inline-flex}.a1l-root .cf-back{z-index:2;height:2rem;color:var(--hr-deep);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 .4rem 0 0;font-family:Nunito,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.a1l-root .cf-back:hover{color:var(--hr)}.a1l-root .cf-back-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a1l-root .cf-options{flex-direction:column;flex:1;gap:12px;margin-top:8px;display:flex}.a1l-root .cf-option{text-align:left;background:var(--bg);cursor:pointer;border:2px solid #cbd5e1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;width:100%;padding:17px 18px;font-family:Nunito,sans-serif;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.a1l-root .cf-option:hover,.a1l-root .cf-option:focus-visible{border-color:var(--hr);background:var(--hr-soft);outline:none;box-shadow:0 10px 30px -22px #14325080}.a1l-root .cf-option-emoji{grid-row:1/span 2;align-self:center;font-size:1.9rem}.a1l-root .cf-option-solo .cf-option-emoji{align-self:start}.a1l-root .cf-option-main{color:var(--ink-dark);font-size:1.28rem;font-weight:800}.a1l-root .cf-option-solo .cf-option-main{font-size:1.2rem;font-weight:800}.a1l-root .cf-option-sub{color:var(--ink);font-size:1.12rem;line-height:1.3}.a1l-root .cf-option-solo .cf-option-sub{color:#000;font-size:1.02rem;line-height:1.4}.a1l-root .cf-option-mup{vertical-align:middle;width:auto;height:1.6em;margin-left:6px;display:inline-block;position:relative;top:-1px}.a1l-root .cf-option-sub--deal{color:var(--green);font-weight:700}.a1l-root .cf-ways{flex-direction:column;flex:1;gap:12px;margin-top:8px;display:flex}.a1l-root .cf-way{text-align:left;background:var(--bg);cursor:pointer;border:2px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:18px;font-family:Nunito,sans-serif;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.a1l-root .cf-way:hover,.a1l-root .cf-way:focus-visible{border-color:var(--hr);background:var(--hr-soft);outline:none;box-shadow:0 10px 30px -22px #14325080}.a1l-root .cf-way-emoji{font-size:1.7rem}.a1l-root .cf-way-title{color:var(--ink-dark);font-size:1.24rem;font-weight:800}.a1l-root .cf-way-desc{color:var(--ink);font-size:1.08rem;line-height:1.35}.a1l-root .cf-way-for{color:var(--hr);margin-top:2px;font-size:.98rem;font-weight:700}.a1l-root .cf-slider{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:8px 4px;display:flex}.a1l-root .cf-slider-value{text-align:center;color:var(--ink-dark);font-family:Nunito,sans-serif}.a1l-root .cf-slider-value strong{color:var(--hr-deep);font-size:2.6rem;font-weight:800}.a1l-root .cf-slider-unit{color:var(--ink);font-size:1.1rem}.a1l-root .cf-range-wrap{padding-top:26px;position:relative}.a1l-root .cf-range-bubble{background:var(--hr);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:2px 9px;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:800;line-height:1.3;position:absolute;top:0;transform:translate(-50%)}.a1l-root .cf-range-bubble:after{content:"";background:var(--hr);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.a1l-root .cf-range{appearance:none;background:var(--hr-soft);cursor:pointer;border-radius:999px;outline:none;width:100%;height:8px}.a1l-root .cf-range::-webkit-slider-thumb{appearance:none;background:var(--hr);cursor:pointer;border:3px solid #fff;border-radius:999px;width:26px;height:26px;box-shadow:0 2px 8px -1px #14325080}.a1l-root .cf-range::-moz-range-thumb{background:var(--hr);cursor:pointer;border:3px solid #fff;border-radius:999px;width:26px;height:26px;box-shadow:0 2px 8px -1px #14325080}.a1l-root .cf-slider-scale{color:var(--ink);opacity:.7;justify-content:space-between;font-family:Nunito,sans-serif;font-size:.95rem;display:flex}.a1l-root .cf-loading{text-align:center;justify-content:center;align-items:center;gap:18px}.a1l-root .cf-loading-title{color:var(--ink-dark);margin:0;font-size:1.5rem;font-weight:800}.a1l-root .cf-bar{background:var(--hr-soft);border-radius:999px;width:100%;max-width:320px;height:10px;overflow:hidden}.a1l-root .cf-bar-fill{background:var(--hr);border-radius:999px;height:100%;transition:width .12s linear}.a1l-root .cf-loading-steps{text-align:left;gap:10px;width:100%;max-width:320px;margin:0;padding:0;list-style:none;display:grid}.a1l-root .cf-loading-step{color:var(--ink);align-items:center;gap:10px;font-family:Nunito,sans-serif;font-size:1.18rem;transition:opacity .2s;display:flex}.a1l-root .cf-loading-dot{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.a1l-root .cf-form{gap:12px;margin-top:4px;display:grid}.a1l-root .cf-field{gap:4px;display:grid}.a1l-root .cf-label{color:var(--ink-dark);font-family:Nunito,sans-serif;font-size:1.06rem;font-weight:700}.a1l-root .cf-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink-dark);outline:none;padding:12px 14px;font-family:Nunito,sans-serif;font-size:19px;transition:border-color .12s}.a1l-root .cf-input:focus{border-color:var(--hr)}.a1l-root .cf-input[aria-invalid=true]{border-color:var(--color-crodict-wrong-text)}.a1l-root .cf-hint{color:var(--ink);opacity:.75;margin:0;font-family:Nunito,sans-serif;font-size:.98rem;line-height:1.4}.a1l-root .cf-error{color:var(--color-crodict-wrong-text);margin:0;font-family:Nunito,sans-serif;font-size:1.06rem;font-weight:600}.a1l-root .cf-field-error{color:var(--color-crodict-wrong-text);margin:2px 0 0;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:600}.a1l-root .cf-cta{justify-content:center;width:100%;margin-top:6px;font-family:Nunito,sans-serif}.a1l-root .cf-cta:disabled{opacity:.5;cursor:not-allowed}.a1l-root .cf-offer-step{gap:12px}.a1l-root [data-section=certificate-funnel\.companyaddr] .cf-form{margin-bottom:1.5rem}.a1l-root [data-section=certificate-funnel\.companyaddr] .cf-cta{margin-top:auto}.a1l-root .cf-offer-compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:20px;display:grid}@media (max-width:640px){.a1l-root .cf-offer-compare{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;align-items:flex-start;gap:12px;margin:0 -16px;padding:0 16px 8px;scroll-padding-left:16px;display:flex;overflow-x:auto}.a1l-root .cf-offer-variant{scroll-snap-align:center;flex:0 0 86%;height:auto}}.a1l-root .cf-offer-variant{flex-direction:column;height:100%;display:flex}.a1l-root .cf-offer-variant .off-cfg--compact{flex:1}.a1l-root .off-cfg--compact .off-spacer{flex:auto;min-height:6px}.a1l-root .off-online--locked{cursor:default}.a1l-root .cf-compare-pay{margin-top:12px}.a1l-root .cf-offer-variant-title{color:var(--ink-dark);text-align:center;margin:0 0 8px;font-size:1.02rem;font-weight:800}.a1l-root .cf-compare-slider{width:100%;max-width:420px;margin:22px auto 4px}.a1l-root .lk-hero-grid:has(.cf-wizard.cff-wide)>.lk-hero-aside{display:none}@media (min-width:768px){.a1l-root .lk-hero-grid:has(.cf-wizard.cff-wide){grid-template-columns:1fr}}.a1l-root .cf-done{text-align:center;justify-content:center;align-items:center;gap:10px}.a1l-root .cf-done-icon{object-fit:contain;width:64px;height:auto}.a1l-root .cf-done-title{color:var(--ink-dark);margin:0;font-size:1.56rem;font-weight:800}.a1l-root .cf-done-body{max-width:360px;color:var(--ink);margin:0;font-family:Nunito,sans-serif;font-size:1.18rem;line-height:1.5}.a1l-root .cf-field input[name=city_search],.a1l-root .cf-field-place input{padding-top:12px;padding-bottom:12px;font-size:19px}
