/* Klantenmachine Installatie – stijlen (gegenereerd uit de ontwerpen). Stijlvarianten: .s-i home, .s-c cv-ketel, .s-w verwarming, .s-b badkamer, .s-v verstopping, .s-g gas, .s-l leidingwerk, .s-k lekkage, .s-o boiler, .s-f offerte, .s-t bedankt */
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/plus-jakarta-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/plus-jakarta-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/plus-jakarta-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/plus-jakarta-sans-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/figtree-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/figtree-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/figtree-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(https://joep.templatemachine.nl/wp-content/themes/kmi-installatie/assets/fonts/figtree-latin-700-normal.woff2) format('woff2')}
:root{--blue:#4BE86B;--orange:#0ACCE6;--navy:#0E2A47;color-scheme:light}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]){--blue:#4BE86B;--orange:#0ACCE6;--navy:#0E2A47}
}
:root[data-theme="dark"]{--blue:#4BE86B;--orange:#0ACCE6;--navy:#0E2A47}
html,body{overflow-x:hidden}
body{margin:0;background:#FFFFFF}
a{color:#0E2A47}
a:hover{color:#0ACCE6}
h1{margin:0}
p{margin:0}
.rs-mark{position:relative;display:inline-block;white-space:nowrap}
.rs-mark svg{position:absolute;left:0;right:0;bottom:-6px;width:100%;height:12px;color:var(--orange)}
.rs-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#4ADE80;flex:none;box-shadow:0 0 0 4px rgba(255,255,255,.25)}
.rs-btn{transition:transform .15s ease,box-shadow .15s ease}
.rs-btn:hover{transform:translateY(-1px)}
.rs-call:hover{box-shadow:0 14px 26px rgba(10,204,230,.34) !important;color:#fff !important}
.rs-reviews:hover{box-shadow:0 10px 26px rgba(14,42,71,.14) !important}
@media (prefers-reduced-motion:no-preference){
.rs-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#22C55E;animation:rsPulse 2s ease-out infinite}
}
@keyframes rsPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.8);opacity:0}}
@media (prefers-reduced-motion:reduce){
.rs-btn{transition:none}
.rs-btn:hover{transform:none}
}
@media (max-width:640px){
.rs-live{font-size:12px !important}
.rs-call,.rs-reviews{flex:1 1 100%;justify-content:center}
.rs-certs>span br{display:none}
}
.rs-why{position:relative;overflow:hidden;background:#FFFFFF;color:var(--navy);padding:56px 20px 72px}
.rs-w-deco{position:absolute;right:-90px;top:-70px;width:420px;height:420px;color:#FFFFFF;opacity:.22;pointer-events:none}
.rs-why-inner{position:relative;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:28px}
.rs-w-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}
.rs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0AB7C2;background:#FFFFFF;padding:6px 12px;border-radius:999px}
.rs-eyebrow::before{content:"";width:6px;height:6px;background:var(--orange);border-radius:50%}
.rs-w-intro h2{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3vw,38px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.rs-w-intro p{font-size:17px;font-weight:500;color:#4A5D72}
.rs-w-score{display:flex;align-items:center;gap:16px;background:#FFFFFF;color:var(--navy) !important;text-decoration:none;border-radius:16px;padding:14px 22px 14px 20px;box-shadow:0 12px 28px rgba(10,40,80,.22);transition:transform .15s ease}
.rs-w-score:hover{transform:translateY(-2px)}
.rs-w-score-num{font-family:'Plus Jakarta Sans',sans-serif;font-size:46px;line-height:1;font-weight:800;letter-spacing:-.04em}
.rs-w-score-meta{display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:1.3}
.rs-w-stars{color:#FBBC05;font-size:18px;letter-spacing:1px;line-height:1}
.rs-w-score-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#0AB7C2}
.rs-w-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.rs-w-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border:1px solid #DCE8F2;border-radius:16px;padding:24px 20px 22px;box-shadow:0 10px 28px rgba(14,42,71,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.rs-w-tile::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#3ED06A}
.rs-w-tile:hover{transform:translateY(-3px);border-color:#BEEECD;box-shadow:0 18px 36px rgba(14,42,71,.14)}
.rs-w-ic{width:44px;height:44px;border-radius:12px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 6px 14px rgba(10,204,230,.28)}
.rs-w-tile strong{color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;letter-spacing:-.01em}
.rs-w-tile>span:not(.rs-w-ic){font-size:14px;line-height:1.5;color:#4A5D72}
.rs-w-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;background:#FFFFFF;border:1px solid #E3ECF4;border-radius:16px;padding:14px 14px 14px 28px;box-shadow:0 8px 24px rgba(14,42,71,.07)}
.rs-w-certs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}
.rs-w-certs-label{font-size:15px;font-weight:800;color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif}
.rs-w-logos{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.rs-w-sep{width:1px;height:40px;background:#E3E9EF}
.rs-w-call{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:600;padding:14px 20px;border-radius:12px;transition:transform .15s ease,box-shadow .15s ease}
.rs-w-call strong{font-weight:800;margin-left:4px}
.rs-w-call:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(10,204,230,.3)}
@media (max-width:1100px){
.rs-w-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
.rs-w-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.rs-w-bar{padding:16px}
.rs-w-call{flex:1 1 100%;justify-content:center}
}
@media (max-width:640px){
.rs-why{padding:48px 16px 56px}
.rs-w-score{flex:1 1 100%}
.rs-w-tiles{grid-template-columns:minmax(0,1fr);gap:10px}
.rs-w-tile{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:14px 16px;align-items:center}
.rs-w-ic{grid-row:1 / span 2;margin:0}
.rs-w-certs{gap:12px}
.rs-w-logos{gap:16px}
.rs-w-sep{height:32px}
}
@media (prefers-reduced-motion:reduce){
.rs-w-score,.rs-w-call,.rs-w-tile{transition:none}
.rs-w-score:hover,.rs-w-call:hover,.rs-w-tile:hover{transform:none}
}
.rs-w-tile-link{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#0AB7C2 !important;text-decoration:none}
.rs-w-tile-link:hover{text-decoration:underline}
@media (max-width:640px){
.rs-w-tile-link{grid-column:2;padding-top:2px}
.rs-w-sep{display:none !important}
.rs-w-certs{width:100%}
.rs-w-logos{display:flex !important;flex-wrap:nowrap !important;width:100%;justify-content:space-between;align-items:center;gap:10px !important}
.rs-w-logos img{height:auto !important;max-height:40px;width:auto !important;max-width:22%;min-width:0;object-fit:contain}
}
.svc{background:#F5F9FC;padding:72px 20px 80px;border-top:1px solid #E6EDF4}
.svc-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:32px}
.svc-head{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}
.svc-eyebrow{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0AB7C2}
.svc-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3.4vw,44px);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.svc-head h2 span{color:var(--orange)}
.svc-head p{max-width:640px;font-size:17px;line-height:1.55;color:#4A5D72}
.svc-stage{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:0 24px;align-items:stretch}
.svc-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}
.svc-col{display:flex;flex-direction:column;justify-content:space-evenly;gap:14px;padding:16px 0;position:relative;z-index:3}
.svc-lbl{display:flex;align-items:center;gap:12px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:14px;padding:14px 16px;text-decoration:none;color:var(--navy) !important;box-shadow:0 6px 18px rgba(14,42,71,.06);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.svc-lbl:hover,.svc-lbl:focus-visible,.svc-lbl.is-active{border-color:var(--orange);box-shadow:0 12px 28px rgba(10,204,230,.16);transform:translateY(-2px)}
.svc-ic{flex:none;width:46px;height:46px;border-radius:12px;background:#E5FCFF;color:#0AB7C2;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}
.svc-lbl:hover .svc-ic,.svc-lbl.is-active .svc-ic{background:var(--orange);color:#FFFFFF}
.svc-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.svc-txt strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;letter-spacing:-.01em}
.svc-txt span{font-size:13.5px;line-height:1.4;color:#4A5D72}
.svc-go{flex:none;margin-left:auto;width:28px;height:28px;border-radius:50%;background:#F1F5F9;color:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}
.svc-lbl:hover .svc-go,.svc-lbl:focus-visible .svc-go,.svc-lbl.is-active .svc-go{background:var(--orange);color:#FFFFFF;transform:translateX(2px)}
.svc-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0}
.svc-art img{width:100%;max-width:560px;height:auto;display:block}
.svc-spots{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:560px;height:auto;aspect-ratio:1181/1179;overflow:visible}
.spot-dot{fill:#3ED06A;stroke:#FFFFFF;stroke-width:4}
.spot-ring{fill:none;stroke:#3ED06A;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.spot{cursor:pointer;pointer-events:auto}
.spot.is-active .spot-dot{fill:var(--orange)}
.spot.is-active .spot-ring{stroke:var(--orange)}
.spot.is-active .spot-ring{opacity:1;animation:none;transform:scale(1.7)}
.svc-line-halo{fill:none;stroke:#FFFFFF;stroke-width:6;opacity:.85;stroke-linecap:round}
.svc-line{fill:none;stroke:#0E2A47;stroke-width:2;opacity:.7;stroke-dasharray:none;transition:opacity .15s ease,stroke .15s ease,stroke-width .15s ease}
.svc-line.is-active{stroke:var(--orange);opacity:1;stroke-width:3}
.svc-line-end{fill:#FFFFFF;stroke:#0E2A47;stroke-width:2;opacity:.85}
.svc-line-end.is-active{stroke:var(--orange);opacity:1}
.svc-mobile{display:none}
.svc-lbl.svc-spoed{background:linear-gradient(135deg,#18D6F0,#0ACCE6 55%,#0AC7D7);border-color:transparent;color:#FFFFFF !important;box-shadow:0 10px 24px rgba(10,204,230,.28)}
.svc-lbl.svc-spoed .svc-ic{background:rgba(255,255,255,.2);color:#FFFFFF}
.svc-lbl.svc-spoed .svc-txt strong{color:#FFFFFF}
.svc-lbl.svc-spoed .svc-txt span{color:rgba(255,255,255,.92)}
.svc-lbl.svc-spoed .svc-txt .svc-spoed-tel{display:block !important;margin-top:1px;color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;line-height:1.3;font-weight:800;letter-spacing:-.01em}
.svc-spoed-bel{font-style:normal}
.svc-col .svc-lbl.svc-spoed{padding-top:12px;padding-bottom:12px}
@media (max-width:1100px){
.svc-col .svc-lbl.svc-spoed .svc-go{display:none}
.svc-col .svc-lbl.svc-spoed .svc-txt strong{font-size:14.5px;white-space:nowrap}
.svc-spoed-bel{display:none}
.svc-lbl.svc-spoed .svc-txt .svc-spoed-tel{font-size:14px;white-space:nowrap;margin-top:0;line-height:1.2}
}
.svc-lbl.svc-spoed .svc-go{background:rgba(255,255,255,.22);color:#FFFFFF}
.svc-lbl.svc-spoed:hover,.svc-lbl.svc-spoed:focus-visible{border-color:transparent;box-shadow:0 14px 30px rgba(10,204,230,.38)}
.svc-lbl.svc-spoed:hover .svc-ic{background:rgba(255,255,255,.3);color:#FFFFFF}
.svc-mobile .svc-lbl:last-child:nth-child(even){grid-column:1 / -1;flex-direction:row !important;align-items:center !important}
.svc-mobile .svc-lbl.svc-spoed{grid-column:1 / -1;flex-direction:row !important;align-items:center !important}
@media (prefers-reduced-motion:no-preference){
.spot-ring{animation:svcPulse 2.6s ease-out infinite}
}
@keyframes svcPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}
@media (max-width:1100px){
.svc-stage{grid-template-columns:230px minmax(0,1fr) 230px;gap:0 20px}
.svc-txt span{display:none}
.svc-lbl{padding:12px 14px}
}
@media (max-width:900px){
.svc-stage{grid-template-columns:minmax(0,1fr)}
.svc-col,.svc-lines{display:none}
.svc-art img,.svc-spots{max-width:480px}
.svc-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.svc-mobile .svc-txt span{display:none}
}
@media (max-width:520px){
.svc{padding:48px 16px 56px}
}
.rs-h1-line{white-space:nowrap}
@media (max-width:640px){
.rs-h1-br{display:none}
.rs-h1-line{white-space:normal}
.rs-reviews{padding:0 12px !important;gap:6px !important}
.rs-reviews>span:last-child{gap:6px !important}
.rs-reviews>span:first-child{font-size:18px !important}
}
@media (max-width:380px){
.rs-reviews{padding:0 12px !important;gap:6px !important}
.rs-reviews span span{font-size:14px !important}
.rs-reviews>span:first-child{font-size:17px !important}
}
.rs-photo{position:absolute;top:0;bottom:0;right:0;left:calc(50% + 20px);z-index:1}
.rs-photo-shape{position:absolute;inset:0;border-top-left-radius:88% 100%}
.rs-photo-rim{top:-10px;transform:translateX(-14px)}
.rs-usp{height:0;margin-bottom:72px}
.rs-usp-bar{transform:translateY(-50%)}
@media (max-width:1100px){
.rs-note{display:none !important}
}
@media (max-width:1000px){
.rs-usp{height:auto;margin-top:-56px;margin-bottom:40px}
.rs-usp-bar{transform:none}
}
@media (max-width:900px){
.rs-mainnav{display:none !important}
}
@media (max-width:1000px){
.rs-text{flex:1 1 100% !important;padding-bottom:8px !important}
.rs-photo{position:relative;left:auto;top:auto;bottom:auto;right:auto;flex:1 1 100%;height:360px}
.rs-photo-shape{border-radius:24px}
.rs-photo-rim{top:0;right:0;transform:translate(-8px,8px)}
}
@media (max-width:640px){
.rs-photo{height:280px}
.rs-note{display:none !important}
.rs-hero{padding:0 !important;background:#FFFFFF !important}
.rs-header{position:absolute !important;top:12px;left:12px;right:12px;z-index:5 !important;border-radius:18px !important;padding:8px 8px 8px 14px !important;box-shadow:0 10px 28px rgba(14,42,71,.18) !important}
.rs-header img{height:42px !important}
.rs-head-num{display:none}
.rs-head-call{width:48px;height:48px;padding:0 !important;justify-content:center;border-radius:14px !important}
.rs-head-call svg{width:20px;height:20px}
.rs-hero-row{flex-direction:column;gap:0 !important}
.rs-photo{order:-1;flex:none !important;width:100%;height:360px !important;background:#3ED06A}
.rs-photo-rim{display:none}
.rs-photo-shape{border-radius:0 !important}
.rs-photo img{object-position:78% 30% !important}
.rs-text{flex:none !important;background:#FFFFFF;border-radius:26px 26px 0 0;margin-top:-34px;padding:30px 20px 8px !important;min-height:0 !important;gap:16px !important;z-index:4 !important}
.rs-text h1{color:var(--navy) !important;font-size:32px !important}
.rs-text .rs-mark{color:var(--orange) !important}
.rs-text p{color:#3D5268 !important;font-weight:500 !important;font-size:16.5px !important}
.rs-live{color:#1F6B45 !important;align-self:center !important;font-size:12px !important;padding:0 !important;white-space:nowrap;gap:8px !important}
.rs-live span[style]{margin:0 5px !important}
.rs-live span[style]{color:#9FB3C4 !important}
.rs-live .rs-dot{box-shadow:0 0 0 4px rgba(34,197,94,.18)}
.rs-reviews{border:1px solid #E3EAF1}
}
@media (max-width:380px){
.rs-photo{height:320px !important}
.rs-text h1{font-size:29px !important}
}
.rs-head-actions{display:flex;align-items:center;gap:8px}
.rs-burger{display:none;flex:none;width:48px;height:48px;border-radius:14px;border:1.5px solid #DCE4EC;background:#FFFFFF;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0}
.rs-burger span{display:block;width:20px;height:2.5px;border-radius:2px;background:var(--navy);transition:transform .2s ease,opacity .2s ease}
.rs-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.rs-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.rs-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
.rs-mobile-menu{flex:1 1 100%;display:flex;flex-direction:column;border-top:1px solid #EEF2F6;padding:6px 0 4px;margin-top:2px}
.rs-mobile-menu[hidden]{display:none}
.rs-mobile-menu a{display:block;padding:13px 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:var(--navy) !important;text-decoration:none;border-bottom:1px solid #F1F4F8}
.rs-mobile-menu a[aria-current]{color:var(--orange) !important}
.rs-mobile-menu .rs-mm-call{margin-top:10px;border:0;background:var(--orange);color:#FFFFFF !important;text-align:center;border-radius:12px}
@media (max-width:900px){
.rs-burger{display:flex}
}
@media (min-width:901px){
.rs-mobile-menu{display:none !important}
}
@media (min-width:641px) and (max-width:900px){
.rs-head-num{display:inline}
}
.rs-in-m{display:none}
@media (max-width:640px){
.rs-h1-br{display:inline !important}
.rs-h1-line{white-space:nowrap !important}
.rs-in-d{display:none}
.rs-in-m{display:inline}
.rs-text h1{font-size:min(31px,7.8vw) !important;letter-spacing:-0.04em !important;line-height:1.12 !important}
}
.spot-m{display:none}
.spot-num{fill:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:34px;pointer-events:none}
.svc-num{display:none}
@media (max-width:900px){
.svc-art{margin:0 -4px}
.svc-art img,.svc-spots{max-width:520px}
.spot-m .spot-dot{stroke-width:6}
.spot-ring{stroke-width:5}
.spot-d{display:none}
.spot-m{display:inline}
.svc-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}
.svc-mobile .svc-lbl{position:relative;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 16px;border-radius:16px}
.svc-mobile .svc-ic{position:relative;width:42px;height:42px;border-radius:12px}
.svc-mobile .svc-ic svg{width:22px;height:22px}
.svc-mobile .svc-num{display:flex;position:absolute;top:-7px;left:-7px;width:20px;height:20px;border-radius:50%;background:#3ED06A;color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:800;align-items:center;justify-content:center;border:2px solid #FFFFFF}
.svc-mobile .svc-txt strong{font-size:15px}
.svc-mobile .svc-txt span{display:block !important;font-size:12.5px;line-height:1.4}
.svc-mobile .svc-go{position:absolute;top:14px;right:12px;margin:0}
.svc-mobile .svc-lbl.is-active{border-color:var(--orange);box-shadow:0 12px 28px rgba(10,204,230,.18)}
}
@media (max-width:900px) and (prefers-reduced-motion:no-preference){
.spot-ring{animation:svcPulse 2.6s ease-out infinite}
}
@media (max-width:340px){
.svc-mobile{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
.rs-w-intro{text-align:center}
.rs-w-intro p{font-size:15.5px !important}
.rs-w-tiles{gap:8px !important}
.rs-w-tile{box-sizing:border-box;height:68px;grid-template-columns:40px minmax(0,1fr) !important;column-gap:14px !important;row-gap:1px !important;align-content:center;padding:0 16px 0 18px !important;border-radius:14px !important;box-shadow:0 6px 16px rgba(14,42,71,.06) !important}
.rs-w-tile::before{right:auto !important;bottom:0 !important;width:4px !important;height:auto !important}
.rs-w-tile .rs-w-ic{width:40px !important;height:40px !important;border-radius:11px !important;grid-row:1 / span 2 !important;align-self:center}
.rs-w-tile .rs-w-ic svg{width:19px;height:19px}
.rs-w-tile strong{font-size:15px !important;line-height:1.25}
.rs-w-tile>span:not(.rs-w-ic){display:none}
.rs-w-tile .rs-w-tile-link{font-size:13px;padding-top:0;margin-top:0}
.rs-w-tile strong{grid-column:2;grid-row:1 / span 2;align-self:center}
.rs-w-tile:has(.rs-w-tile-link) strong{grid-row:1;align-self:end}
.rs-w-tile .rs-w-tile-link{grid-row:2;align-self:start}
.rs-w-tile{grid-template-rows:1fr 1fr}
}
.js-reveal .rs-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
@media (max-width:640px){
.js-reveal .rs-w-tile.rs-reveal:nth-child(odd){transform:translateX(-40px)}
.js-reveal .rs-w-tile.rs-reveal:nth-child(even){transform:translateX(40px)}
}
.js-reveal .rs-reveal.is-in,.js-reveal .rs-w-tile.rs-reveal.is-in:nth-child(n){opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
.js-reveal .rs-reveal{opacity:1 !important;transform:none !important;transition:none !important}
}
.svc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:20px;padding:20px 20px 20px 30px;box-shadow:0 12px 30px rgba(14,42,71,.08);margin-top:8px;position:relative;overflow:hidden}
.svc-cta::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--orange)}
.svc-cta-txt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 360px}
.svc-cta-txt strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
.svc-cta-txt span{font-size:15.5px;color:#4A5D72}
.svc-cta-btn{display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;padding:0 24px 0 10px;min-height:62px;border-radius:14px;box-shadow:0 10px 22px rgba(10,204,230,.28);transition:transform .15s ease,box-shadow .15s ease}
.svc-cta-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(10,204,230,.34)}
.svc-cta-ic{width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:none}
.svc-cta-lbl{display:flex;flex-direction:column;line-height:1.15}
.svc-cta-lbl span{font-size:12.5px;font-weight:600;opacity:.9}
.svc-cta-lbl strong{font-size:19px;font-weight:800;letter-spacing:-.01em}
@media (max-width:640px){
.svc-cta{padding:22px 18px 18px 22px;text-align:left}
.svc-cta-txt{flex:1 1 100%}
.svc-cta-txt strong{font-size:19px}
.svc-cta-txt span{font-size:14.5px}
.svc-cta-btn{flex:1 1 100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){
.svc-cta-btn{transition:none}
.svc-cta-btn:hover{transform:none}
}
.rv{background:#FFFFFF;padding:80px 20px 88px}
.rv-inner{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:32px}
.rv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}
.rv-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.rv-head h2 span{color:var(--orange)}
.rv-score{display:inline-flex;align-items:center;gap:14px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:16px;padding:12px 20px;text-decoration:none;color:var(--navy) !important;box-shadow:0 8px 22px rgba(14,42,71,.07);transition:transform .15s ease,box-shadow .15s ease}
.rv-score:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,42,71,.12)}
.rv-g{font-family:'Figtree',sans-serif;font-weight:600;font-size:20px;letter-spacing:-.01em}
.rv-num{font-family:'Plus Jakarta Sans',sans-serif;font-size:34px;font-weight:800;letter-spacing:-.04em;line-height:1;padding-left:14px;border-left:1px solid #E3EAF1}
.rv-meta{display:flex;flex-direction:column;line-height:1.25;font-size:13.5px;font-weight:600;color:#4A5D72}
.rv-stars{color:#FBBC05;font-size:17px;letter-spacing:1px}
.rv-widget{min-height:120px}
.rv-fallback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rv-fallback p{grid-column:1 / -1;margin:0;text-align:center;font-size:13px;color:#7A8A9C}
.rv-skel{background:#F5F9FC;border:1px solid #E3ECF4;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:10px}
.rv-skel i{display:block;height:10px;border-radius:5px;background:#E3EAF1;width:100%}
.rv-skel b{display:block;margin-top:8px;height:12px;width:40%;border-radius:6px;background:#D5DFE9}
.rv-widget:has(.ti-widget) .rv-fallback{display:none}
.zw{background:#F5F9FC;padding:80px 20px 88px}
.zw-inner{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.zw-head{text-align:center}
.zw-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.zw-head h2 span{color:var(--orange)}
.zw-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.zw-track{position:absolute;left:16.67%;right:16.67%;top:30px;height:4px;border-radius:2px;background:#DCE6EF;z-index:0}
.zw-track-fill{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,#3ED06A,#3ED06A 70%,var(--orange));transform-origin:left center}
.zw-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px}
.zw-num{width:60px;height:60px;flex:none;border-radius:50%;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;border:5px solid #F5F9FC;box-sizing:content-box;box-shadow:0 0 0 2px #3ED06A}
.zw-last .zw-num{background:var(--orange);box-shadow:0 0 0 2px var(--orange)}
.zw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.zw-card{flex:1;width:100%;box-sizing:border-box;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:18px;padding:22px 20px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 10px 26px rgba(14,42,71,.06);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.zw-card:hover{transform:translateY(-3px);border-color:#C4EAD1;box-shadow:0 16px 32px rgba(14,42,71,.1)}
.zw-chip{display:inline-block;background:#E5FCFF;color:#0AB7C2;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px}
.zw-card h3{margin:4px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
.zw-card p{margin:0;font-size:15px;line-height:1.55;color:#4A5D72}
.zw-cta{margin-top:0}
.js-reveal .zw-steps.rs-reveal{opacity:1;transform:none}
.js-reveal .zw-track-fill{transform:scaleX(0);transition:transform 1.4s cubic-bezier(.4,.1,.2,1) .2s}
.js-reveal .zw-steps.is-in .zw-track-fill{transform:none}
.js-reveal .zw-step{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
.js-reveal .zw-steps.is-in .zw-step{opacity:1;transform:none}
.js-reveal .zw-steps.is-in .zw-step:nth-child(3){transition-delay:.3s}
.js-reveal .zw-steps.is-in .zw-step:nth-child(4){transition-delay:.6s}
.js-reveal .zw-steps.is-in .zw-step:nth-child(5){transition-delay:.9s}
@media (prefers-reduced-motion:reduce){
.js-reveal .zw-track-fill,.js-reveal .zw-step{transform:none !important;opacity:1 !important;transition:none !important}
}
@media (max-width:900px){
.zw-steps{grid-template-columns:minmax(0,1fr);gap:16px}
.zw-track{left:30px;right:auto;top:30px;bottom:30px;width:4px;height:auto;margin-left:-2px}
.zw-track-fill{background:linear-gradient(180deg,#3ED06A,#3ED06A 70%,var(--orange));transform-origin:center top}
.js-reveal .zw-track-fill{transform:scaleY(0)}
.zw-step{flex-direction:row;align-items:flex-start;gap:16px}
.zw-track{display:none}
.zw-num{position:relative;z-index:1}
.zw-step:not(.zw-last)::before{content:"";position:absolute;left:28px;top:40px;bottom:-36px;width:4px;background:#3ED06A;transform-origin:center top}
.zw-step:nth-child(3)::before{background:linear-gradient(180deg,#3ED06A,var(--orange))}
.zw-num{width:50px;height:50px;font-size:21px}
.zw-card{text-align:left;align-items:flex-start;padding:18px 18px 20px}
.zw-card h3{font-size:18px;margin:2px 0 0}
.js-reveal .zw-step{transform:translateX(24px)}
}
@media (max-width:640px){
.zw{padding:56px 16px 64px}
.zw-inner{gap:28px}
.zw-cta{padding:20px}
.zw-cta .svc-cta-btn{width:100%;box-sizing:border-box}
.zw-num{width:46px;height:46px;font-size:19px;border-width:4px}
.zw-step:not(.zw-last)::before{left:25px}
}
.mk{position:relative;overflow:hidden;background:#3ED06A;background-image:radial-gradient(120% 140% at 15% 0%,#54DE7D 0%,#3ED06A 45%,#2EB75B 100%);padding:76px 20px 84px;color:#FFFFFF}
.mk-arc{position:absolute;pointer-events:none}
.mk-arc-r{width:300px;height:300px;right:-110px;top:-120px}
.mk-arc-l{width:220px;height:220px;left:-120px;bottom:-130px}
.mk-inner{position:relative;z-index:1;max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:34px}
.mk-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.mk-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#FFFFFF}
.mk-head h2 span{position:relative;white-space:nowrap;background:linear-gradient(transparent 72%,var(--orange) 72%,var(--orange) 92%,transparent 92%)}
.mk-head p{margin:0;max-width:600px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.9)}
.mk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.mk-card{box-sizing:border-box;height:96px;background:#FFFFFF;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:14px 18px;box-shadow:0 14px 30px rgba(10,40,80,.18);border-bottom:4px solid transparent;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),border-color .15s ease,box-shadow .15s ease}
.mk-card:hover{transform:translateY(-4px);border-bottom-color:var(--orange);box-shadow:0 20px 36px rgba(10,40,80,.24)}
.mk-card img{max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}
.mk-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
@media (max-width:900px){
.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
.mk{padding:56px 16px 64px}
.mk-inner{gap:26px}
.mk-head p{font-size:15.5px}
.mk-grid{gap:10px}
.mk-card{height:74px;border-radius:14px;padding:10px 12px}
.mk-card img{max-height:34px}
.mk-name{font-size:17px}
.mk-arc-r{width:200px;height:200px;right:-90px;top:-90px}
.mk-arc-l{width:160px;height:160px;left:-95px;bottom:-95px}
}
@media (max-width:380px){
.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
.rv-fallback{grid-template-columns:minmax(0,1fr)}
.rv-fallback .rv-skel:nth-child(n+2){display:none}
}
@media (max-width:640px){
.rv{padding:56px 16px 64px}
.rv-head{flex-direction:column;align-items:flex-start}
.rv-score{width:100%;justify-content:center;box-sizing:border-box}
}
@media (max-width:900px){
.svc-mobile{grid-template-columns:minmax(0,1fr) !important;gap:8px !important}
.svc-mobile .svc-lbl{flex-direction:row !important;align-items:center !important;gap:14px !important;padding:12px 14px !important;border-radius:14px !important}
.svc-mobile .svc-ic{width:42px !important;height:42px !important}
.svc-mobile .svc-txt strong{font-size:15px !important}
.svc-mobile .svc-txt span{font-size:13px !important;line-height:1.35 !important}
.svc-mobile .svc-go{position:static !important;align-self:center !important;margin-left:auto !important;flex:none}
.svc-mobile .svc-ic{align-self:center !important}
.svc-mobile .svc-lbl{box-sizing:border-box;height:88px}
.svc-mobile .svc-lbl:not(.svc-spoed) .svc-ic{background:var(--orange) !important;color:#FFFFFF !important}
}
@media (max-width:640px){
.svc-cta{padding:16px 16px 16px 20px !important;gap:12px !important;border-radius:16px !important}
.svc-cta-txt{gap:3px !important}
.svc-cta-txt strong{font-size:17px !important}
.svc-cta-txt span{font-size:13.5px !important;line-height:1.45}
.svc-cta-btn{min-height:52px !important;border-radius:12px !important;gap:10px !important}
.svc-cta-ic{width:34px !important;height:34px !important;border-radius:9px !important}
.svc-cta-ic svg{width:17px;height:17px}
.svc-cta-lbl span{font-size:11.5px !important}
.svc-cta-lbl strong{font-size:17px !important}
.rs-header{padding:6px 6px 6px 12px !important;border-radius:16px !important}
.rs-header img{height:34px !important;width:auto !important}
.rs-head-call,.rs-burger{width:40px !important;height:40px !important;border-radius:12px !important}
.rs-burger span{width:18px !important}
.rs-call{min-height:48px !important;padding:0 16px 0 6px !important;border-radius:12px !important}
.rs-call>span:first-child{width:34px !important;height:34px !important;border-radius:9px !important}
.rs-call>span:last-child{flex-direction:row !important;align-items:baseline;gap:8px}
.rs-call>span:last-child>span:first-child{font-size:13px !important}
.rs-call>span:last-child>span:last-child{font-size:17px !important}
.rs-reviews{min-height:44px !important;border-radius:12px !important}
.svc-cta-btn{min-height:46px !important;padding:0 16px 0 6px !important}
.svc-cta-lbl{flex-direction:row !important;align-items:baseline;gap:8px}
.svc-cta-lbl span{font-size:13px !important}
.svc-cta-ic{width:32px !important;height:32px !important}
.rs-w-call{padding-top:11px !important;padding-bottom:11px !important}
.rs-hero{z-index:50 !important}
section[id]{scroll-margin-top:76px}
.rs-header{position:fixed !important;top:10px !important;left:12px !important;right:12px !important;z-index:60 !important;max-height:calc(100vh - 20px);overflow-y:auto;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}
}
.rs-mainnav{display:flex;align-items:center;gap:4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700}
.rs-nl{display:inline-flex;align-items:center;gap:5px;color:var(--navy) !important;text-decoration:none;padding:9px 10px;border-radius:9px;white-space:nowrap;transition:background .15s ease,color .15s ease}
.rs-nl:hover,.rs-nl:focus-visible{background:#F1F6FB;color:var(--orange) !important}
.rs-nl.is-current{color:var(--orange) !important}
.rs-dd{position:relative}
.rs-dd-btn svg{transition:transform .2s ease}
.rs-dd:hover .rs-dd-btn svg,.rs-dd:focus-within .rs-dd-btn svg{transform:rotate(180deg)}
.rs-dd:hover .rs-dd-btn,.rs-dd:focus-within .rs-dd-btn{background:#F1F6FB;color:var(--orange) !important}
.rs-dd-panel{position:absolute;top:100%;left:50%;width:440px;margin-left:-220px;padding:12px;margin-top:8px;background:#FFFFFF;border:1px solid #E3EAF1;border-radius:16px;box-shadow:0 22px 48px rgba(14,42,71,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:20}
.rs-dd-panel::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.rs-dd:hover .rs-dd-panel,.rs-dd:focus-within .rs-dd-panel{opacity:1;visibility:visible;transform:none}
.rs-dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.rs-dd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--navy) !important;text-decoration:none;font-size:14px;font-weight:700}
.rs-dd-item:hover,.rs-dd-item:focus-visible{background:#FFF5EC}
.rs-dd-ic{flex:none;width:32px;height:32px;border-radius:9px;background:#E5FCFF;color:#0AB7C2;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}
.rs-dd-item:hover .rs-dd-ic,.rs-dd-item:focus-visible .rs-dd-ic{background:var(--orange);color:#FFFFFF}
.rs-dd-all{display:flex;justify-content:space-between;margin-top:8px;padding:11px 12px;border-radius:10px;background:#F5F9FC;color:var(--navy) !important;text-decoration:none;font-size:13.5px;font-weight:800}
.rs-dd-all:hover{background:#EAF2FA;color:var(--orange) !important}
@media (max-width:1200px){
.rs-head-num{display:none}
.rs-nl{padding:9px 8px}
}
@media (min-width:641px) and (max-width:1200px){
.rs-head-call{padding:11px 12px !important}
}
@media (max-width:1040px){
.rs-mainnav{font-size:13px;gap:0}
.rs-nl{padding:8px 6px}
.rs-header img{height:42px !important}
}
.rs-mm-dd{border-bottom:1px solid #F1F4F8}
.rs-mm-dd summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:var(--navy);cursor:pointer}
.rs-mm-dd summary::-webkit-details-marker{display:none}
.rs-mm-dd summary svg{transition:transform .2s ease}
.rs-mm-dd[open] summary svg{transform:rotate(180deg)}
.rs-mm-dd[open] summary{color:var(--orange)}
.rs-mm-subs{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding:0 6px 10px}
.rs-mobile-menu a.rs-mm-sub{padding:9px 10px;font-size:14.5px;font-weight:600;border-bottom:0;border-radius:9px;background:#F5F9FC}
@media (min-width:641px) and (max-width:900px){
.rs-hero{z-index:50 !important;padding-top:80px !important}
.rs-header{position:fixed !important;top:14px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);z-index:60 !important;box-shadow:0 10px 30px rgba(14,42,71,.16) !important}
section[id]{scroll-margin-top:96px}
}
.ab{background:#FFFFFF;padding:88px 20px 96px;overflow:hidden}
.ab-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px;align-items:center}
.ab-media{position:relative;padding:0 0 26px 26px}
.ab-frame{position:absolute;left:0;bottom:0;width:78%;height:78%;border-radius:28px;background:var(--orange)}
.ab-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2px,transparent 2px 14px)}
.ab-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4 / 4.4;box-shadow:0 24px 50px rgba(14,42,71,.18)}
.ab-photo img{width:100%;height:100%;object-fit:cover;object-position:78% 30%;display:block}
.ab-badge{position:absolute;display:flex;align-items:center;gap:12px;background:#FFFFFF;border-radius:16px;padding:12px 18px 12px 12px;box-shadow:0 16px 34px rgba(14,42,71,.18);font-family:'Plus Jakarta Sans',sans-serif}
.ab-badge>span:last-child{display:flex;flex-direction:column;line-height:1.2}
.ab-badge strong{font-size:15px;font-weight:800;color:var(--navy)}
.ab-badge>span:last-child>span{font-size:12.5px;font-weight:600;color:#4A5D72}
.ab-badge-ic{width:40px;height:40px;border-radius:11px;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex:none}
.ab-badge-region{top:28px;right:-22px}
.ab-badge-live{bottom:70px;right:-22px;padding-left:16px}
.ab-dot{width:12px;height:12px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18);flex:none}
.ab-text{display:flex;flex-direction:column;gap:16px}
.ab-text h2{margin:0 0 4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.ab-text h2 span{color:var(--orange)}
.ab-text p{margin:0;font-size:16px;line-height:1.65;color:#4A5D72}
.ab-text p.ab-lead{font-size:17px;color:#2C3E52}
.ab-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.ab-list li{display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:var(--navy)}
.ab-list li>span{width:24px;height:24px;border-radius:50%;background:#E8FBEE;color:#3ED06A;display:flex;align-items:center;justify-content:center;flex:none}
.ab-spoed{margin-top:10px;display:flex;align-items:center;gap:20px;background:#F5F9FC;border:1px solid #DCE6EF;border-left:5px solid var(--orange);border-radius:16px;padding:18px 18px 18px 22px}
.ab-spoed p{flex:1;font-size:15px;line-height:1.55;color:#2C3E52}
.ab-spoed p a{color:var(--orange) !important;font-weight:800;text-decoration:none;white-space:nowrap}
.ab-btn{flex:none}
@media (max-width:1000px){
.ab-inner{gap:44px}
.ab-spoed{flex-direction:column;align-items:stretch}
.ab-btn{justify-content:center}
}
@media (max-width:860px){
.ab-inner{grid-template-columns:minmax(0,1fr)}
.ab-media{max-width:520px;width:100%;margin:0 auto;box-sizing:border-box}
.ab-badge-region,.ab-badge-live{right:-8px}
}
@media (max-width:640px){
.ab{padding:56px 16px 64px}
.ab-inner{gap:30px}
.ab-media{padding:0 0 16px 16px}
.ab-photo{aspect-ratio:4 / 3.6;border-radius:20px}
.ab-frame{border-radius:22px}
.ab-badge{padding:9px 14px 9px 9px;gap:10px;border-radius:13px}
.ab-badge-ic{width:34px;height:34px}
.ab-badge strong{font-size:13.5px}
.ab-badge>span:last-child>span{font-size:11.5px}
.ab-badge-region{top:14px;right:-4px}
.ab-badge-live{bottom:34px;right:-4px;padding-left:12px}
.ab-text{gap:14px}
.ab-text p{font-size:15px}
.ab-text p.ab-lead{font-size:15.5px}
.ab-list{gap:8px 12px}
.ab-list li{font-size:13.5px;gap:8px}
.ab-spoed{padding:16px}
.ab-spoed p{font-size:14px}
}
.pj{background:#F5F9FC;padding:84px 20px 92px;border-top:1px solid #E6EDF4}
.pj-inner{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:32px}
.pj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pj-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.pj-head h2 span{color:var(--orange)}
.pj-all{display:inline-flex;align-items:center;gap:8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy) !important;text-decoration:none;padding:11px 16px;border-radius:12px;background:#FFFFFF;border:1px solid #DCE6EF;transition:color .15s ease,border-color .15s ease,transform .15s ease}
.pj-all:hover{color:var(--orange) !important;border-color:var(--orange);transform:translateY(-1px)}
.pj-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:250px 250px;gap:18px}
.pj-card{position:relative;display:block;border-radius:20px;overflow:hidden;text-decoration:none;color:#FFFFFF !important;box-shadow:0 14px 34px rgba(14,42,71,.12);isolation:isolate}
.pj-feat{grid-row:1 / span 2}
.pj-img{position:absolute;inset:0;z-index:-2;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.pj-img img{width:100%;height:100%;object-fit:cover;display:block}
.pj-card:hover .pj-img{transform:scale(1.05)}
.pj-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,42,71,0) 30%,rgba(14,42,71,.82) 100%)}
.pj-t1{background:radial-gradient(120% 90% at 85% 10%,#5BAAE6 0%,#3ED06A 45%,#2A6FAE 100%)}
.pj-t2{background:radial-gradient(120% 90% at 80% 10%,#F59A47 0%,#0ACCE6 55%,#0AB7C2 100%)}
.pj-t3{background:radial-gradient(120% 90% at 80% 10%,#3E6E9C 0%,#1F4A74 55%,#0E2A47 100%)}
.pj-t4{background:radial-gradient(120% 90% at 80% 10%,#6CB6EA 0%,#3F8FCF 55%,#2B6EA8 100%)}
.pj-t5{background:radial-gradient(120% 90% at 80% 10%,#4C6F8F 0%,#2F4F6E 55%,#1B3550 100%)}
.pj-img::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 16px)}
.pj-ic{position:absolute;right:-6%;top:-4%;width:58%;max-width:260px;aspect-ratio:1;color:rgba(255,255,255,.22)}
.pj-ic svg{display:block}
.pj-body{position:absolute;left:0;right:0;bottom:0;padding:22px 72px 22px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.pj-cat{display:inline-block;background:var(--orange);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px}
.pj-t2 + .pj-body .pj-cat{background:#FFFFFF;color:#0AB7C2}
.pj-body h3{margin:4px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#FFFFFF}
.pj-feat .pj-body{padding:30px 90px 30px 30px}
.pj-feat .pj-body h3{font-size:clamp(24px,2.4vw,30px)}
.pj-body p{margin:2px 0 4px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.9);max-width:440px}
.pj-loc{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.88)}
.pj-go{position:absolute;right:18px;bottom:20px;width:42px;height:42px;border-radius:50%;background:#FFFFFF;color:var(--navy);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .2s ease}
.pj-feat .pj-go{right:26px;bottom:30px;width:50px;height:50px}
.pj-card:hover .pj-go{background:var(--orange);color:#FFFFFF;transform:translateX(3px)}
@media (max-width:1000px){
.pj-grid{grid-template-columns:1fr 1fr;grid-template-rows:340px 220px 220px}
.pj-feat{grid-column:1 / -1;grid-row:auto}
}
@media (max-width:640px){
.pj{padding:56px 16px 64px}
.pj-inner{gap:22px}
.pj-head{align-items:center}
.pj-all{font-size:13.5px;padding:9px 12px}
.pj-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 180px 180px;gap:10px}
.pj-card{border-radius:16px}
.pj-body{padding:14px 14px 14px 14px}
.pj-feat .pj-body{padding:20px 70px 20px 20px}
.pj-body h3{font-size:15px}
.pj-feat .pj-body h3{font-size:21px}
.pj-body p{font-size:13.5px}
.pj-loc{font-size:12px}
.pj-cat{font-size:11px;padding:4px 8px}
.pj-card:not(.pj-feat) .pj-go{display:none}
.pj-feat .pj-go{right:18px;bottom:20px;width:42px;height:42px}
}
.svc-art img{max-width:340px !important}
.svc-spots{max-width:340px !important;aspect-ratio:766/1490 !important}
.spot-num{display:none}
.svc-mobile{display:none !important}
@media (max-width:900px){
.svc-stage{grid-template-columns:minmax(0,1fr) minmax(0,230px) minmax(0,1fr) !important;gap:0 14px !important}
.svc-col{display:flex !important;gap:10px;padding:6px 0}
.svc-lines{display:block !important}
.svc-art{margin:0 !important}
.svc-art img,.svc-spots{max-width:230px !important}
.svc-lbl .svc-go{display:none}
.svc-txt span{display:none !important}
.spot-m .spot-dot{stroke-width:7}
}
@media (max-width:640px){
.svc-inner{gap:24px !important}
.svc-stage{grid-template-columns:minmax(0,1fr) minmax(0,150px) minmax(0,1fr) !important;gap:0 8px !important;margin:0 -6px}
.svc-col{gap:7px;padding:0}
.svc-art img,.svc-spots{max-width:150px !important}
.svc-col .svc-lbl{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;padding:8px 4px 9px !important;border-radius:12px;box-shadow:0 4px 12px rgba(14,42,71,.06)}
.svc-col .svc-lbl:hover{transform:none}
.svc-col .svc-ic{width:30px !important;height:30px !important;border-radius:9px !important;background:var(--orange) !important;color:#FFFFFF !important}
.svc-col .svc-lbl.svc-spoed .svc-ic{background:rgba(255,255,255,.22) !important}
.svc-col .svc-ic svg{width:16px;height:16px}
.svc-col .svc-txt{align-items:center}
.svc-col .svc-txt strong,.svc-col .svc-lbl.svc-spoed .svc-txt strong{font-size:12px !important;line-height:1.15;letter-spacing:-.01em;white-space:normal !important}
.svc-col .svc-lbl.svc-spoed{padding:8px 4px 9px !important}
.svc-col .svc-lbl.svc-spoed .svc-txt .svc-spoed-tel{font-size:12.5px !important;margin-top:2px !important}
.svc-line{stroke-width:1.4}
.svc-line-halo{stroke-width:4}
.svc-line-end{stroke-width:1.5}
}
@media (min-width:641px) and (max-width:900px){
.spot-m{transform:scale(.72);transform-box:fill-box;transform-origin:center}
}
@media (max-width:640px){
.svc-col .svc-ic{display:none !important}
.svc-col .svc-lbl.svc-spoed{display:none !important}
.svc-col .svc-lbl{padding:11px 4px !important;min-height:44px;box-sizing:border-box}
.svc-col .svc-txt strong{font-size:12.5px !important}
.svc-stage{grid-template-columns:minmax(0,1fr) minmax(0,170px) minmax(0,1fr) !important;gap:0 10px !important}
.svc-art img,.svc-spots{max-width:170px !important}
.svc-col{justify-content:space-around !important}
.svc-col .svc-lbl{padding:7px 6px !important;min-height:0;border-radius:9px !important;box-shadow:0 3px 8px rgba(14,42,71,.06) !important}
.svc-col .svc-txt strong{font-size:11.5px !important}
.svc-stage{grid-template-columns:minmax(0,1fr) minmax(0,190px) minmax(0,1fr) !important;gap:0 8px !important}
.svc-art img,.svc-spots{max-width:190px !important}
.svc-col .svc-lbl{flex-direction:row !important;justify-content:center !important;gap:2px !important;padding:7px 4px 7px 7px !important}
.svc-col .svc-lbl .svc-go{display:flex !important;width:14px !important;height:14px !important;background:none !important;margin:0 !important;color:var(--orange) !important;flex:none}
.svc-col .svc-lbl .svc-go svg{width:12px;height:12px;stroke-width:3.2}
.svc-col .svc-txt strong{font-size:11px !important;white-space:nowrap !important}
}
@media (max-width:420px){
.svc-stage{grid-template-columns:minmax(0,1fr) minmax(0,min(190px,45vw)) minmax(0,1fr) !important;gap:0 6px !important;margin:0 -8px !important}
.svc-art img,.svc-spots{max-width:min(190px,45vw) !important}
.svc-col .svc-lbl{padding:7px 2px 7px 5px !important}
.svc-col .svc-lbl .svc-go{width:11px !important}
.svc-col .svc-lbl .svc-go svg{width:11px;height:11px}
.svc-col .svc-txt strong{font-size:min(11px,2.9vw) !important}
}
@media (max-width:640px){
#rs-why-title{white-space:nowrap;font-size:min(30px,6.2vw) !important;letter-spacing:-.035em !important}
#svc-title{white-space:nowrap;font-size:min(30px,6.1vw) !important;letter-spacing:-.035em !important}
}
.rs-why{padding:44px 20px 56px !important}
.rs-why-inner{gap:22px !important}
@media (max-width:640px){
.rs-why{padding:30px 16px 36px !important}
.rs-why-inner{gap:18px !important}
}
.svc-art{z-index:auto !important}
.svc-house{position:relative;width:100%;max-width:340px;aspect-ratio:766/1490;margin:0 auto}
.svc-house img{position:absolute !important;left:-17.76%;top:-.2%;width:133.68% !important;max-width:none !important;height:auto;mix-blend-mode:multiply;pointer-events:none}
.svc-house .svc-spots{position:absolute !important;inset:0;left:0 !important;top:0 !important;transform:none !important;width:100% !important;height:100% !important;max-width:none !important;aspect-ratio:auto !important}
.svc{overflow-x:clip}
@media (max-width:900px){
.svc-house{max-width:230px}
}
@media (max-width:640px){
.svc-stage{grid-template-columns:minmax(0,1fr) minmax(0,min(190px,47vw)) minmax(0,1fr) !important;gap:0 !important;margin:0 -8px !important}
.svc-art{margin:0 -34px !important}
.svc-house{max-width:none;width:100%}
.svc-col{position:relative;z-index:3}
}
.svc{background:#3ED06A !important;background-image:radial-gradient(120% 140% at 15% 0%,#54DE7D 0%,#3ED06A 45%,#2EB75B 100%) !important;border-top:0 !important}
.svc-head h2{color:#FFFFFF !important}
.svc-head h2 span{color:#FFFFFF !important;background:linear-gradient(transparent 72%,var(--orange) 72%,var(--orange) 92%,transparent 92%)}
.svc-house img{mix-blend-mode:normal !important}
.spot-dot{fill:var(--orange) !important;stroke:#FFFFFF !important}
.spot-ring{stroke:#FFFFFF !important}
.spot.is-active .spot-dot{fill:var(--navy) !important}
.svc-line{stroke:#FFFFFF !important;opacity:.9 !important}
.svc-line-halo{stroke:#0E2A47 !important;opacity:.18 !important}
.svc-line-end{fill:var(--orange) !important;stroke:#FFFFFF !important}
.svc-line.is-active{stroke:var(--orange) !important}
.svc-house-clip{position:absolute;inset:0;clip-path:polygon(64.36% 0.00%,61.49% 0.00%,61.36% 0.20%,60.05% 0.60%,60.31% 2.01%,60.84% 2.28%,60.70% 4.56%,60.05% 4.56%,56.14% 3.42%,55.87% 3.02%,51.17% 1.74%,50.65% 1.21%,48.04% 0.40%,46.74% 0.54%,44.39% 1.34%,44.26% 1.74%,40.21% 2.75%,39.30% 3.36%,34.60% 4.56%,34.33% 4.97%,29.63% 6.17%,29.37% 6.58%,25.07% 7.72%,24.41% 8.26%,19.97% 9.46%,19.58% 9.93%,14.88% 11.21%,14.10% 11.81%,9.40% 13.15%,8.88% 13.62%,4.31% 14.90%,3.79% 15.37%,2.22% 15.97%,2.22% 16.58%,0.00% 16.58%,0.78% 17.58%,2.09% 18.26%,2.35% 19.66%,3.13% 20.13%,5.61% 20.94%,5.74% 92.15%,5.61% 93.36%,2.87% 94.50%,2.87% 98.39%,12.40% 98.52%,13.58% 97.92%,36.42% 98.12%,37.60% 98.26%,47.26% 98.26%,85.64% 98.79%,86.68% 99.06%,86.68% 99.60%,86.95% 99.73%,91.38% 99.73%,91.51% 99.93%,96.34% 99.93%,96.34% 95.50%,95.56% 94.50%,94.91% 94.43%,94.78% 24.90%,95.04% 24.03%,98.04% 22.68%,98.30% 21.48%,99.09% 20.67%,99.35% 20.00%,99.87% 19.87%,99.87% 19.60%,98.43% 19.60%,97.65% 19.06%,97.65% 18.72%,92.82% 16.91%,92.04% 16.24%,87.47% 14.77%,87.34% 14.43%,86.81% 14.16%,82.51% 12.82%,82.11% 12.35%,77.42% 10.94%,77.02% 10.47%,72.98% 9.26%,72.32% 8.72%,67.62% 7.38%,67.23% 6.91%,65.01% 6.24%,65.01% 2.21%,65.40% 2.01%,65.67% 0.47%,64.49% 0.20%);-webkit-clip-path:polygon(64.36% 0.00%,61.49% 0.00%,61.36% 0.20%,60.05% 0.60%,60.31% 2.01%,60.84% 2.28%,60.70% 4.56%,60.05% 4.56%,56.14% 3.42%,55.87% 3.02%,51.17% 1.74%,50.65% 1.21%,48.04% 0.40%,46.74% 0.54%,44.39% 1.34%,44.26% 1.74%,40.21% 2.75%,39.30% 3.36%,34.60% 4.56%,34.33% 4.97%,29.63% 6.17%,29.37% 6.58%,25.07% 7.72%,24.41% 8.26%,19.97% 9.46%,19.58% 9.93%,14.88% 11.21%,14.10% 11.81%,9.40% 13.15%,8.88% 13.62%,4.31% 14.90%,3.79% 15.37%,2.22% 15.97%,2.22% 16.58%,0.00% 16.58%,0.78% 17.58%,2.09% 18.26%,2.35% 19.66%,3.13% 20.13%,5.61% 20.94%,5.74% 92.15%,5.61% 93.36%,2.87% 94.50%,2.87% 98.39%,12.40% 98.52%,13.58% 97.92%,36.42% 98.12%,37.60% 98.26%,47.26% 98.26%,85.64% 98.79%,86.68% 99.06%,86.68% 99.60%,86.95% 99.73%,91.38% 99.73%,91.51% 99.93%,96.34% 99.93%,96.34% 95.50%,95.56% 94.50%,94.91% 94.43%,94.78% 24.90%,95.04% 24.03%,98.04% 22.68%,98.30% 21.48%,99.09% 20.67%,99.35% 20.00%,99.87% 19.87%,99.87% 19.60%,98.43% 19.60%,97.65% 19.06%,97.65% 18.72%,92.82% 16.91%,92.04% 16.24%,87.47% 14.77%,87.34% 14.43%,86.81% 14.16%,82.51% 12.82%,82.11% 12.35%,77.42% 10.94%,77.02% 10.47%,72.98% 9.26%,72.32% 8.72%,67.62% 7.38%,67.23% 6.91%,65.01% 6.24%,65.01% 2.21%,65.40% 2.01%,65.67% 0.47%,64.49% 0.20%)}
@media (max-width:640px){
.svc-art{margin:0 -50px !important}
.svc-stage{margin:0 -10px !important}
.spot-m{transform:scale(.62);transform-box:fill-box;transform-origin:center}
.svc-col .svc-lbl{padding:10px 3px 10px 6px !important;border-radius:11px !important}
.svc-col .svc-txt strong{font-size:min(13px,3.35vw) !important}
.svc-col .svc-lbl .svc-go{width:13px !important}
.svc-col .svc-lbl .svc-go svg{width:13px;height:13px}
}
.svc-line{stroke:#FFFFFF !important;stroke-width:2.4 !important;opacity:1 !important;stroke-linecap:round}
.svc-line-halo{stroke:#0E2A47 !important;stroke-width:6 !important;opacity:.28 !important;stroke-linecap:round}
.svc-line.is-active{stroke:var(--orange) !important;stroke-width:3 !important}
.svc-line-end{fill:#FFFFFF !important;stroke:#0E2A47 !important;stroke-opacity:.25;stroke-width:2 !important;opacity:1 !important}
.spot-ring{opacity:0 !important;animation:none !important}
.spot-dot{stroke-width:5 !important}
@media (max-width:640px){
.svc-line{stroke-width:2 !important}
.svc-line-halo{stroke-width:5 !important}
.spot-m .spot-dot{stroke-width:8 !important}
}
@media (min-width:901px){
.spot-d{transform:scale(1.5);transform-box:fill-box;transform-origin:center}
}
.svc-lines{z-index:2 !important}
.svc-house .svc-spots{z-index:3 !important}
.svc-col{z-index:4 !important}
@media (max-width:640px){
.svc-col-left{align-items:flex-start}
.svc-col-right{align-items:flex-end}
.svc-col .svc-lbl{width:auto !important;padding:11px 10px 11px 12px !important;gap:4px !important;border-radius:12px !important}
.svc-col .svc-txt strong{font-size:14px !important}
.svc-col .svc-lbl .svc-go{width:14px !important}
.svc-col .svc-lbl .svc-go svg{width:14px;height:14px}
}
@media (max-width:380px){
.svc-col .svc-txt strong{font-size:13px !important}
.svc-col .svc-lbl{padding:10px 8px 10px 10px !important}
}
.spot-mob{display:none}
.spot-dsk .spot-d{display:inline !important}
@media (min-width:641px) and (max-width:900px){
.spot-dsk .spot-d{transform:scale(2.2);transform-box:fill-box;transform-origin:center}
}
@media (max-width:640px){
.spot-dsk{display:none}
.spot-mob{display:inline}
.spot-mob .spot-m{display:inline !important}
:where(.s-c) .svc-col-left .svc-lbl[data-spot="dak"]{position:relative;top:-20px}
}
.ab-title-m{display:none;margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.ab-title-m span{color:var(--orange)}
@media (max-width:860px){
.ab-title-m{display:block;margin-bottom:-12px}
.ab-text h2#ab-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
}
.ab-photo{aspect-ratio:4 / 3.3 !important}
.ab-photo img{object-position:50% 72% !important}
@media (max-width:640px){
.ab-photo{aspect-ratio:4 / 3 !important}
.ab-photo img{object-position:50% 66% !important}
}
.pj-img{background:#0E2A47}
.pj-img::before{display:none}
.pj-card::after{background:linear-gradient(180deg,rgba(14,42,71,0) 35%,rgba(14,42,71,.88) 100%) !important}
.pj-card:not(.pj-feat) .pj-body p{display:none}
.pj-cat{background:var(--orange) !important;color:#FFFFFF !important}
.pj-card:hover .pj-go{background:#FFFFFF !important;color:var(--navy) !important}
.pj-head .pj-nav{display:flex;gap:10px}
.pj-btn{width:46px;height:46px;border-radius:50%;border:1px solid #DCE6EF;background:#FFFFFF;color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px rgba(14,42,71,.08);transition:background .15s ease,color .15s ease,opacity .15s ease}
.pj-btn:hover{background:var(--navy);color:#FFFFFF}
.pj-btn:disabled{opacity:.35;cursor:default;background:#FFFFFF;color:var(--navy)}
.pj-track{list-style:none;margin:0 -20px;padding:4px 20px 18px;display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.pj-track::-webkit-scrollbar{display:none}
.pj-track .pj-card{flex:0 0 calc((100% - 36px) / 3.25);height:420px;scroll-snap-align:start;cursor:default}
.pj-track .pj-card:hover .pj-img{transform:none}
.pj-track .pj-body{padding:22px}
.pj-track .pj-body h3{font-size:20px}
.pj-track .pj-body p{display:block !important;font-size:14.5px;margin:2px 0 0}
@media (min-width:1141px){
.pj-track{margin:0 calc((100vw - 1140px) / -2 + 0px);padding-left:calc((100vw - 1140px) / 2);padding-right:calc((100vw - 1140px) / 2);scroll-padding:0 calc((100vw - 1140px) / 2)}
}
@media (max-width:900px){
.pj-track .pj-card{flex-basis:calc((100% - 18px) / 2.2);height:380px}
}
@media (max-width:640px){
.pj-head .pj-nav{display:none}
.pj-track{margin:0 -16px;padding:4px 16px 14px;gap:12px;scroll-padding:0 16px}
.pj-track .pj-card{flex-basis:78%;height:360px}
.pj-track .pj-body{padding:18px}
.pj-track .pj-body h3{font-size:18px}
.pj-track .pj-body p{font-size:13.5px}
}
.pj{overflow:hidden}
@media (max-width:640px){
.pj-head .pj-nav{display:flex !important}
.pj-btn{width:40px;height:40px}
.pj-track{gap:16px !important;scroll-snap-type:x mandatory}
.pj-track .pj-card{flex:0 0 100% !important;height:380px;scroll-snap-align:center;scroll-snap-stop:always}
}
.pj{background:#3ED06A !important;background-image:radial-gradient(120% 140% at 15% 0%,#54DE7D 0%,#3ED06A 45%,#2EB75B 100%) !important;border-top:0 !important}
.pj-head h2{color:#FFFFFF !important}
.pj-head h2 span{color:#FFFFFF !important;background:linear-gradient(transparent 72%,var(--orange) 72%,var(--orange) 92%,transparent 92%)}
.pj-btn{border-color:transparent !important}
.pj-btn:disabled{opacity:.5 !important}
.pj-track .pj-card{box-shadow:0 16px 36px rgba(10,40,80,.25)}
.fq{background:#FFFFFF;padding:84px 20px 92px}
.fq-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.fq-side{position:sticky;top:110px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.fq-side h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
.fq-side h2 span{color:var(--orange)}
.fq-side p{margin:0;font-size:16.5px;line-height:1.6;color:#4A5D72;max-width:360px}
.fq-btn{margin-top:6px}
.fq-list{display:flex;flex-direction:column;gap:12px}
.fq-item{background:#F5F9FC;border:1px solid #E1EAF3;border-radius:16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.fq-item[open]{background:#FFFFFF;border-color:#CFE0F0;box-shadow:0 14px 32px rgba(14,42,71,.08)}
.fq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--navy)}
.fq-item summary::-webkit-details-marker{display:none}
.fq-item summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:16px}
.fq-ic{flex:none;width:34px;height:34px;border-radius:50%;background:#FFFFFF;border:1px solid #DCE6EF;color:var(--navy);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s ease,color .2s ease,border-color .2s ease}
.fq-item[open] .fq-ic{transform:rotate(45deg);background:var(--orange);border-color:var(--orange);color:#FFFFFF}
.fq-a{padding:0 22px 20px}
.fq-a p{margin:0;font-size:15.5px;line-height:1.65;color:#4A5D72;max-width:620px}
@media (max-width:900px){
.fq-inner{grid-template-columns:minmax(0,1fr);gap:28px}
.fq-side{position:static}
}
@media (max-width:640px){
.fq{padding:56px 16px 64px}
.fq-side h2{font-size:28px}
.fq-side p{font-size:15px}
.fq-btn{width:100%;box-sizing:border-box;justify-content:center}
.fq-item summary{padding:16px;font-size:15.5px}
.fq-ic{width:30px;height:30px}
.fq-a{padding:0 16px 16px}
.fq-a p{font-size:14.5px}
}
.ct{background:#3ED06A;background-image:radial-gradient(120% 140% at 15% 0%,#54DE7D 0%,#3ED06A 45%,#2EB75B 100%);padding:84px 20px 92px;color:#FFFFFF}
.ct-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.ct-info{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.ct-info h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#FFFFFF}
.ct-info h2 span{background:linear-gradient(transparent 72%,var(--orange) 72%,var(--orange) 92%,transparent 92%)}
.ct-lead{margin:0;font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.92);max-width:420px}
.ct-call{display:flex;align-items:center;gap:14px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:16px;padding:12px 24px 12px 12px;box-shadow:0 14px 30px rgba(10,40,80,.25);font-family:'Plus Jakarta Sans',sans-serif;transition:transform .15s ease}
.ct-call:hover{transform:translateY(-2px)}
.ct-call-ic{width:48px;height:48px;border-radius:12px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:none}
.ct-call>span:last-child{display:flex;flex-direction:column;line-height:1.15}
.ct-call small{font-size:12.5px;font-weight:600;opacity:.9}
.ct-call strong{font-size:24px;font-weight:800;letter-spacing:-.02em}
.ct-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;width:100%}
.ct-list li{display:flex;align-items:center;gap:14px}
.ct-ic{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;flex:none;color:#FFFFFF}
.ct-list li>span:last-child{display:flex;flex-direction:column;line-height:1.3;min-width:0}
.ct-list small{font-size:12.5px;color:rgba(255,255,255,.8);font-weight:600}
.ct-list strong,.ct-list a{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:#FFFFFF !important;text-decoration:none;overflow-wrap:anywhere}
.ct-list a:hover{text-decoration:underline}
.ct-form{background:#FFFFFF;color:var(--navy);border-radius:22px;padding:30px;box-shadow:0 24px 50px rgba(10,40,80,.25);display:flex;flex-direction:column;gap:14px}
.ct-form h3{margin:0 0 4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ct-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.ct-field>span{font-size:13.5px;font-weight:700;color:#2C3E52}
.ct-field input,.ct-field select,.ct-field textarea{font:inherit;font-size:15px;color:var(--navy);background:#F5F9FC;border:1px solid #DCE6EF;border-radius:12px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:none;appearance:none}
.ct-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230E2A47' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}
.ct-field textarea{resize:vertical;min-height:110px}
.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:#3ED06A;background:#FFFFFF;box-shadow:0 0 0 3px rgba(62,208,106,.18)}
.ct-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;border:0;cursor:pointer;background:var(--orange);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;padding:15px 22px;border-radius:12px;box-shadow:0 10px 22px rgba(10,204,230,.28);transition:transform .15s ease,box-shadow .15s ease}
.ct-submit:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(10,204,230,.34)}
.ct-note{margin:0;font-size:13.5px;color:#4A5D72;text-align:center}
.ct-note a{color:var(--orange) !important;font-weight:800;text-decoration:none}
@media (max-width:900px){
.ct-inner{grid-template-columns:minmax(0,1fr);gap:32px}
}
@media (max-width:640px){
.ct{padding:56px 16px 64px}
.ct-info h2{font-size:28px}
.ct-lead{font-size:15px}
.ct-call{width:100%;box-sizing:border-box}
.ct-call strong{font-size:22px}
.ct-form{padding:20px;border-radius:18px}
.ct-row{grid-template-columns:1fr}
.ct-list strong,.ct-list a{font-size:15px}
}
.ct-inner2{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:34px}
.ct-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.ct-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#FFFFFF}
.ct-head h2 span{background:linear-gradient(transparent 72%,var(--orange) 72%,var(--orange) 92%,transparent 92%)}
.ct-head .ct-lead{text-align:center;max-width:520px}
.ct-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ct-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#FFFFFF;color:var(--navy) !important;text-decoration:none;border-radius:20px;padding:26px;box-shadow:0 18px 40px rgba(10,40,80,.22);transition:transform .15s ease,box-shadow .15s ease;min-width:0}
a.ct-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px rgba(10,40,80,.28)}
.ct-card-ic{width:50px;height:50px;border-radius:14px;background:#E5FCFF;color:#0AB7C2;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.ct-card small{font-size:13.5px;font-weight:700;color:#4A5D72}
.ct-card strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--navy)}
.ct-card strong.ct-mail{font-size:17px}
.ct-card-go{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:#0AB7C2}
.ct-card-sub{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;color:#4A5D72}
.ct-card-sub svg{width:17px;height:17px}
.ct-card-main{background:var(--orange);color:#FFFFFF !important}
.ct-card-main .ct-card-ic{background:rgba(255,255,255,.2);color:#FFFFFF}
.ct-card-main small{color:rgba(255,255,255,.9)}
.ct-card-main strong{color:#FFFFFF;font-size:28px}
.ct-card-main .ct-card-go{color:#FFFFFF}
@media (max-width:900px){
.ct-cards{grid-template-columns:minmax(0,1fr)}
.ct-card{padding:20px}
}
@media (max-width:640px){
.ct-inner2{gap:24px}
.ct-card strong{font-size:19px}
.ct-card-main strong{font-size:24px}
.ct-card-ic{width:44px;height:44px}
}
.ct.ct-thin{padding:40px 20px !important}
.ctt-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}
.ctt-text{display:flex;flex-direction:column;gap:6px;min-width:0}
.ctt-text h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,2.8vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#FFFFFF}
.ctt-text h2 span{background:linear-gradient(transparent 72%,var(--orange) 72%,var(--orange) 92%,transparent 92%)}
.ctt-text p{margin:0;font-size:16px;color:rgba(255,255,255,.92)}
.ctt-call{display:inline-flex;align-items:center;gap:14px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:14px;padding:10px 26px 10px 10px;box-shadow:0 14px 30px rgba(10,40,80,.25);font-family:'Plus Jakarta Sans',sans-serif;transition:transform .15s ease}
.ctt-call:hover{transform:translateY(-2px)}
.ctt-ic{width:46px;height:46px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:none}
.ctt-call>span:last-child{display:flex;flex-direction:column;line-height:1.15}
.ctt-call small{font-size:12.5px;font-weight:600;opacity:.9}
.ctt-call strong{font-size:22px;font-weight:800;letter-spacing:-.02em}
@media (max-width:640px){
.ct.ct-thin{padding:32px 16px !important}
.ctt-inner{flex-direction:column;align-items:stretch;text-align:center}
.ctt-text p{font-size:14.5px}
.ctt-call{justify-content:center;padding:8px 18px 8px 8px}
.ctt-ic{width:40px;height:40px}
.ctt-call strong{font-size:20px}
}
.ft{background:#0E2A47;color:rgba(255,255,255,.78);padding:64px 20px 0;font-size:15px}
.ft-inner{max-width:1140px;margin:0 auto}
.ft-top{display:grid;grid-template-columns:1.25fr 1.15fr .8fr 1fr;gap:40px;padding-bottom:44px}
.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ft-logo{display:inline-flex;background:#FFFFFF;border-radius:14px;padding:10px 16px}
.ft-logo img{height:44px;width:auto;display:block}
.ft-brand p{margin:0;line-height:1.65;max-width:320px}
.ft-certs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ft-certs img{height:34px;width:auto;background:#FFFFFF;border-radius:8px;padding:5px 8px;box-sizing:content-box}
.ft-col h3{margin:4px 0 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;letter-spacing:-.01em;position:relative;padding-bottom:10px}
.ft-col h3::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:2px;background:var(--orange)}
.ft-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ft-col ul.ft-two{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}
.ft-col ul a{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.78) !important;text-decoration:none;transition:color .15s ease}
.ft-col ul a svg{color:var(--orange);flex:none;transition:transform .15s ease}
.ft-col ul a:hover{color:#FFFFFF !important}
.ft-col ul a:hover svg{transform:translateX(2px)}
.ft-call{display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:12px;padding:8px 20px 8px 8px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 10px 22px rgba(10,204,230,.25);transition:transform .15s ease}
.ft-call:hover{transform:translateY(-2px)}
.ft-call-ic{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:none}
.ft-call>span:last-child{display:flex;flex-direction:column;line-height:1.15}
.ft-call small{font-size:11.5px;font-weight:600;opacity:.9}
.ft-call strong{font-size:19px;font-weight:800}
.ft-info{margin-top:18px !important;gap:12px !important}
.ft-info li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}
.ft-info svg{color:var(--orange);flex:none;margin-top:1px}
.ft-bottom{border-top:1px solid rgba(255,255,255,.12);padding:20px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:13.5px}
.ft-bottom p{margin:0;color:rgba(255,255,255,.6)}
.ft-legal{display:flex;align-items:center;gap:20px}
.ft-legal a{color:rgba(255,255,255,.7) !important;text-decoration:none}
.ft-legal a:hover{color:#FFFFFF !important}
.ft-up{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF !important;transition:background .15s ease}
.ft-up:hover{background:var(--orange)}
@media (max-width:1000px){
.ft-top{grid-template-columns:1fr 1fr;gap:36px 32px}
}
@media (max-width:640px){
.ft{padding:44px 16px 0;font-size:14.5px}
.ft-top{grid-template-columns:1fr;gap:30px;padding-bottom:32px}
.ft-col ul.ft-two{gap:9px 12px}
.ft-call{width:100%;box-sizing:border-box}
.ft-bottom{flex-direction:column;align-items:flex-start}
.ft-legal{gap:16px;width:100%}
.ft-up{margin-left:auto}
}
.ft-certs{background:#FFFFFF;border-radius:12px;padding:10px 14px;gap:14px;flex-wrap:nowrap;max-width:100%;box-sizing:border-box}
.ft-certs img{height:28px;background:none;padding:0;border-radius:0;min-width:0;flex:0 1 auto;object-fit:contain}
.ft-col ul a{white-space:nowrap}
@media (min-width:1001px){
.ft-top{grid-template-columns:1.2fr 1.3fr .8fr 1fr}
}
.ft{background:#0ACCE6 !important;background-image:linear-gradient(135deg,#18D6F0 0%,#0ACCE6 50%,#0AC7D7 100%) !important;color:rgba(255,255,255,.95) !important}
.ft-col h3::after{background:#FFFFFF !important}
.ft-col ul a{color:rgba(255,255,255,.95) !important}
.ft-col ul a svg,.ft-info svg{color:#FFFFFF !important}
.ft-col ul a:hover{color:var(--navy) !important}
.ft-info{margin-top:0 !important}
.ft-bottom{border-top-color:rgba(255,255,255,.3) !important}
.ft-bottom p,.ft-legal a{color:rgba(255,255,255,.9) !important}
.ft-legal a:hover{color:var(--navy) !important}
.ft-up{background:rgba(255,255,255,.2) !important}
.ft-up:hover{background:var(--navy) !important;color:#FFFFFF !important}
.mk-card{overflow:hidden}
body{overflow-x:clip}
.zw{overflow-x:clip}
@media (max-width:640px){
.rs-text{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}
.svc-cta-btn,.rs-w-call,.ctt-call,.dsp-btn,.dmt-btn,.dsv-d-call,.dx-call,.kd-call,.kd-cta-btn,.kd-acc-call{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100% !important;height:48px !important;min-height:48px !important;padding:0 16px 0 7px !important;box-sizing:border-box !important;border-radius:12px !important;margin-left:0 !important;margin-right:0 !important;background:var(--orange) !important;color:#FFFFFF !important;box-shadow:0 10px 22px rgba(10,204,230,.28) !important;font-family:'Plus Jakarta Sans',sans-serif !important;text-decoration:none !important;transform:none !important}
.svc-cta-ic,.ctt-ic,.dsp-btn>span:first-child{flex:none !important;width:34px !important;height:34px !important;border-radius:9px !important;background:rgba(255,255,255,.18) !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important}
.svc-cta-ic svg,.ctt-ic svg,.dsp-btn>span:first-child svg{width:18px !important;height:18px !important}
.rs-w-call>svg,.dmt-btn>svg,.dsv-d-call>svg,.dx-call>svg,.kd-call>svg,.kd-cta-btn>svg,.kd-acc-call>svg{flex:none !important;width:34px !important;height:34px !important;padding:8px !important;box-sizing:border-box !important;border-radius:9px !important;background:rgba(255,255,255,.18) !important;margin:0 !important}
.svc-cta-lbl,.ctt-call>span:last-child,.dsp-btn>span:last-child,.dsv-d-call>span,.dx-call>span,.kd-call>span,.rs-w-call>span{display:flex !important;flex-direction:row !important;align-items:baseline !important;gap:7px !important;line-height:1.15 !important;flex:0 1 auto !important;min-width:0}
.svc-cta-lbl>span,.svc-cta-btn small,.rs-w-call small,.ctt-call small,.dsp-btn small,.dmt-btn small,.dsv-d-call small,.dx-call small,.kd-call small,.kd-cta-btn small,.kd-acc-call small{font-size:13px !important;font-weight:600 !important;opacity:.9;display:inline !important;margin:0 !important}
.svc-cta-lbl strong,.svc-cta-btn strong,.rs-w-call strong,.ctt-call strong,.dsp-btn strong,.dmt-btn strong,.dsv-d-call strong,.dx-call strong,.kd-call strong,.kd-cta-btn strong,.kd-acc-call strong{font-size:17px !important;font-weight:800 !important;letter-spacing:-.01em !important;display:inline !important;line-height:1.15 !important;margin:0 !important}
.rs-w-call>span{font-size:13px !important;font-weight:600 !important}
.dmt-btn,.kd-cta-btn,.kd-acc-call{font-size:16px !important;font-weight:800 !important}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-h1{font-size:clamp(28px,3.05vw,40px) !important}
@media (min-width:1180px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-h1-l{white-space:nowrap;display:block}
}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text h1.dp-h1{font-size:min(28px,6.4vw) !important;letter-spacing:-.04em !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-h1-l{white-space:nowrap;display:block}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:-6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-crumbs a{color:rgba(255,255,255,.85) !important;text-decoration:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-crumbs a:hover{color:#FFFFFF !important;text-decoration:underline}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-crumbs span{opacity:.6}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-crumbs strong{color:#FFFFFF;font-weight:700}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-checks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-checks li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#FFFFFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-checks svg{width:20px;height:20px;padding:3px;box-sizing:border-box;border-radius:50%;background:rgba(255,255,255,.2)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-inner{max-width:1140px;margin:0 auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:34px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head h2,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-text h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head h2 span,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-text h2 span{color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head p{margin:0;max-width:600px;font-size:16.5px;line-height:1.6;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head-l{align-items:flex-start;text-align:left;margin-bottom:24px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-sub{background:#FFFFFF;padding:76px 20px 84px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card{position:relative;background:#FFFFFF;border:1px solid #DCE8F2;border-radius:18px;padding:26px 24px;box-shadow:0 10px 28px rgba(14,42,71,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#3ED06A}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(14,42,71,.12);border-color:#BEEECD}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-ic{width:50px;height:50px;border-radius:14px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card h3{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card p{margin:0;font-size:15px;line-height:1.55;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb{background:#F5F9FC;padding:80px 20px 88px;border-top:1px solid #E6EDF4}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-text{display:flex;flex-direction:column;gap:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-text>p{margin:0;font-size:16.5px;line-height:1.6;color:#4A5D72;max-width:520px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-list li{display:flex;align-items:center;gap:12px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:14px;padding:14px 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:var(--navy);box-shadow:0 6px 16px rgba(14,42,71,.05)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-list li>span{flex:none;width:38px;height:38px;border-radius:11px;background:#E8FBEE;color:#3ED06A;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed{background:#3ED06A;background-image:radial-gradient(120% 140% at 15% 0%,#54DE7D 0%,#3ED06A 45%,#2EB75B 100%);color:#FFFFFF;border-radius:24px;padding:32px;box-shadow:0 24px 50px rgba(10,40,80,.22);display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;overflow:hidden}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed::after{content:"";position:absolute;right:-70px;top:-80px;width:150px;height:150px;border-radius:50%;border:16px solid var(--orange);opacity:.9}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed h3{padding-right:40px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-ic{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed h3{margin:4px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.2;position:relative;z-index:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed p{margin:0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.92);position:relative;z-index:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-btn{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin-top:8px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:14px;padding:10px 20px 10px 10px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 26px rgba(10,40,80,.25);transition:transform .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-btn:hover{transform:translateY(-2px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-btn>span:first-child{width:46px;height:46px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-btn>span:last-child{display:flex;flex-direction:column;line-height:1.15}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-btn small{font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed-btn strong{font-size:22px;font-weight:800;letter-spacing:-.02em}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-tip{font-size:13.5px !important;background:rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;width:100%;box-sizing:border-box}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth{background:#F5F9FC;padding:64px 20px 72px;border-top:1px solid #E6EDF4}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid a{display:flex;align-items:center;gap:12px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--navy) !important;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid a:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 26px rgba(10,204,230,.14)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-ic{width:40px;height:40px;border-radius:11px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-ic svg{width:20px;height:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-go{margin-left:auto;color:#9FB3C4;display:flex}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid a:hover .dp-oth-go{color:var(--orange)}
@media (max-width:1000px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-inner{grid-template-columns:minmax(0,1fr);gap:28px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-crumbs{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-checks{gap:8px 14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-checks li{font-size:13px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-checks li{color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-checks svg{background:#E8FBEE;color:#3ED06A}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-sub,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb{padding:52px 16px 60px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth{padding:48px 16px 56px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head{margin-bottom:22px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-head p{font-size:15px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-grid{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:16px;border-radius:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card::before{right:auto;bottom:0;width:4px;height:auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-ic{width:44px;height:44px;margin:0;grid-row:1 / span 2;border-radius:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-ic svg{width:21px;height:21px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card h3{font-size:16px;margin:0 0 2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-card p{font-size:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-list{grid-template-columns:minmax(0,1fr);gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-list li{padding:10px 12px;font-size:14.5px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pb-text>p{font-size:15px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed{padding:24px 20px;border-radius:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-spoed h3{font-size:21px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid{gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-grid a{font-size:14px;padding:10px;gap:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-ic{width:34px;height:34px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-oth-go{display:none}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-routes-lbl{margin:2px 0 -10px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.8) !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-routes{display:flex;flex-wrap:wrap;gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-routes a{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;padding:8px 12px 8px 8px;border-radius:12px;transition:background .15s ease,transform .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-routes a>span{width:30px;height:30px;border-radius:8px;background:#FFFFFF;color:var(--orange);display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-routes a>svg{opacity:.7}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-routes a:hover{background:rgba(255,255,255,.26);transform:translateY(-1px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl{background:#FFFFFF;padding:76px 20px 84px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card{position:relative;display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border:1px solid #DCE8F2;border-radius:18px;padding:22px 20px;box-shadow:0 10px 26px rgba(14,42,71,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#3ED06A}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(14,42,71,.12)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-ic{width:46px;height:46px;border-radius:13px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card h3{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card p{margin:0;font-size:14.5px;line-height:1.5;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-tip{margin-top:auto !important;padding-top:10px;border-top:1px dashed #DCE6EF;font-size:13.5px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-tip strong{color:#0AB7C2}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call{background:#3ED06A;background-image:radial-gradient(120% 140% at 15% 0%,#54DE7D 0%,#3ED06A 45%,#2EB75B 100%);border-color:transparent}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call::before{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call h3,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call p{color:#FFFFFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call p{color:rgba(255,255,255,.9)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call .dp-kl-ic{background:rgba(255,255,255,.2)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;padding:12px;border-radius:12px;box-shadow:0 10px 22px rgba(10,40,80,.22)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv{background:#F5F9FC;padding:80px 20px 84px;border-top:1px solid #E6EDF4}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:22px;padding:28px 26px;box-shadow:0 12px 30px rgba(14,42,71,.08);scroll-margin-top:110px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-mid{border:2px solid #3ED06A;box-shadow:0 20px 44px rgba(62,208,106,.22)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-badge{position:absolute;top:-13px;left:26px;background:#3ED06A;color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:999px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card h3{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card>p{margin:0 0 14px;font-size:15px;line-height:1.55;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:9px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card li svg{flex:none;width:22px;height:22px;padding:4px;box-sizing:border-box;border-radius:50%;background:#E8FBEE;color:#3ED06A}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-price{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid #E6EDF4}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-price small{font-size:13px;font-weight:600;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-price strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;padding:14px;border-radius:12px;box-shadow:0 10px 22px rgba(10,204,230,.25);transition:transform .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-btn:hover{transform:translateY(-2px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands>span{font-size:14.5px;font-weight:700;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands li{background:#FFFFFF;border:1px solid #DCE6EF;border-radius:999px;padding:7px 14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa{background:#FFFFFF;padding:72px 20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;background:#F5F9FC;border:1px solid #DCE6EF;border-radius:26px;padding:40px;position:relative;overflow:hidden}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-card::after{content:"";position:absolute;right:-80px;top:-110px;width:200px;height:200px;border-radius:50%;border:20px solid rgba(37,211,102,.12)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-text{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;z-index:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-kicker{display:inline-flex;align-items:center;gap:8px;background:#E7F8EE;color:#128C4A;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-text h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,2.8vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-text p{margin:0;font-size:16px;line-height:1.6;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-btn{margin-top:6px;display:inline-flex;align-items:center;gap:10px;background:#25D366;color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;padding:14px 22px;border-radius:12px;box-shadow:0 10px 22px rgba(37,211,102,.3);transition:transform .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-btn:hover{transform:translateY(-2px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-list li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:16px;padding:18px 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy);box-shadow:0 6px 16px rgba(14,42,71,.05)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-n{position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:#3ED06A;color:#FFFFFF;font-size:12px;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-ic{width:42px;height:42px;border-radius:12px;background:#E8FBEE;color:#3ED06A;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc{background:#F5F9FC;padding:76px 20px 84px;border-top:1px solid #E6EDF4}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card{position:relative;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:18px;padding:24px 22px;box-shadow:0 10px 26px rgba(14,42,71,.06)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-n{position:absolute;top:20px;right:20px;font-family:'Plus Jakarta Sans',sans-serif;font-size:34px;font-weight:800;color:#E8FBEE;line-height:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-ic{width:46px;height:46px;border-radius:13px;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card h3{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card p{margin:0;font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas{margin-top:20px;display:flex;align-items:flex-start;gap:16px;background:#FFF4F2;border:1px solid #F6CFC8;border-left:5px solid #D93A26;border-radius:16px;padding:18px 20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas-ic{flex:none;width:44px;height:44px;border-radius:12px;background:#D93A26;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;color:#8A1F12}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas p{margin:4px 0 0;font-size:15px;line-height:1.55;color:#5A2A22}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas a{color:#D93A26 !important;font-weight:800;white-space:nowrap}
@media (max-width:1000px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto;gap:26px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-card{grid-template-columns:minmax(0,1fr);gap:24px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-routes-lbl{color:#4A5D72 !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-routes a{background:#F5F9FC;border-color:#DCE6EF;color:var(--navy) !important;font-size:13.5px;padding:6px 10px 6px 6px;gap:6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-routes a>span{background:var(--orange);color:#FFFFFF;width:26px;height:26px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-routes a>svg{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text .dp-routes a{flex-direction:column;justify-content:center;padding:10px 4px !important;font-size:13px !important;text-align:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc{padding:52px 16px 60px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa{padding:44px 16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-grid{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:2px;padding:16px;border-radius:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card::before{right:auto;bottom:0;width:4px;height:auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-ic{grid-row:1 / span 3;width:44px;height:44px;margin:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card h3{font-size:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-card p{font-size:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-tip{grid-column:2;padding-top:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call{display:flex}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-kl-call .dp-kl-ic{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card{padding:24px 20px;border-radius:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card h3{font-size:19px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-price strong{font-size:22px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands{justify-content:flex-start}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands ul{justify-content:flex-start;gap:6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-brands li{font-size:13px;padding:6px 11px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-card{padding:24px 18px;border-radius:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-btn{width:100%;box-sizing:border-box;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-list{gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-list li{padding:14px 12px;font-size:14px;gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-ic{width:36px;height:36px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-n{top:10px;right:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-grid{gap:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card{padding:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas{padding:16px;gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas-ic{width:38px;height:38px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-gas p{font-size:14px}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-card{max-width:860px;margin:0 auto;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:22px;padding:10px 28px 24px;box-shadow:0 12px 30px rgba(14,42,71,.07)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-list{list-style:none;margin:0;padding:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-list li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #E8EEF4;scroll-margin-top:110px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-ic{flex:none;width:46px;height:46px;border-radius:13px;background:#EEF4FA;color:var(--blue,#3ED06A);display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-t strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17.5px;font-weight:800;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-t small{font-size:14.5px;color:#4A5D72;line-height:1.45}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-p{flex:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--navy);white-space:nowrap}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-free{color:#22A861}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-usp{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-usp li{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-usp svg{width:20px;height:20px;padding:4px;box-sizing:border-box;border-radius:50%;background:#E6F6EC;color:#22A861}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-btn{padding:13px 22px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-note{margin:14px 0 0;font-size:13.5px;color:#6B7F94}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-card{padding:4px 16px 18px;border-radius:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-list li{gap:12px;padding:14px 0;align-items:flex-start}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-ic{width:40px;height:40px;border-radius:11px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-t strong{font-size:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-t small{font-size:13.5px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-p{font-size:17px;padding-top:2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-foot{flex-direction:column;align-items:stretch;padding-top:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-pr-btn{width:100%;box-sizing:border-box}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd{background:#FFFFFF;padding:76px 20px 84px;overflow:hidden}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center;background:#0E2A47;background-image:radial-gradient(90% 120% at 100% 0%,rgba(62,208,106,.35) 0%,rgba(14,42,71,0) 60%);border-radius:28px;padding:34px;position:relative;box-shadow:0 30px 60px rgba(14,42,71,.25)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-wrap::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:18px 18px;pointer-events:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-list{position:relative;display:flex;flex-direction:column;gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#FFFFFF;border-radius:14px;padding:10px 14px 10px 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn:hover{background:rgba(255,255,255,.12);transform:translateX(3px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn-ic{flex:none;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:background .18s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn-t{flex:1;min-width:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn-go{opacity:0;transition:opacity .18s ease,transform .18s ease;transform:translateX(-4px);display:flex}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn.is-on{background:#FFFFFF;border-color:#FFFFFF;color:var(--navy);box-shadow:0 10px 26px rgba(0,0,0,.25)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn.is-on .kd-btn-ic{background:var(--orange);color:#FFFFFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn.is-on .kd-btn-go{opacity:1;transform:none;color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-boiler{position:relative;display:flex;flex-direction:column;align-items:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pipe-t{width:34px;height:26px;background:linear-gradient(90deg,#9FB0C0,#D9E1E8 45%,#9FB0C0);border-radius:6px 6px 0 0;margin-bottom:-2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-body{position:relative;width:100%;max-width:440px;background:linear-gradient(180deg,#FFFFFF 0%,#EEF3F7 100%);border-radius:26px;padding:18px 18px 20px;box-shadow:0 24px 50px rgba(0,0,0,.35),inset 0 -6px 0 rgba(14,42,71,.06)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-brand{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-brand span{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.24em;color:#9FB0C0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-brand i{width:9px;height:9px;border-radius:50%;background:#2BB673;box-shadow:0 0 0 4px rgba(43,182,115,.18)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-screen{background:#0B1E31;background-image:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 40%);border-radius:16px;padding:16px 18px 18px;color:#BFE9FF;min-height:228px;box-shadow:inset 0 0 0 2px #163552,inset 0 8px 24px rgba(0,0,0,.4)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-screen-top{display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.2em;color:#5FA8D3}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-code{font-size:15px;letter-spacing:.08em;color:#6AEAFF;text-shadow:0 0 10px rgba(255,140,40,.5)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-screen-title{display:flex;align-items:center;gap:10px;margin:12px 0 12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-screen-ic{flex:none;width:44px;height:44px;border-radius:12px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px rgba(10,204,230,.45)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-screen-title strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#FFFFFF;line-height:1.2}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-l{margin:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.5;color:#D6EEFB}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-l em{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5FA8D3}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-l2{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(191,233,255,.2)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-l2 span{color:#FFFFFF;font-weight:600}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-l2 em{color:#6AEAFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-blink{animation:kdBlink .45s ease}
@keyframes kdBlink{0%{opacity:.25;filter:blur(1px)}100%{opacity:1;filter:none}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-controls{display:flex;align-items:center;gap:14px;margin-top:16px;padding:0 4px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-gauge{display:flex;align-items:center;gap:10px;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:14px;padding:6px 14px 6px 8px;margin-right:auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-gauge svg{width:76px;height:44px;display:block}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-needle{transform-origin:60px 62px;transform-box:view-box;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-gauge span{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:700;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-gauge b{font-size:20px;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-gauge.kd-low b{color:#E5533D}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-knob{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFFFFF,#D3DCE4);box-shadow:0 3px 8px rgba(14,42,71,.18),inset 0 -2px 0 rgba(14,42,71,.08);position:relative}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-knob::after{content:"";position:absolute;left:50%;top:5px;width:3px;height:10px;margin-left:-1.5px;border-radius:2px;background:#9FB0C0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pipes{display:flex;gap:22px;margin-top:-2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pipes i{width:14px;height:30px;background:linear-gradient(90deg,#9FB0C0,#D9E1E8 45%,#9FB0C0);border-radius:0 0 4px 4px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pipes i:nth-child(2){background:linear-gradient(90deg,#C9542A,#F08A57 45%,#C9542A)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pipes i:nth-child(3){background:linear-gradient(90deg,#2EB75B,#6CB6EA 45%,#2EB75B)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-call{margin-top:16px;display:flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:14px;padding:9px 22px 9px 9px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 26px rgba(0,0,0,.3);transition:transform .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-call:hover{transform:translateY(-2px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-call>svg{width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:10px;background:rgba(255,255,255,.2)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-call>span{display:flex;flex-direction:column;line-height:1.15}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-call small{font-size:12px;font-weight:600;opacity:.9}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-call strong{font-size:18px;font-weight:800}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc{display:none}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-wrap{grid-template-columns:minmax(0,1fr);padding:18px;border-radius:22px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-boiler{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-item{border-radius:14px;transition:background .2s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-item.is-on{background:#FFFFFF;box-shadow:0 12px 28px rgba(0,0,0,.28)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-item.is-on .kd-btn{box-shadow:none;border-color:transparent;background:transparent}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn:hover{transform:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn-go{opacity:1;transform:rotate(90deg);color:rgba(255,255,255,.6)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn.is-on .kd-btn-go{transform:rotate(-90deg)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-item.is-on .kd-acc{display:block;padding:0 10px 12px;animation:kdBlink .35s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc-scr{background:#0B1E31;border-radius:12px;padding:12px 14px 14px;box-shadow:inset 0 0 0 2px #163552}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc-top{display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.2em;color:#5FA8D3;margin-bottom:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc .kd-l{font-size:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc-bar{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;border-radius:999px;background:rgba(43,182,115,.15);color:#7FE3AE;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc-bar.kd-acc-low{background:rgba(229,83,61,.18);color:#FF8F7D}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-acc-call{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:10px;padding:11px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800}
}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd{padding:52px 16px 60px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-wrap{padding:12px;border-radius:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-list{gap:6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn{font-size:14.5px;padding:8px 12px 8px 8px;gap:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-btn-ic{width:34px;height:34px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-needle{transition:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-blink{animation:none}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-wrap{background:#F4F8FC;background-image:none;box-shadow:none;border:1px solid #E1EAF2;gap:28px;padding:28px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-wrap::before{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn{background:#FFFFFF;border:1px solid #E1EAF2;color:var(--navy);box-shadow:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn:hover{background:#FFFFFF;border-color:#C9D8E6;transform:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn-ic{background:#EEF4FA;color:var(--blue,#3ED06A)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn.is-on{background:#FFFFFF;border-color:var(--orange);box-shadow:0 6px 16px rgba(14,42,71,.06)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn.is-on .kd-btn-ic{background:var(--orange);color:#FFFFFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pipe-t,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-brand,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pipes,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-controls,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-screen-top{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-boiler{align-self:stretch;align-items:stretch;min-width:0;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(14,42,71,.06);box-sizing:border-box}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-body{max-width:none;flex:1;background:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-screen{background:none;box-shadow:none;padding:0;min-height:0;color:var(--navy);flex:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-screen-title{margin:0 0 18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-screen-ic{box-shadow:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-screen-title strong{color:var(--navy);font-size:21px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-l{color:#4A5D72;font-size:15.5px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-l em{color:var(--blue,#3ED06A);font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;letter-spacing:.06em;font-size:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-l2{border-top:1px solid #E8EEF4;border-top-style:solid;padding-top:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-l2 em{color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-l2 span{color:var(--navy);font-weight:700}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-call{position:static;margin-top:20px;align-self:flex-start;box-shadow:none;transform:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-blink{animation:none}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-wrap{padding:12px;background:#F4F8FC}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-item.is-on{background:#FFFFFF;box-shadow:none;border:1px solid var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-item.is-on .kd-btn.is-on{border-color:transparent;box-shadow:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn-go{color:#9FB0C0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-btn.is-on .kd-btn-go{color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-acc-scr{background:none;box-shadow:none;padding:2px 4px 0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-acc-top{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-acc-bar{background:#EEF4FA;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-acc-bar.kd-acc-low{background:#FDECEA;color:#C8321F}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-blk em{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue,#3ED06A);margin-bottom:6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-blk2{margin-top:16px;padding-top:14px;border-top:1px solid #E8EEF4}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-blk2 em{color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-causes{margin:0;padding:0;list-style:none;display:grid;gap:5px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-causes li{position:relative;padding-left:16px;color:#4A5D72;font-size:15px;line-height:1.45}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-causes li::before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:#B9CCDD}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-steps{margin:0;padding:0;list-style:none;counter-reset:st;display:grid;gap:7px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-steps li{counter-increment:st;position:relative;padding-left:30px;color:var(--navy);font-weight:600;font-size:15px;line-height:1.45}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-steps li::before{content:counter(st);position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;background:#E4FBFF;color:var(--orange);font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-note{margin:16px 0 0;display:flex;gap:8px;align-items:flex-start;background:#F4F8FC;border-radius:10px;padding:10px 12px;color:var(--navy);font-size:14px;line-height:1.45;font-weight:600}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-note svg{flex:none;color:var(--orange);margin-top:2px}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-causes li,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-steps li{font-size:14.5px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-acc-scr{padding:4px 4px 0}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-stage[hidden],:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick[hidden]{display:none !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-in{animation:kdIn .35s ease}
@keyframes kdIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick{background:#F4F8FC;border:1px solid #E1EAF2;border-radius:28px;padding:28px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-lbl{margin:0 0 14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-btn{display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:18px;padding:20px 18px;color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-btn:hover{border-color:var(--orange);box-shadow:0 10px 24px rgba(14,42,71,.08);transform:translateY(-2px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-btn>svg{flex:none;color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-ic{flex:none;width:52px;height:52px;border-radius:14px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-t{flex:1;min-width:0;font-size:16.5px;font-weight:800;line-height:1.3}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-t small{display:block;font-size:12.5px;font-weight:700;color:#6B7F94;margin-bottom:2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-stage-top{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-stage-top strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-back{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:999px;padding:7px 14px 7px 10px;color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-back:hover{border-color:var(--orange);color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-card{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:18px;padding:26px;box-shadow:0 10px 30px rgba(14,42,71,.06);display:flex;flex-direction:column}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card .kd-screen-title{margin:0 0 16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-blk-first{margin-top:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card .kd-call{margin-top:auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card .kd-note+.kd-call,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card .kd-blk+.kd-call{margin-top:20px}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick{padding:14px;border-radius:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-grid{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-btn{padding:14px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-ic{width:44px;height:44px;border-radius:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-t{font-size:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pane{grid-template-columns:minmax(0,1fr);gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-card{padding:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-stage-top strong{font-size:16px;width:100%}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick{background:none;border:0;padding:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-lbl{text-align:center;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin:0 0 18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-grid{gap:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;cursor:pointer;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:22px;padding:30px 24px 24px;color:var(--navy);font-family:inherit;box-shadow:0 10px 30px rgba(14,42,71,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(14,42,71,.12);border-color:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-art{position:relative;width:150px;height:150px;border-radius:26px;background:#E6F0FA;display:flex;align-items:center;justify-content:center;margin-bottom:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-art>svg{width:124px;height:124px;transition:transform .25s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card:hover .kd-pick-art>svg{transform:scale(1.06) rotate(-2deg)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-badge{position:absolute;right:-14px;top:-14px;width:52px;height:52px;border-radius:50%;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;border:4px solid #FFFFFF;box-shadow:0 6px 14px rgba(10,204,230,.35)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;line-height:1.25}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-txt{color:#4A5D72;font-size:15px;line-height:1.55;max-width:300px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-go{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:4px;color:var(--orange);font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card:hover .kd-pick-go svg{transform:translateX(3px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-go svg{transition:transform .2s ease}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-grid{gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card{flex-direction:row;flex-wrap:wrap;text-align:left;align-items:center;gap:4px 16px;padding:16px;border-radius:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-art{width:84px;height:84px;border-radius:18px;margin:0;grid-row:span 2}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-art>svg{width:72px;height:72px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-badge{width:32px;height:32px;right:-8px;top:-8px;border-width:3px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-badge svg{width:16px;height:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-art{grid-row:1 / span 3}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card strong{font-size:17px;align-self:end}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-txt{font-size:14px;line-height:1.45}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-go{font-size:14px;padding-top:2px;margin-top:0}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card[data-go="storing"] .kd-pick-badge{background:#E5392B;box-shadow:0 6px 14px rgba(229,57,43,.35)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-pick-card[data-go="onderhoud"] .kd-pick-badge{background:#22A861;box-shadow:0 6px 14px rgba(34,168,97,.35)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-go{margin-top:auto;width:46px;height:46px;padding:0;border-radius:50%;background:#E4FBFF;color:var(--orange);display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-card:hover .kd-pick-go{background:var(--orange);color:#FFFFFF;transform:translateX(3px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-card:hover .kd-pick-go svg{transform:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-txt{margin-bottom:6px}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-card{position:relative;padding-right:60px;grid-template-rows:auto auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-art{grid-row:1 / span 2}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-go{position:absolute;right:14px;top:50%;margin:-18px 0 0;width:36px;height:36px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-go svg{width:18px;height:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-txt{margin-bottom:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-card strong{align-self:end}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-ond{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact{display:flex;align-items:center;gap:12px;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:16px;padding:14px 16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact-ic{flex:none;width:42px;height:42px;border-radius:12px;background:#EEF4FA;color:var(--blue,#3ED06A);display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:19px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact small{display:block;font-size:12px;font-weight:700;color:#6B7F94;text-transform:uppercase;letter-spacing:.05em}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact b{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16.5px;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-checks li::before{content:"✓";background:#E6F6EC;color:#22A861}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa{display:grid;gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa details{border:1px solid #E1EAF2;border-radius:12px;padding:0 14px;background:#FFFFFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa details[open]{background:#F7FAFD}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:15px;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa summary::-webkit-details-marker{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa summary::after{content:"+";flex:none;width:24px;height:24px;border-radius:50%;background:#E4FBFF;color:var(--orange);display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa details[open] summary::after{content:"–"}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-qa p{margin:0 0 12px;color:#4A5D72;font-size:14.5px;line-height:1.55}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-ond{grid-template-columns:minmax(0,1fr)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact{padding:10px;gap:10px;flex-direction:column;align-items:flex-start}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact-ic{width:36px;height:36px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-fact b{font-size:15px}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-ond .kd-tip{margin-top:auto;background:#ECFCFF}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-ond .kd-checks{margin-bottom:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-qa+.kd-call{margin-top:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-empty{margin:0;color:#4A5D72;font-size:15.5px;line-height:1.6}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-cta{margin-top:auto;display:flex;flex-direction:column;gap:6px;background:#ECFCFF;border:1px solid #BDF0FB;border-radius:14px;padding:18px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-cta span{font-size:14.5px;line-height:1.5;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-cta-btn{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:11px;padding:13px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;box-shadow:0 8px 18px rgba(10,204,230,.25);transition:transform .15s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd-cta-btn:hover{transform:translateY(-2px)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card .kd-blk2+.kd-cta{margin-top:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card .kd-cta{margin-top:auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-card>.kd-blk2{margin-bottom:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding:92px 0 10px 0;box-sizing:border-box;background:transparent}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-photo-rim{display:none !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-photo-shape:has(.ka){border-radius:0 !important;background:transparent !important;overflow:visible !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-or2{stop-color:var(--orange,#0ACCE6)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-pulse{opacity:0;transform-origin:50% 50%;animation:kaPulse 10s infinite}
@keyframes kaPulse{0%,46%{opacity:0;transform:scale(1)}50%{opacity:.9;transform:scale(1)}58%{opacity:0;transform:scale(1.12)}60%{opacity:.9;transform:scale(1)}68%{opacity:0;transform:scale(1.12)}70%{opacity:.9;transform:scale(1)}78%,100%{opacity:0;transform:scale(1.12)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg{position:relative;width:100%;height:100%;max-width:560px;overflow:visible}
@media (min-width:901px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{justify-content:center;padding-right:max(0px,calc((100vw - 1140px) / 2))}
}
@media (min-width:901px){
@media (min-width:1181px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{padding-right:max(0px,calc((100vw - 1140px) / 2 - 90px))}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text{transform:translateX(45px)}
}
}
@media (min-width:901px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg{width:auto;aspect-ratio:520/560}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka *{transform-box:fill-box}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-acc,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-mini-flame{fill:var(--orange,#0ACCE6)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-acc-stop{stop-color:var(--orange,#0ACCE6)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-flames,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-flow,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-scr-ok,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-scr-err,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-led-ok,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-led-err,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-needle,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-boiler,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-warn,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-toast,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-drop,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-puddle,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-cold{animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-glow{animation-name:kaGlowA}
@keyframes kaGlowA{0%,40%{opacity:1}48%,92%{opacity:0}100%{opacity:1}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-glow-r{opacity:0;animation-name:kaGlowRA}
@keyframes kaGlowRA{0%,44%{opacity:0}50%{opacity:1}60%{opacity:.55}70%{opacity:1}80%{opacity:.55}90%{opacity:1}96%,100%{opacity:0}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-flames{transform-origin:50% 100%;animation-name:kaFlA}
@keyframes kaFlA{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1)}42%{opacity:.3;transform:scale(.8)}43%{opacity:1;transform:scale(1.05)}45%{opacity:.2;transform:scale(.6)}47%,93%{opacity:0;transform:scale(.3)}97%,100%{opacity:1;transform:scale(1)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-f{transform-origin:50% 100%;animation:kaFlick .45s ease-in-out infinite alternate}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-f2{animation-duration:.6s;animation-delay:-.2s}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-f3{animation-duration:.5s;animation-delay:-.35s}
@keyframes kaFlick{from{transform:scaleY(.86) scaleX(1.04)}to{transform:scaleY(1.08) scaleX(.95)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-mini-flame{animation:kaFlick .5s ease-in-out infinite alternate;transform-origin:50% 100%}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-flow{animation-name:kaFlowA;animation-timing-function:linear}
@keyframes kaFlowA{0%{stroke-dashoffset:0;opacity:1}40%{stroke-dashoffset:-240;opacity:1}46%,94%{stroke-dashoffset:-258;opacity:0}100%{stroke-dashoffset:-300;opacity:1}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-scr-ok{animation-name:kaOkA}
@keyframes kaOkA{0%,40%{opacity:1}41%{opacity:0}42%{opacity:1}43%{opacity:0}44%{opacity:.8}45%,94%{opacity:0}96%,100%{opacity:1}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-scr-err{opacity:0;animation-name:kaErrA}
@keyframes kaErrA{0%,45%{opacity:0}46%,52%{opacity:1}55%{opacity:.15}58%,64%{opacity:1}67%{opacity:.15}70%,76%{opacity:1}79%{opacity:.15}82%,92%{opacity:1}94%,100%{opacity:0}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-led-ok{animation-name:kaOkA}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-led-err{opacity:0;animation-name:kaLedA}
@keyframes kaLedA{0%,45%{opacity:0}47%,53%{opacity:1}56%,59%{opacity:.2}62%,68%{opacity:1}71%,74%{opacity:.2}77%,92%{opacity:1}94%,100%{opacity:0}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-needle{transform-origin:50% 100%;animation-name:kaNdA}
@keyframes kaNdA{0%,40%{transform:rotate(18deg)}44%{transform:rotate(8deg)}52%,90%{transform:rotate(-62deg)}54%{transform:rotate(-56deg)}56%{transform:rotate(-62deg)}97%,100%{transform:rotate(18deg)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-boiler{transform-origin:50% 0;animation-name:kaShake}
@keyframes kaShake{0%,40%{transform:translateX(0)}41%{transform:translateX(-4px) rotate(-.6deg)}42%{transform:translateX(4px) rotate(.6deg)}43%{transform:translateX(-3px)}44%{transform:translateX(3px) rotate(.4deg)}45%{transform:translateX(-2px)}46%,100%{transform:translateX(0)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-warn{transform-origin:50% 50%;opacity:0;animation-name:kaWarnA}
@keyframes kaWarnA{0%,46%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.15)}53%{transform:scale(1)}90%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.4)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-warn-ring{transform-origin:50% 50%;animation:kaRing 1.2s ease-out infinite}
@keyframes kaRing{from{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-drop{opacity:0;animation-name:kaDropA;animation-timing-function:ease-in}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-drop2{animation-delay:1.1s}
@keyframes kaDropA{0%,50%{opacity:0;transform:translateY(0)}52%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(80px)}61%{opacity:0;transform:translateY(84px)}66%{opacity:0;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(80px)}77%,100%{opacity:0;transform:translateY(84px)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-puddle{transform-origin:50% 50%;opacity:0;animation-name:kaPudA}
@keyframes kaPudA{0%,58%{opacity:0;transform:scale(.2)}64%{opacity:.8;transform:scale(.6)}88%{opacity:.8;transform:scale(1)}96%,100%{opacity:0;transform:scale(1)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-cold{opacity:0;animation-name:kaColdA}
@keyframes kaColdA{0%,52%{opacity:0;transform:translateY(8px)}58%,88%{opacity:.85;transform:translateY(0)}94%,100%{opacity:0;transform:translateY(-6px)}}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-toast{opacity:0;animation-name:kaToastA}
@keyframes kaToastA{0%,58%{opacity:0;transform:translateY(24px)}63%{opacity:1;transform:translateY(-3px)}65%,90%{opacity:1;transform:translateY(0)}94%,100%{opacity:0;transform:translateY(10px)}}
@media (max-width:900px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{padding:88px 6% 34px;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg{max-width:440px}
}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-h1 .rs-mark svg{display:none !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{padding:74px 8px 34px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka *{animation:none !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-scr-ok,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-led-ok,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-flames,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-flow{opacity:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-scr-err,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-led-err,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-warn,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-toast{opacity:1}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-needle{transform:rotate(-62deg)}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg [transform]{transform-box:view-box;transform-origin:0 0}
:where(.s-o) .bo-t{opacity:0;animation:10s infinite}
:where(.s-o) .bo-t0{animation-name:boT0}
@keyframes boT0{0%,14%{opacity:1}16%,96%{opacity:0}98%,100%{opacity:1}}
:where(.s-o) .bo-t1{animation-name:boT1}
@keyframes boT1{0%,14%{opacity:0}16%,26%{opacity:1}28%,100%{opacity:0}}
:where(.s-o) .bo-t2{animation-name:boT2}
@keyframes boT2{0%,26%{opacity:0}28%,38%{opacity:1}40%,100%{opacity:0}}
:where(.s-o) .bo-t3{animation-name:boT3}
@keyframes boT3{0%,38%{opacity:0}40%,50%{opacity:1}52%,100%{opacity:0}}
:where(.s-o) .bo-t4{animation-name:boT4}
@keyframes boT4{0%,50%{opacity:0}52%,94%{opacity:1}96%,100%{opacity:0}}
:where(.s-o) .ka-svg .bo-heat{transform-box:fill-box;transform-origin:50% 100%;animation:boHeat 10s ease-in-out infinite}
@keyframes boHeat{0%,12%{transform:scaleY(0);opacity:0}54%{transform:scaleY(1);opacity:.55}60%,92%{transform:scaleY(1);opacity:.35}100%{transform:scaleY(0);opacity:0}}
:where(.s-o) .bo-waves{opacity:0;animation:boWavesO 10s infinite}
@keyframes boWavesO{0%,14%{opacity:0}18%,54%{opacity:.85}58%,100%{opacity:0}}
:where(.s-o) .ka-svg .bo-waves path{transform-box:fill-box;animation:boRise 1.4s ease-in-out infinite}
:where(.s-o) .ka-svg .bo-waves path:nth-child(2){animation-delay:.45s}
:where(.s-o) .ka-svg .bo-waves path:nth-child(3){animation-delay:.9s}
@keyframes boRise{0%{transform:translateY(8px);opacity:0}40%{opacity:1}100%{transform:translateY(-16px);opacity:0}}
:where(.s-o) .ka-svg .bo-bar{transform-box:fill-box;transform-origin:0 50%;animation:boBar 10s ease-in-out infinite}
@keyframes boBar{0%,14%{transform:scaleX(.05)}54%,94%{transform:scaleX(1)}100%{transform:scaleX(.05)}}
:where(.s-o) .bo-led{animation:boLed 10s infinite}
@keyframes boLed{0%,14%{fill:#4FA3E3}16%,54%{fill:#0ACCE6}56%,100%{fill:#22A861}}
:where(.s-o) .bo-hotflow{opacity:0;animation:boFlow .9s linear infinite,boHotO 10s infinite}
@keyframes boFlow{to{stroke-dashoffset:-28}}
@keyframes boHotO{0%,56%{opacity:0}60%,92%{opacity:.9}96%,100%{opacity:0}}
:where(.s-o) .ka-svg .bo-stream{transform-box:fill-box;transform-origin:50% 0;animation:boStream 10s infinite}
@keyframes boStream{0%,2%{transform:scaleY(0)}6%,12%{transform:scaleY(1)}14%,58%{transform:scaleY(0)}62%,92%{transform:scaleY(1)}96%,100%{transform:scaleY(0)}}
:where(.s-o) .bo-steam{opacity:0;animation:boSteamO 10s infinite}
@keyframes boSteamO{0%,62%{opacity:0}66%,92%{opacity:.9}96%,100%{opacity:0}}
:where(.s-o) .ka-svg .bo-steam path{transform-box:fill-box;animation:boRise 1.8s ease-in-out infinite}
:where(.s-o) .ka-svg .bo-steam path:nth-child(2){animation-delay:.9s}
:where(.s-o) .ka-svg .bo-ok{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:boOk 10s infinite}
@keyframes boOk{0%,58%{opacity:0;transform:scale(.3)}61%{opacity:1;transform:scale(1.15)}63%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
:where(.s-o) .ka-svg .bo-cold{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:boCold 10s infinite}
@keyframes boCold{0%,2%{opacity:0;transform:scale(.3)}5%,14%{opacity:1;transform:scale(1)}18%,100%{opacity:0;transform:scale(.3)}}
:where(.s-k) .lk-pulse{opacity:0;animation:lkPulse 10s infinite}
@keyframes lkPulse{0%,4%{opacity:0;stroke-width:6}10%,20%,30%,40%,50%{opacity:.9;stroke-width:8}15%,25%,35%,45%,55%{opacity:.25;stroke-width:4}60%,100%{opacity:0}}
:where(.s-k) .lk-drops{animation:lkDropsO 10s infinite}
@keyframes lkDropsO{0%,2%{opacity:0}5%,62%{opacity:1}66%,100%{opacity:0}}
:where(.s-k) .ka-svg .lk-drop{transform-box:fill-box;transform-origin:50% 0;opacity:0;animation:lkDrop 1.26s cubic-bezier(.55,0,1,.6) infinite}
@keyframes lkDrop{0%{transform:translateY(0) scale(.4,.6);opacity:0}14%{transform:translateY(2px) scale(1,1.1);opacity:1}88%{transform:translateY(164px) scale(.9,1.2);opacity:1}100%{transform:translateY(176px) scale(1.4,.4);opacity:0}}
:where(.s-k) .lk-splash{opacity:0;animation:lkSplashO 10s infinite}
@keyframes lkSplashO{0%,6%{opacity:0}8%,62%{opacity:1}66%,100%{opacity:0}}
:where(.s-k) .ka-svg .lk-splash circle{transform-box:fill-box;transform-origin:50% 100%;animation:lkSplash .42s ease-out infinite}
@keyframes lkSplash{0%{transform:translateY(8px) scale(.4);opacity:0}40%{opacity:1}100%{transform:translateY(-10px) scale(1);opacity:0}}
:where(.s-k) .ka-svg .lk-ripple{transform-box:fill-box;transform-origin:50% 50%;animation:lkRipple .84s ease-out infinite}
@keyframes lkRipple{0%{transform:scale(.3);opacity:.9}100%{transform:scale(2.4);opacity:0}}
:where(.s-k) .ka-svg .lk-level{animation:lkLevel 10s ease-in-out infinite}
@keyframes lkLevel{0%{transform:translateY(60px)}60%,94%{transform:translateY(0)}100%{transform:translateY(60px)}}
:where(.s-k) .ka-svg .lk-ripple{animation:lkRipple .84s ease-out infinite,lkRipM 10s ease-in-out infinite}
@keyframes lkRipM{0%{translate:0 60px}60%,94%{translate:0 0}100%{translate:0 60px}}
:where(.s-k) .lk-spray{opacity:0;animation:lkSprayO 10s infinite}
@keyframes lkSprayO{0%,10%{opacity:0}14%,56%{opacity:1}60%,100%{opacity:0}}
:where(.s-k) .ka-svg .lk-spray path{animation:lkSpr .3s steps(2) infinite}
@keyframes lkSpr{50%{opacity:.3}}
:where(.s-k) .lk-wet{animation:lkWet 10s infinite}
@keyframes lkWet{0%,60%{opacity:1}72%,100%{opacity:0}}
:where(.s-k) .lk-crack{animation:lkCrack 10s infinite}
@keyframes lkCrack{0%,66%{opacity:1}68%,100%{opacity:1}}
:where(.s-k) .ka-svg .lk-sok{opacity:0;animation:lkSok 10s cubic-bezier(.25,.8,.3,1) infinite}
@keyframes lkSok{0%,56%{opacity:0;transform:translateX(120px)}59%{opacity:1;transform:translateX(120px)}66%{transform:translateX(-4px)}68%,94%{opacity:1;transform:none}98%,100%{opacity:0;transform:none}}
:where(.s-k) .ka-svg .lk-shine{animation:lkShine 10s ease-in-out infinite}
@keyframes lkShine{0%,68%{transform:translateX(0);opacity:0}70%{opacity:1}78%,100%{transform:translateX(44px);opacity:0}}
:where(.s-k) .ka-svg .lk-warn{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:lkWarn 10s infinite}
@keyframes lkWarn{0%,6%{opacity:0;transform:scale(.3)}10%{opacity:1;transform:scale(1.15)}13%,58%{opacity:1;transform:scale(1)}62%,100%{opacity:0;transform:scale(.3)}}
:where(.s-k) .ka-svg .lk-ok{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:lkOk 10s infinite}
@keyframes lkOk{0%,72%{opacity:0;transform:scale(.3)}75%{opacity:1;transform:scale(1.15)}77%,94%{opacity:1;transform:scale(1)}98%,100%{opacity:0;transform:scale(.3)}}
:where(.s-l) .ka-svg .lw-bgf{transform-box:fill-box;transform-origin:50% 50%;animation:lwBg 10s ease-in-out infinite}
@keyframes lwBg{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}
:where(.s-l) .lw-d{animation:10s linear infinite}
:where(.s-l) .lw-w{animation-name:lwW}
@keyframes lwW{0%,4%{stroke-dashoffset:100;opacity:1}28%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lw-g{animation-name:lwG}
@keyframes lwG{0%,28%{stroke-dashoffset:100;opacity:1}52%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lw-a{animation-name:lwA}
@keyframes lwA{0%,52%{stroke-dashoffset:100;opacity:1}76%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .ka-svg .lw-tip{offset-rotate:0deg;animation:10s linear infinite;opacity:0}
:where(.s-l) .ka-svg .lw-t1{offset-path:path("M168 150H300V180H346");animation-name:lwT1}
@keyframes lwT1{0%,4%{offset-distance:0%;opacity:0}5%{opacity:1}27%{opacity:1}28%{offset-distance:100%;opacity:1}30%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lw-t2{offset-path:path("M168 262H346");animation-name:lwT2}
@keyframes lwT2{0%,28%{offset-distance:0%;opacity:0}29%{opacity:1}51%{opacity:1}52%{offset-distance:100%;opacity:1}54%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lw-t3{offset-path:path("M346 388H190V480");animation-name:lwT3}
@keyframes lwT3{0%,52%{offset-distance:0%;opacity:0}53%{opacity:1}75%{opacity:1}76%{offset-distance:100%;opacity:1}78%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lw-pop,:where(.s-l) .ka-svg .lw-lbl{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:10s ease-out infinite}
:where(.s-l) .lw-k1{animation-name:lwK1 !important}
@keyframes lwK1{0%,1%{opacity:0;transform:scale(.6)}3%{opacity:1;transform:scale(1.06)}5%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lw-k2{animation-name:lwK2 !important}
@keyframes lwK2{0%,25%{opacity:0;transform:scale(.6)}27%{opacity:1;transform:scale(1.06)}29%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lw-k3{animation-name:lwK3 !important}
@keyframes lwK3{0%,49%{opacity:0;transform:scale(.6)}51%{opacity:1;transform:scale(1.06)}53%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lw-l1{animation-name:lwL1 !important}
@keyframes lwL1{0%,20%{opacity:0;transform:scale(.6)}22%{opacity:1;transform:scale(1.06)}24%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lw-l2{animation-name:lwL2 !important}
@keyframes lwL2{0%,44%{opacity:0;transform:scale(.6)}46%{opacity:1;transform:scale(1.06)}48%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lw-l3{animation-name:lwL3 !important}
@keyframes lwL3{0%,68%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}72%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lw-flow{opacity:0}
:where(.s-l) .lw-fw{animation:lwFlow 1.6s linear infinite,lwFW 10s infinite}
@keyframes lwFW{0%,28%{opacity:0}31%,92%{opacity:1}96%,100%{opacity:0}}
:where(.s-l) .lw-fg{animation:lwFlow 1.6s linear infinite,lwFG 10s infinite}
@keyframes lwFG{0%,52%{opacity:0}55%,92%{opacity:1}96%,100%{opacity:0}}
:where(.s-l) .lw-fa{animation:lwFlow 1.2s linear infinite,lwFA 10s infinite}
@keyframes lwFA{0%,76%{opacity:0}79%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes lwFlow{to{stroke-dashoffset:-48}}
:where(.s-l) .lw-drop{opacity:0;animation:lwFW 10s infinite}
:where(.s-l) .ka-svg .lw-fl{transform-box:fill-box;transform-origin:50% 100%;animation:lwFl 1.4s ease-in-out infinite alternate,lwFG 10s infinite}
@keyframes lwFl{from{transform:scale(.92,.84)}to{transform:scale(1.05,1.12)}}
:where(.s-l) .lw-shw{opacity:0;animation:lwFA 10s infinite}
:where(.s-l) .ka-svg .lw-badge{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:lwBadge 10s infinite}
@keyframes lwBadge{0%,78%{opacity:0;transform:translateY(10px) scale(.9)}82%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
:where(.s-l) .ka-svg .lw-sp{transform-box:fill-box;transform-origin:50% 50%;animation:lwSp 3s ease-in-out infinite;opacity:0}
:where(.s-l) .lw-sp2{animation-delay:1.5s !important}
@keyframes lwSp{0%,100%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-bgf{transform-box:fill-box;transform-origin:50% 50%;animation:gsBg 10s ease-in-out infinite}
@keyframes gsBg{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}
:where(.s-g,.s-f,.s-t) .gs-draw{animation:gsDraw 10s linear infinite}
@keyframes gsDraw{0%,5%{stroke-dashoffset:100;opacity:1}50%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-tip{offset-path:path("M160 200V360H380V318");offset-rotate:0deg;animation:gsTip 10s linear infinite}
@keyframes gsTip{0%,5%{offset-distance:0%;opacity:0}7%{opacity:1}48%{opacity:1}50%{offset-distance:100%;opacity:1}54%,100%{offset-distance:100%;opacity:0}}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-pop{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:ease-out}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-handle{transform-box:view-box;transform-origin:160px 218px;animation:gsHandle 10s ease-in-out infinite}
@keyframes gsHandle{0%,55%{transform:rotate(0)}60%,100%{transform:rotate(90deg)}}
:where(.s-g,.s-f,.s-t) .gs-flow{opacity:0;animation:gsFlow 1.6s linear infinite,gsFlowO 10s infinite}
@keyframes gsFlow{to{stroke-dashoffset:-48}}
@keyframes gsFlowO{0%,60%{opacity:0}64%,92%{opacity:.9}96%,100%{opacity:0}}
:where(.s-g,.s-f,.s-t) .gs-flames{opacity:0;animation:gsFlO 10s infinite}
@keyframes gsFlO{0%,66%{opacity:0}70%,93%{opacity:1}97%,100%{opacity:0}}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-fl{transform-box:fill-box;transform-origin:50% 100%;animation:gsFl 1.4s ease-in-out infinite alternate}
@keyframes gsFl{from{transform:scale(.92,.84)}to{transform:scale(1.05,1.12)}}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-badge{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:gsBadge 10s infinite}
@keyframes gsBadge{0%,72%{opacity:0;transform:translateY(10px) scale(.9)}76%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
:where(.s-g,.s-f,.s-t) .ka-svg .gs-sp{transform-box:fill-box;transform-origin:50% 50%;animation:gsSp 3s ease-in-out infinite;opacity:0}
:where(.s-g,.s-f,.s-t) .gs-sp2{animation-delay:1.5s !important}
@keyframes gsSp{0%,100%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
:where(.s-g,.s-f,.s-t) .gs-c1{animation-name:gsPopc1}
@keyframes gsPopc1{0%,15.7%{opacity:0;transform:scale(.3)}17.7%{opacity:1;transform:scale(1.2)}19.7%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-g,.s-f,.s-t) .gs-e1{animation-name:gsPope1}
@keyframes gsPope1{0%,22.1%{opacity:0;transform:scale(.3)}24.1%{opacity:1;transform:scale(1.2)}26.1%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-g,.s-f,.s-t) .gs-c2{animation-name:gsPopc2}
@keyframes gsPopc2{0%,31.7%{opacity:0;transform:scale(.3)}33.7%{opacity:1;transform:scale(1.2)}35.7%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-g,.s-f,.s-t) .gs-c3{animation-name:gsPopc3}
@keyframes gsPopc3{0%,38.9%{opacity:0;transform:scale(.3)}40.9%{opacity:1;transform:scale(1.2)}42.9%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-g,.s-f,.s-t) .gs-e2{animation-name:gsPope2}
@keyframes gsPope2{0%,45.5%{opacity:0;transform:scale(.3)}47.5%{opacity:1;transform:scale(1.2)}49.5%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-g,.s-f,.s-t) .gs-v{animation-name:gsPopv}
@keyframes gsPopv{0%,51.0%{opacity:0;transform:scale(.3)}53.0%{opacity:1;transform:scale(1.2)}55.0%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-v) .vs-flow{animation:vsFlow .7s linear infinite,vsFlowO 10s infinite}
@keyframes vsFlow{to{stroke-dashoffset:-56}}
@keyframes vsFlowO{0%,26%{opacity:1}34%,81%{opacity:0}86%,100%{opacity:1}}
:where(.s-v) .vs-stuck{opacity:0;animation:vsStuck 10s infinite}
@keyframes vsStuck{0%,30%{opacity:0}40%,80%{opacity:1}85%,100%{opacity:0}}
:where(.s-v) .ka-svg .vs-clog{transform-box:fill-box;transform-origin:50% 50%;animation:vsClog 10s infinite}
@keyframes vsClog{0%,20%{opacity:0;transform:scale(.2)}36%,76%{opacity:1;transform:scale(1)}78%{transform:scale(1.06) rotate(5deg)}79%{transform:scale(.98) rotate(-5deg)}80%,100%{opacity:0;transform:scale(1.25)}}
:where(.s-v) .vs-bits{opacity:0;animation:vsBitsO 10s infinite}
@keyframes vsBitsO{0%,79%{opacity:0}80%,90%{opacity:1}93%,100%{opacity:0}}
:where(.s-v) .ka-svg .vs-bit{transform-box:fill-box;animation:vsBit 10s infinite}
@keyframes vsBit{0%,80%{transform:translate(0,0)}92%,100%{transform:translate(170px,6px)}}
:where(.s-v) .ka-svg .vs-coil{animation:vsCoil 10s cubic-bezier(.3,.7,.3,1) infinite}
@keyframes vsCoil{0%,64%{transform:translate(160px,0);opacity:0}67%{opacity:1}75%{transform:translate(-2px,0)}77%{transform:translate(6px,0)}79%{transform:translate(-4px,0)}81%{transform:translate(-30px,0);opacity:1}92%{transform:translate(160px,0);opacity:1}94%,100%{transform:translate(160px,0);opacity:0}}
:where(.s-v) .vs-spring{stroke-dasharray:3 3;animation:vsSpin .25s linear infinite}
@keyframes vsSpin{to{stroke-dashoffset:-6}}
:where(.s-v) .vs-over{opacity:0;animation:vsOverO 10s infinite}
@keyframes vsOverO{0%,44%{opacity:0}48%,76%{opacity:1}80%,100%{opacity:0}}
:where(.s-v) .ka-svg .vs-od{transform-box:fill-box;animation:vsOd 1s ease-in infinite}
@keyframes vsOd{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{transform:translateY(80px);opacity:1}100%{transform:translateY(86px);opacity:0}}
:where(.s-v) .ka-svg .vs-puddle{transform-box:fill-box;transform-origin:50% 50%;opacity:0;transform:scaleX(.1);animation:vsPud 10s infinite}
@keyframes vsPud{0%,46%{opacity:0;transform:scaleX(.1)}76%{opacity:.95;transform:scaleX(1)}84%{opacity:.9;transform:scaleX(1)}96%,100%{opacity:0;transform:scaleX(.6)}}
:where(.s-v) .vs-rim{opacity:0;animation:vsOverO 10s infinite}
:where(.s-v) .vs-stink{opacity:0;animation:vsStinkO 10s infinite}
@keyframes vsStinkO{0%,46%{opacity:0}54%,76%{opacity:.9}82%,100%{opacity:0}}
:where(.s-v) .ka-svg .vs-stink path{transform-box:fill-box;animation:vsRise 1.6s ease-in-out infinite}
:where(.s-v) .ka-svg .vs-stink path:nth-child(2){animation-delay:.5s}
@keyframes vsRise{0%{transform:translateY(6px);opacity:0}40%{opacity:1}100%{transform:translateY(-10px);opacity:0}}
:where(.s-v) .ka-svg .vs-warn{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:vsWarn 10s infinite}
@keyframes vsWarn{0%,40%{opacity:0;transform:scale(.3)}44%{opacity:1;transform:scale(1.15)}47%,78%{opacity:1;transform:scale(1)}82%,100%{opacity:0;transform:scale(.3)}}
:where(.s-v) .ka-svg .vs-ok{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:vsOk 10s infinite}
@keyframes vsOk{0%,84%{opacity:0;transform:scale(.3)}87%{opacity:1;transform:scale(1.15)}89%,96%{opacity:1;transform:scale(1)}99%,100%{opacity:0;transform:scale(.3)}}
:where(.s-b) .bk-flow{animation:bkFlow .5s linear infinite}
@keyframes bkFlow{to{stroke-dashoffset:-20}}
:where(.s-b) .ka-svg .bk-splash{transform-box:fill-box;transform-origin:50% 50%;animation:bkSplash .8s ease-in-out infinite alternate}
@keyframes bkSplash{from{transform:scaleX(.8);opacity:.7}to{transform:scaleX(1.15);opacity:1}}
:where(.s-b) .bk-shine{animation:bkShine 5s ease-in-out infinite}
@keyframes bkShine{0%,55%{transform:rotate(35deg) translate(-90px,0)}85%,100%{transform:rotate(35deg) translate(140px,0)}}
:where(.s-b) .ka-svg .bk-shine{transform-box:view-box;transform-origin:270px 132px}
:where(.s-b) .ka-svg .bk-sp{transform-box:fill-box;transform-origin:50% 50%;animation:bkSp 2.4s ease-in-out infinite;opacity:0}
:where(.s-b) .bk-sp2{animation-delay:.8s !important}
:where(.s-b) .bk-sp3{animation-delay:1.6s !important}
@keyframes bkSp{0%,100%{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
:where(.s-w) .ra-warm{animation:raWarm 10s infinite}
@keyframes raWarm{0%,38%{opacity:1}42%{opacity:.5}43%{opacity:.9}48%,92%{opacity:0}100%{opacity:1}}
:where(.s-w) .ra-coldfins{opacity:0;animation:raCold 10s infinite}
@keyframes raCold{0%,46%{opacity:0}56%,90%{opacity:1}96%,100%{opacity:0}}
:where(.s-w) .ka-svg .ra-bub{transform-box:fill-box;transform-origin:50% 50%;animation:raBub 1.6s ease-in-out infinite}
@keyframes raBub{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.15)}}
:where(.s-w) .ra-waves{animation:raWaves 10s infinite}
@keyframes raWaves{0%,38%{opacity:1}44%,94%{opacity:0}100%{opacity:1}}
:where(.s-w) .ka-svg .ra-wave{transform-box:fill-box;animation:raWave 1.8s ease-in-out infinite}
@keyframes raWave{0%{transform:translateY(10px);opacity:0}35%{opacity:1}100%{transform:translateY(-18px);opacity:0}}
:where(.s-w) .ka-svg .ra-body{transform-box:fill-box;transform-origin:50% 50%;animation:raShake 10s infinite}
@keyframes raShake{0%,40%{transform:translateX(0)}41%{transform:translateX(-4px) rotate(-.5deg)}42%{transform:translateX(4px) rotate(.5deg)}43%{transform:translateX(-3px)}44%{transform:translateX(3px)}45%{transform:translateX(-2px)}46%,100%{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg *{animation:none !important}
:where(.s-o) .bo-t{opacity:0 !important}
:where(.s-o) .bo-t4,:where(.s-o) .bo-ok,:where(.s-o) .bo-stream{opacity:1 !important}
:where(.s-o) .bo-cold,:where(.s-o) .bo-waves,:where(.s-o) .bo-steam,:where(.s-o) .bo-hotflow{opacity:0 !important}
:where(.s-k) .lk-drops,:where(.s-k) .lk-splash,:where(.s-k) .lk-spray,:where(.s-k) .lk-warn,:where(.s-k) .lk-pulse,:where(.s-k) .lk-wet{opacity:0 !important}
:where(.s-k) .lk-ok,:where(.s-k) .lk-sok{opacity:1 !important}
:where(.s-l) .lw-d{stroke-dashoffset:0 !important}
:where(.s-l) .lw-pop,:where(.s-l) .lw-lbl,:where(.s-l) .lw-badge,:where(.s-l) .lw-flow,:where(.s-l) .lw-drop,:where(.s-l) .lw-fl,:where(.s-l) .lw-shw{opacity:1 !important;transform:none !important}
:where(.s-l) .lw-tip{opacity:0 !important}
:where(.s-g,.s-f,.s-t) .gs-draw{stroke-dashoffset:0 !important}
:where(.s-g,.s-f,.s-t) .gs-pop,:where(.s-g,.s-f,.s-t) .gs-flames,:where(.s-g,.s-f,.s-t) .gs-badge{opacity:1 !important;transform:none !important}
:where(.s-g,.s-f,.s-t) .gs-tip,:where(.s-g,.s-f,.s-t) .gs-flow{opacity:0 !important}
:where(.s-v) .vs-clog,:where(.s-v) .vs-bits,:where(.s-v) .vs-coil,:where(.s-v) .vs-warn,:where(.s-v) .vs-stuck,:where(.s-v) .vs-over,:where(.s-v) .vs-puddle,:where(.s-v) .vs-rim,:where(.s-v) .vs-stink{opacity:0 !important}
:where(.s-v) .vs-ok{opacity:1 !important}
:where(.s-b) .bk-sp{opacity:1 !important}
:where(.s-w) .ra-warm{opacity:0 !important}
:where(.s-w) .ra-coldfins,:where(.s-w) .ra-bubs,:where(.s-w) .ka-warn{opacity:1 !important}
}
@media (min-width:1181px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-text{transform:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{justify-content:flex-end !important;padding-right:max(0px,calc((100vw - 1140px) / 2 - 12px)) !important}
}
@media (min-width:901px) and (max-width:1180px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{justify-content:flex-end !important;padding-right:8px !important}
}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-photo,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-photo-shape{height:292px !important;min-height:0 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka{padding:52px 8px 0 !important;align-items:flex-start !important}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc{background:var(--c1,#3ED06A) !important;border-top:0 !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc .dp-head h2{color:#FFFFFF !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc .dp-head h2 span{color:#FFFFFF !important;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc .dp-head p{color:rgba(255,255,255,.88) !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card{border-color:transparent !important;box-shadow:0 12px 28px rgba(11,42,74,.18) !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-n{color:#EEF4FA !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-ic{background:var(--orange) !important;color:#FFFFFF !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-dots{display:none}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-live{max-width:100% !important}
}
@media (max-width:640px){
@media (max-width:400px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-live-x{display:none}
}
}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px !important;margin:0 -16px !important;padding:16px 16px 6px;max-width:none !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-grid::-webkit-scrollbar{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card{flex:0 0 84%;scroll-snap-align:center;padding:22px 20px !important;box-shadow:0 8px 20px rgba(14,42,71,.07) !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-card h3{font-size:19px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-price strong{font-size:23px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-dots{display:flex;justify-content:center;gap:6px;margin:12px 0 4px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-dots i{width:7px;height:7px;border-radius:99px;background:#C9D8E6;transition:width .2s ease,background .2s ease}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-dv-dots i.on{width:20px;background:var(--orange)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-grid{gap:10px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start;padding:16px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-ic{grid-row:1 / span 2;width:44px !important;height:44px !important;margin:0 !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-n{display:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card h3{font-size:16px !important;margin:2px 0 4px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-zc-card p{font-size:14px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-card{padding:22px 18px !important;border-radius:20px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-btn{width:100%;justify-content:center;box-sizing:border-box}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-list{gap:8px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-list li{padding:14px 12px !important;font-size:14px !important;gap:8px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dp-wa-ic{width:36px !important;height:36px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd{padding:48px 16px 56px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .dp-head{margin-bottom:20px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-lbl{margin-bottom:12px}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce{position:relative;z-index:5;padding:0 20px;margin-top:-46px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-inner{max-width:1140px;margin:0 auto;box-sizing:border-box;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:20px;padding:18px 28px;box-shadow:0 18px 40px rgba(14,42,71,.12);display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co{display:flex;align-items:center;gap:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co-ic{flex:none;width:44px;height:44px;border-radius:12px;background:#E6F6EC;color:#22A861;display:flex;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16.5px;font-weight:800;color:var(--navy);line-height:1.25}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co small{display:block;font-size:13.5px;color:#4A5D72}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:30px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos img{width:auto;display:block}
@media (min-width:901px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rs-hero{padding-bottom:72px !important}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd{padding-top:48px !important;padding-bottom:60px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .dp-head{margin-bottom:18px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd .kd-pick-lbl{margin-bottom:12px !important}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .kd{padding-top:32px !important;padding-bottom:44px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce{padding:0 16px;margin-top:6px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-inner{flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(14,42,71,.10)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co{flex-direction:column;text-align:center;gap:8px;padding:18px 16px 16px;background:linear-gradient(180deg,#F1FAF4 0%,#FFFFFF 100%)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co-ic{width:40px;height:40px;border-radius:50%;background:#22A861;color:#FFFFFF;box-shadow:0 0 0 6px rgba(34,168,97,.14)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co strong{font-size:16px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co small{font-size:13px;margin-top:2px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border-top:1px solid #EEF2F6;background:#FAFCFE}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li{display:flex;align-items:center;justify-content:center;height:60px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li+li{border-left:1px solid #EEF2F6}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li:nth-child(1) img{height:32px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li:nth-child(2) img{height:24px !important;max-width:88%}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li:nth-child(3) img{height:22px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li:nth-child(2) img{height:24px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li:nth-child(3) img{height:38px !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx{background:#FFFFFF;padding:48px 20px 72px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto auto;gap:14px 24px;align-items:start}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-scene{position:relative;grid-column:1;grid-row:1;border-radius:22px;overflow:hidden;box-shadow:0 14px 36px rgba(14,42,71,.10);border:1px solid #E1EAF2}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-svg{display:block;width:100%;height:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-part,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-base{transition:opacity .25s ease,filter .25s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-scene.has-sel .dx-part:not(.on),:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-scene.has-sel .dx-base{opacity:.32}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-part.on{filter:drop-shadow(0 0 6px rgba(10,204,230,.95)) drop-shadow(0 0 2px rgba(10,204,230,.9))}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-cloud{animation:dxCloud 9s ease-in-out infinite alternate}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-cloud2{animation-duration:12s}
@keyframes dxCloud{from{transform:translateX(-8px)}to{transform:translateX(10px)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-drop{transform-box:fill-box;animation:dxDrop 1.6s ease-in infinite}
@keyframes dxDrop{0%{transform:translateY(0);opacity:0}15%{opacity:1}80%{transform:translateY(26px);opacity:1}100%{transform:translateY(30px);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid #FFFFFF;background:var(--orange);cursor:pointer;padding:0;box-shadow:0 6px 14px rgba(10,204,230,.45);transition:transform .2s ease,background .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:3px solid var(--orange);opacity:0;animation:dxPing 2s ease-out infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;background:linear-gradient(#FFFFFF,#FFFFFF) center/12px 3px no-repeat,linear-gradient(#FFFFFF,#FFFFFF) center/3px 12px no-repeat;transition:transform .2s ease}
@keyframes dxPing{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.35);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot:hover{transform:scale(1.12)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot:focus-visible{outline:3px solid var(--navy);outline-offset:3px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot.on{background:var(--navy);box-shadow:0 6px 16px rgba(14,42,71,.4)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot.on::after{transform:rotate(45deg)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot.on::before{border-color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot-tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);white-space:nowrap;background:var(--navy);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot:hover .dx-spot-tip,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot:focus-visible .dx-spot-tip{opacity:1;transform:translateX(-50%)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chips{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:#F4F8FC;border:1px solid #E1EAF2;border-radius:999px;padding:7px 13px 7px 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:800;color:var(--navy);transition:background .15s ease,border-color .15s ease,color .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip svg{color:var(--blue,#3ED06A);flex:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip:hover{border-color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip.on{background:var(--orange);border-color:var(--orange);color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip.on svg{color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-panel{grid-column:2;grid-row:1 / span 2;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:22px;padding:26px;box-shadow:0 14px 36px rgba(14,42,71,.08);min-height:100%;box-sizing:border-box;scroll-margin-top:100px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:40px 10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty[hidden]{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty-ic{width:64px;height:64px;border-radius:50%;background:#E4FBFF;color:var(--orange);display:flex;align-items:center;justify-content:center;animation:dxTap 1.8s ease-in-out infinite}
@keyframes dxTap{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty p{margin:0;color:#4A5D72;font-size:15px;line-height:1.55;max-width:320px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info{animation:dxIn .3s ease}
@keyframes dxIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info-ic{flex:none;width:52px;height:52px;border-radius:14px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info-top strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;color:var(--navy);line-height:1.2;margin-bottom:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info-top p{margin:0;color:#4A5D72;font-size:15px;line-height:1.5}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-blk{margin-top:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-blk em{display:block;font-style:normal;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue,#3ED06A);margin-bottom:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-signs{list-style:none;margin:0;padding:0;display:grid;gap:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-signs li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--navy);font-weight:600}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-signs svg{flex:none;color:var(--orange);margin-top:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-do{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-do li{display:inline-flex;align-items:center;gap:6px;background:#EEFCF2;color:var(--navy);border-radius:999px;padding:6px 12px 6px 8px;font-size:13.5px;font-weight:700}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-do svg{width:18px;height:18px;padding:3px;box-sizing:border-box;border-radius:50%;background:#22A861;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-note{margin:14px 0 0;background:#F4F8FC;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5;color:var(--navy);font-weight:600}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-call{margin-top:20px;display:flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:12px;padding:9px 18px 9px 9px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 8px 18px rgba(10,204,230,.25);transition:transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-call:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-call>svg{flex:none;width:42px;height:42px;padding:11px;box-sizing:border-box;border-radius:10px;background:rgba(255,255,255,.2)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-call small{display:block;font-size:12px;font-weight:600;opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-call strong{display:block;font-size:19px;font-weight:800;line-height:1.1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp{background:var(--c1,#3ED06A);background-image:radial-gradient(70% 90% at 0% 100%,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 60%);padding:56px 20px 76px;position:relative;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp::after{content:"";position:absolute;right:-110px;bottom:-130px;width:300px;height:300px;border-radius:50%;border:28px solid var(--orange);opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-eyebrow i{width:8px;height:8px;border-radius:50%;background:#FF5A47;box-shadow:0 0 0 4px rgba(255,90,71,.3);animation:dspBlink 1.4s ease-in-out infinite}
@keyframes dspBlink{50%{opacity:.35}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main h2{margin:14px 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3.4vw,44px);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main h2 span{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:5px;text-underline-offset:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main>p{margin:0 0 22px;color:rgba(255,255,255,.92);font-size:17px;line-height:1.6;max-width:520px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:0;position:relative}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li{display:flex;gap:14px;align-items:flex-start;position:relative;padding-bottom:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li:not(:last-child)::before{content:"";position:absolute;left:21px;top:44px;bottom:2px;width:2px;background:rgba(255,255,255,.3)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n{flex:none;width:44px;height:44px;border-radius:50%;background:#FFFFFF;color:var(--orange);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(0,0,0,.12)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:#FFFFFF;margin-top:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>span{display:block;color:rgba(255,255,255,.88);font-size:15px;line-height:1.5}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn{display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:14px;padding:10px 24px 10px 10px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn>span:first-child{width:48px;height:48px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn small{display:block;font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn strong{display:block;font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1.1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-card{background:#FFFFFF;border-radius:22px;padding:28px;box-shadow:0 24px 50px rgba(10,40,80,.25)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-card h3{margin:0 0 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo{list-style:none;margin:0;padding:0;display:grid;gap:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo li{display:flex;gap:14px;align-items:flex-start}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo-ic{flex:none;width:42px;height:42px;border-radius:12px;background:#EEFCF2;color:var(--blue,#3ED06A);display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo div>strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo div>span{display:block;color:#4A5D72;font-size:14.5px;line-height:1.5}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn{margin-top:18px;display:flex;gap:12px;background:#FFF1EE;border:1px solid #F8CFC6;border-radius:14px;padding:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn>span{flex:none;width:38px;height:38px;border-radius:10px;background:#E5392B;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:#8E1F14}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn p{margin:2px 0 0;font-size:14px;line-height:1.5;color:#6B2A21}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt{background:#FFFFFF;padding:76px 20px 70px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:22px;padding:22px 24px 24px;box-shadow:0 10px 28px rgba(14,42,71,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(14,42,71,.12)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-art{background:linear-gradient(180deg,#EAFCEF,#F7FBFE);border-radius:16px;padding:14px 10px 6px;margin-bottom:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-art svg{display:block;width:100%;height:auto;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card:hover .dmt-art svg{transform:translateY(-4px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card h3{margin:0 0 4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card>p{margin:0 0 14px;color:#4A5D72;font-size:15px;line-height:1.5}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card dl{margin:0 0 14px;display:grid;gap:0;border-top:1px solid #EEF2F6}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #EEF2F6}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card dt{font-size:13.5px;color:#6B7F94;font-weight:600}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card dd{margin:0;font-size:14px;color:var(--navy);font-weight:800;text-align:right}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-legend{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-legend li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#6B7F94;font-weight:600}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-legend i{width:10px;height:10px;border-radius:3px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-iso{border-color:#F6D27A;background:linear-gradient(180deg,#FFFBF0,#FFFFFF 40%)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-cta,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta{margin-top:22px;display:flex;align-items:center;gap:18px;background:#F4F8FC;border:1px solid #E1EAF2;border-radius:18px;padding:18px 20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-cta>div,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta>div{flex:1;display:flex;flex-direction:column;gap:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-cta strong,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-cta span,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta span{font-size:14.5px;color:#4A5D72;line-height:1.5}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-btn{flex:none;display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:12px;padding:13px 20px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;box-shadow:0 8px 18px rgba(10,204,230,.25);transition:transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-btn:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-small{margin:10px 0 0;font-size:12.5px;color:#8396A8;text-align:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse{background:#F4F8FC;padding:72px 20px 76px;border-top:1px solid #E6EDF4}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:s}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card{position:relative;background:#FFFFFF;border-radius:20px;padding:22px 20px 20px;box-shadow:0 10px 26px rgba(14,42,71,.06);border-top:5px solid var(--sc);overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card::after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:var(--sc);opacity:.08}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-ic{width:48px;height:48px;border-radius:14px;background:var(--sc);color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card>strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;color:var(--navy);margin-bottom:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:#34485C;font-weight:600}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card li svg{flex:none;width:18px;height:18px;padding:3px;box-sizing:border-box;border-radius:50%;background:var(--sc);color:#FFFFFF;margin-top:1px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta{background:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta-ic{flex:none;width:50px;height:50px;border-radius:14px;background:#EEFCF2;color:var(--blue,#3ED06A);display:flex;align-items:center;justify-content:center}
@media (max-width:1000px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-wrap{grid-template-columns:minmax(0,1fr)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-scene{grid-row:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chips{grid-row:2}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-panel{grid-column:1;grid-row:3;min-height:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-grid{grid-template-columns:minmax(0,1fr);gap:28px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-grid{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx{padding:32px 16px 48px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-scene{border-radius:16px;margin:0 -4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot{width:28px;height:28px;margin:-14px 0 0 -14px;border-width:2.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot::after{width:10px;height:10px;margin:-5px 0 0 -5px;background-size:10px 2.5px,2.5px 10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot::before{inset:-6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot-tip{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none;scroll-padding:0 16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chips::-webkit-scrollbar{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip{flex:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-panel{padding:18px;border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty{padding:18px 6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty-ic{width:52px;height:52px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info-top strong{font-size:19px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-info-ic{width:46px;height:46px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-call{justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp{padding:36px 16px 52px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp::after{width:200px;height:200px;right:-90px;bottom:-110px;border-width:20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main>p{font-size:15.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn{width:100%;box-sizing:border-box}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-card{padding:20px;border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt{padding:52px 16px 48px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-grid{display:flex !important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px !important;margin:0 -16px !important;padding:4px 16px 10px;max-width:none !important;scrollbar-width:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-grid::-webkit-scrollbar{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card{flex:0 0 84%;scroll-snap-align:center;padding:14px 16px 18px;border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-art{padding:8px 6px 2px;margin-bottom:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-card:hover{transform:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-cta,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta{flex-direction:column;align-items:stretch;text-align:left;padding:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dmt-btn{justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse{padding:52px 16px 56px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-grid{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-ic{grid-row:1 / span 2;width:44px;height:44px;margin:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-card>strong{margin:2px 0 6px;font-size:17px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dse-cta-ic{display:none}
}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot::before,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-cloud,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-drop,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-empty-ic,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-eyebrow i{animation:none !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp{background:#FFFFFF !important;background-image:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-eyebrow{background:#FFF1EE;color:#B4271B}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main h2{color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main>p{color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li:not(:last-child)::before{background:#E1EAF2}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n{background:#E4FBFF;box-shadow:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>strong{color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>span{color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-card{background:#F4F8FC;box-shadow:none;border:1px solid #E1EAF2}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo-ic{background:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn{box-shadow:0 12px 26px rgba(10,204,230,.28)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx{background:var(--c1,#3ED06A) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx .dp-head h2{color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx .dp-head h2 span{color:#FFFFFF;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx .dp-head p{color:rgba(255,255,255,.9)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-scene{border-color:transparent;box-shadow:0 18px 40px rgba(11,42,74,.25)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-panel{border-color:transparent;box-shadow:0 18px 40px rgba(11,42,74,.22)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip svg{color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip:hover{background:rgba(255,255,255,.24);border-color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip.on{background:#FFFFFF;border-color:#FFFFFF;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-chip.on svg{color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-spot.on{background:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-svc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-svc li{display:flex;align-items:center;gap:8px;background:#F4F8FC;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:700;color:var(--navy);line-height:1.3}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-svc svg{flex:none;width:20px;height:20px;padding:4px;box-sizing:border-box;border-radius:50%;background:#22A861;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-signs li{font-weight:500;color:#34485C;font-size:14.5px}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dx-svc{grid-template-columns:minmax(0,1fr)}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv{background:var(--c1,#3ED06A);padding:72px 20px 76px;position:relative;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv::before{content:"";position:absolute;left:-120px;top:-120px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv::after{content:"";position:absolute;right:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;border:22px solid var(--orange);opacity:.85}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv .dp-inner{position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv .dp-head h2{color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv .dp-head h2 span{color:#FFFFFF;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv .dp-head p{color:rgba(255,255,255,.9)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item{display:flex}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card{position:relative;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;background:#FFFFFF;border:0;border-radius:22px;padding:24px 22px 18px;box-shadow:0 14px 32px rgba(11,42,74,.18);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(11,42,74,.26)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover::after,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-card::after{transform:scaleX(1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-card{transform:translateY(-5px);box-shadow:0 22px 44px rgba(11,42,74,.3)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-n{position:absolute;right:20px;top:16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:34px;font-weight:800;color:#EEF4FA;line-height:1;letter-spacing:-.03em}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-ic{position:relative;width:58px;height:58px;border-radius:17px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 8px 18px rgba(10,204,230,.3);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover .dsv-ic,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-ic{transform:rotate(-8deg) scale(1.06)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-t{font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--navy);margin-bottom:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-p{font-size:14.5px;line-height:1.55;color:#4A5D72;margin-bottom:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-tags i{font-style:normal;background:#EEFCF2;color:var(--navy);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-btn{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #EEF2F6;padding-top:14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-x{width:30px;height:30px;border-radius:50%;background:#E4FBFF;color:var(--orange);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .2s ease,color .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover .dsv-more-x{background:var(--orange);color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-more-x{transform:rotate(45deg);background:var(--navy);color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-more-l{color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail{grid-column:1 / -1;position:relative}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail[hidden]{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail::before{content:"";position:absolute;left:var(--x,50%);top:-8px;width:22px;height:22px;margin-left:-11px;background:#FFFFFF;transform:rotate(45deg);border-radius:4px;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-in{position:relative;background:#FFFFFF;border-radius:24px;box-shadow:0 24px 56px rgba(11,42,74,.3);padding:30px;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail.open .dsv-detail-in{animation:dsvOpen .4s cubic-bezier(.2,.7,.2,1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail.open::before{animation:dsvOpen .4s cubic-bezier(.2,.7,.2,1)}
@keyframes dsvOpen{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail.open::before{animation:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:50%;border:0;background:#F4F8FC;color:var(--navy);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s ease,transform .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-close:hover{background:#E6EEF6;transform:rotate(90deg)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-head{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding-right:50px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-ic{flex:none;width:56px;height:56px;border-radius:16px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-kick{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue,#3ED06A)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-head h3{margin:2px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-intro{margin:0 0 18px;font-size:16px;line-height:1.6;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen li{display:flex;gap:10px;align-items:flex-start;background:#F4F8FC;border-radius:14px;padding:12px 14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-ck{flex:none;width:24px;height:24px;border-radius:50%;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-top:1px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen div>span{display:block;font-size:13.5px;line-height:1.45;color:#4A5D72;margin-top:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{display:flex;flex-direction:column;gap:18px;background:#F4F8FC;border-radius:18px;padding:26px 24px 24px;margin-top:46px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side p{margin:0;font-size:16px;line-height:1.7;color:#34485C}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-head{margin-bottom:18px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts div{background:linear-gradient(160deg,#EAFCEF,#F7FBFE);border:1px solid #DCF5E3;border-radius:14px;padding:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue,#3ED06A);margin-bottom:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;line-height:1.35;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-sig{background:#EFFDFF;border:1px solid #C4F2FB;border-radius:14px;padding:14px 16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-sig em{display:block;font-style:normal;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-sig ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-sig li{display:flex;gap:8px;align-items:center;font-size:14.5px;font-weight:600;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-sig svg{flex:none;color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call{margin-top:auto;display:flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:14px;padding:10px 20px 10px 10px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 10px 22px rgba(10,204,230,.28);transition:transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call>svg{flex:none;width:46px;height:46px;padding:12px;box-sizing:border-box;border-radius:11px;background:rgba(255,255,255,.2)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call small{display:block;font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call strong{display:block;font-size:20px;font-weight:800;line-height:1.15}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-cta{margin-top:24px;display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:18px 20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-cta>div{flex:1;display:flex;flex-direction:column;gap:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-cta span{font-size:14.5px;color:rgba(255,255,255,.9);line-height:1.5}
@media (max-width:1000px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{margin-top:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-body{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv{padding:52px 16px 56px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv::after{width:160px;height:160px;right:-70px;bottom:-80px;border-width:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-grid{gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card{padding:16px 14px 12px;border-radius:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-n{font-size:22px;right:12px;top:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-ic{width:44px;height:44px;border-radius:12px;margin-bottom:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-ic svg{width:22px;height:22px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-t{font-size:15.5px;line-height:1.25}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-p{font-size:13px;line-height:1.5;margin-bottom:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-tags{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-btn{font-size:13px;padding-top:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-x{width:26px;height:26px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-in{padding:20px 16px;border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-close{right:12px;top:12px;width:36px;height:36px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-ic{width:46px;height:46px;border-radius:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-head h3{font-size:21px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-intro{font-size:15px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen{grid-template-columns:minmax(0,1fr);gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts{grid-template-columns:minmax(0,1fr);gap:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:10px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts small{margin:0;white-space:nowrap;flex:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-facts strong{text-align:right}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call{justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{padding:18px 16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side p{font-size:15px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-cta{flex-direction:column;align-items:stretch;padding:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-cta .dmt-btn{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail.open .dsv-detail-in{animation:none}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-grid{gap:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main h2{margin:10px 0 6px;font-size:28px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main>p{margin-bottom:14px;font-size:15px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0 18px;counter-reset:st}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;padding:0 0 12px;background:none;counter-increment:st}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li:not(:last-child)::before{display:block;left:19px;right:auto;top:42px;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--orange) 0 5px,transparent 5px 9px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n{position:relative;width:40px;height:40px;background:var(--orange);color:#FFFFFF;box-shadow:0 6px 14px rgba(10,204,230,.28)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n svg{width:18px;height:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n::after{content:counter(st);position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:50%;background:var(--navy);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>strong{font-size:15px;line-height:1.3;margin:1px 0 0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>span{display:block;font-size:13.5px;line-height:1.45;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn{padding:8px 16px 8px 8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn>span:first-child{width:42px;height:42px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-btn strong{font-size:20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-card{padding:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-card h3{font-size:18px;margin-bottom:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo{gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo li{align-items:center;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo-ic{width:34px;height:34px;border-radius:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo-ic svg{width:17px;height:17px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo div>strong{font-size:14.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-todo div>span{font-size:13px;line-height:1.4}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn{margin-top:12px;padding:10px 12px;gap:10px;align-items:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn>span{width:32px;height:32px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn strong{font-size:14.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-warn p{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp::after{display:none}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-grid{grid-template-columns:minmax(0,1fr) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main{display:flex;flex-direction:column;align-items:center;text-align:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main>p{max-width:560px}
@media (min-width:641px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin:10px 0 30px;counter-reset:st}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0;counter-increment:st}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps li:not(:last-child)::before{left:calc(50% + 34px);right:calc(-50% + 12px);top:28px;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(90deg,var(--orange) 0 7px,transparent 7px 13px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n{position:relative;width:58px;height:58px;background:var(--orange);color:#FFFFFF;box-shadow:0 10px 22px rgba(10,204,230,.3)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n svg{width:24px;height:24px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-n::after{content:counter(st);position:absolute;right:-5px;top:-5px;width:22px;height:22px;border-radius:50%;background:var(--navy);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>strong{font-size:17px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-steps div>span{max-width:240px;margin:4px auto 0}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-main{align-items:stretch;text-align:left}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp-eyebrow{align-self:flex-start}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsp::after{display:none !important}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-grid{grid-template-columns:minmax(0,1fr) !important;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:14px 14px 14px 14px;border-radius:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card::after{height:3px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover{transform:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-card{transform:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-n{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-ic{grid-row:1 / span 2;grid-column:1;width:48px;height:48px;margin:0;border-radius:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-t{grid-column:2;grid-row:1;font-size:16px;margin:0;align-self:end}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-p{grid-column:2;grid-row:2;font-size:13px;line-height:1.4;margin:0;align-self:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-btn{grid-column:3;grid-row:1 / span 2;margin:0;padding:0;border:0;align-self:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-l{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-more-x{width:30px;height:30px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail::before{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail{margin-top:-4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-head,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-close{display:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-in{padding:14px}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card{padding-top:0 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img{display:block;margin:0 -22px;height:170px;overflow:hidden;position:relative}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,42,71,0) 55%,rgba(14,42,71,.35))}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover .dsv-img img,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-img img{transform:scale(1.06)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-ic{margin-top:-29px;border:4px solid #FFFFFF;box-sizing:content-box;width:50px !important;height:50px !important;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-n{top:14px !important;right:14px !important;font-size:13px !important;color:var(--navy) !important;background:rgba(255,255,255,.92);border-radius:999px;padding:5px 9px;letter-spacing:0 !important;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{margin-top:0 !important;padding-top:0 !important;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-img{display:block;width:calc(100% + 48px);margin:0 -24px;height:170px;object-fit:cover;border-radius:18px 18px 0 0}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card{padding:10px 12px 10px 10px !important;grid-template-columns:76px minmax(0,1fr) 30px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img{grid-row:1 / span 2;grid-column:1;margin:0;width:76px;height:76px;border-radius:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img::after{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-ic{display:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-t,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-p{grid-column:2 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-img{width:calc(100% + 32px);margin:0 -16px;height:140px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-in{padding:0 !important;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-body{display:flex !important;flex-direction:column;gap:0 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-main,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{display:contents !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-img{order:0;width:100% !important;margin:0 !important;height:150px !important;border-radius:0 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen{order:1;margin:12px 12px 0 !important;grid-template-columns:1fr 1fr !important;gap:6px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen li{padding:8px 9px !important;gap:7px !important;border-radius:10px !important;align-items:center !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen div>span{display:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen strong{font-size:13px !important;line-height:1.25}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-ck{width:20px !important;height:20px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side p{order:2;margin:10px 14px 0 !important;font-size:14px !important;line-height:1.55 !important;color:#4A5D72 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call{order:3;margin:12px !important;width:auto !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-img{display:none !important}
@media (min-width:1001px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{margin-top:46px !important;padding-top:26px !important}
}
@media (max-width:1000px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side{padding-top:20px !important}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen{margin-top:14px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen{grid-template-columns:minmax(0,1fr) !important;gap:6px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen li{align-items:flex-start !important;padding:10px 12px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen div>span{display:block !important;font-size:13px !important;line-height:1.4 !important;margin-top:1px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-doen strong{font-size:14.5px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-ck{margin-top:1px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side p{font-size:14.5px !important;margin-top:12px !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din{background:#FFFFFF;padding:64px 20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:30px;align-items:center;background:var(--c1,#3ED06A);background-image:radial-gradient(80% 140% at 0% 50%,rgba(255,255,255,.16),rgba(255,255,255,0) 60%);border-radius:26px;padding:22px 34px 22px 26px;overflow:hidden;box-shadow:0 22px 48px rgba(14,42,71,.18)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card::after{content:"";position:absolute;right:-110px;top:-130px;width:220px;height:220px;border-radius:50%;border:22px solid var(--orange);opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-art{position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-svg{display:block;width:100%;height:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt{position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-kick{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.16);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt h2{margin:10px 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,2.8vw,34px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt h2 span{text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt p{margin:0;max-width:460px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.92)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn{position:relative;z-index:1;display:flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;border-radius:14px;padding:10px 24px 10px 10px;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform .15s ease;white-space:nowrap}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn-ic{width:48px;height:48px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn small{display:block;font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn strong{display:block;font-size:22px;font-weight:800;line-height:1.1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-lens{transform-box:view-box;animation:dinLens 6s ease-in-out infinite}
@keyframes dinLens{0%,100%{transform:translate(-30px,14px)}25%{transform:translate(-26px,12px)}45%{transform:translate(22px,2px)}65%{transform:translate(20px,4px)}85%{transform:translate(-30px,14px)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-ok{transform-box:fill-box;transform-origin:50% 50%;opacity:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-ok1{animation:dinOk1 6s ease-in-out infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-ok2{animation:dinOk2 6s ease-in-out infinite}
@keyframes dinOk1{0%,14%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.15)}24%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.3)}}
@keyframes dinOk2{0%,52%{opacity:0;transform:scale(.3)}58%{opacity:1;transform:scale(1.15)}62%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.3)}}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card{grid-template-columns:150px minmax(0,1fr);padding:22px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn{grid-column:1 / -1}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din{padding:44px 16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 18px;border-radius:20px;text-align:center;justify-items:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card::after{width:150px;height:150px;right:-60px;top:-70px;border-width:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-art{width:150px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn{width:100%;height:48px;box-sizing:border-box;border-radius:12px;padding:0 16px 0 7px;justify-content:center;gap:12px;box-shadow:0 10px 22px rgba(10,204,230,.28)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn-ic{width:34px;height:34px;border-radius:9px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn-ic svg{width:18px;height:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn>span:last-child{display:flex;align-items:baseline;gap:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn small{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn strong{font-size:17px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt h2{font-size:26px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt p{font-size:15px;margin:0 auto}
}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-lens,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-ok{animation:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-ok{opacity:1}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-cta{display:flex;flex-direction:column;gap:2px;border-top:1px solid #DCE6EF;padding-top:14px;margin-top:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-cta span{font-size:14px;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-side .dsv-d-call{margin-top:0 !important}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-cta{order:3;margin:12px 14px 0;padding-top:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-cta strong{font-size:15.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-cta span{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-d-call{order:4 !important;margin:10px 12px 12px !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card{background:#FFFFFF !important;background-image:none !important;border:1px solid #E1EAF2;box-shadow:0 18px 40px rgba(14,42,71,.10) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-kick{background:#E4FBFF !important;color:var(--orange) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt h2{color:var(--navy) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-txt p{color:#4A5D72 !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-btn{box-shadow:0 10px 22px rgba(10,204,230,.28) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .din-card::after{display:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rv{background:var(--c1,#3ED06A) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rv-head h2{color:#FFFFFF !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .rv-head h2 span{color:#FFFFFF !important;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-m{margin-top:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-mi{margin:6px 0 10px;font-size:14px;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tabs{display:flex;flex-wrap:wrap;gap:6px;background:#F4F8FC;border-radius:14px;padding:5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tab{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:1px;font:inherit;cursor:pointer;border:0;background:transparent;border-radius:10px;padding:8px 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--navy);transition:background .2s ease,color .2s ease,box-shadow .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tab small{font-size:11px;font-weight:600;color:#5B6E82}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tab:hover{background:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tab.on{background:#3ED06A;color:#FFFFFF;box-shadow:0 6px 14px rgba(62,208,106,.3)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tab.on small{color:rgba(255,255,255,.85)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;padding:14px 0 4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-panel[hidden]{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-panel.on{animation:vsgIn .45s cubic-bezier(.2,.7,.2,1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-art{border-radius:14px;overflow:hidden;border:1px solid #DCF5E3}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-svg{display:block;width:100%;height:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-pipe{fill:#0ACCE6;stroke:#FFD2A8;stroke-width:2.5;animation:vvGlow 2s ease-in-out infinite}
@keyframes vvGlow{0%,100%{opacity:1}50%{opacity:.7}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-wave{transform-box:fill-box;animation:vvWave 2s ease-in-out infinite}
@keyframes vvWave{0%{transform:translateY(6px);opacity:0}35%{opacity:.9}100%{transform:translateY(-12px);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-legend{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-legend li{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-legend i{width:12px;height:12px;border-radius:3px;border:1px solid rgba(14,42,71,.15)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-legend i.vv-li-pipe{border-radius:50%;background:#0ACCE6;border-color:#0ACCE6}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-body h4{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-body p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-pros{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-pros li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-ck{flex:none;width:20px;height:20px;border-radius:50%;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-ck svg{width:11px;height:11px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-fit{display:flex;flex-direction:column;gap:1px;background:#EFFDFF;border:1px solid #C4F2FB;border-radius:12px;padding:9px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-fit strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-fit span{font-size:13.5px;font-weight:700;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-floors ul,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-facts ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-floors li{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;background:#F4F8FC;border-radius:10px;padding:8px 11px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-dot{grid-row:1 / span 2;width:10px;height:10px;border-radius:50%;background:#22A861;box-shadow:0 0 0 3px rgba(34,160,107,.15)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-f-o .vv-dot{background:#E8A20A;box-shadow:0 0 0 3px rgba(232,162,10,.15)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-f-r .vv-dot{background:#E5533D;box-shadow:0 0 0 3px rgba(229,83,61,.15)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-floors strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-floors li>span:last-child{font-size:12px;color:#5B6E82}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-facts li{display:flex;gap:9px;align-items:flex-start;background:#F4F8FC;border-radius:10px;padding:8px 11px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-fi{flex:none;width:28px;height:28px;border-radius:8px;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-fi svg{width:16px;height:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-facts strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-facts li span:not(.vv-fi){display:block;font-size:12px;line-height:1.45;color:#5B6E82;margin-top:1px}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-panel{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tabs::-webkit-scrollbar{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-tab{flex:none;padding:7px 11px;font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-row{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-pipe,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vv-wave{animation:none}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-detail-body:has(.vd){display:block !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-head{display:flex;align-items:center;gap:14px;padding-right:50px;margin-bottom:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-ic{flex:none;width:52px;height:52px;border-radius:15px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(10,204,230,.28)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-kick,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-lbl{display:flex;align-items:center;gap:6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#3ED06A}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-lbl-o{color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-head h3{margin:2px 0 0;font-family:'Plus Jakarta Sans',sans-serif;font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-intro{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen li{display:flex;gap:10px;align-items:flex-start;background:#F4F8FC;border-radius:13px;padding:11px 13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-ck{flex:none;width:22px;height:22px;border-radius:50%;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center;margin-top:1px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-ck svg{width:12px;height:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen strong,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy);line-height:1.3}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen span:not(.vd-ck),:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps li span:not(.vd-sn){display:block;font-size:13.5px;line-height:1.45;color:#4A5D72;margin-top:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-info{margin-bottom:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-text h4{margin:18px 0 4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-text h4:first-child{margin-top:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen + .vd-text{margin-top:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full{grid-template-columns:minmax(0,1fr);gap:22px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link{display:flex;gap:14px;align-items:flex-start;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:16px;padding:18px;text-decoration:none;color:inherit;box-shadow:0 8px 20px rgba(14,42,71,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(14,42,71,.1);border-color:#BFD9EF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-ic{flex:none;width:48px;height:48px;border-radius:14px;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-o .vd-link-ic{background:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t{display:flex;flex-direction:column;gap:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t>span{font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t em{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-style:normal;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:#3ED06A}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-o .vd-link-t em{color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link:hover em svg{transform:translateX(3px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t em svg{transition:transform .2s ease}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-links{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link{padding:14px;gap:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-ic{width:40px;height:40px;border-radius:11px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t strong{font-size:15.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-link-t>span{font-size:13.5px}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-doen{grid-template-columns:repeat(4,minmax(0,1fr))}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-text p{max-width:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-text + .vd-text h4{margin-top:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-side{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:stretch;margin-top:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#3ED06A;background-image:radial-gradient(90% 140% at 0% 0%,rgba(255,255,255,.16),rgba(255,255,255,0) 60%);border-radius:18px;padding:18px 20px 18px 26px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band::after{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-txt,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns{position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-kick{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.16);color:#FFFFFF;border-radius:999px;padding:5px 11px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band h4{margin:0 0 4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-txt p{margin:0;max-width:460px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.92)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band li{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);color:#FFFFFF;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:700}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band li:first-child{background:#FFFFFF;color:var(--orange);border-color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns{display:flex;flex-direction:row;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns>a{width:230px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-quote{border-color:#FFFFFF;background:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-note{text-align:center;font-size:12.5px;color:rgba(255,255,255,.9)}
@media (max-width:1100px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns>a{flex:1;width:auto}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns{flex-direction:column}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band{padding:18px 14px;border-radius:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band h4{font-size:19px;margin:8px 0 10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band li{font-size:12.5px;padding:5px 10px}
}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-doen{grid-template-columns:1fr 1fr}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-side{grid-template-columns:minmax(0,1fr)}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sidetext{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:14px;padding:14px 16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sidetext h4{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sidetext p{margin:0;font-size:14.5px;line-height:1.65;color:#34485C}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-text p{margin:0;font-size:15px;line-height:1.7;color:#34485C}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-info p{margin:8px 0 0;font-size:15px;line-height:1.7;color:#34485C}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#EAFCEF,#F7FBFE);border:1px solid #DCF5E3;border-radius:14px;padding:14px 16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip-ic{flex:none;width:38px;height:38px;border-radius:11px;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip p{margin:3px 0 0;font-size:14px;line-height:1.55;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps ol{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps ol::before{content:"";position:absolute;left:16px;right:16px;top:16px;height:2px;background:repeating-linear-gradient(90deg,#CEF3DB 0 6px,transparent 6px 11px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps li{position:relative;display:flex;flex-direction:column;gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sn{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;box-shadow:0 0 0 5px #FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps li:last-child .vd-sn{background:#22A861}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-side{display:flex;flex-direction:column;gap:12px;background:#F4F8FC;border-radius:18px;padding:18px;margin-top:4px;align-self:start}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-facts{list-style:none;margin:-4px 0 0;padding:0;display:grid;gap:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-facts li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:12px;padding:9px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-fi{width:30px;height:30px;border-radius:9px;background:#EAFCEF;color:#3ED06A;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-facts small{font-size:12.5px;font-weight:700;color:#5B6E82}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-facts strong{text-align:right;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sig{background:#EFFDFF;border:1px solid #C4F2FB;border-radius:14px;padding:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sig .vd-call{margin-top:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sig li.vd-adv{background:#FFFFFF;border-color:#C4F2FB;color:var(--orange)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-offer{display:flex;flex-direction:column;gap:3px;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:14px;padding:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-offer strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-offer>span{font-size:13.5px;color:#4A5D72;margin-bottom:9px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sig ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sig li{background:#FFFFFF;border:1px solid #C4F2FB;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-cta{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:16.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-cta span{font-size:14px;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;padding:0 20px 0 8px;height:54px;min-height:54px;box-sizing:border-box;border-radius:14px;box-shadow:0 10px 22px rgba(10,204,230,.28);transition:transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-quote{display:flex;align-items:center;justify-content:center;gap:9px;height:54px;min-height:54px;box-sizing:border-box;border-radius:14px;background:#FFFFFF;border:2px solid #CEF3DB;color:var(--navy) !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;transition:border-color .15s ease,color .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-quote:hover{border-color:#3ED06A;color:#3ED06A !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-quote svg{color:#3ED06A}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-ic{flex:none;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-l{display:flex;flex-direction:column;line-height:1.1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-l small{font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-l strong{font-size:18px;font-weight:800;color:#FFFFFF}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd{grid-template-columns:minmax(0,1fr);gap:16px}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd{gap:12px;padding:14px 12px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-head{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-intro{font-size:14px;margin-bottom:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen li{padding:8px 9px;gap:7px;border-radius:10px;align-items:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen span:not(.vd-ck){display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-doen strong{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-ck{width:20px;height:20px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-info p{font-size:14px;line-height:1.6}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-text h4{font-size:15px;margin-top:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-text p{font-size:14px;line-height:1.6}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip{padding:12px;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip-ic{width:32px;height:32px;border-radius:9px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-tip p{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps ol{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps ol::before{left:16px;right:auto;top:16px;bottom:16px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#CEF3DB 0 6px,transparent 6px 11px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps li{flex-direction:row;align-items:flex-start;gap:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sn{flex:none;width:32px;height:32px;font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps strong{font-size:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-steps li span:not(.vd-sn){font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-side{padding:14px 12px 12px;border-radius:14px;gap:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-facts li{padding:8px 10px;gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-facts strong{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-sig li{font-size:12.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-cta strong{font-size:15px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-cta span{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-quote{height:48px;min-height:48px;border-radius:12px;font-size:14.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call{height:48px;min-height:48px;padding:0 16px 0 7px;border-radius:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-ic{width:34px;height:34px;border-radius:9px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-ic svg{width:18px;height:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-l{flex-direction:row;align-items:baseline;gap:7px;line-height:1.15}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-l small{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-call-l strong{font-size:17px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full>.vd-main{display:contents}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-intro{order:1;margin:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-doen,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-links{order:2;margin:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-band{order:3}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full .vd-text{order:4}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-full{gap:14px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band{box-shadow:none;grid-template-columns:minmax(0,1fr) !important;gap:8px !important;padding:10px !important;border-radius:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-txt p{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band h4{margin:0 2px !important;font-size:15px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns{flex-direction:row !important;gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns>a{flex:1 1 0;width:auto !important;min-width:0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call{padding:0 10px 0 6px !important;gap:8px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call-l small{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call-l strong{font-size:15.5px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-quote{padding:0 8px;gap:6px;font-size:14px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vq-x{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call-l strong{white-space:nowrap}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-quote{white-space:nowrap}
}
@media (max-width:380px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call{padding:0 8px 0 5px !important;gap:6px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call-ic{width:30px !important;height:30px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call-l strong{font-size:14.5px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-quote{font-size:13px !important;gap:5px}
}
@media (max-width:340px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call-ic{display:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band .vd-call{padding:0 8px !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img .zs-art{display:block;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-card:hover .dsv-img .zs-art,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-item.on .dsv-img .zs-art{transform:scale(1.06)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-img::after{background:linear-gradient(180deg,rgba(14,42,71,0) 70%,rgba(14,42,71,.18)) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zs-drops path{animation:zsDrop 1.6s ease-in infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zs-drops path:nth-child(2){animation-delay:.8s}
@keyframes zsDrop{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(30px);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg{background:#FFFFFF;padding:56px 20px 72px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:20px;padding:16px 18px 20px;box-shadow:0 10px 26px rgba(14,42,71,.06);display:flex;flex-direction:column;gap:6px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(14,42,71,.11);border-color:#FBD3AE}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-art{display:block;background:linear-gradient(180deg,#EAFCEF,#F7FBFE);border-radius:14px;padding:10px 14px;margin-bottom:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-art svg{display:block;width:100%;height:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy);line-height:1.25}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card p{margin:0;font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg .sg-d,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-d{transform-box:fill-box;animation:sgD 1.4s ease-in infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-d2{animation-delay:.7s}
@keyframes sgD{0%{transform:translateY(0);opacity:0}15%{opacity:1}90%{transform:translateY(34px);opacity:1}100%{transform:translateY(38px);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-w{animation:sgW .8s linear infinite}
@keyframes sgW{to{stroke-dashoffset:-18}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-l{transform-box:fill-box;transform-origin:0 50%;animation:sgL 2.4s ease-in-out infinite}
@keyframes sgL{0%,100%{transform:rotate(0)}50%{transform:rotate(-12deg)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta{margin-top:22px;display:flex;align-items:center;gap:16px;background:#EFFDFF;border:1px solid #C4F2FB;border-radius:18px;padding:16px 18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta .dmt-btn small{font-size:13px;font-weight:600;opacity:.9;margin-right:2px;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta .dmt-btn strong{color:#FFFFFF !important;font-size:16.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta-ic{flex:none;width:46px;height:46px;border-radius:13px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta>div{flex:1;display:flex;flex-direction:column;gap:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta span{font-size:14.5px;color:#4A5D72}
@media (max-width:1000px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg{padding:36px 16px 48px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-grid{gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card{padding:10px 10px 14px;border-radius:16px;gap:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-art{padding:6px 8px;margin-bottom:4px;border-radius:11px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card strong{font-size:14.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-card p{font-size:12.5px;line-height:1.45}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta{flex-direction:column;align-items:stretch;text-align:left;padding:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg-cta-ic{display:none}
}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg *,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zs-drops path{animation:none !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-wave{transform-box:fill-box;animation:vsWave 1.8s ease-in-out infinite}
@keyframes vsWave{0%{transform:translateY(5px);opacity:0}35%{opacity:1}100%{transform:translateY(-12px);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-flow{animation:vsFlow 1s linear infinite}
@keyframes vsFlow{to{stroke-dashoffset:-36}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-needle{transform-box:view-box;transform-origin:271px 63px;animation:vsNeedle 3s ease-in-out infinite}
@keyframes vsNeedle{0%,100%{transform:rotate(0)}50%{transform:rotate(-50deg)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-needle2{animation:vsNeedle2 4s ease-in-out infinite;transform-origin:0 6px}
@keyframes vsNeedle2{0%,100%{transform:rotate(-70deg)}55%,85%{transform:rotate(0)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-bub{transform-box:fill-box;animation:vsBub 2.4s ease-in infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-bub2{animation-delay:.8s}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-bub3{animation-delay:1.6s}
@keyframes vsBub{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(-60px);opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-arc{animation:vsArc 5s ease-in-out infinite}
@keyframes vsArc{0%,100%{stroke-dasharray:40 100}50%{stroke-dasharray:70 100}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-key{animation:vsKey 3s ease-in-out infinite}
@keyframes vsKey{0%,100%{transform:translate(110px,74px) rotate(0)}50%{transform:translate(110px,74px) rotate(-25deg)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-drip{transform-box:fill-box;animation:sgD 1.4s ease-in infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-drip2{animation-delay:.7s}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-air circle{transform-box:fill-box;animation:sgAir 2s ease-in-out infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-air circle:nth-child(2){animation-delay:.6s}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-air circle:nth-child(3){animation-delay:1.2s}
@keyframes sgAir{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-snd path{animation:sgSnd 1.2s ease-out infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-snd path:nth-child(2){animation-delay:.3s}
@keyframes sgSnd{0%{opacity:0}40%{opacity:1}100%{opacity:0}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-tik{transform-box:fill-box;transform-origin:50% 50%;animation:sgTik .9s steps(2) infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-tik2{animation-delay:.3s}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-tik3{animation-delay:.6s}
@keyframes sgTik{0%{transform:scale(1);opacity:1}50%{transform:scale(.4);opacity:.3}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-half{animation:sgHalf 4s ease-in-out infinite}
@keyframes sgHalf{0%,100%{stroke-dasharray:30 100}50%{stroke-dasharray:55 100}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zsg .sg-needle{transform-origin:60px 56px;animation:sgNeedle 3.5s ease-in-out infinite}
@keyframes sgNeedle{0%,15%{transform:rotate(70deg)}60%,100%{transform:rotate(0)}}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-wave,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-flow,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-needle,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-needle2,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-bub,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-arc,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-key,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-drip{animation:none !important}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w{background:#FFFFFF;padding-top:64px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w::before,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w::after{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w .dp-head h2{color:var(--navy) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w .dp-head h2 span{color:var(--orange) !important;text-decoration:none !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w .dsv-card{border:1px solid #E1EAF2;box-shadow:0 10px 26px rgba(14,42,71,.07)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w .dsv-card:hover{box-shadow:0 18px 36px rgba(14,42,71,.12)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w .dsv-detail-in{border:1px solid #E1EAF2;box-shadow:0 22px 50px rgba(14,42,71,.14)}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv.dsv-w{padding-top:40px}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-more{display:grid;grid-template-columns:130px minmax(0,1fr) 250px;gap:26px;align-items:center;margin-top:26px;background:#FFFFFF;border:1px solid #E1EAF2;border-radius:22px;padding:16px 22px 16px 16px;box-shadow:0 10px 26px rgba(14,42,71,.07)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-art .din-svg{display:block;width:100%;height:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-txt h3{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-txt p{margin:0;font-size:15.5px;line-height:1.6;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-btns{display:flex;flex-direction:column;gap:10px}
@media (max-width:900px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-more{grid-template-columns:100px minmax(0,1fr)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-btns{grid-column:1 / -1;flex-direction:row}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-btns>a{flex:1}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-more{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;margin-top:16px;border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-art{width:72px;grid-column:1;grid-row:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-txt{display:contents}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-txt h3{grid-column:2;grid-row:1;margin:0;font-size:18px;line-height:1.25}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-txt p{grid-column:1 / -1;grid-row:2;font-size:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-btns{grid-column:1 / -1;grid-row:3;flex-direction:column;width:100%}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg.zsg{background:var(--c1,#3ED06A);padding:76px 20px 80px;position:relative;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg::before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg::after{content:"";position:absolute;left:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;border:22px solid var(--orange);opacity:.85}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg .dp-inner{position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg .dp-head h2{color:#FFFFFF !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg .dp-head h2 span{color:#FFFFFF !important;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg .dp-head p{color:rgba(255,255,255,.9) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-wrap{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;align-items:stretch}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tabs{display:flex;flex-direction:column;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;font:inherit;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#FFFFFF;border-radius:16px;padding:16px 16px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab:hover{background:rgba(255,255,255,.18);transform:translateX(3px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab.on{background:#FFFFFF;color:var(--navy);border-color:#FFFFFF;box-shadow:0 14px 30px rgba(11,42,74,.2)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab-n{flex:none;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab.on .vsg-tab-n{background:var(--orange);color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab-t{flex:1;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;line-height:1.25}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab-go{flex:none;opacity:.6;transition:transform .2s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab.on .vsg-tab-go{opacity:1;color:var(--orange);transform:translateX(3px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-panels{background:#FFFFFF;border-radius:24px;box-shadow:0 24px 56px rgba(11,42,74,.25);overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);height:100%}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-panel[hidden]{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-panel.on{animation:vsgIn .45s cubic-bezier(.2,.7,.2,1)}
@keyframes vsgIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-art{background:linear-gradient(180deg,#EAFCEF,#F7FBFE);display:flex;align-items:center;justify-content:center;padding:30px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-art svg{display:block;width:100%;max-width:300px;height:auto}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-body{padding:30px 30px 28px;display:flex;flex-direction:column;gap:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-body h3{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--navy);line-height:1.2}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-intro{margin:0;font-size:15.5px;line-height:1.6;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-rows{display:flex;flex-direction:column;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row{display:flex;gap:12px;align-items:flex-start;background:#F4F8FC;border-radius:14px;padding:12px 14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-ic{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row .vsg-ic{color:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-ic-q{background:#3ED06A}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-ic-ok{background:#22A861}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-ic-ok svg{width:14px;height:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row>div{display:flex;flex-direction:column;gap:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row span{font-size:14.5px;line-height:1.5;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;padding:0 22px 0 9px;min-height:58px;box-sizing:border-box;border-radius:14px;box-shadow:0 10px 22px rgba(10,204,230,.28);transition:transform .15s ease}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call:hover{transform:translateY(-2px)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-ic{flex:none;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-l{display:flex;flex-direction:column;line-height:1.1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-l small{font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-l strong{font-size:18px;font-weight:800;color:#FFFFFF}
@media (max-width:1000px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-wrap{grid-template-columns:minmax(0,1fr)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg.zsg{padding:44px 16px 52px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg::before{width:180px;height:180px;right:-80px;top:-80px;border-width:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg::after{width:150px;height:150px;left:-70px;bottom:-70px;border-width:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-wrap{gap:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tabs{gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab:hover{transform:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab-n{width:28px;height:28px;border-radius:8px;font-size:12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab-t{font-size:13.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-tab-go{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-panels{border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-panel{grid-template-columns:minmax(0,1fr)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-art{padding:14px 40px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-art svg{max-width:190px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-body{padding:18px 16px 16px;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-body h3{font-size:19px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-intro{font-size:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row{padding:10px 12px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row strong,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-row span{font-size:13.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call{align-self:stretch;width:100%;height:48px;min-height:48px;padding:0 16px 0 7px;border-radius:12px;justify-content:center}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-ic{width:34px;height:34px;border-radius:9px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-ic svg{width:18px;height:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-l{flex-direction:row;align-items:baseline;gap:7px;line-height:1.15}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-l small{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vsg-call-l strong{font-size:17px}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp{background:var(--c1,#3ED06A);padding:76px 20px 80px;position:relative;overflow:hidden}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp::before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp::after{content:"";position:absolute;left:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;border:22px solid var(--orange);opacity:.85}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp .dp-inner{position:relative;z-index:1}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp .dp-head h2{color:#FFFFFF !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp .dp-head h2 span{color:#FFFFFF !important;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp .dp-head p{color:rgba(255,255,255,.9) !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-card{background:#FFFFFF;border-radius:24px;box-shadow:0 24px 56px rgba(11,42,74,.25);padding:14px 22px 22px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-head,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-row{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-head{padding:6px 0 12px;border-bottom:2px solid #EEF3F8}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-col{display:flex;align-items:center;gap:14px;padding:8px 14px;border-radius:14px;background:#F4F8FC}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-art{flex:none;width:96px;height:64px;border-radius:10px;background:#EAFCEF;overflow:hidden;display:block}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-art svg{display:block;width:100%;height:100%}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-col strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-row{padding:12px 0;border-bottom:1px solid #EEF3F8}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-lbl{display:flex;align-items:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:var(--navy)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-cell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid transparent}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-cell p{margin:0;font-size:15px;line-height:1.5;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-best{background:#F0FAF4;border-color:#CDEBD9}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-best p{color:var(--navy);font-weight:600}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;background:#22A861;color:#FFFFFF;border-radius:999px;padding:3px 9px;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:800}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;background:#EFFDFF;border:1px solid #C4F2FB;border-radius:18px;padding:18px 20px 18px 24px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo-t strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;color:var(--navy);margin-bottom:4px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo-t span{font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-btns{display:flex;gap:10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-btns>a{width:230px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-btns .vd-quote{background:#FFFFFF}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-pipe{animation:vvGlow 2s ease-in-out infinite}
@keyframes vvGlow{0%,100%{opacity:1}50%{opacity:.65}}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-wave path{transform-box:fill-box;animation:cpWave 2s ease-in-out infinite}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-wave path:nth-child(2){animation-delay:.4s}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-wave path:nth-child(3){animation-delay:.8s}
@keyframes cpWave{0%{transform:translateY(4px);opacity:0}35%{opacity:1}100%{transform:translateY(-8px);opacity:0}}
@media (max-width:1100px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo{grid-template-columns:minmax(0,1fr)}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-btns>a{flex:1;width:auto}
}
@media (max-width:760px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-head,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-head>.cp-lbl{display:none}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-row>.cp-lbl{grid-column:1 / -1;font-size:14px;padding-top:2px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-col{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-art{width:100%;height:58px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-col strong{font-size:16px}
}
@media (max-width:640px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp{padding:44px 16px 52px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp::before{width:180px;height:180px;right:-80px;top:-80px;border-width:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp::after{width:150px;height:150px;left:-70px;bottom:-70px;border-width:16px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-card{padding:10px 12px 14px;border-radius:18px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-row{padding:10px 0}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-cell{padding:9px 10px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-cell p{font-size:13px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-badge{font-size:10.5px;padding:2px 7px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo{padding:14px;gap:12px;border-radius:14px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo-t strong{font-size:17px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-combo-t span{font-size:13.5px}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-btns{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-pipe,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .cp-wave path{animation:none}
}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp{background:var(--c1,#3ED06A);padding:72px 20px 80px;position:relative;overflow:hidden}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp::before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp::after{content:"";position:absolute;left:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;border:22px solid var(--orange);opacity:.85}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp .dp-inner{position:relative;z-index:1}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp .dp-head h2{color:#FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp .dp-head h2 span{color:#FFFFFF !important;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp .dp-head p{color:rgba(255,255,255,.9) !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips{background:#FFFFFF;border-radius:22px;padding:24px;box-shadow:0 22px 50px rgba(11,42,74,.22);display:flex;flex-direction:column;gap:14px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips li{display:flex;gap:12px;align-items:flex-start;background:#F4F8FC;border-radius:14px;padding:14px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-n{flex:none;width:32px;height:32px;border-radius:50%;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips li span:not(.zp-n),:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-no span:not(.zp-no-ic){display:block;font-size:14px;line-height:1.5;color:#4A5D72;margin-top:3px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-no{display:flex;gap:12px;align-items:flex-start;background:#FFF1EE;border:1px solid #FAD4CC;border-radius:14px;padding:14px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-no-ic{flex:none;width:32px;height:32px;border-radius:50%;background:#E5533D;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-no strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:#9B2C1C}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call{background:#FFFFFF;border-radius:22px;padding:24px;box-shadow:0 22px 50px rgba(11,42,74,.22);display:flex;flex-direction:column;gap:12px;border-top:6px solid var(--orange)}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call-kick{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#E4FBFF;color:#0AB7C2;border-radius:999px;padding:6px 12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call li{display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-x{flex:none;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call p{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call .vd-call{margin-top:auto}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-fast{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:700;color:#1F6B45}
@media (max-width:900px){
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp{padding:44px 16px 52px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp::before{width:180px;height:180px;right:-80px;top:-80px;border-width:18px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp::after{width:150px;height:150px;left:-70px;bottom:-70px;border-width:16px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call{padding:16px;border-radius:18px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips ol{grid-template-columns:minmax(0,1fr);gap:8px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips li{padding:12px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips strong,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-no strong{font-size:14.5px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-tips li span:not(.zp-n),:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-no span:not(.zp-no-ic){font-size:13.5px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call li{font-size:14px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call .vd-call{height:48px;min-height:48px;padding:0 16px 0 7px;border-radius:12px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call .vd-call-ic{width:34px;height:34px;border-radius:9px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call .vd-call-l{flex-direction:row;align-items:baseline;gap:7px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call .vd-call-l small{font-size:13px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zp-call .vd-call-l strong{font-size:17px}
}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-w .dsv-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
@media (min-width:641px){
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-w .dsv-img{height:250px !important}
}
@media (max-width:640px){
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .dsv-w .dsv-grid{grid-template-columns:minmax(0,1fr) !important}
}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg .vt-ring,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zs-art .vt-ring{animation:vtRing 1.2s ease-in-out infinite}
@keyframes vtRing{0%,60%,100%{transform:translate(222px,86px) rotate(0)}70%{transform:translate(222px,86px) rotate(-8deg)}80%{transform:translate(222px,86px) rotate(8deg)}90%{transform:translate(222px,86px) rotate(-4deg)}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-waves2{animation:vtJet .6s steps(2) infinite}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-plunge{animation:vtPl 1.4s ease-in-out infinite}
@keyframes vtPl{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ka-svg .vt-plunge,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .zs-art .vt-plunge{transform-box:view-box}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-lvl{animation:vtLvl 3s ease-in-out infinite}
@keyframes vtLvl{0%,100%{opacity:.85}50%{opacity:.6}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-mini{animation:vsMini 1s linear infinite}
@keyframes vsMini{to{stroke-dashoffset:-40}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-drop{animation:vtDrop .8s linear infinite}
@keyframes vtDrop{to{stroke-dashoffset:-32}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-pool ellipse{transform-box:fill-box;transform-origin:center;animation:vtPool 2.4s ease-in-out infinite}
@keyframes vtPool{0%,100%{transform:scale(.9)}50%{transform:scale(1.08)}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-cam{animation:vtCam 4s ease-in-out infinite}
@keyframes vtCam{0%,100%{transform:translateX(-20px)}50%{transform:translateX(20px)}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-jet{animation:vtJet .3s steps(2) infinite}
@keyframes vtJet{50%{opacity:.5}}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-bit{transform-box:fill-box;animation:vtBit 1.4s linear infinite}
@keyframes vtBit{0%{transform:translateX(0);opacity:1}100%{transform:translateX(70px);opacity:0}}
@media (prefers-reduced-motion:reduce){
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-plunge,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-lvl,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vs-mini,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-drop,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-pool ellipse,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-cam,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-jet,:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vt-bit{animation:none}
}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns>a.vd-call{width:260px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vx-btns-1{justify-content:center}
@media (max-width:1100px){
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .vd-band-btns>a.vd-call{width:auto;flex:1}
}
:where(.s-k,.s-o) .lk-kick{display:inline-flex;align-items:center;gap:8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2EBE5E;margin-bottom:10px}
:where(.s-k,.s-o) .lk-kick-r{color:#D23B26}
:where(.s-k,.s-o) .lk-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#E5533D}
:where(.s-k,.s-o) .lk-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#E5533D;animation:lkPing 1.8s ease-out infinite}
@keyframes lkPing{to{transform:scale(2.6);opacity:0}}
:where(.s-k,.s-o) .lk-head{text-align:center;max-width:720px;margin:0 auto 32px}
:where(.s-k,.s-o) .lk-head h2,:where(.s-k,.s-o) .lk-eh h2,:where(.s-k,.s-o) .lk-two h2,:where(.s-k,.s-o) .lk-cost h2{margin:0 0 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-k,.s-o) .lk-head h2 span,:where(.s-k,.s-o) .lk-two h2 span{color:var(--orange)}
:where(.s-k,.s-o) .lk-head p{margin:0;font-size:16px;line-height:1.6;color:#4A5D72}
:where(.s-k,.s-o) .lk-call{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 20px 0 8px;border-radius:14px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 10px 22px rgba(10,204,230,.28);transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box}
:where(.s-k,.s-o) .lk-call:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(10,204,230,.34)}
:where(.s-k,.s-o) .lk-call-ic{flex:none;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
:where(.s-k,.s-o) .lk-call-t{display:flex;flex-direction:column;line-height:1.15}
:where(.s-k,.s-o) .lk-call-t small{font-size:12px;font-weight:600;opacity:.92}
:where(.s-k,.s-o) .lk-call-t strong{font-size:18px;font-weight:800;letter-spacing:-.01em}
:where(.s-k,.s-o) .lk-quote{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 20px;border-radius:14px;background:#FFFFFF;border:2px solid #CEF3DB;color:var(--navy) !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}
:where(.s-k,.s-o) .lk-quote svg{color:#3ED06A}
:where(.s-k,.s-o) .lk-quote:hover{border-color:#3ED06A;background:#F5F9FC}
:where(.s-k,.s-o) .lk-eh{background:#FFFFFF;padding:56px 20px}
:where(.s-k,.s-o) .lk-eh-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:stretch}
:where(.s-k,.s-o) .lk-eh-now{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:26px;padding:30px 32px;box-shadow:0 18px 44px rgba(14,42,71,.06)}
:where(.s-k,.s-o) .lk-steps{list-style:none;margin:18px 0 22px;padding:0;display:grid;gap:14px;counter-reset:lk}
:where(.s-k,.s-o) .lk-steps li{display:flex;gap:14px;align-items:flex-start}
:where(.s-k,.s-o) .lk-step-ic{flex:none;position:relative;width:46px;height:46px;border-radius:14px;background:#EAFCEF;color:#2EBE5E;display:flex;align-items:center;justify-content:center}
:where(.s-k,.s-o) .lk-step-ic::after{counter-increment:lk;content:counter(lk);position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--orange);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF}
:where(.s-k,.s-o) .lk-steps strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16.5px;font-weight:800;color:var(--navy);margin:2px 0 3px}
:where(.s-k,.s-o) .lk-steps p{margin:0;font-size:15px;line-height:1.55;color:#4A5D72}
:where(.s-k,.s-o) .lk-eh-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;border-top:1px solid #E6EDF4}
:where(.s-k,.s-o) .lk-eh-note{flex:1;min-width:200px;font-size:14px;line-height:1.5;color:#5B6E82}
:where(.s-k,.s-o) .lk-eh-check{position:relative;overflow:hidden;background:#1F3A5A;background-image:radial-gradient(120% 90% at 100% 0%,rgba(62,208,106,.55),rgba(62,208,106,0) 60%);border-radius:26px;padding:30px 28px;color:#FFFFFF}
:where(.s-k,.s-o) .lk-eh-check .lk-kick{color:#9FD3FA}
:where(.s-k,.s-o) .lk-eh-check h3{margin:0 0 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;line-height:1.25;font-weight:800;color:#FFFFFF}
:where(.s-k,.s-o) .lk-meter svg{display:block;width:100%;max-width:260px;height:auto;margin:0 0 18px}
:where(.s-k,.s-o) .lk-meter .lk-wheel{animation:lkSpin2 2.4s linear infinite}
@keyframes lkSpin2{from{transform:translate(178px,42px) rotate(0)}to{transform:translate(178px,42px) rotate(360deg)}}
:where(.s-k,.s-o) .lk-mini{list-style:none;margin:0;padding:0;display:grid;gap:10px}
:where(.s-k,.s-o) .lk-mini li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.88)}
:where(.s-k,.s-o) .lk-mini li span{flex:none;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.14);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
:where(.s-k,.s-o) .lk-where{background:#FFFFFF;padding:64px 20px}
:where(.s-k,.s-o) .lk-w-box{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:24px;align-items:start}
:where(.s-k,.s-o) .lk-w-list{display:flex;flex-direction:column;gap:6px}
:where(.s-k,.s-o) .lk-w-btn{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:16px;background:transparent;text-align:left;font:inherit;color:var(--navy);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
:where(.s-k,.s-o) .lk-w-btn:hover{background:#F5F9FC}
:where(.s-k,.s-o) .lk-w-btn.on{background:#FFFFFF;border-color:#E1EAF2;box-shadow:0 10px 26px rgba(14,42,71,.08)}
:where(.s-k,.s-o) .lk-w-btn:focus-visible{outline:3px solid #9FD3FA;outline-offset:2px}
:where(.s-k,.s-o) .lk-w-ic{width:44px;height:44px;border-radius:13px;background:#EAFCEF;color:#2EBE5E;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease}
:where(.s-k,.s-o) .lk-w-btn.on .lk-w-ic{background:#3ED06A;color:#FFFFFF}
:where(.s-k,.s-o) .lk-w-tt{display:flex;flex-direction:column;gap:2px;min-width:0}
:where(.s-k,.s-o) .lk-w-tt strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800}
:where(.s-k,.s-o) .lk-w-tt small{font-size:13px;line-height:1.35;color:#5B6E82;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
:where(.s-k,.s-o) .lk-w-go{color:#B5C1CD;transition:transform .2s ease,color .2s ease}
:where(.s-k,.s-o) .lk-w-btn.on .lk-w-go{color:var(--orange);transform:translateX(3px)}
:where(.s-k,.s-o) .lk-w-pnls{position:relative}
:where(.s-k,.s-o) .lk-w-pnl{background:#F5F9FC;border-radius:24px;padding:30px 32px;position:relative;overflow:hidden}
:where(.s-k,.s-o) .lk-w-pnl[hidden]{display:none}
:where(.s-k,.s-o) .lk-w-pnl.on{animation:lkIn .4s cubic-bezier(.2,.7,.2,1)}
@keyframes lkIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
:where(.s-k,.s-o) .lk-w-big{position:absolute;right:24px;top:24px;width:64px;height:64px;border-radius:20px;background:#FFFFFF;color:#3ED06A;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(14,42,71,.08)}
:where(.s-k,.s-o) .lk-w-pnl h3{margin:0 0 6px;padding-right:80px;font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-k,.s-o) .lk-w-hint{margin:0 0 22px;padding-right:80px;font-size:15.5px;line-height:1.55;color:#4A5D72}
:where(.s-k,.s-o) .lk-w-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}
:where(.s-k,.s-o) .lk-w-two>div{background:#FFFFFF;border-radius:18px;padding:18px}
:where(.s-k,.s-o) .lk-w-two strong{display:flex;align-items:center;gap:8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--navy);margin-bottom:6px}
:where(.s-k,.s-o) .lk-w-two strong::before{content:"";width:8px;height:8px;border-radius:50%;background:#9AA7B4}
:where(.s-k,.s-o) .lk-w-two>div:last-child strong::before{background:var(--orange)}
:where(.s-k,.s-o) .lk-w-two p{margin:0;font-size:14.5px;line-height:1.6;color:#4A5D72}
:where(.s-k,.s-o) .lk-w-link{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 18px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:#2EBE5E !important;text-decoration:none}
:where(.s-k,.s-o) .lk-w-cta{display:flex;gap:10px;flex-wrap:wrap}
:where(.s-k,.s-o) .lk-w-cta>a{flex:1 1 220px}
:where(.s-k,.s-o) .lk-two{background:#3ED06A;padding:64px 20px;position:relative;overflow:hidden}
:where(.s-k,.s-o) .lk-two::before{content:"";position:absolute;right:-130px;top:-130px;width:320px;height:320px;border-radius:50%;border:28px solid rgba(255,255,255,.08)}
:where(.s-k,.s-o) .lk-two .dp-inner{position:relative}
:where(.s-k,.s-o) .lk-two-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
:where(.s-k,.s-o) .lk-two-l .lk-kick{color:#D6EBFB}
:where(.s-k,.s-o) .lk-two h2{color:#FFFFFF}
:where(.s-k,.s-o) .lk-two h2 span{color:#FFFFFF;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:6px}
:where(.s-k,.s-o) .lk-two-l>p{margin:0 0 22px;font-size:16px;line-height:1.7;color:rgba(255,255,255,.92)}
:where(.s-k,.s-o) .lk-flow{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;align-items:stretch}
:where(.s-k,.s-o) .lk-flow-s{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:16px}
:where(.s-k,.s-o) .lk-flow-s span{display:inline-flex;width:26px;height:26px;border-radius:50%;background:#FFFFFF;color:#2EBE5E;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;margin-bottom:8px}
:where(.s-k,.s-o) .lk-flow-s:last-child span{background:var(--orange);color:#FFFFFF}
:where(.s-k,.s-o) .lk-flow-s strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;margin-bottom:4px}
:where(.s-k,.s-o) .lk-flow-s p{margin:0;font-size:14px;line-height:1.55;color:rgba(255,255,255,.88)}
:where(.s-k,.s-o) .lk-flow-a{display:flex;align-items:center;justify-content:center;color:#FFFFFF}
:where(.s-k,.s-o) .lk-two-r{background:#FFFFFF;border-radius:26px;padding:26px 28px;box-shadow:0 24px 56px rgba(11,42,74,.25)}
:where(.s-k,.s-o) .lk-two-sub{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-k,.s-o) .lk-meth{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
:where(.s-k,.s-o) .lk-meth li{display:flex;gap:12px;align-items:flex-start}
:where(.s-k,.s-o) .lk-meth-ic{flex:none;width:40px;height:40px;border-radius:12px;background:#E5FCFF;color:#0AB7C2;display:flex;align-items:center;justify-content:center}
:where(.s-k,.s-o) .lk-meth strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy);margin-bottom:2px}
:where(.s-k,.s-o) .lk-meth p{margin:0;font-size:13.5px;line-height:1.5;color:#5B6E82}
:where(.s-k,.s-o) .lk-cost{background:#FFFFFF;padding:64px 20px 40px}
:where(.s-k,.s-o) .lk-cost-box{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border:1px solid #E1EAF2;border-radius:28px;overflow:hidden}
:where(.s-k,.s-o) .lk-cost-l{padding:34px 36px}
:where(.s-k,.s-o) .lk-cost-l>p{margin:0 0 20px;font-size:16px;line-height:1.7;color:#4A5D72}
:where(.s-k,.s-o) .lk-ins{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:#F3FAF5}
:where(.s-k,.s-o) .lk-ins>span{flex:none;width:42px;height:42px;border-radius:12px;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-k,.s-o) .lk-ins strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:var(--navy);margin-bottom:3px}
:where(.s-k,.s-o) .lk-ins p{margin:0;font-size:14.5px;line-height:1.6;color:#4A5D72}
:where(.s-k,.s-o) .lk-cost-r{background:#F5F9FC;padding:34px 36px;display:flex;flex-direction:column}
:where(.s-k,.s-o) .lk-cost-h{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy);margin-bottom:14px}
:where(.s-k,.s-o) .lk-cost-r ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:14px}
:where(.s-k,.s-o) .lk-cost-r li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#4A5D72}
:where(.s-k,.s-o) .lk-cost-r li>span{flex:none;width:24px;height:24px;border-radius:50%;background:#EAFCEF;color:#2EBE5E;display:flex;align-items:center;justify-content:center;margin-top:1px}
:where(.s-k,.s-o) .lk-cost-r li b{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;color:var(--navy)}
:where(.s-k,.s-o) .lk-cost-cta{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}
:where(.s-k,.s-o) .lk-cost-cta>a{flex:1 1 200px}
:where(.s-k,.s-o) .lk-links{background:#FFFFFF;padding:8px 20px 64px}
:where(.s-k,.s-o) .lk-links-h{margin:0 0 14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;color:var(--navy)}
:where(.s-k,.s-o) .lk-links-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
:where(.s-k,.s-o) .lk-links-g a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #E1EAF2;border-radius:16px;color:var(--navy) !important;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
:where(.s-k,.s-o) .lk-links-g a:hover{border-color:#CEF3DB;transform:translateY(-2px);box-shadow:0 10px 22px rgba(14,42,71,.07)}
:where(.s-k,.s-o) .lk-l-ic{flex:none;width:40px;height:40px;border-radius:12px;background:#EAFCEF;color:#2EBE5E;display:flex;align-items:center;justify-content:center}
:where(.s-k,.s-o) .lk-links-g a>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}
:where(.s-k,.s-o) .lk-links-g strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800}
:where(.s-k,.s-o) .lk-links-g small{font-size:13px;color:#5B6E82}
:where(.s-k,.s-o) .lk-l-go{color:#B5C1CD}
@media (max-width:1100px){
:where(.s-k,.s-o) .lk-meth{grid-template-columns:minmax(0,1fr)}
:where(.s-k,.s-o) .lk-links-g{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.s-k,.s-o) .lk-w-box{grid-template-columns:minmax(0,320px) minmax(0,1fr)}
}
@media (max-width:900px){
:where(.s-k,.s-o) .lk-eh{padding:36px 16px}
:where(.s-k,.s-o) .lk-eh-grid,:where(.s-k,.s-o) .lk-two-grid,:where(.s-k,.s-o) .lk-cost-box{grid-template-columns:minmax(0,1fr)}
:where(.s-k,.s-o) .lk-eh-grid{gap:12px}
:where(.s-k,.s-o) .lk-eh-now,:where(.s-k,.s-o) .lk-eh-check{border-radius:20px;padding:22px 18px}
:where(.s-k,.s-o) .lk-steps{margin:14px 0 18px;gap:12px}
:where(.s-k,.s-o) .lk-step-ic{width:40px;height:40px;border-radius:12px}
:where(.s-k,.s-o) .lk-steps strong{font-size:15.5px}
:where(.s-k,.s-o) .lk-steps p{font-size:14px}
:where(.s-k,.s-o) .lk-eh-cta{flex-direction:column;align-items:stretch;gap:10px;padding-top:16px}
:where(.s-k,.s-o) .lk-eh-cta .lk-call{justify-content:center}
:where(.s-k,.s-o) .lk-eh-note{text-align:center;min-width:0}
:where(.s-k,.s-o) .lk-eh-check h3{font-size:19px}
:where(.s-k,.s-o) .lk-where{padding:44px 16px}
:where(.s-k,.s-o) .lk-head{margin-bottom:20px}
:where(.s-k,.s-o) .lk-head p{font-size:15px}
:where(.s-k,.s-o) .lk-w-box{grid-template-columns:minmax(0,1fr);gap:12px}
:where(.s-k,.s-o) .lk-w-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}
:where(.s-k,.s-o) .lk-w-btn{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px 10px;border-radius:13px;border-color:#E6EDF4}
:where(.s-k,.s-o) .lk-w-ic{width:34px;height:34px;border-radius:10px}
:where(.s-k,.s-o) .lk-w-ic svg{width:18px;height:18px}
:where(.s-k,.s-o) .lk-w-tt strong{font-size:13.5px;line-height:1.2}
:where(.s-k,.s-o) .lk-w-tt small,:where(.s-k,.s-o) .lk-w-go{display:none}
:where(.s-k,.s-o) .lk-w-btn.on{border-color:#3ED06A}
:where(.s-k,.s-o) .lk-w-pnl{padding:20px 16px;border-radius:20px}
:where(.s-k,.s-o) .lk-w-big{display:none}
:where(.s-k,.s-o) .lk-w-pnl h3,:where(.s-k,.s-o) .lk-w-hint{padding-right:0}
:where(.s-k,.s-o) .lk-w-pnl h3{font-size:21px}
:where(.s-k,.s-o) .lk-w-hint{font-size:14.5px;margin-bottom:14px}
:where(.s-k,.s-o) .lk-w-two{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px}
:where(.s-k,.s-o) .lk-w-two>div{padding:14px;border-radius:14px}
:where(.s-k,.s-o) .lk-w-two p{font-size:14px}
:where(.s-k,.s-o) .lk-w-cta{flex-direction:column}
:where(.s-k,.s-o) .lk-w-cta>a{flex:none;width:100%;justify-content:center}
:where(.s-k,.s-o) .lk-two{padding:44px 16px}
:where(.s-k,.s-o) .lk-two-grid{gap:22px}
:where(.s-k,.s-o) .lk-two-l>p{font-size:15px}
:where(.s-k,.s-o) .lk-two-r{border-radius:20px;padding:20px 16px}
:where(.s-k,.s-o) .lk-meth{gap:14px}
:where(.s-k,.s-o) .lk-cost{padding:44px 16px 28px}
:where(.s-k,.s-o) .lk-cost-box{border-radius:20px}
:where(.s-k,.s-o) .lk-cost-l,:where(.s-k,.s-o) .lk-cost-r{padding:22px 18px}
:where(.s-k,.s-o) .lk-cost-l>p{font-size:15px}
:where(.s-k,.s-o) .lk-cost-cta{flex-direction:column}
:where(.s-k,.s-o) .lk-cost-cta>a{flex:none;width:100%;justify-content:center}
:where(.s-k,.s-o) .lk-links{padding:4px 16px 44px}
}
@media (max-width:640px){
:where(.s-k,.s-o) .lk-call,:where(.s-k,.s-o) .lk-quote{min-height:48px;height:48px;border-radius:12px}
:where(.s-k,.s-o) .lk-call{padding:0 16px 0 7px;justify-content:center}
:where(.s-k,.s-o) .lk-call-ic{width:34px;height:34px;border-radius:9px}
:where(.s-k,.s-o) .lk-call-t{flex-direction:row;align-items:baseline;gap:7px}
:where(.s-k,.s-o) .lk-call-t small{font-size:13px}
:where(.s-k,.s-o) .lk-call-t strong{font-size:17px}
:where(.s-k,.s-o) .lk-quote{font-size:14.5px}
:where(.s-k,.s-o) .lk-flow{grid-template-columns:minmax(0,1fr);gap:4px}
:where(.s-k,.s-o) .lk-flow-a{transform:rotate(90deg);height:24px}
:where(.s-k,.s-o) .lk-links-g{grid-template-columns:minmax(0,1fr);gap:8px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-k,.s-o) .lk-dot::after,:where(.s-k,.s-o) .lk-meter .lk-wheel,:where(.s-k,.s-o) .lk-w-pnl.on{animation:none}
}
@media (max-width:640px){
:where(.s-k,.s-o) .lk-meth{grid-template-columns:1fr 1fr;gap:16px 12px}
:where(.s-k,.s-o) .lk-meth li{flex-direction:column;gap:8px}
:where(.s-k,.s-o) .lk-meth-ic{width:36px;height:36px}
:where(.s-k,.s-o) .lk-meth strong{font-size:14px}
:where(.s-k,.s-o) .lk-meth p{font-size:12.5px}
}
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-flow{animation:vsMini 1s linear infinite}
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-fl{transform-box:fill-box;transform-origin:50% 100%;animation:gsFl .5s ease-in-out infinite alternate}
@keyframes gsFl{from{transform:scale(.9,.86)}to{transform:scale(1.06,1.12)}}
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-leak path{transform-box:fill-box;animation:gtW 1.6s ease-out infinite}
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-leak path:nth-child(2){animation-delay:.7s}
@keyframes gtW{0%{transform:translateY(10px);opacity:0}30%{opacity:.95}100%{transform:translateY(-22px);opacity:0}}
:where(.s-g,.s-l,.s-f,.s-t) .gt-led{animation:gtLed .8s steps(2) infinite}
@keyframes gtLed{50%{opacity:.2}}
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-needle{transform-box:view-box;transform-origin:110px 70px;animation:gtNeedle 4s ease-in-out infinite}
@keyframes gtNeedle{0%{transform:rotate(-60deg)}40%,100%{transform:rotate(38deg)}}
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-cap{transform-box:fill-box;animation:gtCap 3s ease-in-out infinite}
@keyframes gtCap{0%,15%{transform:translateX(16px)}40%,100%{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){
:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-flow,:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-fl,:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-leak path,:where(.s-g,.s-l,.s-f,.s-t) .gt-led,:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-needle,:where(.s-g,.s-l,.s-f,.s-t) .zs-art .gt-cap{animation:none}
}
:where(.s-l) .lwi{background:#FFFFFF;padding:16px 20px 72px}
:where(.s-l) .lwi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:where(.s-l) .lwi-card{background:#F5F9FC;border-radius:22px;padding:24px 24px 26px}
:where(.s-l) .lwi-ic{width:42px;height:42px;border-radius:12px;background:#EAFCEF;color:#3ED06A;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
:where(.s-l) .lwi-ic-r{background:#FDECE9;color:#E5533D}
:where(.s-l) .lwi-ic-g{background:#E3F5EA;color:#22A861}
:where(.s-l) .lwi-card h3{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:var(--navy)}
:where(.s-l) .lwi-card p{margin:0;font-size:15px;line-height:1.65;color:#4A5D72}
:where(.s-l) .lwi-leg{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}
:where(.s-l) .lwi-leg li{font-size:15px;color:#4A5D72}
:where(.s-l) .lwi-leg li span{display:inline-block;vertical-align:middle;width:28px;height:8px;border-radius:4px;margin:-2px 10px 0 0}
:where(.s-l) .lwi-leg b{color:var(--navy)}
:where(.s-l) .zs-art .lw-art-drop{animation:lwArtDrop 1.6s ease-in infinite}
@keyframes lwArtDrop{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(40px);opacity:0}}
@media (max-width:900px){
:where(.s-l) .lwi-grid{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media (max-width:640px){
:where(.s-l) .lwi{padding:4px 16px 44px}
:where(.s-l) .lwi-card{padding:18px 16px;border-radius:18px}
:where(.s-l) .lwi-ic{width:36px;height:36px;margin-bottom:10px}
:where(.s-l) .lwi-card h3{font-size:16px}
:where(.s-l) .lwi-card p,:where(.s-l) .lwi-leg li{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-l) .zs-art .lw-art-drop{animation:none}
}
:where(.s-g,.s-l,.s-f,.s-t) .mz{background:#FFFFFF;padding:16px 20px 72px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-head{text-align:center;max-width:720px;margin:0 auto 32px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-head h2{margin:0 0 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-g,.s-l,.s-f,.s-t) .mz-head h2 span{color:var(--orange)}
:where(.s-g,.s-l,.s-f,.s-t) .mz-head p{margin:0;font-size:16px;line-height:1.65;color:#4A5D72}
:where(.s-g,.s-l,.s-f,.s-t) .mz-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col{background:#F5F9FC;border-radius:22px;padding:26px 28px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:var(--navy)}
:where(.s-g,.s-l,.s-f,.s-t) .mz-ic{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FFFFFF;flex:none}
:where(.s-g,.s-l,.s-f,.s-t) .mz-yes .mz-ic{background:#22A861}
:where(.s-g,.s-l,.s-f,.s-t) .mz-no .mz-ic{background:#E5533D}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.5;color:#33475B}
:where(.s-g,.s-l,.s-f,.s-t) .mz-dot{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:flex;align-items:center;justify-content:center}
:where(.s-g,.s-l,.s-f,.s-t) .mz-dot svg{width:11px;height:11px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-yes .mz-dot{background:#E3F5EA;color:#22A861}
:where(.s-g,.s-l,.s-f,.s-t) .mz-no .mz-dot{background:#FDECE9;color:#E5533D}
:where(.s-g,.s-l,.s-f,.s-t) .mz-warn{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:16px 20px;border-radius:16px;border:1px solid #F3D3A8;background:#FFF8EF;font-size:14.5px;line-height:1.6;color:#5B4630}
:where(.s-g,.s-l,.s-f,.s-t) .mz-warn>span:first-child{flex:none;color:var(--orange);margin-top:2px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-warn b{color:var(--navy)}
@media (max-width:760px){
:where(.s-g,.s-l,.s-f,.s-t) .mz-grid{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media (max-width:640px){
:where(.s-g,.s-l,.s-f,.s-t) .mz{padding:4px 16px 44px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-head{margin-bottom:18px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-head p{font-size:14.5px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col{padding:18px 16px;border-radius:18px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col h3{font-size:16px;margin-bottom:12px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-col li{font-size:14px}
:where(.s-g,.s-l,.s-f,.s-t) .mz-warn{padding:13px 14px;font-size:13.5px}
}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2{background:#FFFFFF;padding:60px 20px 64px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-head{text-align:center;margin-bottom:28px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-head h2{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-head h2 span{color:var(--orange)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-head p{margin:0;font-size:16px;color:#4A5D72}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-box{display:grid;grid-template-columns:330px minmax(0,1fr);background:#FFFFFF;border:1px solid #E1EAF2;border-radius:28px;box-shadow:0 24px 60px rgba(14,42,71,.10);overflow:hidden}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-side{background:linear-gradient(180deg,#F5F9FC,#EDF4FA);padding:14px;display:flex;flex-direction:column;gap:12px;border-right:1px solid #E1EAF2}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tabs{display:flex;flex-direction:column;gap:6px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:16px;padding:11px 12px;color:var(--navy);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab:hover{background:rgba(255,255,255,.7)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab.on{background:#FFFFFF;border-color:#E1EAF2;box-shadow:0 10px 24px rgba(14,42,71,.08)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab.on::before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--orange)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-ti{width:44px;height:44px;border-radius:13px;background:#FFFFFF;color:var(--orange);display:flex;align-items:center;justify-content:center;border:1px solid #F3DCC5;transition:background .2s ease,color .2s ease}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab.on .vt2-ti{background:var(--orange);color:#FFFFFF;border-color:var(--orange);box-shadow:0 8px 16px rgba(10,204,230,.28)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt{display:flex;flex-direction:column;gap:2px;min-width:0}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;line-height:1.25}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt small{font-size:12.5px;line-height:1.35;color:#5B6E82;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tg{color:#A3B3C4;transition:transform .2s ease,color .2s ease}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab.on .vt2-tg{color:var(--orange);transform:translateX(3px)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sos{margin-top:auto;background:#1F3A5A;background-image:radial-gradient(120% 120% at 100% 0%,rgba(62,208,106,.45),rgba(62,208,106,0) 60%);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:4px;color:#FFFFFF}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sos strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;line-height:1.3}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sos>span:not(.vt2-sos-k){font-size:13px;color:rgba(255,255,255,.8);margin-bottom:8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sos-k{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9FD3FA;margin-bottom:4px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-live{position:relative;width:8px;height:8px;border-radius:50%;background:#4ADE80;flex:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:#4ADE80;animation:rsPulse 2s ease-out infinite}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call{display:flex !important;align-items:center;justify-content:center;gap:10px;min-height:50px !important;height:50px;padding:0 16px 0 6px !important;border-radius:12px !important}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call .vd-call-ic{width:38px;height:38px;border-radius:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call .vd-call-l{flex-direction:row !important;align-items:baseline;gap:7px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call .vd-call-l small{font-size:12.5px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call .vd-call-l strong{font-size:17px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-panels{padding:22px 24px 22px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-panel[hidden]{display:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-panel.on{animation:vt2In .45s cubic-bezier(.2,.7,.2,1)}
@keyframes vt2In{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-top{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:center}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-art{position:relative;height:186px;border-radius:18px;overflow:hidden;border:1px solid #E1EAF2}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-art .zs-art,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-art img{display:block;width:100%;height:100%;object-fit:cover}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-num{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.92);color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;padding:4px 9px;border-radius:999px;box-shadow:0 4px 10px rgba(14,42,71,.1)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-info h3{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-info p{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:#4A5D72}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks li{display:flex;align-items:center;gap:8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.25}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks li>span{flex:none;width:20px;height:20px;border-radius:50%;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks li>span svg{width:11px;height:11px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-txt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b{background:#F5F9FC;border-radius:16px;padding:14px 15px 15px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-bi{width:32px;height:32px;border-radius:10px;background:#FFFFFF;color:#3ED06A;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(14,42,71,.06);margin-bottom:9px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b:nth-child(3) .vt2-bi{background:var(--orange);color:#FFFFFF}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b h4{margin:0 0 4px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b p{margin:0;font-size:13.5px;line-height:1.55;color:#4A5D72}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;background:#EFFDFF;border:1px solid #C4F2FB;border-radius:16px;padding:10px 10px 10px 18px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta .vt2-call{width:auto;flex:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta .vt2-call,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta .vt2-call .vd-call-l small,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta .vt2-call .vd-call-l strong{color:#FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2{background:var(--c1,#3ED06A);padding:56px 20px;position:relative;overflow:hidden}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2::before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2::after{content:"";position:absolute;left:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;border:22px solid var(--orange);opacity:.85}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 .dp-inner{position:relative;z-index:1}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-box{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);background:#FFFFFF;border-radius:26px;box-shadow:0 24px 56px rgba(11,42,74,.25);overflow:hidden}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-l{padding:26px 26px 22px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-k{display:inline-flex;align-items:center;gap:6px;background:#EAFCEF;color:#2EBE5E;border-radius:999px;padding:5px 12px;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-k-o{background:rgba(255,255,255,.18);color:#FFFFFF;align-self:flex-start}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 h2{margin:10px 0 14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(21px,2.2vw,26px);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol li{display:flex;gap:11px;align-items:flex-start}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-n{flex:none;width:28px;height:28px;border-radius:50%;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol li span:not(.zp2-n){display:block;font-size:13.5px;line-height:1.5;color:#4A5D72;margin-top:2px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-no{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;padding:11px 13px;border-radius:12px;background:#FFF1EE;font-size:13.5px;line-height:1.5;color:#7A2A1D}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-no>span{flex:none;color:#E5533D;margin-top:-1px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-no b{color:#9B2C1C}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-no>.zp2-nt{flex:1 1 auto;min-width:0;color:#7A2A1D;margin:0}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r{background:linear-gradient(160deg,#18D6F0,#0ACCE6 55%,#0AC7D7);padding:24px;display:flex;flex-direction:column;gap:12px;color:#FFFFFF}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r li{position:relative;padding-left:26px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:700;line-height:1.35}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r li::before{content:"!";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#FFFFFF;color:var(--orange);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r .vt2-call{background:#FFFFFF !important;color:var(--navy) !important;box-shadow:0 10px 22px rgba(0,0,0,.15) !important;margin-top:auto}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r .vt2-call .vd-call-ic{background:var(--orange) !important;color:#FFFFFF}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r .vt2-call .vd-call-l strong{color:var(--navy) !important}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-fast{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:700}
@media (max-width:1100px){
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-box{grid-template-columns:290px minmax(0,1fr)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-top{grid-template-columns:220px minmax(0,1fr)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-txt{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-box{grid-template-columns:minmax(0,1fr);border-radius:22px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-side{border-right:0;border-bottom:1px solid #E1EAF2;padding:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 6px 9px;border-radius:13px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-ti{width:36px;height:36px;border-radius:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-ti svg{width:19px;height:19px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt{align-items:center}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt strong{font-size:13px;line-height:1.2}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt small,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tg{display:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab.on::before{display:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab.on{border-color:var(--orange)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sos{display:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-panels{padding:16px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-top{grid-template-columns:minmax(0,1fr);gap:14px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-art{height:160px;border-radius:14px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-info h3{font-size:20px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-txt{margin-top:14px;gap:8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta{flex-direction:column;align-items:stretch;text-align:center;padding:12px;gap:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta .vt2-call{width:100%}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-box{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call{height:48px;min-height:48px !important;width:100%}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-call .vd-call-ic{width:34px;height:34px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2{padding:40px 16px 44px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-head{margin-bottom:18px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-head p{font-size:14.5px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks li{font-size:12.5px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b{padding:12px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;align-items:center}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-bi{width:30px;height:30px;margin:0;border-radius:9px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b h4{margin:0}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b p{grid-column:1/-1;margin-top:7px;font-size:13.5px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2{padding:40px 16px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2::before{width:180px;height:180px;right:-80px;top:-80px;border-width:18px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2::after{width:150px;height:150px;left:-70px;bottom:-70px;border-width:16px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-box{border-radius:20px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-l{padding:18px 16px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol{grid-template-columns:minmax(0,1fr);gap:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r{padding:18px 16px}
}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sh,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-bc{display:none}
@media (max-width:640px){
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-box{border-radius:20px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-side{padding:8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tabs{gap:6px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tab{flex-direction:row;justify-content:flex-start;text-align:left;gap:9px;padding:7px 8px;min-height:50px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-ti{width:34px;height:34px;flex:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-ti svg{width:18px;height:18px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt{align-items:flex-start}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-tt strong{display:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-sh{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;line-height:1.2}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-panels{padding:12px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-top{gap:12px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-art{height:132px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-info h3{font-size:19px;margin-bottom:4px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-info p{font-size:14px;line-height:1.55;margin-bottom:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-checks{gap:7px 8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-txt{margin-top:12px;gap:6px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b{padding:0;grid-template-columns:auto minmax(0,1fr) auto;background:#F5F9FC;border-radius:12px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b .vt2-bi,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b h4,:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-bc{cursor:pointer}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-bi{margin:9px 0 9px 10px !important}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b h4{padding:11px 0;font-size:14px;-webkit-tap-highlight-color:transparent}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-bc{display:flex;color:#8A9BAD;transform:rotate(90deg);transition:transform .25s ease;margin-right:10px;pointer-events:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b.open .vt2-bc{transform:rotate(-90deg);color:var(--orange)}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b p{display:none;margin:0 !important;padding:0 12px 12px;font-size:13.5px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-b.open p{display:block;animation:vt2In .3s ease}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta{margin-top:10px;padding:10px;gap:8px;border-radius:14px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-cta strong{font-size:14.5px;line-height:1.3}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-l{padding:16px 14px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 h2{font-size:20px;margin:8px 0 12px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol{gap:8px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol li{background:#F5F9FC;border-radius:12px;padding:10px;gap:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-n{width:26px;height:26px;font-size:12px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol strong{font-size:14px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2 ol li span:not(.zp2-n){font-size:13px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-no{margin-top:10px;padding:10px 11px;font-size:13px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r{padding:16px 14px;gap:10px}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .zp2-r li{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-panel.on{animation:none}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) .vt2-live::after{animation:none}
}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.rv{background:#FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.rv .rv-head h2{color:var(--navy) !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.rv .rv-head h2 span{color:var(--orange) !important;text-decoration:none !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.rv .rv-head p{color:#4A5D72 !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw{background:var(--c1,#3ED06A) !important;position:relative;overflow:hidden}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-head h2{color:#FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-head h2 span{color:#FFFFFF !important;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:7px}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-head p{color:rgba(255,255,255,.9) !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-num{border-color:var(--c1,#3ED06A) !important;box-shadow:0 0 0 2px #FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-last .zw-num{box-shadow:0 0 0 2px #FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-track{background:rgba(255,255,255,.3) !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-track-fill{background:linear-gradient(90deg,#FFFFFF,#FFFFFF 70%,var(--orange)) !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-card{border-color:transparent !important;box-shadow:0 16px 36px rgba(11,42,74,.18) !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-step:not(.zw-last) .zw-num{background:#FFFFFF !important;color:#2EBE5E !important}
@media (max-width:900px){
:where(.s-v,.s-g,.s-l,.s-f,.s-t) section.zw .zw-track-fill{background:linear-gradient(180deg,#FFFFFF,#FFFFFF 70%,var(--orange)) !important}
:where(.s-v,.s-g,.s-l,.s-f,.s-t) section.zw .zw-track{background:rgba(255,255,255,.35) !important}
}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-step:not(.zw-last)::before{background:#FFFFFF !important}
:where(.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) section.zw .zw-step:nth-child(3)::before{background:linear-gradient(180deg,#FFFFFF,var(--orange)) !important}
:where(.s-k,.s-o) .lk-where{background:#3ED06A;position:relative;overflow:hidden}
:where(.s-k,.s-o) .lk-where::before{content:"";position:absolute;left:-120px;bottom:-140px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-k,.s-o) .lk-where .dp-inner{position:relative}
:where(.s-k,.s-o) .lk-where .lk-head h2{color:#FFFFFF}
:where(.s-k,.s-o) .lk-where .lk-head h2 span{color:#FFFFFF;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-color:var(--orange);text-decoration-thickness:4px;text-underline-offset:6px}
:where(.s-k,.s-o) .lk-where .lk-head p{color:rgba(255,255,255,.92)}
:where(.s-k,.s-o) .lk-where .lk-w-btn{color:#FFFFFF}
:where(.s-k,.s-o) .lk-where .lk-w-btn:hover{background:rgba(255,255,255,.1)}
:where(.s-k,.s-o) .lk-where .lk-w-ic{background:rgba(255,255,255,.16);color:#FFFFFF}
:where(.s-k,.s-o) .lk-where .lk-w-tt small{color:rgba(255,255,255,.8)}
:where(.s-k,.s-o) .lk-where .lk-w-go{color:rgba(255,255,255,.6)}
:where(.s-k,.s-o) .lk-where .lk-w-btn.on{background:#FFFFFF;color:var(--navy);border-color:#FFFFFF;box-shadow:0 12px 28px rgba(11,42,74,.22)}
:where(.s-k,.s-o) .lk-where .lk-w-btn.on .lk-w-ic{background:#3ED06A;color:#FFFFFF}
:where(.s-k,.s-o) .lk-where .lk-w-btn.on .lk-w-tt small{color:#5B6E82}
:where(.s-k,.s-o) .lk-where .lk-w-pnl{background:#FFFFFF;box-shadow:0 24px 56px rgba(11,42,74,.25)}
:where(.s-k,.s-o) .lk-where .lk-w-big{background:#EAFCEF;box-shadow:none}
:where(.s-k,.s-o) .lk-where .lk-w-two>div{background:#F5F9FC}
:where(.s-k,.s-o) .lk-two{background:#FFFFFF}
:where(.s-k,.s-o) .lk-two::before{display:none}
:where(.s-k,.s-o) .lk-two-l .lk-kick{color:#2EBE5E}
:where(.s-k,.s-o) .lk-two h2{color:var(--navy)}
:where(.s-k,.s-o) .lk-two h2 span{color:var(--orange);text-decoration:none}
:where(.s-k,.s-o) .lk-two-l>p{color:#4A5D72}
:where(.s-k,.s-o) .lk-flow-s{background:#F5F9FC;border-color:#E1EAF2}
:where(.s-k,.s-o) .lk-flow-s span{background:#3ED06A;color:#FFFFFF}
:where(.s-k,.s-o) .lk-flow-s strong{color:var(--navy)}
:where(.s-k,.s-o) .lk-flow-s p{color:#4A5D72}
:where(.s-k,.s-o) .lk-flow-a{color:var(--orange)}
:where(.s-k,.s-o) .lk-two-r{border:1px solid #E1EAF2;box-shadow:0 18px 44px rgba(14,42,71,.08)}
@media (max-width:900px){
:where(.s-k,.s-o) .lk-where .lk-w-btn{border-color:rgba(255,255,255,.25)}
:where(.s-k,.s-o) .lk-where .lk-w-btn.on{border-color:#FFFFFF}
:where(.s-k,.s-o) .lk-w-list{display:flex !important;flex-direction:column;gap:8px}
:where(.s-k,.s-o) .lk-w-btn{grid-template-columns:40px minmax(0,1fr) 20px !important;gap:12px !important;padding:12px 14px !important;border-radius:16px !important}
:where(.s-k,.s-o) .lk-w-ic{width:40px !important;height:40px !important;border-radius:12px !important}
:where(.s-k,.s-o) .lk-w-tt strong{font-size:15px !important}
:where(.s-k,.s-o) .lk-w-go{display:flex !important;transform:rotate(90deg);transition:transform .25s ease}
:where(.s-k,.s-o) .lk-w-btn.on .lk-w-go{transform:rotate(-90deg) !important}
:where(.s-k,.s-o) .lk-where .lk-w-btn.on{border-radius:16px 16px 0 0 !important;box-shadow:none}
:where(.s-k,.s-o) .lk-w-list .lk-w-pnl{margin-top:-8px;border-radius:0 0 18px 18px;padding:4px 16px 18px;box-shadow:0 16px 36px rgba(11,42,74,.22) !important}
:where(.s-k,.s-o) .lk-w-list .lk-w-pnl h3{display:none}
:where(.s-k,.s-o) .lk-w-list .lk-w-pnl.on{animation:lkIn .3s ease}
:where(.s-k,.s-o) .lk-w-pnls:empty{display:none}
}
:where(.s-k,.s-o) .lk-short{display:none}
@media (max-width:640px){
:where(.s-k,.s-o) .lk-long{display:none}
:where(.s-k,.s-o) .lk-short{display:inline}
:where(.s-k,.s-o) .lk-steps{gap:10px}
:where(.s-k,.s-o) .lk-steps strong{margin-bottom:1px}
:where(.s-k,.s-o) .lk-two-r{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}
:where(.s-k,.s-o) .lk-two-sub{margin-bottom:10px;font-size:14px}
:where(.s-k,.s-o) .lk-meth{display:flex !important;grid-template-columns:none !important;gap:10px !important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
:where(.s-k,.s-o) .lk-meth::-webkit-scrollbar{display:none}
:where(.s-k,.s-o) .lk-meth li{flex:0 0 64%;scroll-snap-align:start;flex-direction:column !important;gap:10px !important;background:#F5F9FC;border:1px solid #E1EAF2;border-radius:18px;padding:16px}
:where(.s-k,.s-o) .lk-meth-ic{width:40px !important;height:40px !important;background:#FFFFFF !important;box-shadow:0 4px 10px rgba(14,42,71,.06)}
:where(.s-k,.s-o) .lk-meth strong{font-size:15px !important;margin-bottom:4px}
:where(.s-k,.s-o) .lk-meth p{font-size:13px !important;line-height:1.5}
:where(.s-k,.s-o) .lk-meth-hint{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#7F8D9B;margin-top:2px}
}
@media (min-width:641px){
:where(.s-k,.s-o) .lk-meth-hint{display:none}
}
@media (max-width:640px){
:where(.s-k,.s-o) .lk-meth{margin:0 -16px !important;padding:2px 16px 14px !important;scroll-padding-left:16px}
:where(.s-k,.s-o) .lk-meth::after{content:"";flex:0 0 6px}
:where(.s-k,.s-o) .lk-flow{grid-template-columns:1fr 1fr !important;gap:8px !important}
:where(.s-k,.s-o) .lk-flow-a{display:none !important}
:where(.s-k,.s-o) .lk-flow-s{padding:13px;border-radius:14px}
:where(.s-k,.s-o) .lk-flow-s strong{font-size:15px}
:where(.s-k,.s-o) .lk-flow-s p{font-size:13px}
:where(.s-k,.s-o) .lk-cost{padding:36px 16px 24px}
:where(.s-k,.s-o) .lk-cost h2{font-size:24px}
:where(.s-k,.s-o) .lk-cost-l{padding:20px 16px 16px}
:where(.s-k,.s-o) .lk-cost-l>p{margin-bottom:14px;font-size:14.5px}
:where(.s-k,.s-o) .lk-ins{padding:13px;gap:11px;border-radius:14px}
:where(.s-k,.s-o) .lk-ins>span{width:34px;height:34px;border-radius:10px}
:where(.s-k,.s-o) .lk-ins>span svg{width:18px;height:18px}
:where(.s-k,.s-o) .lk-ins strong{font-size:14.5px}
:where(.s-k,.s-o) .lk-ins p{font-size:13.5px}
:where(.s-k,.s-o) .lk-cost-r{padding:18px 16px 18px}
:where(.s-k,.s-o) .lk-cost-h{font-size:15px;margin-bottom:10px}
:where(.s-k,.s-o) .lk-cost-r ul{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
:where(.s-k,.s-o) .lk-cost-r li{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:12px;padding:10px;gap:8px;align-items:center;font-size:0;line-height:0}
:where(.s-k,.s-o) .lk-cost-r li>span{width:20px;height:20px;margin:0}
:where(.s-k,.s-o) .lk-cost-r li b{font-size:13px;line-height:1.3}
:where(.s-k,.s-o) .lk-cost-cta{gap:8px}
}
:where(.s-k,.s-o) .lk-cost{background:#3ED06A !important;padding:64px 20px !important;position:relative;overflow:hidden}
:where(.s-k,.s-o) .lk-cost::before{content:"";position:absolute;right:-120px;top:-130px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(255,255,255,.08)}
:where(.s-k,.s-o) .lk-cost::after{content:"";position:absolute;left:-90px;bottom:-110px;width:240px;height:240px;border-radius:50%;border:22px solid var(--orange);opacity:.85}
:where(.s-k,.s-o) .lk-cost .dp-inner{position:relative;z-index:1}
:where(.s-k,.s-o) .lk-cost-box{background:#FFFFFF;border:0 !important;box-shadow:0 24px 56px rgba(11,42,74,.25)}
@media (max-width:640px){
:where(.s-k,.s-o) .lk-cost{padding:36px 16px !important}
:where(.s-k,.s-o) .lk-cost::before{width:180px;height:180px;right:-80px;top:-80px;border-width:18px}
:where(.s-k,.s-o) .lk-cost::after{width:150px;height:150px;left:-70px;bottom:-70px;border-width:16px}
}
@media (min-width:901px){
:where(.s-k,.s-o) .lk-w-cta>a,:where(.s-k,.s-o) .lk-cost-cta>a{flex:none !important;width:auto;padding-right:26px}
}
:where(.s-k,.s-o) .lk-call{justify-content:center}
:where(.s-o) .bo-route{background:#FFFFFF;padding:56px 20px 64px}
:where(.s-o) .bo-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
:where(.s-o) .bo-r{border-radius:26px;padding:28px 30px;display:flex;flex-direction:column}
:where(.s-o) .bo-r-fix{background:#FFF6F4;border:1px solid #F7D9D3}
:where(.s-o) .bo-r-new{background:#F3FDF6;border:1px solid #D6F6E0}
:where(.s-o) .bo-r-top{display:flex;gap:16px;align-items:center;margin-bottom:10px}
:where(.s-o) .bo-r-ic{flex:none;width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
:where(.s-o) .bo-r-fix .bo-r-ic{background:#E5533D;box-shadow:0 10px 22px rgba(229,83,61,.28)}
:where(.s-o) .bo-r-new .bo-r-ic{background:#3ED06A;box-shadow:0 10px 22px rgba(62,208,106,.28)}
:where(.s-o) .bo-r-top .lk-kick{margin-bottom:4px}
:where(.s-o) .bo-r h3{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-o) .bo-r-sub{margin:4px 0 16px;font-size:15px;line-height:1.6;color:#4A5D72}
:where(.s-o) .bo-r-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}
:where(.s-o) .bo-r-list li{display:flex;gap:12px;align-items:flex-start;background:#FFFFFF;border-radius:16px;padding:13px 14px}
:where(.s-o) .bo-r-list li>span{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center}
:where(.s-o) .bo-r-fix .bo-r-list li>span{background:#FDECE9;color:#D23B26}
:where(.s-o) .bo-r-new .bo-r-list li>span{background:#EAFCEF;color:#2EBE5E}
:where(.s-o) .bo-r-list strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy);margin-bottom:2px}
:where(.s-o) .bo-r-list p{margin:0;font-size:14px;line-height:1.5;color:#5B6E82}
:where(.s-o) .bo-r-cta{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}
:where(.s-o) .bo-r-cta>a{flex:1 1 200px}
:where(.s-o) .bo-sys{background:#FFFFFF;padding:64px 20px}
:where(.s-o) .bo-sys-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:28px}
:where(.s-o) .bo-sys-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-o) .bo-sys-head h2 span{color:var(--orange)}
:where(.s-o) .bo-sys-head p{margin:0;font-size:15.5px;line-height:1.65;color:#4A5D72}
:where(.s-o) .bo-sys-g{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
:where(.s-o) .bo-sys-g li{display:flex;flex-direction:column;background:#F5F9FC;border:1px solid #E6EDF4;border-radius:20px;padding:20px 18px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
:where(.s-o) .bo-sys-g li:hover{transform:translateY(-3px);background:#FFFFFF;box-shadow:0 14px 30px rgba(14,42,71,.08)}
:where(.s-o) .bo-sys-ic{width:46px;height:46px;border-radius:14px;background:#FFFFFF;color:#0ACCE6;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 6px 14px rgba(14,42,71,.06)}
:where(.s-o) .bo-sys-g h3{margin:0 0 6px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16.5px;font-weight:800;color:var(--navy)}
:where(.s-o) .bo-sys-g p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#4A5D72}
:where(.s-o) .bo-sys-g small{margin-top:auto;display:flex;gap:6px;align-items:flex-start;padding-top:10px;border-top:1px solid #E6EDF4;font-size:12.5px;line-height:1.45;color:#2EBE5E;font-weight:600}
:where(.s-o) .bo-sys-g small svg{flex:none;margin-top:1px}
:where(.s-o) .bo-rv{display:grid;grid-template-columns:1fr 1fr;gap:12px}
:where(.s-o) .bo-rv-c{display:flex;gap:14px;align-items:flex-start;border-radius:20px;padding:20px 22px}
:where(.s-o) .bo-rv-rep{background:#F3FAF5}
:where(.s-o) .bo-rv-new{background:#EEFDFF}
:where(.s-o) .bo-rv-ic{flex:none;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#FFFFFF}
:where(.s-o) .bo-rv-rep .bo-rv-ic{background:#22A861}
:where(.s-o) .bo-rv-new .bo-rv-ic{background:var(--orange)}
:where(.s-o) .bo-rv-c strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:var(--navy);margin:2px 0 8px}
:where(.s-o) .bo-rv-c ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
:where(.s-o) .bo-rv-c li{position:relative;padding-left:16px;font-size:14.5px;line-height:1.5;color:#4A5D72}
:where(.s-o) .bo-rv-c li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%}
:where(.s-o) .bo-rv-rep li::before{background:#22A861}
:where(.s-o) .bo-rv-new li::before{background:var(--orange)}
:where(.s-o) .bo-tip>span{background:var(--orange) !important}
:where(.s-o) .bo-tip{background:#EEFDFF !important}
@media (max-width:1100px){
:where(.s-o) .bo-sys-g{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
:where(.s-o) .bo-route{padding:36px 16px 40px}
:where(.s-o) .bo-route-grid{grid-template-columns:minmax(0,1fr);gap:12px}
:where(.s-o) .bo-r{padding:20px 16px;border-radius:20px}
:where(.s-o) .bo-r-ic{width:46px;height:46px;border-radius:14px}
:where(.s-o) .bo-r-ic svg{width:22px;height:22px}
:where(.s-o) .bo-r h3{font-size:19px}
:where(.s-o) .bo-r-sub{font-size:14px;margin-bottom:12px}
:where(.s-o) .bo-r-list{gap:8px;margin-bottom:16px}
:where(.s-o) .bo-r-list li{padding:10px 12px;border-radius:13px}
:where(.s-o) .bo-r-list li>span{width:32px;height:32px}
:where(.s-o) .bo-r-list strong{font-size:14.5px}
:where(.s-o) .bo-r-list p{font-size:13px}
:where(.s-o) .bo-r-cta{flex-direction:column}
:where(.s-o) .bo-r-cta>a{flex:none;width:100%;justify-content:center}
:where(.s-o) .bo-sys{padding:40px 16px}
:where(.s-o) .bo-sys-head{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}
:where(.s-o) .bo-sys-head p{font-size:14.5px}
:where(.s-o) .bo-sys-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px 16px;padding:2px 16px 12px;gap:10px;scrollbar-width:none}
:where(.s-o) .bo-sys-g::-webkit-scrollbar{display:none}
:where(.s-o) .bo-sys-g::after{content:"";flex:0 0 6px}
:where(.s-o) .bo-sys-g li{flex:0 0 66%;scroll-snap-align:start;padding:16px;border-radius:18px}
:where(.s-o) .bo-sys-ic{width:40px;height:40px;margin-bottom:10px}
:where(.s-o) .bo-sys-g h3{font-size:15.5px}
:where(.s-o) .bo-sys-g p{font-size:13.5px}
:where(.s-o) .bo-rv{grid-template-columns:minmax(0,1fr);gap:8px}
:where(.s-o) .bo-rv-c{padding:16px 14px;border-radius:16px}
:where(.s-o) .bo-rv-c li{font-size:13.5px}
}
:where(.s-o) .bo-r-more{display:flex !important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px !important;padding:12px 14px 12px 16px;border-radius:14px;background:#FFFFFF;border:2px solid #CEF3DB;color:var(--navy) !important;font-size:15px !important;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
:where(.s-o) .bo-r-more svg{flex:none;width:30px;height:30px;padding:8px;border-radius:50%;background:#3ED06A;color:#FFFFFF;box-sizing:border-box;transition:transform .2s ease}
:where(.s-o) .bo-r-more:hover{border-color:#3ED06A;box-shadow:0 8px 20px rgba(14,42,71,.08)}
:where(.s-o) .bo-r-more:hover svg{transform:translateX(3px)}
:where(.s-o) .bo-r-fix .bo-r-more{border-color:#F7D9D3}
:where(.s-o) .bo-r-fix .bo-r-more svg{background:#E5533D}
:where(.s-o) .bo-r-fix .bo-r-more:hover{border-color:#E5533D}
:where(.s-o) .bo-swipe{display:none}
@media (max-width:900px){
:where(.s-o) .bo-swipe{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0 18px}
:where(.s-o) .bo-swipe-t{display:inline-flex;align-items:center;gap:7px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;color:#2EBE5E}
:where(.s-o) .bo-swipe-t svg{animation:boSwipe 1.6s ease-in-out infinite}
@keyframes boSwipe{0%,100%{transform:translateX(0)}50%{transform:translateX(-8px)}}
:where(.s-o) .bo-dots{display:inline-flex;gap:6px}
:where(.s-o) .bo-dots i{width:7px;height:7px;border-radius:4px;background:#CEF3DB;transition:width .25s ease,background .25s ease}
:where(.s-o) .bo-dots i.on{width:20px;background:var(--orange)}
:where(.s-o) .bo-sys-g li{flex-basis:72% !important}
}
@media (prefers-reduced-motion:reduce){
:where(.s-o) .bo-swipe-t svg{animation:none}
}
:where(.s-o) .bo-sys-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px 24px;border-radius:20px;background:#1F3A5A;background-image:radial-gradient(120% 120% at 100% 0%,rgba(62,208,106,.5),rgba(62,208,106,0) 60%);color:#FFFFFF}
:where(.s-o) .bo-sys-cta strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;margin-bottom:2px}
:where(.s-o) .bo-sys-cta span{font-size:14.5px;color:rgba(255,255,255,.85)}
:where(.s-o) .bo-sys-btns{display:flex;gap:10px;flex:none}
:where(.s-o) .bo-sys-btns .lk-call-t small,:where(.s-o) .bo-sys-btns .lk-call-t strong{color:#FFFFFF}
:where(.s-o) .bo-sys-btns .lk-call-t strong{display:inline;margin:0;font-size:18px}
:where(.s-o) .bo-sys-btns .lk-call-t small{display:block}
:where(.s-o) .bo-sys-btns .lk-quote{border-color:#FFFFFF}
@media (max-width:900px){
:where(.s-o) .bo-sys-cta{flex-direction:column;align-items:stretch;padding:18px 16px;gap:14px;border-radius:18px;text-align:center}
:where(.s-o) .bo-sys-btns{flex-direction:column}
:where(.s-o) .bo-sys-btns>a{width:100%;justify-content:center}
:where(.s-o) .bo-sys-btns .lk-call-t small{display:inline}
}
:where(.s-o) .bo-sys-cta{background:#3ED06A !important;background-image:none !important;margin:4px 0 20px !important}
:where(.s-o) .bo-sys-cta span{color:rgba(255,255,255,.92)}
@media (max-width:900px){
:where(.s-o) .bo-sys-cta{margin:0 0 14px !important}
}
@media (max-width:640px){
:where(.s-o) .bo-sys-cta>div:first-child>span{display:none}
:where(.s-o) .bo-sys-cta strong{font-size:clamp(14px,4.1vw,17px);white-space:nowrap;margin:0;letter-spacing:-.01em}
:where(.s-o) .bo-sys-cta{gap:12px;padding:16px 14px}
}
:where(.s-o) .bo-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:800px;margin:0 auto}
:where(.s-o) .kd-pick-card[data-go="nieuw"] .kd-pick-badge{background:var(--orange)}
:where(.s-o) .bo-route .kd-stage{max-width:820px;margin:0 auto}
:where(.s-o) .bo-route .kd-stage-top{justify-content:flex-start}
:where(.s-o) .bo-r-more{display:inline-flex;align-items:center;gap:6px;margin:-8px 0 18px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:#2EBE5E !important;text-decoration:none}
:where(.s-o) .bo-route .dp-head{text-align:center;margin-bottom:10px}
@media (max-width:900px){
:where(.s-o) .bo-pick-grid{grid-template-columns:minmax(0,1fr) !important}
:where(.s-o) .bo-r-more{margin:-4px 0 14px}
}
:where(.s-o) .zw-cta .zw-quote{min-height:62px;flex:none}
@media (min-width:901px){
:where(.s-o) .zw-cta{gap:12px}
:where(.s-o) .zw-cta .svc-cta-btn{flex:none}
}
@media (max-width:900px){
:where(.s-o) .zw-cta .zw-quote{width:100%;min-height:48px;height:48px}
}
:where(.s-g,.s-l,.s-f,.s-t) .zp2-k-r{background:#FFECE9;color:#D23B26}
:where(.s-g,.s-l,.s-f,.s-t) .zp2-gas .zp2-n{background:#E5533D}
:where(.s-g,.s-l,.s-f,.s-t) .zp2-r li::before{content:"\2713" !important}
:where(.s-g,.s-l,.s-f,.s-t) .zp2-r .zp2-k-o svg,:where(.s-g,.s-l,.s-f,.s-t) .zp2-fast svg{width:14px;height:14px}
:where(.s-g,.s-l,.s-f,.s-t) .zp2-fast{gap:6px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-box{display:block;border:0;box-shadow:none;background:none;border-radius:0;overflow:visible}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-side{background:none;border:0;padding:0;margin:0 0 36px;display:flex;flex-direction:row;justify-content:center;align-items:center}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-sos{display:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tabs{display:inline-flex;flex-direction:row;gap:4px;background:#F1F5F9;border-radius:999px;padding:6px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tab{display:flex;align-items:center;gap:8px;width:auto;padding:10px 20px;border-radius:999px;border:0;color:#4A5D72;min-height:0}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tab::before{display:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tab:hover{background:rgba(255,255,255,.6)}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tab.on{background:#FFFFFF;color:var(--navy);box-shadow:0 4px 14px rgba(14,42,71,.08)}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-ti{width:auto;height:auto;background:none;border:0;box-shadow:none !important;color:#8A9BAD}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tab.on .vt2-ti{background:none;color:var(--orange)}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-ti svg{width:18px;height:18px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tt strong,:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tt small,:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tg{display:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-sh{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-panels{padding:0}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-top{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:center}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-art{order:2;height:290px;border:0;border-radius:24px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-num{display:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-info h3{font-size:30px;margin-bottom:12px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-info p{font-size:16px;line-height:1.7;margin-bottom:20px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-checks{gap:12px 20px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-checks li{font-size:14.5px;font-weight:600}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-checks li>span{background:#EAFCEF;color:#3ED06A}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-txt{margin-top:48px;gap:40px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b{background:none;border-radius:0;padding:20px 0 0;border-top:2px solid #E6EDF4}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-bi{display:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b h4{font-size:16px;margin-bottom:8px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b p{font-size:15px;line-height:1.65}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-cta{margin-top:40px;background:none;border:0;border-radius:0;padding:24px 0 0;border-top:1px solid #E6EDF4}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-cta strong{font-weight:700;font-size:17px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-cta .vt2-call{box-shadow:none !important}
@media (max-width:1100px){
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-top{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:36px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-txt{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media (max-width:900px){
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-side{margin-bottom:22px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tabs{display:inline-flex;flex-direction:row}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-top{grid-template-columns:minmax(0,1fr);gap:20px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-art{order:0;height:200px;border-radius:18px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-txt{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-cta{flex-direction:column;align-items:stretch;text-align:left}
}
@media (max-width:640px){
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-side{margin:0 0 18px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tabs{display:flex;width:100%;padding:4px;gap:2px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-tab{flex:1;justify-content:center;padding:9px 2px;gap:0;min-width:0}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-ti{display:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-sh{font-size:13px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-art{height:170px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-info h3{font-size:22px;margin-bottom:8px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-info p{font-size:15px;margin-bottom:14px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-checks{gap:8px 10px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-checks li{font-size:13px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-txt{margin-top:18px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b{grid-template-columns:minmax(0,1fr) auto;padding:0;border-top:1px solid #E6EDF4;background:none}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b:last-child{border-bottom:1px solid #E6EDF4}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b h4{padding:14px 0;margin:0;font-size:15px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-bc{margin-right:2px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-b p{padding:0 0 14px}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-cta{margin-top:20px;padding:0;border:0;text-align:center}
:where(.s-g,.s-l,.s-f,.s-t) .vt2-calm .vt2-cta strong{font-size:15px}
}
:where(.s-l) .lp{background:#FFFFFF;padding:64px 20px 56px}
:where(.s-l) .lp-head{text-align:center;margin-bottom:40px}
:where(.s-l) .lp-head h2{margin:0 0 8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-l) .lp-head h2 span{color:var(--orange)}
:where(.s-l) .lp-head p{margin:0 0 20px;font-size:16px;color:#4A5D72}
:where(.s-l) .lp-chips{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}
:where(.s-l) .lp-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#F3F6F9;color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}
:where(.s-l) .lp-chip:hover{background:#E8EEF4;transform:translateY(-1px)}
:where(.s-l) .lp-chip b{width:18px;height:6px;border-radius:3px;background:var(--c)}
:where(.s-l) .lp-map{position:relative}
:where(.s-l) .lp-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;column-gap:28px;padding:0 0 64px;scroll-margin-top:110px}
:where(.s-l) .lp-row:last-child{padding-bottom:0}
:where(.s-l) .lp-media{grid-column:1;grid-row:1;position:relative;height:320px;border-radius:26px;overflow:hidden;background:var(--cl)}
:where(.s-l) .lp-media img,:where(.s-l) .lp-media .zs-art{display:block;width:100%;height:100%;object-fit:cover}
:where(.s-l) .lp-body{grid-column:3;grid-row:1}
:where(.s-l) .lp-flip .lp-media{grid-column:3}
:where(.s-l) .lp-flip .lp-body{grid-column:1}
:where(.s-l) .lp-tag{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.94);font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;color:var(--navy);box-shadow:0 6px 16px rgba(14,42,71,.12)}
:where(.s-l) .lp-tag b{width:14px;height:5px;border-radius:3px;background:var(--c)}
:where(.s-l) .lp-pipe{grid-column:2;grid-row:1;position:relative;align-self:stretch;display:flex;justify-content:center}
:where(.s-l) .lp-seg{position:absolute;top:0;bottom:-64px;left:50%;width:12px;margin-left:-6px;border-radius:0;background:linear-gradient(180deg,var(--c) 0%,var(--c) 70%,var(--cn) 100%);box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}
:where(.s-l) .lp-row:first-child .lp-seg{top:50%;border-radius:6px 6px 0 0}
:where(.s-l) .lp-row:last-child .lp-seg{bottom:50%;border-radius:0 0 6px 6px}
:where(.s-l) .lp-seg::after{content:"";position:absolute;inset:3px 4px;border-radius:3px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 3px,transparent 3px 16px);animation:lpFlow 1.6s linear infinite}
@keyframes lpFlow{to{background-position:0 16px}}
:where(.s-l) .lp-node{position:relative;z-index:1;align-self:center;width:64px;height:64px;border-radius:50%;background:#FFFFFF;color:var(--cd);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--cl),0 0 0 9px var(--c),0 12px 24px rgba(14,42,71,.14)}
:where(.s-l) .lp-kick{display:inline-block;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cd);margin-bottom:8px}
:where(.s-l) .lp-body h3{margin:0 0 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--navy)}
:where(.s-l) .lp-intro{margin:0 0 16px;font-size:16px;line-height:1.7;color:#4A5D72}
:where(.s-l) .lp-checks{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
:where(.s-l) .lp-checks li{display:flex;align-items:center;gap:9px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.3}
:where(.s-l) .lp-checks li>span{flex:none;width:22px;height:22px;border-radius:50%;background:var(--cl);color:var(--cd);display:flex;align-items:center;justify-content:center}
:where(.s-l) .lp-checks li>span svg{width:12px;height:12px}
:where(.s-l) .lp-qs{border-top:1px solid #E6EDF4;margin-bottom:18px}
:where(.s-l) .lp-q{border-bottom:1px solid #E6EDF4}
:where(.s-l) .lp-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:var(--navy)}
:where(.s-l) .lp-q summary::-webkit-details-marker{display:none}
:where(.s-l) .lp-q summary i{flex:none;width:28px;height:28px;border-radius:50%;background:#F3F6F9;color:var(--cd);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease}
:where(.s-l) .lp-q[open] summary i{transform:rotate(45deg);background:var(--cl)}
:where(.s-l) .lp-q p{margin:0;padding:0 40px 14px 0;font-size:15px;line-height:1.65;color:#4A5D72;animation:lpIn .3s ease}
@keyframes lpIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
:where(.s-l) .lp-cta{display:flex;align-items:center;justify-content:space-between;gap:14px}
:where(.s-l) .lp-cta>span{font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:700;color:var(--navy);line-height:1.35}
:where(.s-l) .lp-cta .vt2-call{flex:none;width:auto;box-shadow:none !important}
:where(.s-l) .lp-cta .vt2-call,:where(.s-l) .lp-cta .vt2-call .vd-call-l small,:where(.s-l) .lp-cta .vt2-call .vd-call-l strong{color:#FFFFFF !important}
@media (max-width:1100px){
:where(.s-l) .lp-row{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);column-gap:20px}
:where(.s-l) .lp-media{height:280px}
:where(.s-l) .lp-cta{flex-direction:column;align-items:stretch}
:where(.s-l) .lp-cta .vt2-call{width:100%}
}
@media (max-width:900px){
:where(.s-l) .lp{padding:44px 16px 40px}
:where(.s-l) .lp-head{margin-bottom:26px}
:where(.s-l) .lp-head p{font-size:15px;margin-bottom:16px}
:where(.s-l) .lp-chips{display:grid;grid-template-columns:repeat(4,auto);gap:6px}
:where(.s-l) .lp-chip{padding:8px 12px;font-size:13px;gap:6px;justify-content:center}
:where(.s-l) .lp-chip b{width:12px}
:where(.s-l) .lp-row,:where(.s-l) .lp-flip{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:0;padding-bottom:36px;align-items:start}
:where(.s-l) .lp-pipe{grid-column:1;grid-row:1 / span 2;align-self:stretch;justify-content:center}
:where(.s-l) .lp-seg{top:0;bottom:-36px;width:8px;margin-left:-4px}
:where(.s-l) .lp-row:first-child .lp-seg{top:22px}
:where(.s-l) .lp-row:last-child .lp-seg{bottom:auto;height:22px}
:where(.s-l) .lp-node{align-self:flex-start;width:44px;height:44px;box-shadow:0 0 0 4px var(--cl),0 0 0 6px var(--c),0 8px 16px rgba(14,42,71,.12)}
:where(.s-l) .lp-node svg{width:20px;height:20px}
:where(.s-l) .lp-media,:where(.s-l) .lp-flip .lp-media{grid-column:2;grid-row:1;height:190px;border-radius:20px}
:where(.s-l) .lp-body,:where(.s-l) .lp-flip .lp-body{grid-column:2;grid-row:2;padding-top:16px}
:where(.s-l) .lp-body h3{font-size:22px;margin-bottom:8px}
:where(.s-l) .lp-intro{font-size:15px;line-height:1.6;margin-bottom:14px}
:where(.s-l) .lp-checks{gap:8px 10px;margin-bottom:12px}
:where(.s-l) .lp-checks li{font-size:13px;gap:7px}
:where(.s-l) .lp-checks li>span{width:20px;height:20px}
:where(.s-l) .lp-q summary{font-size:14.5px;padding:12px 0}
:where(.s-l) .lp-q p{font-size:14px;padding-right:0}
:where(.s-l) .lp-cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px}
:where(.s-l) .lp-cta>span{font-size:14px;text-align:center}
:where(.s-l) .lp-cta .vt2-call{width:100%;height:48px;min-height:48px !important}
:where(.s-l) .lp-cta .vt2-call .vd-call-ic{width:34px;height:34px}
}
@media (max-width:380px){
:where(.s-l) .lp-chips{grid-template-columns:repeat(2,1fr)}
}
@media (prefers-reduced-motion:reduce){
:where(.s-l) .lp-seg::after,:where(.s-l) .lp-q p{animation:none}
}
:where(.s-l) .lp-row{align-items:start}
:where(.s-l) .lp-media{position:sticky;top:110px}
:where(.s-l) .lu-chips{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
:where(.s-l) .lu-chips li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 9px;border-radius:999px;background:var(--cl);color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:700}
:where(.s-l) .lu-chips li svg{width:13px;height:13px;color:var(--cd)}
:where(.s-l) .lu-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
:where(.s-l) .lu-mat{border:1px solid #E6EDF4;border-radius:18px;padding:16px}
:where(.s-l) .lu-sw{display:block;width:100%;height:12px;border-radius:6px;margin-bottom:12px}
:where(.s-l) .lu-mat strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:var(--navy);margin-bottom:4px}
:where(.s-l) .lu-mat p{margin:0;font-size:14px;line-height:1.55;color:#4A5D72}
:where(.s-l) .lu-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#FFF4F1;margin-bottom:20px}
:where(.s-l) .lu-alert>span{flex:none;color:#E5533D;margin-top:1px}
:where(.s-l) .lu-alert strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy);margin-bottom:2px}
:where(.s-l) .lu-alert p{margin:0;font-size:14px;line-height:1.55;color:#5B4A46}
:where(.s-l) .lu-slope{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:#F5F8FB;margin-bottom:14px}
:where(.s-l) .lu-slope svg{display:block;width:100%;height:auto}
:where(.s-l) .lu-water{animation:luWater 1.2s linear infinite}
@keyframes luWater{to{stroke-dashoffset:-44}}
:where(.s-l) .lu-slope-t{text-align:right}
:where(.s-l) .lu-slope-t strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:var(--navy);line-height:1.1}
:where(.s-l) .lu-slope-t span{font-size:13px;color:#5B6E82}
:where(.s-l) .lu-signs{margin-bottom:20px}
:where(.s-l) .lu-signs>strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy);margin-bottom:8px}
:where(.s-l) .lu-signs ul{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}
:where(.s-l) .lu-signs li{position:relative;padding-left:16px;font-size:14px;line-height:1.5;color:#4A5D72}
:where(.s-l) .lu-signs li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--c)}
:where(.s-l) .lu-signs p{margin:0;font-size:13.5px;line-height:1.55;color:#5B6E82}
:where(.s-l) .lu-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}
:where(.s-l) .lu-steps::before{content:"";position:absolute;left:12%;right:12%;top:17px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--c) 0 10px,#F7E3A1 10px 16px)}
:where(.s-l) .lu-steps li{position:relative;text-align:center}
:where(.s-l) .lu-steps li>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 8px;border-radius:50%;background:#FFFFFF;border:3px solid var(--c);font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--cd)}
:where(.s-l) .lu-steps li:last-child>span{background:#22A861;border-color:#22A861;color:#FFFFFF}
:where(.s-l) .lu-steps strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:var(--navy)}
:where(.s-l) .lu-steps p{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:#5B6E82}
:where(.s-l) .lu-norm{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:var(--cl);margin-bottom:20px}
:where(.s-l) .lu-norm-b{flex:none;padding:6px 10px;border-radius:8px;background:#1F3A5A;color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;font-weight:800;letter-spacing:.02em}
:where(.s-l) .lu-norm p{margin:0;font-size:14px;line-height:1.5;color:#5B4A1A}
:where(.s-l) .lu-phases{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:14px}
:where(.s-l) .lu-ph{border-radius:18px;padding:16px;background:var(--cl)}
:where(.s-l) .lu-ph:last-child{background:#F5F8FB}
:where(.s-l) .lu-ph-n{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--c);color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:800;margin-bottom:8px}
:where(.s-l) .lu-ph:last-child .lu-ph-n{background:#1F3A5A}
:where(.s-l) .lu-ph strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:var(--navy);margin-bottom:4px}
:where(.s-l) .lu-ph p{margin:0;font-size:14px;line-height:1.55;color:#4A5D72}
:where(.s-l) .lu-ph-arr{display:flex;align-items:center;justify-content:center;color:var(--c)}
:where(.s-l) .lu-need{margin-bottom:20px}
:where(.s-l) .lu-need strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy);margin-bottom:8px}
:where(.s-l) .lu-need ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
:where(.s-l) .lu-need li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;color:#4A5D72}
:where(.s-l) .lu-need li svg{flex:none;width:18px;height:18px;padding:3px;border-radius:50%;background:var(--cl);color:var(--cd);margin-top:1px}
@media (max-width:1100px){
:where(.s-l) .lu-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}
:where(.s-l) .lu-steps::before{display:none}
:where(.s-l) .lu-signs ul{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
:where(.s-l) .lp-media{position:relative;top:auto}
:where(.s-l) .lu-chips{gap:6px;margin-bottom:16px}
:where(.s-l) .lu-chips li{font-size:12.5px;padding:6px 10px 6px 8px}
:where(.s-l) .lu-cmp{gap:8px}
:where(.s-l) .lu-mat{padding:13px;border-radius:14px}
:where(.s-l) .lu-mat strong{font-size:15px}
:where(.s-l) .lu-mat p{font-size:13px}
:where(.s-l) .lu-alert{padding:12px 14px;margin-bottom:16px}
:where(.s-l) .lu-alert p{font-size:13.5px}
:where(.s-l) .lu-slope{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}
:where(.s-l) .lu-slope-t{text-align:left;display:flex;align-items:baseline;gap:8px}
:where(.s-l) .lu-slope-t strong{font-size:18px}
:where(.s-l) .lu-signs li{font-size:13.5px}
:where(.s-l) .lu-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:12px}
:where(.s-l) .lu-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;text-align:left;padding-bottom:12px}
:where(.s-l) .lu-steps li>span{grid-row:1 / span 2;margin:0}
:where(.s-l) .lu-steps li:not(:last-child)::after{content:"";position:absolute;left:17px;top:38px;bottom:0;width:4px;background:var(--c);opacity:.5}
:where(.s-l) .lu-steps p{font-size:13px}
:where(.s-l) .lu-norm{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;margin-bottom:16px}
:where(.s-l) .lu-norm p{font-size:13.5px}
:where(.s-l) .lu-phases{grid-template-columns:minmax(0,1fr);gap:4px}
:where(.s-l) .lu-ph-arr{transform:rotate(90deg);height:22px}
:where(.s-l) .lu-ph{padding:13px 14px;border-radius:14px}
:where(.s-l) .lu-ph p{font-size:13.5px}
:where(.s-l) .lu-need li{font-size:13.5px}
}
@media (max-width:420px){
:where(.s-l) .lu-cmp{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
:where(.s-l) .lu-water{animation:none}
}
:where(.s-l) .lp-row{align-items:center}
:where(.s-l) .lp-media{position:relative;top:auto;height:300px}
:where(.s-l) .lp-intro{margin-bottom:20px}
:where(.s-l) .lu-alert,:where(.s-l) .lu-slope,:where(.s-l) .lu-steps,:where(.s-l) .lu-phases{margin-bottom:22px}
:where(.s-l) .lu-steps{margin-top:6px}
:where(.s-l) .lp{padding-bottom:72px}
@media (max-width:900px){
:where(.s-l) .lp-media,:where(.s-l) .lp-flip .lp-media{height:180px}
:where(.s-l) .lp-intro{margin-bottom:14px}
:where(.s-l) .lu-alert,:where(.s-l) .lu-slope,:where(.s-l) .lu-steps,:where(.s-l) .lu-phases{margin-bottom:16px}
:where(.s-l) .lp{padding-bottom:44px}
}
:where(.s-l) .lu-chips{margin-bottom:18px}
:where(.s-l) .lu-alert,:where(.s-l) .lu-slope,:where(.s-l) .lu-steps,:where(.s-l) .lu-phases{margin-bottom:12px}
:where(.s-l) .lu-tip{display:flex;gap:9px;align-items:flex-start;margin:0 0 22px;font-size:14px;line-height:1.55;color:#5B6E82}
:where(.s-l) .lu-tip>span{flex:none;color:var(--cd);margin-top:2px}
:where(.s-l) .lu-more{display:inline-flex;align-items:center;gap:8px;margin:-8px 0 22px;padding:10px 16px;border-radius:999px;background:var(--cl);color:var(--navy);font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s ease}
:where(.s-l) .lu-more span{display:flex;color:var(--cd);transition:transform .2s ease}
:where(.s-l) .lu-more:hover span{transform:translateX(3px)}
@media (max-width:900px){
:where(.s-l) .lu-more{margin:-4px 0 16px;font-size:13.5px}
:where(.s-l) .lu-chips{margin-bottom:14px}
:where(.s-l) .lu-alert,:where(.s-l) .lu-slope,:where(.s-l) .lu-steps,:where(.s-l) .lu-phases{margin-bottom:10px}
:where(.s-l) .lu-tip{font-size:13.5px;margin-bottom:16px}
}
:where(.s-l) .vt2-calm .vt2-checks li>span{background:var(--cl,#EAFCEF);color:var(--cd,#3ED06A)}
:where(.s-l) .vt2-calm .vt2-tab.on .vt2-ti{color:var(--orange)}
:where(.s-l) .lu-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid #E6EDF4}
:where(.s-l) .lu-main>*{margin-bottom:0 !important}
:where(.s-l) .lu-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
:where(.s-l) .lu-side .lu-tip{margin:0 !important}
:where(.s-l) .lu-side .lu-more{margin:0 !important}
:where(.s-l) .vt2-calm .vt2-cta{margin-top:32px}
:where(.s-l) .lu-more.lu-more-top{margin:22px 0 0 !important}
:where(.s-l) .lu-steps{margin-top:0}
:where(.s-l) .lu-row .lu-slope{grid-template-columns:minmax(0,420px) auto;justify-content:space-between}
@media (max-width:900px){
:where(.s-l) .lu-row .lu-slope{grid-template-columns:minmax(0,1fr)}
:where(.s-l) .lu-row{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:22px;padding-top:20px}
:where(.s-l) .vt2-calm .vt2-cta{margin-top:20px}
}
:where(.s-l) .lu-btns{display:flex;gap:10px;flex:none}
:where(.s-l) .lu-btns .vt2-call{width:250px !important;white-space:nowrap}
:where(.s-l) .lu-btns .vt2-call .vd-call-l{white-space:nowrap}
:where(.s-l) .lu-quote{display:flex;align-items:center;justify-content:center;gap:9px;width:250px;height:50px;box-sizing:border-box;border-radius:12px;background:#FFFFFF;border:2px solid #CEF3DB;color:var(--navy);text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;transition:border-color .15s ease,background .15s ease}
:where(.s-l) .lu-quote svg{color:#3ED06A}
:where(.s-l) .lu-quote:hover{border-color:#3ED06A;background:#F5F9FC}
@media (max-width:900px){
:where(.s-l) .lu-btns{flex-direction:column;width:100%;gap:8px}
:where(.s-l) .lu-btns .vt2-call,:where(.s-l) .lu-quote{width:100% !important}
:where(.s-l) .lu-quote{height:48px;font-size:14.5px}
}
@media (min-width:901px){
:where(.s-l) .vt2.vt2-calm{padding:44px 20px 40px}
:where(.s-l) .vt2-calm .vt2-head{margin-bottom:18px}
:where(.s-l) .vt2-calm .vt2-side{margin-bottom:24px}
:where(.s-l) .vt2-calm .vt2-top{gap:40px}
:where(.s-l) .vt2-calm .vt2-art{height:236px}
:where(.s-l) .vt2-calm .vt2-info h3{font-size:26px;margin-bottom:8px}
:where(.s-l) .vt2-calm .vt2-info p{font-size:15.5px;line-height:1.6;margin-bottom:14px}
:where(.s-l) .vt2-calm .vt2-checks{gap:8px 20px}
:where(.s-l) .lu-more.lu-more-top{margin-top:16px !important}
:where(.s-l) .lu-row{margin-top:24px;padding-top:22px;gap:32px}
:where(.s-l) .lu-slope{padding:10px 16px}
:where(.s-l) .lu-row .lu-slope svg{max-height:74px}
:where(.s-l) .lu-alert{padding:12px 16px}
:where(.s-l) .lu-ph{padding:13px 15px}
:where(.s-l) .lu-steps p{font-size:12.5px}
:where(.s-l) .vt2-calm .vt2-cta{margin-top:22px;padding-top:18px}
:where(.s-l) .lu-btns .vt2-call,:where(.s-l) .lu-quote{height:48px !important;min-height:48px !important}
:where(.s-l) .vt2-calm .vt2-panel.on{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:56px;align-items:start}
:where(.s-l) .vt2-calm .vt2-panel .vt2-top{display:contents}
:where(.s-l) .vt2-calm .vt2-panel .vt2-art{grid-column:2;grid-row:1 / span 3;align-self:stretch;height:auto;min-height:420px;order:0}
:where(.s-l) .vt2-calm .vt2-panel .vt2-info{grid-column:1;grid-row:1}
:where(.s-l) .vt2-calm .vt2-panel .lu-row{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;padding-top:0;border-top:0}
:where(.s-l) .vt2-calm .vt2-panel .lu-side{gap:0}
:where(.s-l) .vt2-calm .vt2-panel .vt2-cta{grid-column:1;grid-row:3;margin-top:24px;padding-top:20px;border-top:1px solid #E6EDF4;flex-direction:column;align-items:flex-start;gap:12px}
:where(.s-l) .vt2-calm .vt2-panel .vt2-cta .lu-btns{width:100%}
:where(.s-l) .vt2-calm .vt2-panel .vt2-cta .lu-btns>*{flex:1;width:auto !important}
:where(.s-l) .vt2-calm .vt2-panel .lu-steps p{font-size:12px}
:where(.s-l) .vt2-calm .vt2-panel .lu-slope{grid-template-columns:minmax(0,1fr) auto}
:where(.s-l) .vt2-calm .vt2-panel .lu-slope svg{justify-self:start;max-width:300px}
}
@media (min-width:901px) and (max-width:1100px){
:where(.s-l) .vt2-calm .vt2-panel.on{grid-template-columns:minmax(0,1fr) minmax(0,320px);column-gap:32px}
:where(.s-l) .vt2-calm .vt2-panel .lu-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
:where(.s-b) .bd-rain path{animation:bdRain .7s linear infinite}
@keyframes bdRain{to{stroke-dashoffset:-30}}
:where(.s-b) .bd-tap{transform-box:fill-box;transform-origin:50% 0;animation:bdTap 1.2s ease-in-out infinite}
@keyframes bdTap{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.3)}}
:where(.s-b) .bd-bub{transform-box:fill-box;transform-origin:50% 50%;animation:bdBub 2.4s ease-in-out infinite}
@keyframes bdBub{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.12)}}
:where(.s-b) .bd-drip{transform-box:fill-box;animation:sgD 1.4s ease-in infinite}
:where(.s-b) .bd-drip2{animation-delay:.7s}
@media (prefers-reduced-motion:reduce){
:where(.s-b) .bd-rain path,:where(.s-b) .bd-tap,:where(.s-b) .bd-bub,:where(.s-b) .bd-drip{animation:none}
}
:where(.s-b) .bks{background:#FFFFFF;padding:64px 20px 72px}
:where(.s-b) .bks-head{text-align:center;margin-bottom:34px}
:where(.s-b) .bks-head h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-b) .bks-head h2 span{color:var(--orange)}
:where(.s-b) .bks-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
:where(.s-b) .bks-media{position:relative;padding:0 46px 46px 0}
:where(.s-b) .bks-ph1{border-radius:22px;overflow:hidden;box-shadow:0 22px 48px rgba(14,42,71,.16);aspect-ratio:4/3.2}
:where(.s-b) .bks-ph1 img,:where(.s-b) .bks-ph2 img{display:block;width:100%;height:100%;object-fit:cover}
:where(.s-b) .bks-ph1 img{object-position:50% 50%}
:where(.s-b) .bks-ph2{position:absolute;right:0;bottom:0;width:38%;aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:6px solid #FFFFFF;box-shadow:0 18px 40px rgba(14,42,71,.2)}
:where(.s-b) .bks-ph2 img{object-position:50% 30%}
:where(.s-b) .bks-badge{position:absolute;left:18px;bottom:20px;display:flex;align-items:center;gap:11px;background:#FFFFFF;border-radius:14px;padding:11px 16px 11px 11px;box-shadow:0 14px 30px rgba(15,40,70,.2);animation:ziBob 4s ease-in-out infinite}
:where(.s-b) .bks-badge-ic{flex:none;width:36px;height:36px;border-radius:10px;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-b) .bks-badge>span:last-child{display:flex;flex-direction:column;line-height:1.2}
:where(.s-b) .bks-badge strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:var(--navy)}
:where(.s-b) .bks-badge small{font-size:12.5px;color:#5B6E82}
@keyframes ziBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
:where(.s-b) .bks-lead{margin:0 0 20px;font-size:17px;line-height:1.65;color:#34485C}
:where(.s-b) .bks-list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
:where(.s-b) .bks-list li{display:flex;gap:12px;align-items:flex-start;background:#F4F8FC;border-radius:14px;padding:12px 14px;transition:transform .2s ease,background .2s ease}
:where(.s-b) .bks-list li:hover{transform:translateY(-2px);background:#EDF4FB}
:where(.s-b) .bks-ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(10,204,230,.25)}
:where(.s-b) .bks-list strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy)}
:where(.s-b) .bks-list li span:not(.bks-ic){display:block;font-size:13.5px;line-height:1.45;color:#4A5D72;margin-top:2px}
:where(.s-b) .bks-more{margin:0;font-size:15px;line-height:1.7;color:#4A5D72}
:where(.s-b) .bks-band{margin-top:34px}
@media (max-width:960px){
:where(.s-b) .bks-card{grid-template-columns:minmax(0,1fr);gap:30px}
:where(.s-b) .bks-media{max-width:620px;margin:0 auto;width:100%;box-sizing:border-box}
}
@media (max-width:640px){
:where(.s-b) .bks{padding:40px 16px 48px}
:where(.s-b) .bks-head{margin-bottom:20px}
:where(.s-b) .bks-media{padding:0 26px 26px 0}
:where(.s-b) .bks-ph1{border-radius:16px}
:where(.s-b) .bks-ph2{border-radius:14px;border-width:4px}
:where(.s-b) .bks-badge{left:10px;bottom:10px;padding:8px 12px 8px 8px;gap:9px}
:where(.s-b) .bks-badge-ic{width:30px;height:30px}
:where(.s-b) .bks-badge strong{font-size:13px}
:where(.s-b) .bks-badge small{font-size:11.5px}
:where(.s-b) .bks-card{gap:20px}
:where(.s-b) .bks-lead{font-size:15.5px;margin-bottom:14px}
:where(.s-b) .bks-list{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px}
:where(.s-b) .bks-list li{padding:10px 12px;align-items:center}
:where(.s-b) .bks-ic{width:34px;height:34px;border-radius:10px}
:where(.s-b) .bks-list strong{font-size:14.5px}
:where(.s-b) .bks-list li span:not(.bks-ic){font-size:13px}
:where(.s-b) .bks-more{font-size:14.5px}
:where(.s-b) .bks-band{margin-top:22px}
:where(.s-b) .bks-band .vd-band-txt p{display:block !important;font-size:13.5px}
:where(.s-b) .bks-band .vd-band h4{font-size:18px !important;margin-bottom:6px !important}
}
@media (prefers-reduced-motion:reduce){
:where(.s-b) .bks-badge{animation:none}
}
:where(.s-b) .bm{background:#F5F9FC;padding:72px 20px 80px;border-top:1px solid #E6EDF4}
:where(.s-b) .bm-head{text-align:center;max-width:640px;margin:0 auto 34px}
:where(.s-b) .bm-head h2{margin:0 0 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-b) .bm-head h2 span{color:var(--orange)}
:where(.s-b) .bm-head p{margin:0;font-size:16.5px;line-height:1.6;color:#4A5D72}
:where(.s-b) .bm-stage{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr) 250px;gap:0 34px;align-items:center}
:where(.s-b) .bm-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}
:where(.s-b) .bm-halo{fill:none;stroke:#FFFFFF;stroke-width:6;opacity:.9;stroke-linecap:round}
:where(.s-b) .bm-line{fill:none;stroke:#0E2A47;stroke-width:2;opacity:.6;transition:stroke .15s ease,opacity .15s ease,stroke-width .15s ease}
:where(.s-b) .bm-line.is-active{stroke:var(--orange);opacity:1;stroke-width:3}
:where(.s-b) .bm-end{fill:#FFFFFF;stroke:#0E2A47;stroke-width:2;opacity:.8}
:where(.s-b) .bm-end.is-active{stroke:var(--orange);opacity:1}
:where(.s-b) .bm-col{display:flex;flex-direction:column;gap:16px;position:relative;z-index:3}
:where(.s-b) .bm-lbl{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;cursor:pointer;background:#FFFFFF;border:1px solid #DCE6EF;border-radius:14px;padding:13px 14px;box-shadow:0 6px 18px rgba(14,42,71,.06);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
:where(.s-b) .bm-lbl:hover,:where(.s-b) .bm-lbl.is-active{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,204,230,.16)}
:where(.s-b) .bm-n{display:none}
:where(.s-b) .bm-ic{flex:none;width:42px;height:42px;border-radius:12px;background:#E5FCFF;color:#0AB7C2;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}
:where(.s-b) .bm-lbl:hover .bm-ic,:where(.s-b) .bm-lbl.is-active .bm-ic{background:var(--orange);color:#FFFFFF}
:where(.s-b) .bm-t{display:flex;flex-direction:column;gap:2px;min-width:0}
:where(.s-b) .bm-t strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:var(--navy)}
:where(.s-b) .bm-t span{font-size:13px;line-height:1.4;color:#4A5D72}
:where(.s-b) .bm-art{position:relative;z-index:1;min-width:0}
:where(.s-b) .bm-imgwrap{position:relative}
:where(.s-b) .bm-img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 34px rgba(14,42,71,.18))}
:where(.s-b) .bm-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
:where(.s-b) .bm-spot{cursor:pointer}
:where(.s-b) .bm-dot{fill:#0ACCE6;stroke:#FFFFFF;stroke-width:6;transition:fill .15s ease}
:where(.s-b) .bm-ring{fill:none;stroke:#FFFFFF;stroke-width:4;transform-box:fill-box;transform-origin:center;animation:bmPulse 2.6s ease-out infinite}
:where(.s-b) .bm-spot.is-active .bm-dot{fill:#3ED06A}
:where(.s-b) .bm-spot.is-active .bm-ring{stroke:#3ED06A}
:where(.s-b) .bm-num{fill:#FFFFFF;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:28px;line-height:1;font-weight:800;pointer-events:none}
@keyframes bmPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.4);opacity:0}100%{transform:scale(2.4);opacity:0}}
:where(.s-b) .bm-rain{animation:bmRain .7s linear infinite}
@keyframes bmRain{to{stroke-dashoffset:-34}}
:where(.s-b) .bm-tap{transform-box:fill-box;transform-origin:50% 0;animation:bdTap 1.2s ease-in-out infinite}
@keyframes bdTap{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.15)}}
:where(.s-b) .bm-band{margin-top:40px}
@media (max-width:1100px){
:where(.s-b) .bm-stage{grid-template-columns:210px minmax(0,1fr) 210px;gap:0 24px}
:where(.s-b) .bm-t span{display:none}
}
@media (max-width:900px){
:where(.s-b) .bm-stage{grid-template-columns:minmax(0,1fr);gap:16px}
:where(.s-b) .bm-lines{display:none}
:where(.s-b) .bm-art{order:-1}
:where(.s-b) .bm-col{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
:where(.s-b) .bm-n{display:flex;flex:none;width:24px;height:24px;border-radius:50%;background:#3ED06A;color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;align-items:center;justify-content:center}
:where(.s-b) .bm-lbl.is-active .bm-n{background:var(--orange)}
:where(.s-b) .bm-t span{display:block}
}
@media (max-width:640px){
:where(.s-b) .bm{padding:44px 16px 52px}
:where(.s-b) .bm-head{margin-bottom:20px}
:where(.s-b) .bm-head p{font-size:15px}
:where(.s-b) .bm-s{transform-box:fill-box;transform-origin:center;transform:scale(1.65)}
:where(.s-b) .bm-ring{display:none}
:where(.s-b) .bm-lbl{padding:10px 12px;gap:10px;border-radius:12px}
:where(.s-b) .bm-ic{width:34px;height:34px;border-radius:10px;background:var(--orange);color:#FFFFFF}
:where(.s-b) .bm-t strong{font-size:14.5px}
:where(.s-b) .bm-t span{font-size:12.5px}
:where(.s-b) .bm-band{margin-top:22px}
:where(.s-b) .bm-band .vd-band-txt p{display:block !important;font-size:13.5px}
}
@media (prefers-reduced-motion:reduce){
:where(.s-b) .bm-ring,:where(.s-b) .bm-rain,:where(.s-b) .bm-tap{animation:none}
}
:where(.s-b) .bm-lbl.is-hover,:where(.s-b) .bm-lbl.is-active{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,204,230,.16)}
:where(.s-b) .bm-lbl.is-hover .bm-ic,:where(.s-b) .bm-lbl.is-active .bm-ic{background:var(--orange);color:#FFFFFF}
:where(.s-b) .bm-lbl.is-active{background:#EFFDFF}
:where(.s-b) .bm-line.is-hover{stroke:var(--orange);opacity:1;stroke-width:3}
:where(.s-b) .bm-end.is-hover{stroke:var(--orange);opacity:1}
:where(.s-b) .bm-spot.is-hover .bm-dot{fill:#3ED06A}
:where(.s-b) .bm-spot.is-hover .bm-ring{stroke:#3ED06A}
:where(.s-b) .bm-lbl::after{content:"";flex:none;margin-left:auto;width:24px;height:24px;border-radius:50%;background-color:#E4FBFF;background-image:linear-gradient(var(--orange),var(--orange)),linear-gradient(var(--orange),var(--orange));background-size:11px 2.4px,2.4px 11px;background-position:center;background-repeat:no-repeat;transition:transform .25s ease,background-color .2s ease}
:where(.s-b) .bm-lbl.is-active::after{transform:rotate(45deg);background-color:var(--navy);background-image:linear-gradient(#FFFFFF,#FFFFFF),linear-gradient(#FFFFFF,#FFFFFF)}
:where(.s-b) .bm-detail{margin-top:28px}
:where(.s-b) .bm-stage ~ .bm-detail:not([hidden]) ~ .bm-band{display:none}
:where(.s-b) .bm-detail.open .dsv-detail-in{animation:dsvOpen .4s cubic-bezier(.2,.7,.2,1)}
:where(.s-b) .bm-detail .dsv-detail-in{border:1px solid #E1EAF2;box-shadow:0 22px 50px rgba(14,42,71,.12)}
@media (min-width:901px){
:where(.s-b) .bm-stage{grid-template-columns:270px minmax(0,1fr) 270px;gap:0 28px}
:where(.s-b) .bm-lbl{gap:10px;padding:12px}
}
@media (max-width:900px){
:where(.s-b) .bm-detail{margin:0 0 4px}
:where(.s-b) .bm-detail .dsv-detail-in{padding:4px 0 0 !important;border-radius:16px}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos{gap:28px}
@media (max-width:1100px) and (min-width:641px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos{gap:22px}
:where(.s-c) .ce-logos li:nth-child(1) img{height:34px !important}
:where(.s-c) .ce-logos li:nth-child(2) img{height:40px !important}
:where(.s-c) .ce-logos li:nth-child(3) img{height:30px !important}
:where(.s-c) .ce-logos li:nth-child(4) img{height:26px !important}
}
@media (max-width:640px){
:where(.s-c) .ce-logos{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
:where(.s-c) .ce-logos li{height:58px;padding:0 10px;min-width:0;background:#FAFCFE}
:where(.s-c) .ce-logos li+li{border-left:0 !important}
:where(.s-c) .ce-logos li:nth-child(even){border-left:1px solid #EEF2F6 !important}
:where(.s-c) .ce-logos li:nth-child(n+3){border-top:1px solid #EEF2F6}
:where(.s-c) .ce-logos li img{max-width:100% !important}
:where(.s-c) .ce-logos li:nth-child(1) img{height:34px !important;width:auto !important}
:where(.s-c) .ce-logos li:nth-child(2) img{height:34px !important}
:where(.s-c) .ce-logos li:nth-child(3) img{height:26px !important}
:where(.s-c) .ce-logos li:nth-child(4) img{height:22px !important}
}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-head-quote{display:inline-flex;align-items:center;margin-left:8px;padding:10px 16px;border-radius:10px;background:#3ED06A;color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px rgba(62,208,106,.28);transition:background .15s ease,transform .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-head-quote:hover{background:#2EBE5E;transform:translateY(-1px)}
@media (min-width:901px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-head-actions{display:none !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-mainnav{flex:1 1 auto !important;justify-content:flex-start !important;align-items:center !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-mainnav>:first-child{margin-left:auto !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-head-quote{margin-left:auto !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-header{align-items:center !important}
}
@media (min-width:1201px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-mainnav .rs-nl{padding:9px 8px}
:where(.s-c) .rs-head-quote{margin-left:6px}
}
@media (max-width:1100px){
:where(.s-c) .rs-head-quote{padding:9px 12px;font-size:13px;margin-left:4px}
:where(.s-i,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-head-quote{padding:9px 12px;font-size:13px}
}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-mobile-menu .rs-mm-quote{margin-top:10px;border:0;background:#3ED06A;color:#FFFFFF !important;text-align:center;border-radius:12px}
:where(.s-c) .rs-mobile-menu .rs-mm-quote+.rs-mm-call,:where(.s-c) .rs-mobile-menu .rs-mm-call+.rs-mm-quote{margin-top:8px}
@media (max-width:640px){
.rs-text .rs-btns{display:contents !important}
.rs-text .rs-call{order:2}
.rs-text .rs-live{order:1;margin:-4px 0 -6px !important}
.rs-text .rs-call,.rs-text .rs-reviews{flex:none !important}
.rs-text .rs-reviews{order:4}
}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li.ce-l-co img{height:40px !important}
@media (max-width:1100px) and (min-width:641px){
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li.ce-l-co img{height:34px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li.ce-l-iq img{height:40px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li.ce-l-st img{height:30px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li.ce-l-vca img{height:26px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-logos li.ce-l-sbb img{height:38px !important}
}
:where(.s-i) .rs-w-track{display:contents}
@media (min-width:641px){
:where(.s-i) .rs-w-bar{padding-left:22px !important}
:where(.s-i) .rs-w-certs{gap:10px 18px !important}
:where(.s-i) .rs-w-logos{gap:16px !important}
:where(.s-i) .rs-w-logos img.rs-l-co{height:36px !important}
:where(.s-i) .rs-w-logos img.rs-l-iq{height:42px !important}
:where(.s-i) .rs-w-logos img.rs-l-sbb{height:46px !important}
:where(.s-i) .rs-w-logos img.rs-l-vca{height:28px !important}
:where(.s-i) .rs-w-logos img.rs-l-st{height:32px !important}
:where(.s-i) .rs-w-sep{height:32px !important}
}
:where(.s-i) .rs-w-logos .rs-w-dup{display:none !important}
@media (max-width:640px){
:where(.s-i) .rs-w-certs{min-width:0;flex-direction:column;align-items:stretch !important}
:where(.s-i) .rs-w-certs-label{text-align:center}
:where(.s-i) .rs-w-track{display:block;min-width:0;width:100%;contain:inline-size;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
:where(.s-i) .rs-w-track .rs-w-logos{display:flex !important;flex-wrap:nowrap !important;width:max-content !important;justify-content:flex-start !important;gap:0 !important;animation:ceMarq 18s linear infinite}
:where(.s-i) .rs-w-track .rs-w-logos .rs-w-sep{display:none !important}
:where(.s-i) .rs-w-track .rs-w-logos img,:where(.s-i) .rs-w-track .rs-w-logos img.rs-w-dup{display:block !important;flex:none;max-width:none !important;max-height:none !important;width:auto !important;margin:0 12px}
:where(.s-i) .rs-w-track .rs-w-logos img.rs-l-co,:where(.s-i) .rs-w-track .rs-w-logos img.rs-l-iq,:where(.s-i) .rs-w-track .rs-w-logos img.rs-l-sbb{height:42px !important}
:where(.s-i) .rs-w-track .rs-w-logos img.rs-l-st{height:30px !important}
:where(.s-i) .rs-w-track .rs-w-logos img.rs-l-vca{height:26px !important}
}
@keyframes ceMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:640px) and (prefers-reduced-motion:reduce){
:where(.s-i) .rs-w-track{overflow-x:auto}
:where(.s-i) .rs-w-track .rs-w-logos{animation:none}
:where(.s-i) .rs-w-track .rs-w-dup{display:none !important}
}
.cvq-quote{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;height:48px;padding:0 20px;border-radius:12px;background:#3ED06A;color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px rgba(62,208,106,.26);transition:background .15s ease,transform .15s ease}
.cvq-quote:hover{background:#2EBE5E;transform:translateY(-1px)}
:where(.s-c) .cvq-kd{margin-top:8px;width:100%}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-f,.s-t) .cvq-btns{display:flex;gap:10px;flex:none;align-items:center}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-f,.s-t) .cvq-btns .svc-cta-btn{margin:0}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-f,.s-t) .cvq-btns .cvq-quote{height:62px;padding:0 24px;border-radius:14px}
@media (max-width:900px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-f,.s-t) .cvq-btns{flex-direction:column;align-items:stretch;width:100%}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-f,.s-t) .cvq-btns>a{width:100% !important}
}
@media (max-width:640px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-f,.s-t) .cvq-btns .cvq-quote{height:48px;border-radius:12px}
}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track{display:contents}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-dup{display:none !important}
@media (max-width:640px){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-inner{min-width:0;max-width:100%}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co{min-width:0}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track{display:block;min-width:0;width:100%;contain:inline-size;overflow:hidden;border-top:1px solid #EEF2F6;background:#FAFCFE;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos{display:flex !important;width:max-content;border-top:0 !important;background:none !important;animation:ceMarq 16s linear infinite}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li,:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li.ce-dup{display:flex !important;flex:none;height:68px;padding:0 7px !important;border:0 !important;align-items:center;justify-content:center}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li img{max-width:none !important;width:auto !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li.ce-l-co img,:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li.ce-l-iq img{height:42px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li.ce-l-st img{height:31px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li.ce-l-vca img{height:28px !important}
:where(.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos li.ce-l-sbb img{height:42px !important}
:where(.s-c) .ce-track .ce-logos li:nth-child(4n+1) img{height:42px !important}
:where(.s-c) .ce-track .ce-logos li:nth-child(4n+2) img{height:42px !important}
:where(.s-c) .ce-track .ce-logos li:nth-child(4n+3) img{height:31px !important}
:where(.s-c) .ce-track .ce-logos li:nth-child(4n+4) img{height:28px !important}
}
@media (max-width:640px) and (prefers-reduced-motion:reduce){
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track{overflow-x:auto}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-logos{animation:none}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-track .ce-dup{display:none !important}
}
@media (max-width:640px){
:where(.s-c) .rs-text .rs-hero-quote{order:3;flex:none !important;height:48px !important;min-height:48px}
}
.cvq-white{background:#FFFFFF;color:#1E9544 !important;box-shadow:0 10px 24px rgba(10,40,80,.2)}
.cvq-white:hover{background:#F1F7FC}
.fq-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;width:100%}
.fq-btns .fq-btn{margin:0;flex:1 1 auto}
.fq-btns .cvq-quote{height:62px;border-radius:14px;flex:1 1 auto}
.ctt-btns{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.ctt-btns .cvq-quote{height:auto;min-height:66px;border-radius:14px;padding:0 26px}
.mk-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:18px 18px 18px 26px}
.mk-cta-t strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:19px;font-weight:800;color:#FFFFFF}
.mk-cta-t span{font-size:15px;color:rgba(255,255,255,.9)}
.mk-cta-b{display:flex;gap:10px;flex-wrap:wrap}
.mk-call{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;height:52px;padding:0 22px 0 8px;border-radius:13px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;white-space:nowrap;box-shadow:0 10px 22px rgba(10,204,230,.3)}
.mk-call span{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center}
.mk-cta .cvq-quote{height:52px;border-radius:13px}
@media (max-width:900px){
.fq-btns{flex-direction:column}
.fq-btns>a{width:100% !important}
.ctt-btns{flex-direction:column;width:100%}
.ctt-btns>a{width:100% !important;justify-content:center}
.ctt-btns .cvq-quote{min-height:48px;height:48px;border-radius:12px}
}
@media (max-width:640px){
.fq-btns .cvq-quote{height:48px;border-radius:12px}
.mk-cta{flex-direction:column;align-items:stretch;text-align:center;padding:18px 16px;border-radius:18px}
.mk-cta-t strong{font-size:17px}
.mk-cta-t span{font-size:14px}
.mk-cta-b{flex-direction:column}
.mk-cta-b>a{width:100%;height:48px;border-radius:12px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co{flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;gap:14px !important;padding:14px 18px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co-ic{flex:none !important;width:38px !important;height:38px !important;box-shadow:0 0 0 5px rgba(34,168,97,.14) !important;margin-left:4px}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co strong{font-size:15.5px !important}
:where(.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-k,.s-o,.s-f,.s-t) .ce-co small{font-size:12.5px !important;margin-top:1px !important}
}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper{--gf-color-primary:#3ED06A;--gf-color-primary-rgb:64,144,208;--gf-color-primary-contrast:#FFFFFF;--gf-color-primary-darker:#2EBE5E;--gf-color-primary-lighter:#EAFCEF;--gf-ctrl-border-color:#D5E1EC;--gf-radius:12px;--gf-ctrl-label-color-primary:#0E2A47;font-family:'Figtree',sans-serif;color:#0E2A47}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .gform_wrapper.rs-offerte_wrapper{margin:0 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper fieldset.gfield{border:0 !important;padding:0 !important;margin:0 !important;min-width:0}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper legend.gfield_label{padding:0 !important;float:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_heading{display:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_page_steps{display:flex !important;gap:6px !important;margin:0 0 26px !important;padding:0 0 22px !important;border-bottom:1px solid #E6EDF4 !important;counter-reset:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step{flex:1 1 0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;margin:0 !important;position:relative;opacity:1 !important;height:auto !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step::before{content:"";position:absolute;top:17px;left:calc(-50% + 22px);right:calc(50% + 22px);height:3px;border-radius:2px;background:#E1EAF3}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step:first-child::before{display:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_completed::before,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_active::before{background:#3ED06A}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_number{width:36px !important;height:36px !important;border-radius:50% !important;display:flex !important;align-items:center;justify-content:center;margin:0 !important;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px !important;font-weight:800 !important;background:#F1F5F9 !important;color:#6B7D90 !important;border:2px solid #E1EAF3 !important;position:relative;z-index:1}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_active .gf_step_number{background:#3ED06A !important;border-color:#3ED06A !important;color:#FFFFFF !important;box-shadow:0 0 0 5px rgba(62,208,106,.18)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_completed .gf_step_number{background:#22A861 !important;border-color:#22A861 !important;color:transparent !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_completed .gf_step_number::after{content:"";position:absolute;inset:0;background:no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border:0 !important;border-radius:50%;width:auto;height:auto}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_label{font-family:'Plus Jakarta Sans',sans-serif;font-size:13px !important;font-weight:700 !important;color:#6B7D90 !important;padding:0 !important;line-height:1.2}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_active .gf_step_label{color:#0E2A47 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_fields{row-gap:22px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_label,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper legend.gfield_label{font-family:'Plus Jakarta Sans',sans-serif !important;font-size:16px !important;font-weight:800 !important;color:#0E2A47 !important;margin-bottom:10px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_required{color:#0AB7C2 !important;font-weight:600 !important;font-size:12px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_description{font-size:14px !important;color:#5B6E82 !important;padding-top:6px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container input[type=text],:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container input[type=tel],:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container input[type=email],:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container select,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container textarea{width:100% !important;box-sizing:border-box !important;min-height:52px !important;padding:12px 16px !important;border:1.5px solid #D5E1EC !important;border-radius:12px !important;background:#FFFFFF !important;font-family:'Figtree',sans-serif !important;font-size:16px !important;color:#0E2A47 !important;box-shadow:none !important;transition:border-color .15s ease,box-shadow .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container textarea{min-height:110px !important;height:110px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container input:focus,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container select:focus,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container textarea:focus{outline:none !important;border-color:#3ED06A !important;box-shadow:0 0 0 4px rgba(62,208,106,.15) !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper ::placeholder{color:#9AABBC !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield_radio,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield_checkbox{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield_radio{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gchoice,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice{position:relative !important;margin:0 !important;display:block !important;min-width:0}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield-choice-input,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield-choice-input{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;margin:0 !important;pointer-events:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gchoice label{display:flex !important;align-items:center !important;gap:12px !important;box-sizing:border-box;width:100% !important;max-width:none !important;min-height:54px;margin:0 !important;padding:12px 14px !important;border:1.5px solid #D5E1EC !important;border-radius:12px !important;background:#FFFFFF;font-size:15px !important;font-weight:600 !important;line-height:1.3 !important;color:#0E2A47 !important;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gchoice label::before{content:"";flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #C3D3E2;background:#FFFFFF;box-sizing:border-box;transition:all .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield_checkbox .gchoice label::before{border-radius:6px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gchoice label:hover,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice label:hover{border-color:#8EE3A8 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield-choice-input:checked+label{border-color:#3ED06A !important;background:#F1FEF5;box-shadow:0 0 0 3px rgba(62,208,106,.14)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield-choice-input:checked+label::before{border-color:#3ED06A;background:#3ED06A no-repeat center/12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield-choice-input:focus-visible+label,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield-choice-input:focus-visible+label{outline:3px solid rgba(62,208,106,.45);outline-offset:2px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice label{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;box-sizing:border-box;width:100% !important;max-width:none !important;height:100%;min-height:112px;margin:0 !important;padding:16px 10px !important;border:1.5px solid #D5E1EC !important;border-radius:16px !important;background:#FFFFFF;text-align:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px !important;font-weight:800 !important;line-height:1.25 !important;color:#0E2A47 !important;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice label::before{content:"";width:46px;height:46px;border-radius:14px;background-color:#E5FCFF;background-repeat:no-repeat;background-position:center;background-size:24px;transition:background-color .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield-choice-input:checked+label{border-color:#3ED06A !important;background:#F1FEF5;box-shadow:0 0 0 3px rgba(62,208,106,.16);transform:translateY(-2px)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield-choice-input:checked+label::before{background-color:#3ED06A}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(1) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='16' rx='2'/%3E%3Cpath d='M9 14h6M10 18v4M14 18v4'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(2) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6v12M9 6v12M13 6v12M17 6v12M3 20h18M3 4h18'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(3) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16v3a5 5 0 0 1-5 5H9a5 5 0 0 1-5-5z'/%3E%3Cpath d='M6 12V5a2 2 0 0 1 4 0'/%3E%3Cpath d='M7 20l-1 2M17 20l1 2'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(4) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2' width='10' height='17' rx='5'/%3E%3Cpath d='M10 19v3M14 19v3M12 7v4'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(5) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9h12a3 3 0 0 1 3 3v9'/%3E%3Cpath d='M3 15h12a3 3 0 0 0 3-3'/%3E%3Cpath d='M3 9v6'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(6) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c.5 3 4 5 4 9.5a4 4 0 0 1-8 0c0-2 1-3.2 2-4 0 1.6.8 2.6 1.7 3C11.5 9 11.4 6 12 3z'/%3E%3Cpath d='M6.5 21h11'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(7) label::before{background-color:#FDECE9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D23B26' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice:nth-child(8) label::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4560A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1.4'/%3E%3Ccircle cx='12' cy='12' r='1.4'/%3E%3Ccircle cx='19' cy='12' r='1.4'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice .gfield-choice-input:checked+label::before{background-color:#3ED06A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-gf-spoed{display:flex;flex-direction:column;gap:6px;background:#FFF4F2;border:1.5px solid #F7D2CB;border-radius:16px;padding:18px 20px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-gf-spoed strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:#0E2A47}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-gf-spoed span{font-size:15px;color:#4A5D72}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-gf-call{margin-top:8px;display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:#0ACCE6;color:#FFFFFF !important;text-decoration:none !important;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;box-shadow:0 10px 22px rgba(10,204,230,.28)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-gf-trust{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;color:#1F6B45;font-weight:600}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-gf-trust::before{content:"";width:8px;height:8px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 4px rgba(34,197,94,.18);flex:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container_consent{display:flex !important;gap:10px;align-items:flex-start}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container_consent input{flex:none;width:20px !important;height:20px !important;margin:2px 0 0 !important;accent-color:#3ED06A}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .ginput_container_consent label{font-size:14px !important;line-height:1.5 !important;color:#4A5D72 !important;font-weight:500 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_drop_area{border:2px dashed #C3D3E2 !important;border-radius:14px !important;background:#F7FAFD !important;padding:22px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_button_select_files{border-radius:10px !important;border:1.5px solid #3ED06A !important;color:#1E9544 !important;background:#FFFFFF !important;font-weight:700 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_page_footer,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_footer{display:flex !important;flex-wrap:wrap;gap:10px !important;margin-top:26px !important;padding:22px 0 0 !important;border-top:1px solid #E6EDF4 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_next_button,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_button,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper input.gform_next_button,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper input.gform_button{flex:1 1 200px;order:2;min-height:54px !important;padding:0 26px !important;border:0 !important;border-radius:12px !important;background:#0ACCE6 !important;color:#FFFFFF !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:16.5px !important;font-weight:800 !important;cursor:pointer;box-shadow:0 10px 22px rgba(10,204,230,.28) !important;transition:transform .15s ease,box-shadow .15s ease}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_next_button:hover,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_button:hover{transform:translateY(-1px)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_previous_button,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper input.gform_previous_button{flex:0 0 auto;order:1;min-height:54px !important;padding:0 22px !important;border:1.5px solid #D5E1EC !important;border-radius:12px !important;background:#FFFFFF !important;color:#0E2A47 !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:15.5px !important;font-weight:700 !important;cursor:pointer;box-shadow:none !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_error .ginput_container input,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_error .ginput_container select,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_error .ginput_container textarea{border-color:#E5533D !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .validation_message,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield_validation_message{background:none !important;border:0 !important;padding:6px 0 0 !important;color:#D23B26 !important;font-size:13.5px !important;font-weight:600 !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_validation_errors{border-radius:12px !important;border:1.5px solid #F7D2CB !important;background:#FFF4F2 !important;box-shadow:none !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_ajax_spinner{margin-left:10px}
@media (max-width:900px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}
@media (max-width:640px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_page_steps{margin-bottom:20px !important;padding-bottom:16px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_number{width:32px !important;height:32px !important;font-size:14px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step::before{top:15px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gf_step_label{font-size:11.5px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield_radio,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gfield_checkbox{grid-template-columns:minmax(0,1fr) !important;gap:8px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-pills .gchoice label{min-height:50px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gfield_radio{gap:8px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice label{min-height:92px;padding:12px 8px !important;font-size:13.5px !important;gap:8px !important;border-radius:14px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .rs-cards .gchoice label::before{width:40px;height:40px;border-radius:12px;background-size:21px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_page_footer,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_footer{margin-top:20px !important;padding-top:16px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_next_button,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_button{min-height:48px !important;flex:1 1 0}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gform_previous_button{min-height:48px !important;padding:0 16px !important}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f,.s-t) .rs-offerte_wrapper .gfield--width-half{grid-column:span 12 !important}
}
:where(.s-f,.s-t) .of-hero{position:relative;z-index:2;max-width:1140px;margin:0 auto;padding:36px 0 10px;color:#FFFFFF;display:flex;flex-direction:column;gap:14px}
:where(.s-f,.s-t) .of-hero .dp-crumbs{margin:0}
:where(.s-f,.s-t) .of-h1{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3.6vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.035em;color:#FFFFFF;max-width:760px}
:where(.s-f,.s-t) .of-mark{background:linear-gradient(transparent 70%,var(--orange) 70%,var(--orange) 90%,transparent 90%)}
:where(.s-f,.s-t) .of-sub{margin:0;font-size:17px;line-height:1.6;font-weight:600;max-width:620px;color:#FFFFFF}
:where(.s-f,.s-t) .of-live{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}
:where(.s-f,.s-t) .of-live i{font-style:normal;margin:0 8px;opacity:.6}
:where(.s-f,.s-t) .of{background:linear-gradient(#3ED06A 0,#3ED06A 90px,#F5F9FC 90px);padding:0 20px 80px}
:where(.s-f,.s-t) .of-inner{max-width:1140px;margin:0 auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}
:where(.s-f,.s-t) .of-inner-thanks{grid-template-columns:minmax(0,720px);justify-content:center}
:where(.s-f,.s-t) .of-card{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:22px;padding:30px 32px 32px;box-shadow:0 20px 44px rgba(14,42,71,.10);min-width:0;scroll-margin-top:100px}
:where(.s-f,.s-t) .of-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}
:where(.s-f,.s-t) .of-box{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:18px;padding:20px;box-shadow:0 10px 26px rgba(14,42,71,.06);display:flex;flex-direction:column;gap:8px}
:where(.s-f,.s-t) .of-box>strong,:where(.s-f,.s-t) .of-h{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:var(--navy)}
:where(.s-f,.s-t) .of-call{background:#EEFDFF;border-color:#BDF0FB}
:where(.s-f,.s-t) .of-call>span{font-size:14.5px;line-height:1.5;color:#4A5D72}
:where(.s-f,.s-t) .of-call-btn{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:12px;height:56px;border-radius:13px;background:var(--orange);color:#FFFFFF !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;box-shadow:0 10px 22px rgba(10,204,230,.28);padding:0 18px 0 8px}
:where(.s-f,.s-t) .of-call-ic{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex:none}
:where(.s-f,.s-t) .of-call-t{display:flex;flex-direction:column;line-height:1.15}
:where(.s-f,.s-t) .of-call-t small{font-size:12.5px;font-weight:600;opacity:.9}
:where(.s-f,.s-t) .of-call-t b{font-size:18px;font-weight:800}
:where(.s-f,.s-t) .of-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
:where(.s-f,.s-t) .of-steps li{display:flex;gap:12px;align-items:flex-start}
:where(.s-f,.s-t) .of-steps li>span{flex:none;width:30px;height:30px;border-radius:50%;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800}
:where(.s-f,.s-t) .of-steps li:last-child>span{background:var(--orange)}
:where(.s-f,.s-t) .of-steps b{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:var(--navy)}
:where(.s-f,.s-t) .of-steps small{display:block;font-size:13.5px;line-height:1.45;color:#5B6E82;margin-top:2px}
:where(.s-f,.s-t) .of-trust ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
:where(.s-f,.s-t) .of-trust li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.4;font-weight:600;color:var(--navy)}
:where(.s-f,.s-t) .of-trust li svg{flex:none;width:20px;height:20px;padding:3px;box-sizing:border-box;border-radius:50%;background:#22A861;color:#FFFFFF;margin-top:0}
:where(.s-f,.s-t) .of-logos{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:14px;border-top:1px solid #EEF2F6}
:where(.s-f,.s-t) .of-logos img{width:auto;display:block;max-width:24%;object-fit:contain}
:where(.s-f,.s-t) .of-ok{width:56px;height:56px;border-radius:50%;background:#22A861;color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(34,168,97,.14);margin-bottom:10px}
:where(.s-f,.s-t) .of-ok svg{width:28px;height:28px}
:where(.s-f,.s-t) .of-thanks .of-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
:where(.s-f,.s-t) .of-thanks .of-steps{margin-bottom:10px}
:where(.s-f,.s-t) .of-thanks-btns{display:flex;gap:10px;flex-wrap:wrap;width:100%;margin-top:6px}
:where(.s-f,.s-t) .of-thanks-btns .of-call-btn{margin:0;flex:1 1 240px}
:where(.s-f,.s-t) .of-home{flex:1 1 200px;display:flex;align-items:center;justify-content:center;height:56px;border-radius:13px;border:1.5px solid #D5E1EC;color:var(--navy) !important;text-decoration:none;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:15.5px}
@media (max-width:900px){
:where(.s-f,.s-t) .of-inner{grid-template-columns:minmax(0,1fr)}
:where(.s-f,.s-t) .of-side{position:static}
}
@media (max-width:640px){
:where(.s-f,.s-t) .of-hero{padding:96px 20px 22px;margin:0;background:#3ED06A;gap:12px}
:where(.s-f,.s-t) .of-h1{font-size:29px !important}
:where(.s-f,.s-t) .of-sub{font-size:15.5px}
:where(.s-f,.s-t) .of-live{font-size:12.5px}
:where(.s-f,.s-t) .of{padding:0 12px 48px;background:linear-gradient(#3ED06A 0,#3ED06A 64px,#F5F9FC 64px)}
:where(.s-f,.s-t) .of-inner{gap:12px}
:where(.s-f,.s-t) .of-card{padding:20px 16px 18px;border-radius:18px}
:where(.s-f,.s-t) .of-box{padding:16px;border-radius:16px}
:where(.s-f,.s-t) .of-call-btn,:where(.s-f,.s-t) .of-home{height:48px}
:where(.s-f,.s-t) .of-thanks-btns{flex-direction:column}
:where(.s-f,.s-t) .of-thanks-btns>a{flex:none;width:100%;box-sizing:border-box}
}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs{background:#F5F9FC;padding:84px 20px 92px;border-top:1px solid #E6EDF4}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side h2{margin:0;font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.2vw,40px);line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--navy)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side h2 span{color:var(--orange)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side>p{margin:0;font-size:16.5px;line-height:1.6;color:#4A5D72}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps li{display:flex;gap:12px;align-items:flex-start}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps li>span{flex:none;width:30px;height:30px;border-radius:50%;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps li:last-child>span{background:var(--orange)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps b{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:var(--navy)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps small{display:block;font-size:14px;line-height:1.45;color:#5B6E82;margin-top:2px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-call{display:flex;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;border-radius:16px;background:#FFFFFF;border:1px solid #E1EAF2;text-decoration:none;color:var(--navy) !important;box-shadow:0 8px 22px rgba(14,42,71,.06)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-call-ic{flex:none;width:44px;height:44px;border-radius:12px;background:var(--orange);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(10,204,230,.28)}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-call small{display:block;font-size:13px;color:#5B6E82;font-weight:600}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-call b{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-card{background:#FFFFFF;border:1px solid #E1EAF2;border-radius:22px;padding:30px 32px 32px;box-shadow:0 20px 44px rgba(14,42,71,.08);min-width:0}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) #offerte{scroll-margin-top:96px}
@media (max-width:900px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-inner{grid-template-columns:minmax(0,1fr);gap:24px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side{position:static}
}
@media (max-width:640px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs{padding:48px 12px 56px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side{padding:0 4px;gap:12px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-side>p{font-size:15px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-steps{display:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-call{display:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) .ofs-card{padding:20px 16px 18px;border-radius:18px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o) #offerte{scroll-margin-top:70px}
}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft{display:flex;flex-direction:column;gap:12px;background:#F3FDF6;border:1px solid #D6F6E0;border-radius:16px;padding:16px 18px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-h{display:flex;align-items:center;gap:12px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-ic{flex:none;width:38px;height:38px;border-radius:11px;background:#3ED06A;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-ic svg{width:20px;height:20px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-h strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:15.5px;font-weight:800;color:#0E2A47}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-h small{display:block;font-size:13.5px;color:#4A5D72}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-tips{display:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l{display:none;list-style:none;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l li{display:flex;gap:10px;align-items:flex-start;background:#FFFFFF;border:1px solid #DCE8F3;border-radius:12px;padding:10px 12px;margin:0}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l li>span{flex:none;width:22px;height:22px;border-radius:50%;background:#0ACCE6;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800;margin-top:1px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l p{margin:0;font-size:13.5px;line-height:1.45;color:#4A5D72}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l b{color:#0E2A47;font-weight:700}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper:has(input[name="input_1"][value="cv-ketel"]:checked) .rs-ft-l[data-d="cv-ketel"],:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper:has(input[name="input_1"][value="boiler"]:checked) .rs-ft-l[data-d="boiler"]{display:grid}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper:has(input[name="input_1"][value="cv-ketel"]:checked) .rs-ft-tips,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper:has(input[name="input_1"][value="boiler"]:checked) .rs-ft-tips{display:flex}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper:has(input[name="input_1"][value="cv-ketel"]:checked) .rs-ft-simpel,:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper:has(input[name="input_1"][value="boiler"]:checked) .rs-ft-simpel{display:none}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-gf-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:7px 12px 7px 9px;border:1.5px solid #D5E1EC;border-radius:10px;background:#FFFFFF;color:#0E2A47;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;cursor:pointer;line-height:1}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-gf-back:hover{border-color:#3ED06A;color:#1E9544}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-gf-back svg{width:16px;height:16px}
@media (max-width:900px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l{grid-template-columns:minmax(0,1fr) !important}
}
@media (max-width:640px){
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft{padding:14px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-ft-l li{padding:9px 11px}
:where(.s-i,.s-c,.s-w,.s-b,.s-v,.s-g,.s-l,.s-o,.s-f) .rs-offerte_wrapper .rs-gf-back{margin-bottom:14px}
}
.cvq-btns>a,.fq-btns>a,.ctt-btns>a,.mk-cta-b>a{box-sizing:border-box !important;max-width:100%}
@media (min-width:641px) and (max-width:1000px){
.rs-hero-row{flex-wrap:nowrap !important;align-items:center !important;gap:16px !important}
.rs-text{flex:1 1 auto !important;min-width:0 !important;min-height:0 !important;padding:36px 0 44px !important}
.rs-photo{flex:0 0 40% !important;width:40% !important;height:340px !important;align-self:center !important}
.rs-photo .rs-photo-shape{height:100% !important}
.rs-photo .ka{padding:0 !important;align-items:center !important;justify-content:center !important;height:100%}
.rs-text h1{font-size:clamp(28px,4vw,36px) !important}
.rs-text p{font-size:16px !important}
.rs-call,.rs-reviews{min-height:54px !important}
}
@media (min-width:641px) and (max-width:900px){
.ce{margin-top:24px !important}
.fq-btns,.ctt-btns,.cvq-btns{flex-direction:row !important;flex-wrap:wrap !important}
.fq-btns>a,.ctt-btns>a,.cvq-btns>a{flex:1 1 220px !important;width:auto !important}
.ctt-inner{flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;text-align:left !important}
.ctt-btns{flex:0 0 260px !important;width:260px !important;flex-direction:column !important;flex-wrap:nowrap !important}
.ctt-btns>a{flex:none !important;width:100% !important;justify-content:center}
}
:where(.s-l) .ka-svg .lv-bgf{transform-box:fill-box;transform-origin:50% 50%;animation:lvBg 10s ease-in-out infinite}
@keyframes lvBg{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}
:where(.s-l) .lv-d{animation:10s linear infinite}
:where(.s-l) .lv-dr{animation-name:lvDr}
@keyframes lvDr{0%,3%{stroke-dashoffset:100;opacity:1}17%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lv-db{animation-name:lvDb}
@keyframes lvDb{0%,14%{stroke-dashoffset:100;opacity:1}22%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lv-b{animation-name:lvB}
@keyframes lvB{0%,22%{stroke-dashoffset:100;opacity:1}36%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lv-b2{animation-name:lvB2}
@keyframes lvB2{0%,25%{stroke-dashoffset:100;opacity:1}40%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lv-r{animation-name:lvR}
@keyframes lvR{0%,36%{stroke-dashoffset:100;opacity:1}50%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lv-r2{animation-name:lvR2}
@keyframes lvR2{0%,39%{stroke-dashoffset:100;opacity:1}54%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .lv-g{animation-name:lvG}
@keyframes lvG{0%,56%{stroke-dashoffset:100;opacity:1}66%,93%{stroke-dashoffset:0;opacity:1}97%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:100;opacity:0}}
:where(.s-l) .ka-svg .lv-tip{offset-rotate:0deg;animation:10s linear infinite;opacity:0}
:where(.s-l) .ka-svg .lv-t1{offset-path:path("M244 112V252L240 432");animation-name:lvT1}
@keyframes lvT1{0%,3%{offset-distance:0%;opacity:0}4%{opacity:1}16%{opacity:1}17%{offset-distance:100%;opacity:1}19%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lv-t2{offset-path:path("M186 152V252L180 330Q178 352 202 352H448");animation-name:lvT2}
@keyframes lvT2{0%,25%{offset-distance:0%;opacity:0}26%{opacity:1}39%{opacity:1}40%{offset-distance:100%;opacity:1}42%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lv-t3{offset-path:path("M170 152V252L162 346Q160 368 186 368H448");animation-name:lvT3}
@keyframes lvT3{0%,39%{offset-distance:0%;opacity:0}40%{opacity:1}53%{opacity:1}54%{offset-distance:100%;opacity:1}56%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lv-t4{offset-path:path("M410 92V214");animation-name:lvT4}
@keyframes lvT4{0%,56%{offset-distance:0%;opacity:0}57%{opacity:1}65%{opacity:1}66%{offset-distance:100%;opacity:1}68%,100%{offset-distance:100%;opacity:0}}
:where(.s-l) .ka-svg .lv-pop,:where(.s-l) .ka-svg .lv-lbl,:where(.s-l) .ka-svg .lv-clip{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:10s ease-out infinite}
:where(.s-l) .lv-k2{animation-name:lvK2 !important}
@keyframes lvK2{0%,64%{opacity:0;transform:scale(.6)}66%{opacity:1;transform:scale(1.06)}68%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lv-clips{animation-name:lvCl !important}
@keyframes lvCl{0%,55%{opacity:0;transform:scale(.6)}57%{opacity:1;transform:scale(1.06)}59%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lv-l4{animation-name:lvL4 !important}
@keyframes lvL4{0%,20%{opacity:0;transform:scale(.6)}22%{opacity:1;transform:scale(1.06)}24%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lv-l1{animation-name:lvL1 !important}
@keyframes lvL1{0%,38%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.06)}42%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lv-l2{animation-name:lvL2 !important}
@keyframes lvL2{0%,52%{opacity:0;transform:scale(.6)}54%{opacity:1;transform:scale(1.06)}56%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lv-l3{animation-name:lvL3 !important}
@keyframes lvL3{0%,64%{opacity:0;transform:scale(.6)}66%{opacity:1;transform:scale(1.06)}68%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(1)}}
:where(.s-l) .lv-flow{opacity:0}
:where(.s-l) .lv-fb{animation:lvFlow 1.6s linear infinite,lvF1 10s infinite}
:where(.s-l) .lv-fr{animation:lvFlow 1.6s linear infinite,lvF1 10s infinite}
@keyframes lvF1{0%,68%{opacity:0}71%,92%{opacity:1}96%,100%{opacity:0}}
@keyframes lvFlow{to{stroke-dashoffset:-48}}
:where(.s-l) .ka-svg .lv-badge{transform-box:fill-box;transform-origin:50% 50%;opacity:0;animation:lvBadge 10s infinite}
@keyframes lvBadge{0%,74%{opacity:0;transform:translateY(10px) scale(.9)}78%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:none}}
:where(.s-l) .ka-svg .lv-sp{transform-box:fill-box;transform-origin:50% 50%;animation:lvSp 3s ease-in-out infinite;opacity:0}
:where(.s-l) .lv-sp2{animation-delay:1.5s !important}
@keyframes lvSp{0%,100%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
@media (prefers-reduced-motion:reduce){
:where(.s-l) .lv-d{stroke-dashoffset:0 !important}
:where(.s-l) .lv-pop,:where(.s-l) .lv-lbl,:where(.s-l) .lv-clip,:where(.s-l) .lv-badge,:where(.s-l) .lv-flow{opacity:1 !important;transform:none !important}
:where(.s-l) .lv-tip{opacity:0 !important}
}
:where(.s-g) .ce-logos li.ce-l-kiwa img{height:36px !important;width:auto}
@media (max-width:1100px) and (min-width:641px){
:where(.s-g) .ce-logos li.ce-l-kiwa img{height:30px !important}
}
@media (max-width:640px){
:where(.s-g) .ce-track .ce-logos li.ce-l-kiwa img{height:38px !important}
}
@media (min-width:901px){
:where(.s-g) #gas.vt2-calm .vt2-side{margin-bottom:28px}
:where(.s-g) #gas .vt2-panel.on{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:44px;align-items:start}
:where(.s-g) #gas .vt2-top{display:contents !important}
:where(.s-g) #gas .vt2-art{grid-column:2;grid-row:1 / span 3;align-self:stretch;height:auto !important;min-height:340px;order:0 !important}
:where(.s-g) #gas .vt2-info{grid-column:1;grid-row:1}
:where(.s-g) #gas .vt2-info h3{font-size:26px !important;margin-bottom:10px !important}
:where(.s-g) #gas .vt2-info p{font-size:15.5px !important;line-height:1.65 !important;margin-bottom:14px !important}
:where(.s-g) #gas .vt2-checks{gap:10px 18px !important}
:where(.s-g) #gas .vt2-txt{grid-column:1;grid-row:2;margin-top:22px !important;gap:18px !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important}
:where(.s-g) #gas .vt2-b{padding-top:14px !important}
:where(.s-g) #gas .vt2-b h4{font-size:14.5px !important;margin-bottom:6px !important}
:where(.s-g) #gas .vt2-b p{font-size:13.5px !important;line-height:1.55 !important}
:where(.s-g) #gas .vt2-cta{grid-column:1;grid-row:3;margin-top:22px !important;padding-top:18px !important;gap:16px}
:where(.s-g) #gas .vt2-cta strong{font-size:15.5px !important}
:where(.s-v) .rs-head-actions{display:flex !important}
:where(.s-v) .fq-btns>.fq-btn{flex:0 0 auto !important;width:auto !important;padding-right:26px !important}
}
/* ===== Thema-aanvullingen ===== */
.kmi-b{display:contents}
.kmi-plain{padding:64px 20px 80px;background:#FFFFFF}
.kmi-plain-inner{max-width:820px;margin:0 auto;font-size:16.5px;line-height:1.7;color:#4A5D72}
.kmi-plain-inner h1,.kmi-plain-inner h2,.kmi-plain-inner h3{font-family:'Plus Jakarta Sans',sans-serif;color:var(--navy);letter-spacing:-.02em;line-height:1.15}
.kmi-plain-inner h1{font-size:clamp(30px,3.6vw,44px);margin:0 0 20px}
.kmi-plain-inner a{color:#0AB7C2}
.kmi-plain-inner img{max-width:100%;height:auto}
.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* Keuzehulp met minder keuzes (subdienst uit) */
@media (min-width:768px){.kd-pick-grid.kmi-n2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:760px;margin-left:auto;margin-right:auto}.kd-pick-grid.kmi-n1{grid-template-columns:minmax(0,1fr) !important;max-width:390px;margin-left:auto;margin-right:auto}}
