.ChargingTariffSimulator-module__OmOUTq__container{flex-direction:column;gap:2rem;margin-top:1.5rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__controlsCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 4px 20px -4px #0f172a0d}.ChargingTariffSimulator-module__OmOUTq__sectionTitle{color:#0f172a;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800;display:flex}.ChargingTariffSimulator-module__OmOUTq__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.ChargingTariffSimulator-module__OmOUTq__controlGroup{flex-direction:column;gap:.4rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__label{color:#475569;font-size:.82rem;font-weight:600}.ChargingTariffSimulator-module__OmOUTq__select,.ChargingTariffSimulator-module__OmOUTq__input{color:#0f172a;border:1px solid #cbd5e1;border-radius:.65rem;outline:none;width:100%;padding:.75rem .9rem;font-size:.9rem}.ChargingTariffSimulator-module__OmOUTq__select:focus,.ChargingTariffSimulator-module__OmOUTq__input:focus{border-color:#0e7490;box-shadow:0 0 0 3px #0e749026}.ChargingTariffSimulator-module__OmOUTq__sliderRow{align-items:center;gap:.75rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__slider{accent-color:#0e7490;flex:1}.ChargingTariffSimulator-module__OmOUTq__sliderValue{color:#0e7490;text-align:right;min-width:65px;font-size:.95rem;font-weight:800}.ChargingTariffSimulator-module__OmOUTq__chargeRangeRow{gap:.6rem;margin-top:.5rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__rangeBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:all .15s}.ChargingTariffSimulator-module__OmOUTq__rangeBtn.ChargingTariffSimulator-module__OmOUTq__active{color:#fff;background:#0e7490;border-color:#0e7490}.ChargingTariffSimulator-module__OmOUTq__operatorsGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.ChargingTariffSimulator-module__OmOUTq__operatorCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.15rem;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.4rem;transition:transform .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 18px #0f172a0a}.ChargingTariffSimulator-module__OmOUTq__operatorCard:hover{border-color:#0e7490;transform:translateY(-3px)}.ChargingTariffSimulator-module__OmOUTq__operatorCardHome{background:linear-gradient(145deg,#f0fdf4 0%,#fff 100%);border-color:#86efac}.ChargingTariffSimulator-module__OmOUTq__cardHeader{justify-content:space-between;align-items:center;display:flex}.ChargingTariffSimulator-module__OmOUTq__operatorName{color:#0f172a;font-size:1.1rem;font-weight:800}.ChargingTariffSimulator-module__OmOUTq__socketBadge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.ChargingTariffSimulator-module__OmOUTq__cardRatesGrid{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.6rem;padding:.85rem;display:grid}.ChargingTariffSimulator-module__OmOUTq__rateItem{flex-direction:column;gap:.15rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__rateLabel{color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700}.ChargingTariffSimulator-module__OmOUTq__rateVal{color:#0f172a;font-size:1.05rem;font-weight:800}.ChargingTariffSimulator-module__OmOUTq__sessionSummary{border-top:1px solid #f1f5f9;flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__sessionRow{color:#475569;justify-content:space-between;align-items:center;font-size:.84rem;display:flex}.ChargingTariffSimulator-module__OmOUTq__sessionHighlight{color:#0e7490;font-size:.95rem;font-weight:800}.ChargingTariffSimulator-module__OmOUTq__savingsBadge{color:#15803d;background:#dcfce7;border-radius:.4rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}
.sarj-module__DMHbSG__main{width:min(100%,78rem);margin:0 auto;padding:1.5rem 1.25rem 5rem}.sarj-module__DMHbSG__breadcrumb{color:#64748b;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.sarj-module__DMHbSG__breadcrumb a{color:#0e7490;font-weight:500;text-decoration:none}.sarj-module__DMHbSG__breadcrumbSeparator{color:#cbd5e1}.sarj-module__DMHbSG__hero{color:#fff;background:linear-gradient(145deg,#0f172a 0%,#1e293b 60%,#0369a1 130%);border-radius:1.25rem;margin-bottom:2rem;padding:clamp(2rem,5vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 20px 45px #0f172a2e}.sarj-module__DMHbSG__heroGlow{pointer-events:none;background:radial-gradient(circle,#0ea5e94d 0%,#0f172a00 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-40%;right:-20%}.sarj-module__DMHbSG__heroContent{z-index:1;max-width:48rem;position:relative}.sarj-module__DMHbSG__badgeRow{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.sarj-module__DMHbSG__badge{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.sarj-module__DMHbSG__badgeSecondary{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.sarj-module__DMHbSG__title{letter-spacing:-.02em;margin-bottom:.9rem;font-size:clamp(1.8rem,3.8vw,2.6rem);font-weight:800;line-height:1.15}.sarj-module__DMHbSG__description{color:#cbd5e1;margin-bottom:1.5rem;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6}.sarj-module__DMHbSG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;max-width:32rem;display:grid}.sarj-module__DMHbSG__statCard{background:#ffffff12;border:1px solid #ffffff1f;border-radius:.75rem;padding:.75rem 1rem}.sarj-module__DMHbSG__statValue{color:#38bdf8;font-size:1.25rem;font-weight:800;display:block}.sarj-module__DMHbSG__statLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.sarj-module__DMHbSG__editorialBox{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0e7490;border-radius:.75rem;margin-block:2.5rem;padding:1.25rem 1.5rem}.sarj-module__DMHbSG__editorialHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sarj-module__DMHbSG__editorialHeader h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.sarj-module__DMHbSG__editorialIcon{color:#0e7490}.sarj-module__DMHbSG__editorialBox p{color:#475569;margin:0;font-size:.88rem;line-height:1.6}.sarj-module__DMHbSG__faqSection{border-top:1px solid #e2e8f0;margin-top:3.5rem;padding-top:2.5rem}.sarj-module__DMHbSG__faqTitleGroup{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.sarj-module__DMHbSG__faqIcon{color:#0e7490}.sarj-module__DMHbSG__faqTitleGroup h2{color:#0f172a;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800}.sarj-module__DMHbSG__faqGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:.75rem;display:grid}.sarj-module__DMHbSG__faqCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;transition:all .15s;overflow:hidden}.sarj-module__DMHbSG__faqCard[open]{background:#f0fdfa;border-color:#0e7490}.sarj-module__DMHbSG__faqQuestion{color:#0f172a;cursor:pointer;align-items:center;gap:.6rem;padding:1rem 1.25rem;font-size:.92rem;font-weight:600;list-style:none;display:flex}.sarj-module__DMHbSG__faqQuestion::-webkit-details-marker{display:none}.sarj-module__DMHbSG__faqQuestion:before{content:"+";color:#475569;background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.95rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.sarj-module__DMHbSG__faqCard[open] .sarj-module__DMHbSG__faqQuestion:before{content:"−";color:#fff;background:#0e7490;transform:rotate(180deg)}.sarj-module__DMHbSG__faqAnswer{color:#475569;margin:0;padding:0 1.25rem 1.25rem 3.25rem;font-size:.88rem;line-height:1.65}
