.elementor-7864 .elementor-element.elementor-element-84f9e30{--display:flex;}@media(min-width:768px){.elementor-7864 .elementor-element.elementor-element-84f9e30{--content-width:1450px;}}/* Start custom CSS for html, class: .elementor-element-456a6ed */:root{--brand-accent:#cf2832;--ink:#0f1720;--ink-muted:#5b6573;--line:rgba(17,24,39,.12);--radius:22px}
.hero-sick{position:relative;color:var(--ink);background-image:var(--bg);background-size:cover;background-position:center}
.hero-sick__backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.4) 100%)}
.hero-sick__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;width:min(1450px,92vw);margin:0 auto;padding:32px 16px}
.hero-sick__card,.hero-sick__calc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 10px 30px rgba(17,24,39,.08)}
.hero-sick__eyebrow{color:var(--brand-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
.hero-sick__title{font-size:clamp(28px,3.2vw,42px);margin:0 0 12px}
.hero-sick__badges{display:flex;gap:10px;margin-bottom:12px}
.pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-weight:700}
.pill--accent{background:var(--brand-accent);color:#fff}
.pill--light{background:#fff;border:1px solid var(--line)}
.hero-sick__points{margin:0 0 16px;color:var(--ink-muted)}
.hero-sick__price{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}
.price__num b{font-size:1.5rem}
.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #eee;font-size:.92rem}
.imgicon{width:22px;height:22px}
.hero-sick__cta{display:flex;gap:10px;margin-top:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border-radius:12px;font-weight:700;cursor:pointer;text-decoration:none}
.btn--primary{background:var(--brand-accent);color:#fff}
.btn--ghost{background:rgba(255,255,255,.5);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.8);color:var(--ink)}
.btn--ghost:hover{background:rgba(255,255,255,.65)}
.trust{display:flex;gap:14px;border-top:1px dashed var(--line);margin-top:16px;padding-top:10px;color:var(--ink-muted)}
.label{font-size:.9rem;color:var(--ink-muted);margin-bottom:4px;display:block}
.stepper{display:grid;grid-template-columns:36px 1fr 36px;gap:6px;align-items:center;margin-bottom:4px}
.stepper__btn{height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800;font-size:16px;transition:transform .06s ease,box-shadow .2s}
.stepper__btn:active{transform:translateY(1px)}
.stepper input{height:36px;text-align:center;border:1px solid #ccc;border-radius:10px;font-size:15px;font-variant-numeric:tabular-nums}
#daysRange{width:100%;accent-color:var(--brand-accent)}
.price-box{margin:10px 0 14px}
.price-big{font-size:clamp(24px,3vw,32px);font-weight:900}
.price-meta{color:var(--ink-muted)}
.pricing{display:grid;grid-template-columns:1fr .9fr;gap:18px}
@media (max-width:960px){.pricing{grid-template-columns:1fr}}
.table{width:100%;border-collapse:collapse}
.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
.table th{font-weight:800;background:#fafafa}
.note{font-size:.9rem;color:var(--ink-muted)}

.trustlist{display:flex;gap:10px;flex-wrap:wrap}
.pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-weight:700}
.pill--accent{background:var(--brand-accent);color:#fff}
.pill--light{background:#fff;border:1px solid var(--line)}
.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #eee;font-size:.92rem}
.imgicon{width:22px;height:22px}
.section{padding:36px 0}
.section--soft{background:var(--bg-soft)}
.section__head{margin-bottom:16px}
.section__eyebrow{color:var(--brand-accent);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
.section__title{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:0}
.grid{display:grid;gap:22px}
.grid--2{grid-template-columns:1fr 1fr}
@media (max-width:960px){.grid--2{grid-template-columns:1fr}}
.card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(17,24,39,.06)}
.card--pad{padding:18px}
.small{font-size:.92rem;color:var(--ink-muted)}
.hr{height:1px;background:var(--line);margin:12px 0}




/* FAQ */
.faq{border:1px solid var(--line);border-radius:16px;overflow:hidden}
.faq details{border-top:1px solid var(--line)}
.faq details:first-child{border-top:0}
.faq summary{cursor:pointer;padding:14px 16px;font-weight:700;background:#fff}
.faq .answer{padding:0 16px 14px;color:var(--ink-2)}
.hide{display:none}
.btn--wide{width:100%}
.calc-note{font-size:13px;color:#6b7280;margin-top:8px}
.btn--primary{background:var(--brand-accent)!important;color:#fff!important;border:none!important;transition:transform .05s ease,box-shadow .2s ease}
.btn--primary:hover{background:#e6333f!important;box-shadow:0 6px 16px rgba(207,40,50,.25)!important}
.btn--primary:active{transform:translateY(1px)}
@media(max-width:960px){.hero-sick__inner{grid-template-columns:1fr}}
.fancy-calc,.receipt,.stepper input,.price-big{font-variant-numeric:tabular-nums}
.fancy-calc{max-width:500px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06);position:relative;overflow:clip}
.fancy-calc__head{margin-bottom:10px;border-bottom:none;padding-bottom:0}
.fancy-calc__head h3{font-size:1.1rem;margin:0 0 2px}
.fancy-calc__head .muted{font-size:.85rem;color:#666}
.toggle{display:flex;gap:8px;background:#f9f9f9;border:1px solid #eee;border-radius:12px;padding:4px}
.toggle__btn{flex:1;height:40px;padding:8px 10px;border-radius:8px;border:0;cursor:pointer;font-weight:700;color:#333;background:transparent;transition:background .2s ease,color .2s ease}
.toggle__btn.is-active{background:#e11d2e12;color:#c21926;border:1px solid #f5c3c3;box-shadow:inset 0 0 0 1px rgba(225,29,46,.1)}
.toggle__btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.benefits{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center}
@media(max-width:960px){.benefits{grid-template-columns:1fr}}

.benefits__media{position:relative;border-radius:18px;overflow:hidden;padding:0}
.benefits__img{display:block;width:100%;height:auto}
.benefits__badge{
  position:absolute;top:14px;left:14px;
  background:rgba(255,255,255,.9);backdrop-filter:blur(6px);
  padding:6px 10px;border:1px solid var(--line);border-radius:999px;
  font-weight:800;font-size:.85rem;color:var(--brand-accent)
}
.benefits__stats{
  position:absolute;right:12px;bottom:12px;display:flex;gap:8px;flex-wrap:wrap
}
.benefits__stats>div{
  background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:12px;
  padding:8px 10px;min-width:110px;text-align:center
}
.benefits__stats b{display:block;font-size:1.05rem}
.benefits__stats span{font-size:.8rem;color:var(--ink-muted)}

.benefits__content{border-radius:18px}
.benefits__list{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.benefits__list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}
.benefits__list .ico{font-size:18px;line-height:1}
.benefits__list b{display:block;margin-bottom:2px}
.benefits__list p{margin:0;color:var(--ink-muted);font-size:.95rem}

.benefits__compare{
  margin-top:12px;display:grid;gap:8px;padding:10px;border:1px dashed var(--line);
  border-radius:12px;background:linear-gradient(180deg,#fff, #fafafa)
}
.benefits__compare .good,.benefits__compare .bad{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}
.benefits__compare .good .dot{width:10px;height:10px;border-radius:50%;background:#10b981;margin-top:5px}
.benefits__compare .bad .dot{width:10px;height:10px;border-radius:50%;background:#ef4444;margin-top:5px}
.benefits__compare b{margin-bottom:2px}
.benefits__compare p{margin:0;color:var(--ink-muted);font-size:.92rem}

.benefits__cta{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}

.range-wrap{position:relative;margin:2px 0 12px}
.range-wrap input[type=range]{width:100%;height:4px;accent-color:var(--brand-accent)}
.range-wrap input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#f2f4f7 0,#f2f4f7 100%)}
.range-wrap input[type=range]::-webkit-slider-thumb{width:14px;height:14px;border-radius:50%;margin-top:-5px;background:#e11d2e;box-shadow:0 4px 12px rgba(225,29,46,.35)}
.ticks{position:absolute;left:2px;right:2px;bottom:-6px;display:flex;justify-content:space-between}
.ticks::before,.ticks::after{content:''}
.ticks span{width:1px;height:6px;background:rgba(17,24,39,.15);display:block}
.ticks span:nth-child(odd){opacity:.4}
.ticks span:nth-child(even){opacity:.15}
.range-hint{font-size:12px;color:var(--ink-muted);margin-top:2px}
.quickdays{display:flex;gap:6px;margin:8px 0 4px}
.quickdays button{font-size:14px;padding:4px 8px;border-radius:8px;background:#fff;border:1px solid #ddd;cursor:pointer;transition:all .15s ease}
.quickdays button:hover{border-color:#e11d2e;color:#e11d2e}
.receipt{margin:8px 0 10px;padding:10px;border-radius:14px;background:#fff;border:1px solid var(--line)}
.receipt__line{display:flex;justify-content:space-between;font-size:13px;margin:4px 0}
.receipt__line--discount{color:#0a7a28;font-weight:700}
.receipt__line span:last-child,.receipt__total span:last-child{font-feature-settings:"tnum" 1}
.receipt__total{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(17,24,39,.08)}
.receipt__total .price-big{display:inline-flex;align-items:baseline;gap:4px}
.rub{font-size:.85em;opacity:.8}
.price-flip{animation:flip .35s ease}
@keyframes flip{0%{transform:rotateX(90deg);opacity:.2}100%{transform:rotateX(0);opacity:1}}
.fancy-calc__badge{display:none}
@media(max-width:960px){.fancy-calc{margin:0 auto}}/* End custom CSS */