
.ecc-section,.ecc-section *,.ecc-section *::before,.ecc-section *::after{box-sizing:border-box;margin:0;padding:0}
.ecc-section{width:100%;max-width:830px;margin:2em auto;font-family:inherit;line-height:1.5;color:#16181d;-webkit-font-smoothing:antialiased}
.ecc-section .ecc-header{text-align:center;margin-bottom:2.8em}
.ecc-section .ecc-header h2{font-weight:700;color:#16181d;margin:0 0 .4em 0;padding:0;letter-spacing:-.03em;line-height:1.15;text-align:center;text-transform:none;border:none;background:none}
.ecc-section .ecc-header p{font-size:.92em;font-weight:400;color:#16181d;margin:0 auto;padding:0;line-height:1.6;max-width:640px;text-align:center}
.ecc-section .ecc-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.2em;align-items:stretch}
@media (max-width:880px){.ecc-section .ecc-cards{grid-template-columns:1fr}}
.ecc-section .ecc-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.8em 1.5em 1.5em;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}
.ecc-section .ecc-card:hover{border-color:#d9dce2;box-shadow:0 0 30px transparent}
.ecc-section .ecc-card--highlight{border-color:#ece2a0;background:linear-gradient(180deg,rgba(255,229,0,0.17) 0%,#ffffff 40%)}
.ecc-section .ecc-card--highlight:hover{border-color:#e2ce50;box-shadow:0 0 40px transparent}
.ecc-section .ecc-badge{position:absolute;top:1.1em;right:1.1em;background:#ffe500;color:#000;font-size:.56em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35em .75em;border-radius:50px;line-height:1.3}
.ecc-section .ecc-badge--soon{background:#fff;color:#4a505a}
.ecc-section .ecc-model{font-size:.68em;font-weight:500;color:#16181d;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.3em}
.ecc-section .ecc-title{font-size:1.2em;font-weight:700;color:#16181d;letter-spacing:-.02em;line-height:1.2;margin-bottom:.15em}
.ecc-section .ecc-card--highlight .ecc-title{color:#000000}
.ecc-section .ecc-price{font-size:1.5em;font-weight:700;color:#16181d;letter-spacing:-.02em;line-height:1.2;margin-bottom:.1em}
.ecc-section .ecc-price-note{font-size:.72em;font-weight:400;color:#16181d;margin-bottom:1.3em}
.ecc-section .ecc-specs-row{display:grid;grid-template-columns:1fr 1fr;gap:.5em;margin-bottom:1.3em}
.ecc-section .ecc-spec-box{padding:.6em .7em;background:#fff;border:1px solid #d9dce2;border-radius:8px}
.ecc-section .ecc-card--highlight .ecc-spec-box{background:rgba(255,229,0,0.17);border-color:#ece2a0}
.ecc-section .ecc-spec-val{font-size:.95em;font-weight:700;color:#16181d;line-height:1.2}
.ecc-section .ecc-card--highlight .ecc-spec-val--accent{color:#000000}
.ecc-section .ecc-spec-label{font-size:.62em;font-weight:500;color:#16181d;text-transform:uppercase;letter-spacing:.04em;margin-top:.1em}
.ecc-section .ecc-features{list-style:none;display:flex;flex-direction:column;gap:0;flex-grow:1;margin-bottom:1.3em;border-top:1px solid #d9dce2}
.ecc-section .ecc-feature{display:flex;align-items:center;gap:.55em;padding:.55em 0;border-bottom:1px solid #d9dce2;font-size:.78em;color:#16181d;line-height:1.35}
.ecc-section .ecc-feature:last-child{border-bottom:none}
.ecc-section .ecc-feat-icon{width:16px;height:16px;min-width:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}
.ecc-section .ecc-feat-icon--yes{background:rgba(76,217,100,.12)}
.ecc-section .ecc-feat-icon--yes svg{width:9px;height:9px;stroke:#23632e;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ecc-section .ecc-feat-icon--no{background:#fff}
.ecc-section .ecc-feat-icon--no svg{width:7px;height:7px;stroke:rgba(22,24,29,0.2);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ecc-section .ecc-feat-icon--gold{background:rgba(255,229,0,0.42)}
.ecc-section .ecc-feat-icon--gold svg{width:9px;height:9px;stroke:#16181d;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ecc-section .ecc-ideal{display:flex;align-items:center;gap:.45em;padding:.55em .8em;background:rgba(22,24,29,0.039);border:1px solid #d9dce2;border-radius:8px;margin-bottom:1.1em;font-size:.68em;color:#16181d;line-height:1.35}
.ecc-section .ecc-card--highlight .ecc-ideal{background:rgba(255,229,0,0.17);border-color:#ece2a0}
.ecc-section .ecc-ideal svg{width:13px;height:13px;min-width:13px;stroke:rgba(22,24,29,0.3);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ecc-section .ecc-card--highlight .ecc-ideal svg{stroke:rgba(22,24,29,0.85)}
.ecc-section a.ecc-cta{display:flex;align-items:center;justify-content:center;gap:.4em;padding:.7em 1.2em;border-radius:10px;font-size:.78em;font-weight:600;text-decoration:none;text-align:center;transition:all .25s ease;cursor:pointer;border:none;outline:none;line-height:1.3;font-family:inherit;-webkit-tap-highlight-color:transparent}
.ecc-section a.ecc-cta::before,.ecc-section a.ecc-cta::after{content:none}
.ecc-section .ecc-card a.ecc-cta{background:#fff;color:#16181d;border:1px solid #b9bec7}
.ecc-section .ecc-card a.ecc-cta:hover{background:#fff;color:#16181d;border-color:#d9dce2}
.ecc-section .ecc-card--highlight a.ecc-cta{background:#ffe500;color:#000;border:1px solid #d6be00}
.ecc-section .ecc-card--highlight a.ecc-cta:hover{background:#ffe500;border-color:#d6be00}
.ecc-section a.ecc-cta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ecc-section .ecc-img{display:flex;align-items:center;justify-content:center;height:170px;margin:0 0 1em}
.ecc-section .ecc-img img{max-width:100%;max-height:170px;width:auto;height:auto;object-fit:contain;display:block}
.ki-fc__window,.ki-px__window{border-color:#c4c9d2!important;box-shadow:0 24px 60px rgba(22,24,29,.16),0 2px 6px rgba(22,24,29,.08)!important}
.ki-px__modal{border-color:#c4c9d2!important}
.ki-fc__mark,.ki-al__mark{background:#16181d!important}
.ki-fc__track,.ki-al__track{background:rgba(22,24,29,.12)!important}
.ki-px__btn{background:#f1f2f4!important;border:1px solid #c4c9d2}
.ki-px__app{background:#e9ecf0!important}.ki-px__bg::after{background:rgba(233,236,240,.55)!important}
.ki-px__modal{box-shadow:0 24px 60px rgba(22,24,29,.22)!important}
.ki-fc__alert{background:#fff6b8!important}
.isx .ssm-section .ssm-zoom .ssm-lupe{background:none!important;box-shadow:none!important;border-radius:0!important;width:16px!important;height:16px!important;top:auto!important;bottom:0!important;right:0!important}
.isx .ssm-section .ssm-zoom .ssm-lupe svg{width:15px!important;height:15px!important;stroke:#16181d!important;stroke-width:2.4!important}