.ks{--ks-ink:var(--text-color--hex,#151515);--ks-ink-2:var(--text-additional-color--hex,#404040);--ks-muted:#6f7480;--ks-line:var(--border-color--hex,#ddd);--ks-panel:#f4f7fb;--ks-blue:var(--primary-color,#296ac5);--ks-blue-ink:#1d4f96;--ks-accent:var(--accent-color--hex,#d4e7ff);--ks-lime:var(--accent-color,#bed62f);--ks-red:#d9463b;--ks-grad:linear-gradient(135deg, #e3eeff 0%, #eef7e4 100%);box-sizing:border-box;width:100%;color:var(--ks-ink);margin:0 0 clamp(72px,9vw,128px);font-size:16px;font-weight:400;line-height:1.55}.ks *,.ks :before,.ks :after{box-sizing:border-box}.ks :where(div,span,p,a,button,small,strong,b,i,output,label,figcaption,blockquote,th,td){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.ks :where(h1,h2,h3,p,ol,ul,figure,blockquote){margin:0;padding:0}.ks :where(ol,ul){list-style:none}.ks :where(a){text-decoration:none}.ks [hidden]{display:none!important}.ks img{max-width:100%;height:auto;display:block}.ks .ks-head{margin-bottom:28px}.ks .ks-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ks-muted);font-size:12px;font-weight:600;display:inline-block}.ks .ks-h2{text-wrap:balance;margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.15}.ks .ks-lead{max-width:62ch;color:var(--ks-ink-2);margin-top:12px;font-size:16px}.ks .ks-btn{white-space:nowrap;color:#fff;background:var(--ks-blue);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:500;line-height:1.2;transition:transform .2s;display:inline-flex}.ks .ks-btn:hover{transform:translateY(-2px)}.ks .ks-ghost{align-items:center;gap:12px;font-weight:600;display:inline-flex}.ks .ks-ring{background:#fff;border:1px solid #c9cfd8;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.ks .ks-ring svg{fill:none;width:15px;height:15px;stroke:var(--ks-ink);stroke-width:1.7px}.ks .ks-ghost:hover .ks-ring{background:var(--ks-accent)}.ks .ks-browser{background:#fff;border:1px solid #cfd6e0;border-radius:10px;overflow:hidden;box-shadow:0 30px 60px -34px #14285066}.ks .ks-browser__bar{border-bottom:1px solid var(--ks-line);background:#fafafa;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.ks .ks-browser__bar i{background:#d9d9d9;border-radius:50%;flex:none;width:8px;height:8px}.ks .ks-browser__bar span{white-space:nowrap;text-overflow:ellipsis;color:var(--ks-muted);margin-left:10px;font-size:11.5px;overflow:hidden}.ks .ks-browser__body{position:relative}.ks .ks-zoom{cursor:zoom-in;display:block;position:relative}.ks .ks-zoom__icon{opacity:.9;background:#ffffffeb;border:1px solid #c9cfd8;border-radius:50%;place-items:center;width:34px;height:34px;transition:opacity .2s,background .2s;display:grid;position:absolute;bottom:10px;right:10px}.ks .ks-zoom__icon svg{fill:none;width:14px;height:14px;stroke:var(--ks-ink);stroke-width:1.6px}.ks .ks-zoom:hover .ks-zoom__icon{opacity:1;background:var(--ks-accent)}.ks .ks-hot{pointer-events:none}.ks .ks-browser__empty{aspect-ratio:16/10;color:var(--ks-muted);background:var(--ks-panel);place-items:center;font-size:13px;display:grid}.ks-hero{text-align:left;padding-top:0}.ks .ks-hero__title{max-width:22ch;font-size:var(--text-size--h1);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.07}.ks .ks-hero__text{max-width:60ch;color:var(--ks-ink-2);margin:22px 0 0;font-size:18px}.ks-hero__acts{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:22px;margin-top:28px;display:flex}.ks-tour{background:var(--ks-panel);border:1px solid #e1e8f1;border-radius:16px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px;padding:28px;display:grid}.ks-tour__steps{align-content:start;gap:10px;display:grid}.ks .ks-tour__steps button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:14px;width:100%;padding:16px;transition:background .2s,border-color .2s;display:grid}.ks .ks-tour__steps button:hover{background:#fff9}.ks .ks-tour__steps b{border:1px solid var(--ks-line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.ks .ks-tour__steps strong{font-size:15.5px;font-weight:600;line-height:1.3;display:block}.ks .ks-tour__steps small{color:var(--ks-ink-2);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.ks .ks-tour__steps button[aria-selected=true]{background:#fff;border-color:#bfd6f5;box-shadow:0 10px 24px -18px #14285080}.ks .ks-tour__steps button[aria-selected=true] b{border-color:var(--ks-blue);color:#fff;background:var(--ks-blue)}.ks .ks-tour__fig figcaption{color:var(--ks-ink-2);margin-top:12px;font-size:13.5px}.ks .ks-hot{color:#2b3300;background:var(--ks-lime);border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;font-size:12px;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 6px #bed62f59}.ks-calc{border:1px solid var(--ks-line);border-radius:16px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid;overflow:hidden}.ks-calc__form{gap:24px;padding:30px;display:grid}.ks .ks-calc__row{gap:10px;font-size:14.5px;font-weight:600;display:grid}.ks .ks-calc__row>span{justify-content:space-between;gap:12px;display:flex}.ks .ks-calc__row output{color:var(--ks-blue);font-variant-numeric:tabular-nums}.ks .ks-calc__row input[type=range]{width:100%;accent-color:var(--ks-blue)}.ks-calc__res{background:var(--ks-grad);flex-direction:column;justify-content:center;padding:30px;display:flex}.ks .ks-calc__res b{font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1}.ks .ks-calc__res span{color:var(--ks-ink-2);margin-top:8px}.ks .ks-calc__res small{color:var(--ks-muted);margin-top:18px;font-size:12.5px}.ks-compare{border:1px solid var(--ks-line);border-radius:12px;overflow-x:auto}.ks-compare table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.ks .ks-compare th,.ks .ks-compare td{border-top:1px solid var(--ks-line);text-align:left;vertical-align:top;padding:16px 20px}.ks .ks-compare thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--ks-muted);background:#fafafa;border-top:0;font-size:12px;font-weight:600}.ks .ks-compare tbody th{width:26%;font-weight:600}.ks .ks-compare__was{color:#7a4a45}.ks .ks-compare__now{color:#35531a;background:#f6faee}.ks .ks-compare td>span{width:20px;font-weight:700;display:inline-block}.ks .ks-compare__was>span{color:var(--ks-red)}.ks .ks-compare__now>span{color:#5e8a1a}.ks-quote{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:36px;display:grid}.ks.ks-quote blockquote{border:0;border-left:3px solid var(--ks-lime);background:0 0;border-radius:0;margin:0;padding:0 0 0 24px;font-size:clamp(19px,2vw,22px);font-weight:500;line-height:1.45;display:block}.ks.ks-quote blockquote:before,.ks.ks-quote blockquote:after{content:none}.ks.ks-quote figcaption{color:var(--ks-muted);margin-top:16px;padding-left:27px;font-size:14px}.ks-faq{border-top:1px solid var(--ks-line)}.ks-faq details{border-bottom:1px solid var(--ks-line)}.ks .ks-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:16px;font-weight:600;list-style:none;display:flex}.ks .ks-faq summary::-webkit-details-marker{display:none}.ks .ks-faq summary i{border:1px solid var(--ks-line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .2s;display:grid}.ks .ks-faq details[open] summary i{border-color:var(--ks-accent);background:var(--ks-accent);transform:rotate(45deg)}.ks .ks-faq p{max-width:75ch;color:var(--ks-ink-2);padding:0 4px 20px}.ks-cta{text-align:center;background:linear-gradient(120deg,#e7f0ff 0%,#eff8e6 100%);border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;padding:clamp(36px,5vw,64px) 24px;display:grid}.ks .ks-cta__title{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.2}.ks .ks-cta__text{max-width:560px;color:var(--ks-ink-2);margin:10px auto 0}.ks .ks-hero__price{border:1px solid var(--ks-line);background:#fff;border-radius:999px;align-items:center;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex}.ks .ks-hero__badge{color:#3e4a07;background:#f1f6da;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.ks .ks-hero__badge svg,.ks .ks-price__guarantee svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:16px;height:16px}.ks-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ks .ks-delivery__item{border:1px solid var(--ks-line);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:24px;display:grid}.ks .ks-delivery__num{width:38px;height:38px;color:var(--ks-blue-ink);background:var(--ks-accent);border-radius:50%;place-items:center;margin-bottom:6px;font-size:14px;font-weight:700;display:grid}.ks .ks-delivery__item strong{font-size:17px;font-weight:600;line-height:1.3}.ks .ks-delivery__item span{color:var(--ks-ink-2);font-size:14.5px}.ks-price{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:20px;display:grid}.ks .ks-price__inc{border:1px solid var(--ks-line);border-radius:16px;padding:30px}.ks .ks-price__inc h3,.ks .ks-terms__limits h3{font-size:18px;font-weight:600}.ks .ks-price__inc ul{gap:12px;margin-top:18px;display:grid}.ks .ks-price__inc li{grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.ks .ks-price__inc li:before{content:"";background:var(--ks-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23296AC5' stroke-width='2'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:20px;height:20px;margin-top:2px}.ks .ks-price__card{background:var(--ks-grad);border:1px solid #d6e3f3;border-radius:16px;flex-direction:column;gap:14px;padding:30px;display:flex}.ks .ks-price__sum{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ks .ks-price__sum span{color:var(--ks-ink-2);font-size:20px;font-weight:500}.ks .ks-price__sum b{font-variant-numeric:tabular-nums;font-size:clamp(38px,4.5vw,52px);font-weight:600;line-height:1}.ks .ks-price__note{color:var(--ks-ink-2)}.ks .ks-price__guarantee{color:#3e4a07;background:#f1f6da;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ks .ks-price__extras{border-top:1px dashed #c6d3e3;gap:10px;margin:0;padding-top:14px;display:grid}.ks .ks-price__extras dt{font-size:14.5px;font-weight:600}.ks .ks-price__extras dd{color:var(--ks-muted);margin:2px 0 0;font-size:13.5px}.ks .ks-price__card .ks-btn{justify-content:center;margin-top:auto}.ks .ks-price__small{text-align:center;color:var(--ks-muted);font-size:13px}.ks-terms{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;display:grid}.ks .ks-terms__req{border:1px solid var(--ks-line);border-radius:16px;display:grid;overflow:hidden}.ks .ks-terms__req li{gap:4px;padding:18px 24px;display:grid}.ks .ks-terms__req li+li{border-top:1px solid var(--ks-line)}.ks .ks-terms__req strong{font-size:15.5px;font-weight:600}.ks .ks-terms__req span{color:var(--ks-ink-2);font-size:14px}.ks .ks-terms__limits{background:#fff6ec;border:1px solid #f5ddbf;border-radius:16px;align-self:start;padding:26px}.ks .ks-terms__limits ul{gap:10px;margin-top:14px;display:grid}.ks .ks-terms__limits li{color:var(--ks-ink-2);padding-left:18px;font-size:14.5px;position:relative}.ks .ks-terms__limits li:before{content:"";background:#f99f39;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.ks.ks-quote .ks-eyebrow{margin-bottom:12px}.ks .ks-quote__link{margin-top:18px}@media (width<=980px){.ks-delivery,.ks-price,.ks-terms,.ks-tour,.ks-calc,.ks-quote,.ks-cta{grid-template-columns:1fr}.ks-tour{padding:18px}.ks-cta{padding:28px 24px}}@media (width<=640px){.ks-compare{border:0;overflow:visible}.ks-compare table,.ks-compare tbody,.ks-compare tr,.ks-compare th,.ks-compare td{width:100%;min-width:0;display:block}.ks-compare thead{display:none}.ks .ks-compare tr{border:1px solid var(--ks-line);border-radius:12px;margin-bottom:12px;overflow:hidden}.ks .ks-compare tbody th{background:#fafafa;border-top:0;width:auto}.ks .ks-compare td:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:600;display:block}}@media (width<=560px){.ks .ks-hero__text{font-size:16px}.ks-calc__form,.ks-calc__res{padding:22px}}@media (prefers-reduced-motion:reduce){.ks *,.ks :before,.ks :after{transition:none!important}}.ks~.case-video-gallery{margin:0 0 clamp(72px,9vw,128px)}