@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Roboto:wght@400;500;700;900&family=Roboto+Condensed:wght@700;800;900&display=swap";:root{--offers-orange: var(--color-accent-500, #ea6c00);--offers-orange-soft: color-mix( in oklab, var(--offers-orange) 12%, transparent );--offers-navy: #071a2f;--offers-blue: #3156db;--offers-red: #d90416;--offers-cream: #fffaf2;--offers-border: #e7e0d5;--offers-muted: #78716c}.offers-v2-root{background:#fff;color:var(--offers-navy);font-family:Roboto,sans-serif;overflow-x:hidden}.offers-v2-root *{box-sizing:border-box}.offers-v2-root .hidden{display:none!important}.offers-v2-root .fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.offers-v2-root .fade-up.visible{opacity:1;transform:translateY(0)}.offers-v2-root .section-label{display:inline-block;margin-bottom:1.25rem;color:var(--offers-orange);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.offers-v2-root .barlow{font-family:Barlow Condensed,Roboto Condensed,sans-serif}.offers-v2-root .offers-v2-hero{position:relative;overflow:hidden;padding:6rem 0 3.5rem;background:linear-gradient(135deg,#0f1a35,#1a2744 60%,#1e2f55)}.offers-v2-root .offers-v2-hero-bg,.offers-v2-root .offers-v2-contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.offers-v2-root .offers-v2-hero-bg{opacity:.1;background-image:url(https://dev.cdn.solar-rent.mu/images/public/solar_hero_mauritius_aab72861.webp)}.offers-v2-root .offers-v2-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,rgba(15,26,53,.6) 100%)}.offers-v2-root .offers-v2-offset{position:relative}.offers-v2-root .offers-v2-badge{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:9999px;background:#ffffff1a;padding:.375rem .75rem;color:#fffc;font-size:.75rem;font-weight:500}.offers-v2-root .offers-v2-badge-dot{width:.5rem;height:.5rem;border-radius:9999px;background:var(--offers-orange);flex-shrink:0;animation:offersPulse 2s infinite}@keyframes offersPulse{0%,to{opacity:1}50%{opacity:.4}}.offers-v2-root .offers-v2-title{margin:0 0 .75rem;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:800;line-height:.96}.offers-v2-root .offers-v2-title-accent{color:var(--offers-orange)}.offers-v2-root .offers-v2-lead{max-width:40rem;margin:0;color:#ffffffb3;font-size:.95rem;line-height:1.55}.offers-v2-root .offers-v2-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.offers-v2-root .offers-v2-tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:.25rem;padding:.75rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.offers-v2-root .offers-v2-tab:hover{border-color:#ffffffb3}.offers-v2-root .offers-v2-tab.is-active{border-color:var(--offers-orange);background:var(--offers-orange);color:#fff;box-shadow:0 8px 20px #ea6c002e}.offers-v2-root .offers-v2-tab-count{border-radius:9999px;padding:.125rem .375rem;font-size:.7rem;line-height:1;background:#ffffff1f;color:#ffffffad}.offers-v2-root .offers-v2-tab.is-active .offers-v2-tab-count{background:#fff3;color:#fff}.offers-v2-root .offers-v2-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.offers-v2-root .offers-v2-stat{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff1a;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.offers-v2-root .offers-v2-stat-value{margin-bottom:.25rem;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.offers-v2-root .offers-v2-stat-sub{color:#fff9;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;word-break:break-word}.offers-v2-root .offers-v2-stat-label{margin-top:.25rem;color:#fff6;font-size:.625rem}.offers-v2-root .offers-v2-subsidy-bar{background:var(--offers-orange)}.offers-v2-root.is-evolution-tab .offers-v2-subsidy-bar{display:none}.offers-v2-root .offers-v2-subsidy-inner{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#fff}.offers-v2-root .offers-v2-subsidy-icon{display:inline-flex;width:15px;height:15px;flex-shrink:0;align-items:center;justify-content:center}.offers-v2-root .offers-v2-subsidy-icon svg{display:block;width:15px;height:15px}.offers-v2-root .offers-v2-subsidy-text{font-size:.875rem;font-weight:700;line-height:1.25}.offers-v2-root .offers-v2-subsidy-text span:first-child{font-weight:700}.offers-v2-root .offers-v2-subsidy-text span+span{font-weight:400;opacity:.9}.offers-v2-root .offers-v2-main{padding-top:3rem;padding-bottom:3rem}.offers-v2-root .offers-v2-panel{display:none}.offers-v2-root .offers-v2-panel.is-active{display:block}.offers-v2-root .offers-v2-range-head{margin-bottom:2.5rem}.offers-v2-root .offers-v2-range-kicker{display:inline-block;margin-bottom:.5rem;border-radius:.25rem;padding:.25rem .75rem;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.offers-v2-root .offers-v2-range-kicker--orange{background:var(--offers-orange)}.offers-v2-root .offers-v2-range-kicker--navy{background:var(--offers-navy)}.offers-v2-root .offers-v2-range-title,.offers-v2-root .offers-v2-table-title,.offers-v2-root .offers-v2-contact-title{margin:0 0 .25rem;color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:1.875rem;font-weight:800;line-height:1.1}.offers-v2-root .offers-v2-range-desc,.offers-v2-root .offers-v2-table-source{max-width:42rem;margin:0;color:#6b7280;font-size:.875rem;line-height:1.6}.offers-v2-root .offers-v2-subrange{margin-bottom:3rem}.offers-v2-root .offers-v2-subrange-title{display:flex;align-items:center;gap:.75rem;margin:0 0 .25rem;font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2}.offers-v2-root .offers-v2-subrange-title--orange{color:var(--offers-orange)}.offers-v2-root .offers-v2-subrange-title--blue{color:var(--offers-blue)}.offers-v2-root .offers-v2-subrange-title--red{color:var(--offers-red)}.offers-v2-root .offers-v2-subrange-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.offers-v2-root .offers-v2-subrange-icon svg{display:block;width:18px;height:18px}.offers-v2-root .offers-v2-card-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.offers-v2-root .offers-v2-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #f3f4f6;border-radius:1rem;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.offers-v2-root .offers-v2-card:hover{border-color:#071a2f1a;transform:translateY(-4px);box-shadow:0 24px 48px -8px #0000002e}.offers-v2-root .offers-v2-card-topbar{height:.375rem;width:100%;transition:height .2s ease}.offers-v2-root .offers-v2-card:hover .offers-v2-card-topbar{height:.5rem}.offers-v2-root .offers-v2-card-body{display:flex;flex-direction:column;height:100%}.offers-v2-root .offers-v2-card-head{display:flex;justify-content:space-between;gap:.75rem;padding:1.25rem 1.25rem .75rem;transition:background .2s ease}.offers-v2-root .offers-v2-card:hover .offers-v2-card-head{background:#f9fafb80}.offers-v2-root .offers-v2-card-head-left{display:flex;align-items:center;gap:.75rem}.offers-v2-root .offers-v2-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:.75rem;transition:transform .2s ease}.offers-v2-root .offers-v2-card:hover .offers-v2-card-icon{transform:scale(1.1)}.offers-v2-root .offers-v2-card-segment{margin-bottom:.125rem;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offers-v2-root .offers-v2-card-name{color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.offers-v2-root .offers-v2-card-badge{flex-shrink:0;align-self:flex-start;border-radius:9999px;padding:.125rem .5rem;color:#fff;font-size:.625rem;font-weight:700}.offers-v2-root .offers-v2-card-kwh{display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid #f3f4f6;padding:0 1.25rem 1rem}.offers-v2-root .offers-v2-card-kwh-big{color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:3rem;font-weight:800;line-height:1}.offers-v2-root .offers-v2-card-kwh-unit{margin-left:.25rem;color:#9ca3af;font-size:1.125rem}.offers-v2-root .offers-v2-card-kwh-side{flex:1;text-align:right}.offers-v2-root .offers-v2-card-mini-label,.offers-v2-root .offers-v2-card-pricing-label,.offers-v2-root .offers-v2-card-meta-label,.offers-v2-root .offers-v2-card-included-title{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.offers-v2-root .offers-v2-card-mini-value{color:#4b5563;font-size:1rem;font-weight:600}.offers-v2-root .offers-v2-card-mini-sub{font-size:.625rem;color:#9ca3af}.offers-v2-root .offers-v2-card-pricing{border-bottom:1px solid #f3f4f6;padding:1rem 1.25rem}.offers-v2-root .offers-v2-card-rentline{display:flex;align-items:baseline;gap:.5rem}.offers-v2-root .offers-v2-card-rent{color:var(--offers-orange);font-family:Roboto Condensed,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.offers-v2-root .offers-v2-card-rentunit{color:#9ca3af;font-size:.875rem}.offers-v2-root .offers-v2-card-effort{margin-top:.5rem;font-size:.75rem;font-weight:500}.offers-v2-root .offers-v2-card-effort--positive{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:#dcfce7;padding:.125rem .5rem;color:#15803d;font-size:.75rem;font-weight:700}.offers-v2-root .offers-v2-card-effort-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.offers-v2-root .offers-v2-card-effort--negative{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:#fee2e2;padding:.125rem .5rem;color:#dc2626;font-size:.75rem;font-weight:700}.offers-v2-root .offers-v2-card-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-bottom:1px solid #f3f4f6;padding:.75rem 1.25rem}.offers-v2-root .offers-v2-card-grid3--muted{background:#f9fafb}.offers-v2-root .offers-v2-card-grid3-item{display:flex;min-height:3rem;flex-direction:column;align-items:center;justify-content:center;padding:0 .5rem;text-align:center}.offers-v2-root .offers-v2-card-grid3-mid{border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6}.offers-v2-root .offers-v2-card-grid3-value{margin-top:.125rem;color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1}.offers-v2-root .offers-v2-card-grid3 .offers-v2-card-meta-label{color:#94a3b8;font-size:.56rem;font-weight:500;letter-spacing:.025em;line-height:1.2}.offers-v2-root .offers-v2-card-included{flex:1;border-bottom:1px solid #f3f4f6;background:#fff;padding:.75rem 1.25rem}.offers-v2-root .offers-v2-card-included-title{margin-bottom:.5rem;font-weight:600}.offers-v2-root .offers-v2-card-included-list{margin:0;padding:0;list-style:none}.offers-v2-root .offers-v2-card-included-list li{display:flex;gap:.5rem;margin-bottom:.25rem;color:#4b5563;font-size:.75rem;line-height:1.45}.offers-v2-root .offers-v2-card-included-list li:last-child{margin-bottom:0}.offers-v2-root .offers-v2-card-check{margin-top:.1rem;flex-shrink:0}.offers-v2-root .offers-v2-card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #f3f4f6;padding:.75rem 1.25rem}.offers-v2-root .offers-v2-card-bottom-col{min-width:0}.offers-v2-root .offers-v2-card-bottom-col--right{text-align:right}.offers-v2-root .offers-v2-card-bottom-value{color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.1}.offers-v2-root .offers-v2-card-bottom-prod{font-size:1.125rem;font-weight:700;line-height:1.1}.offers-v2-root .offers-v2-card-bottom .offers-v2-card-meta-label{margin-bottom:.125rem;color:#6b7280;font-size:.56rem;font-weight:500;letter-spacing:.025em}.offers-v2-root .offers-v2-card-actions{display:flex;flex-direction:row;gap:.5rem;margin-top:auto;padding:1rem 1.25rem}.offers-v2-root .offers-v2-btn-main,.offers-v2-root .offers-v2-btn-alt,.offers-v2-root .offers-v2-contact-main,.offers-v2-root .offers-v2-contact-alt,.offers-v2-root .offers-v2-drawer-main{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;text-decoration:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background .2s ease}.offers-v2-root .offers-v2-btn-main:hover,.offers-v2-root .offers-v2-btn-alt:hover,.offers-v2-root .offers-v2-contact-main:hover,.offers-v2-root .offers-v2-contact-alt:hover,.offers-v2-root .offers-v2-drawer-main:hover{opacity:.92}.offers-v2-root .offers-v2-btn-main,.offers-v2-root .offers-v2-drawer-main{flex:1;width:100%;padding:.625rem 1rem;color:#fff;font-size:.875rem;font-weight:600}.offers-v2-root .offers-v2-btn-alt{border:2px solid #e5e7eb;padding:.625rem 1rem;gap:.25rem;color:#4b5563;font-size:.875rem;font-weight:500}.offers-v2-root .offers-v2-table-card{margin-bottom:2rem}.offers-v2-root .offers-v2-comparison-block{margin-bottom:1.5rem}.offers-v2-root .offers-v2-comparison-wrap{margin-bottom:.15rem;overflow:hidden;border:2px solid rgba(7,26,47,.2);border-radius:.75rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -2px #0f172a1a}.offers-v2-root .offers-v2-comparison-scroll{overflow-x:auto}.offers-v2-root .offers-v2-comparison-footnote{margin:0;border-top:1px solid #e5e7eb;padding:.35rem .75rem .45rem;color:#94a3b8;font-size:.6875rem;font-style:italic;line-height:1.35}.offers-v2-root .offers-v2-comparison{width:100%;min-width:980px;border-collapse:collapse}.offers-v2-root .offers-v2-comparison thead tr{background:var(--offers-navy);color:#fff}.offers-v2-root .offers-v2-comparison th,.offers-v2-root .offers-v2-comparison td{padding:.75rem 1rem;text-align:left;font-size:.875rem}.offers-v2-root .offers-v2-comparison th{font-family:Roboto Condensed,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.offers-v2-root .offers-v2-comparison td{border-bottom:1px solid #f3f4f6}.offers-v2-root .offers-v2-comparison td.text-right,.offers-v2-root .offers-v2-comparison th.text-right{text-align:right}.offers-v2-root .offers-v2-comparison tbody tr:nth-child(2n){background:#f9fafb80}.offers-v2-root .offers-v2-comparison tbody tr:hover{background:#f9fafb}.offers-v2-root .offers-v2-segment-pill{display:inline-block;border-radius:.25rem;padding:.125rem .5rem;color:#fff;font-size:.6875rem;font-weight:700}.offers-v2-root .offers-v2-accordion{overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #0f172a14}.offers-v2-root .offers-v2-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;border:0;background:#fff;padding:1rem 1.5rem;text-align:left;cursor:pointer}.offers-v2-root .offers-v2-accordion-head{display:flex;align-items:center;gap:.75rem}.offers-v2-root .offers-v2-accordion-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.125rem;height:2.125rem;border-radius:.5rem;background:#071a2f14;color:var(--offers-navy)}.offers-v2-root .offers-v2-accordion-trigger:hover{background:#f9fafb}.offers-v2-root .offers-v2-accordion-title{color:var(--offers-navy);font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700}.offers-v2-root .offers-v2-accordion-sub{color:#6b7280;font-size:.75rem}.offers-v2-root .offers-v2-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.offers-v2-root .offers-v2-accordion.is-open .offers-v2-chevron{transform:rotate(180deg)}.offers-v2-root .offers-v2-accordion-panel{display:none;padding:0 1.5rem 1.5rem}.offers-v2-root .offers-v2-accordion.is-open .offers-v2-accordion-panel{display:block}.offers-v2-root .offers-v2-ceb-grid{display:grid;gap:1.5rem}.offers-v2-root .offers-v2-ceb-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.offers-v2-root .offers-v2-ceb-table{width:100%;border-collapse:collapse;font-size:.875rem}.offers-v2-root .offers-v2-ceb-table th,.offers-v2-root .offers-v2-ceb-table td{padding:.5rem .75rem}.offers-v2-root .offers-v2-ceb-table th{font-size:.75rem;font-weight:600}.offers-v2-root .offers-v2-ceb-table td{font-size:.875rem}.offers-v2-root .offers-v2-ceb-table thead tr{background:#f9fafb}.offers-v2-root .offers-v2-ceb-table tbody tr+tr{border-top:1px solid #f3f4f6}.offers-v2-root .offers-v2-ceb-card{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.offers-v2-root .offers-v2-ceb-stack{display:flex;flex-direction:column;gap:1rem}.offers-v2-root .offers-v2-ceb-stack .offers-v2-ceb-card+.offers-v2-ceb-card{margin-top:0}.offers-v2-root .offers-v2-ceb-card+.offers-v2-ceb-card{margin-top:1rem}.offers-v2-root .offers-v2-ceb-card h4{margin:0 0 .5rem;font-family:Barlow Condensed,sans-serif;font-size:.875rem;font-weight:700}.offers-v2-root .offers-v2-ceb-card-copy{margin:0;font-size:.875rem;line-height:1.5}.offers-v2-root .offers-v2-ceb-method-list{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.5}.offers-v2-root .offers-v2-ceb-method-list li{display:flex;align-items:flex-start;gap:.4rem}.offers-v2-root .offers-v2-ceb-method-list li+li{margin-top:.25rem}.offers-v2-root .offers-v2-ceb-method-bullet{flex:0 0 auto;font-weight:700;line-height:1.4}.offers-v2-root .offers-v2-note{margin:0 0 2rem;border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;padding:1.25rem 1.25rem 1.1rem}.offers-v2-root .offers-v2-note-inner{display:flex;align-items:flex-start;gap:.75rem}.offers-v2-root .offers-v2-note-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;color:#d97706}.offers-v2-root .offers-v2-note-title{margin-bottom:.25rem;color:#92400e;font-size:.875rem;font-weight:500}.offers-v2-root .offers-v2-note-text{color:#b45309;font-size:.75rem;line-height:1.5}.offers-v2-root .offers-v2-contact{position:relative;overflow:hidden;border-radius:1rem;background:linear-gradient(135deg,#0f1a35,#1e2f55)}.offers-v2-root .offers-v2-contact-bg{opacity:.1;background-image:url(https://dev.cdn.solar-rent.mu/images/public/solar_performance_bg_f3bc85b0.webp)}.offers-v2-root .offers-v2-contact-content{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.offers-v2-root .offers-v2-contact-title{color:#fff}.offers-v2-root .offers-v2-contact-text{max-width:32rem;color:#ffffffb3;font-size:.9rem;line-height:1.6}.offers-v2-root .offers-v2-contact-text strong{color:var(--offers-orange)}.offers-v2-root .offers-v2-contact-actions{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.offers-v2-root .offers-v2-contact-main,.offers-v2-root .offers-v2-contact-alt{min-height:3rem;white-space:nowrap;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600}.offers-v2-root .offers-v2-contact-main{background:var(--offers-orange);color:#fff}.offers-v2-root .offers-v2-contact-alt{border:0;background:var(--offers-orange);color:#fff}.offers-v2-root .offers-v2-contact-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.offers-v2-root .offers-v2-contact-main:active,.offers-v2-root .offers-v2-contact-alt:active{transform:scale(.97)}.offers-v2-root .offers-v2-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.offers-v2-root .offers-v2-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease-in-out}.offers-v2-root .offers-v2-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease-in-out}.offers-v2-root .offers-v2-drawer.is-open .offers-v2-drawer-backdrop{opacity:1}.offers-v2-root .offers-v2-drawer-panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:42rem;height:100%;overflow-y:auto;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;opacity:0;transform:translate(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.offers-v2-root .offers-v2-drawer.is-open .offers-v2-drawer-panel{opacity:1;transform:translate(0);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.offers-v2-root .offers-v2-drawer-header{position:relative;color:#fff}.offers-v2-root .offers-v2-drawer-close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border:0;border-radius:9999px;background:#ffffff2e;color:#fff;font-size:1.2rem;cursor:pointer;z-index:1}.offers-v2-root .offers-v2-drawer-message-icon{margin-top:.1rem;flex-shrink:0;color:#fffc}.offers-v2-root .bg-solar-orange{background-color:#f97316;background-color:oklch(.65 .19 45)}.offers-v2-root .bg-solar-blue{background-color:#2563eb;background-color:#2351de}.offers-v2-root .bg-solar-red{background-color:#dc2626;background-color:oklch(.48 .22 25)}.offers-v2-root .font-800{font-weight:800}.offers-v2-root .gap-1\.5{gap:calc(var(--spacing, .25rem) * 1.5)}.offers-v2-root .bg-solar-orange-light{background-color:#f973161a;background-color:oklch(.65 .19 45 / .1)}.offers-v2-root .bg-solar-blue-light{background-color:#2563eb1a;background-color:#2351de1a}.offers-v2-root .bg-solar-red-light{background-color:#dc26261a;background-color:oklch(.48 .22 25 / .1)}.offers-v2-root .font-700{font-weight:700}.offers-v2-root .font-display{font-family:Roboto Condensed,sans-serif}.offers-v2-root .text-\[10px\]{font-size:.625rem}.offers-v2-root .mb-0\.5{margin-bottom:calc(var(--spacing, .25rem) * .5)}.offers-v2-root .mt-0\.5{margin-top:calc(var(--spacing, .25rem) * .5)}.offers-v2-root .offers-v2-drawer-body{padding:1.5rem}.offers-v2-root .offers-v2-drawer-stack{display:flex;flex-direction:column;gap:1.5rem}.offers-v2-root .offers-v2-drawer-section{margin-bottom:0}.offers-v2-root .offers-v2-drawer-section h3{margin:0;color:#111827;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700}.offers-v2-root .offers-v2-drawer-trajectory{display:flex;flex-direction:column;gap:1rem}.offers-v2-root .offers-v2-drawer-trajectory .business-v2-tou-card{margin-bottom:0!important}.offers-v2-root .offers-v2-drawer-reset{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:700;color:#4b5563;background:#fff;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s}.offers-v2-root .offers-v2-drawer-reset:hover{border-color:#e95c0066;color:#0f172a}.offers-v2-root .offers-v2-drawer-reset:active{transform:scale(.97)}.offers-v2-root .offers-v2-drawer-list{display:grid;gap:.5rem}.offers-v2-root .offers-v2-drawer-row{display:flex;align-items:flex-start;gap:.75rem;border-radius:.5rem;background:#f9fafb;padding:.75rem 1rem}.offers-v2-root .offers-v2-drawer-row-label{font-size:.75rem;font-weight:600;color:#374151}.offers-v2-root .offers-v2-drawer-row-value{color:#4b5563;font-size:.875rem;line-height:1.5}.offers-v2-root .offers-v2-year-grid{overflow:hidden;border:1px solid #f3f4f6;border-radius:.75rem;background:#f9fafb}.offers-v2-root .offers-v2-year-head,.offers-v2-root .offers-v2-year-body{display:grid;grid-template-columns:1fr 1fr}.offers-v2-root .offers-v2-year-head>div,.offers-v2-root .offers-v2-year-body>div{padding:1rem}.offers-v2-root .offers-v2-year-head>div:first-child,.offers-v2-root .offers-v2-year-body>div:first-child{border-right:1px solid #f3f4f6}.offers-v2-root .offers-v2-year-head{border-bottom:1px solid #f3f4f6}.offers-v2-root .offers-v2-year-col-title{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:#6b7280}.offers-v2-root .offers-v2-year-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:1px solid rgba(229,231,235,.7)}.offers-v2-root .offers-v2-year-item:last-child{border-bottom:0}.offers-v2-root .offers-v2-year-item span{font-size:.75rem;color:#4b5563}.offers-v2-root .offers-v2-year-pay{color:#1f2937;font-size:.8rem;font-weight:700}.offers-v2-root .offers-v2-year-gain{color:#16a34a;font-size:.8rem;font-weight:700}.offers-v2-root .offers-v2-drawer-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #d1fae5;border-radius:.75rem;background:#ecfdf5;padding:.9rem 1rem}.offers-v2-root .offers-v2-drawer-summary-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#047857}.offers-v2-root .offers-v2-drawer-summary-value{color:#047857;font-family:Roboto Condensed,sans-serif;font-size:1.35rem;font-weight:800}@media(min-width:640px){.offers-v2-root .offers-v2-hero{padding-top:7rem}.offers-v2-root .offers-v2-card-grid--two,.offers-v2-root .offers-v2-card-grid--three{grid-template-columns:repeat(2,1fr)}.offers-v2-root .offers-v2-contact-actions{flex-direction:row}}@media(min-width:768px){.offers-v2-root .offers-v2-title{font-size:3.75rem}.offers-v2-root .offers-v2-stats{grid-template-columns:repeat(4,1fr)}.offers-v2-root .offers-v2-main{padding-top:2rem;padding-bottom:3.5rem}.offers-v2-root .offers-v2-contact-content{flex-direction:row;align-items:center;justify-content:space-between;padding:3rem}.offers-v2-root .offers-v2-contact-title{margin-bottom:.5rem;font-size:2.25rem}.offers-v2-root .offers-v2-ceb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.offers-v2-root .offers-v2-card-grid--three{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.offers-v2-root .offers-v2-year-head,.offers-v2-root .offers-v2-year-body{grid-template-columns:1fr}.offers-v2-root .offers-v2-card-actions{flex-direction:column}}@media(max-width:640px){.offers-v2-root .offers-v2-year-head,.offers-v2-root .offers-v2-year-body{grid-template-columns:1fr!important}}.offers-v2-root .offers-v2-slider-block{position:relative;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;margin-bottom:2.5rem;box-shadow:0 1px 2px #0000000a}.offers-v2-root .offers-v2-slider-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.offers-v2-root .offers-v2-slider-head-left{display:flex;align-items:center;gap:.75rem}.offers-v2-root .offers-v2-slider-label{font-size:.875rem;font-weight:600;color:#071a2f}.offers-v2-root .offers-v2-slider-value{font-family:Roboto Condensed,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1;color:#071a2f;text-align:right}.offers-v2-root .offers-v2-slider-value--all{font-size:1.125rem;font-weight:700;color:#e85e00}.offers-v2-root .offers-v2-slider-value-range{margin-top:.125rem;font-family:Roboto,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.2;color:#6b7280}.offers-v2-root .offers-v2-slider-kwh{display:block;font-size:.75rem;font-weight:600;color:#e85e00;margin-top:.125rem}.offers-v2-root .offers-v2-slider-reset{font-size:.75rem;font-weight:600;color:#fff;background:#e85e00;border:0;border-radius:9999px;padding:.25rem .625rem;cursor:pointer}.offers-v2-root .offers-v2-slider-reset:hover{opacity:.9}.offers-v2-root .offers-v2-slider-results{margin-bottom:2.5rem}.offers-v2-root .offers-v2-slider-tri{margin-top:.5rem;margin-bottom:0;font-size:.75rem;font-style:italic;color:#9ca3af}.offers-v2-root .offers-v2-slider-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.offers-v2-root .sr-ceb-slider-track-fill{background:#e75c3a}@media(min-width:640px){.offers-v2-root .offers-v2-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.offers-v2-root .offers-v2-slider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.offers-v2-root .offers-v2-subrange-sig{margin-bottom:0}.offers-v2-root .offers-v2-subrange-sig .offers-v2-subrange-title{flex-wrap:wrap;row-gap:.25rem}.offers-v2-root .offers-v2-subrange-badge{flex-shrink:0;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.025em}.offers-v2-root .offers-v2-subrange-badge--essentiel{background:#e85e001a;color:#e85e00}.offers-v2-root .offers-v2-subrange-badge--autonomie{background:#2251de1a;color:#2251de}.offers-v2-root .offers-v2-subrange-badge--performance{background:#ba00071a;color:#ba0007}.offers-v2-root .offers-v2-subrange-sig-copy{margin:0 0 1.25rem 1.75rem;display:flex;flex-direction:column}.offers-v2-root .offers-v2-subrange-sig-title{margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.offers-v2-root .offers-v2-subrange-sig-title--essentiel{color:#e85e00}.offers-v2-root .offers-v2-subrange-sig-title--autonomie{color:#2251de}.offers-v2-root .offers-v2-subrange-sig-title--performance{color:#ba0007}.offers-v2-root .offers-v2-subrange-sig-desc{max-width:48rem;font-size:.75rem;line-height:1.625;color:#6b7280}.offers-v2-root .offers-v2-lecture{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(7,26,47,.15);border-radius:1rem;overflow:hidden;margin-bottom:2.5rem}.offers-v2-root .offers-v2-lecture-head{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(7,26,47,.1);color:#071a2f}.offers-v2-root .offers-v2-lecture-icon{display:flex;flex-shrink:0}.offers-v2-root .offers-v2-lecture-title{font-family:Roboto Condensed,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin:0}.offers-v2-root .offers-v2-lecture-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:1rem 1.25rem}@media(min-width:1024px){.offers-v2-root .offers-v2-lecture-grid{grid-template-columns:1fr 1fr}}.offers-v2-root .offers-v2-lecture-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.offers-v2-root .offers-v2-lecture-points li{display:flex;align-items:flex-start;gap:.625rem;font-size:.75rem;line-height:1.5;color:#374151}.offers-v2-root .offers-v2-lecture-point-num{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:9999px;background:#071a2f;color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.125rem}.offers-v2-root .offers-v2-lecture-compare{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;overflow:hidden;align-self:start;min-width:0}.offers-v2-root .offers-v2-lecture-compare-head{background:#071a2f;color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.625rem 1rem}.offers-v2-root .offers-v2-lecture-table{width:100%;border-collapse:collapse;font-size:.6875rem}.offers-v2-root .offers-v2-lecture-table th{padding:.5rem .75rem;text-align:right;font-weight:600}.offers-v2-root .offers-v2-lecture-table th:first-child{text-align:left}.offers-v2-root .offers-v2-lecture-table th:nth-child(2){color:#e85e00}.offers-v2-root .offers-v2-lecture-table th:nth-child(3){color:#2251de}.offers-v2-root .offers-v2-lecture-table td{padding:.5rem .75rem;text-align:right;font-weight:700;color:#374151;border-top:1px solid #f3f4f6}.offers-v2-root .offers-v2-lecture-table td:first-child{text-align:left;font-weight:500;color:#6b7280}.offers-v2-root .offers-v2-lecture-compare-note{padding:.625rem 1rem;background:#eff6ff;border-top:1px solid #dbeafe;font-size:.625rem;line-height:1.5;color:#1e3a8a}.offers-v2-root .offers-v2-lecture-th-inner{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.offers-v2-root .offers-v2-lecture-th-inner svg{flex-shrink:0;width:11px;height:11px}.offers-v2-root .offers-v2-card-tun{border:2px solid #f3f4f6}.offers-v2-root .offers-v2-card-tun-head{padding:1rem 1.25rem;color:#fff}.offers-v2-root .offers-v2-card-tun-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.offers-v2-root .offers-v2-card-tun-kicker{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd9;margin-bottom:.125rem}.offers-v2-root .offers-v2-card-tun-name{font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.offers-v2-root .offers-v2-card-tun-facture{text-align:right;flex-shrink:0}.offers-v2-root .offers-v2-card-tun-mini{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fffc;margin-bottom:.125rem}.offers-v2-root .offers-v2-card-tun-facture-value{font-family:Roboto Condensed,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.offers-v2-root .offers-v2-card-tun-sub{font-size:.625rem;font-weight:500;color:#ffffffd9;margin-top:.125rem}.offers-v2-root .offers-v2-card-tun-head-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.offers-v2-root .offers-v2-card-tun-kwh{display:flex;align-items:baseline;gap:.25rem}.offers-v2-root .offers-v2-card-tun-kwh-big{font-family:Roboto Condensed,sans-serif;font-size:3rem;font-weight:800;line-height:1}.offers-v2-root .offers-v2-card-tun-kwh-unit{font-family:Roboto Condensed,sans-serif;font-size:1.125rem;font-weight:700}.offers-v2-root .offers-v2-card-tun-rent{text-align:right}.offers-v2-root .offers-v2-card-tun-rent-value{font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;line-height:1}.offers-v2-root .offers-v2-card-tun-eco{padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6}.offers-v2-root .offers-v2-card-tun-eco-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:700;line-height:1.25}.offers-v2-root .offers-v2-card-tun-eco--positive{background:#dcfce7;color:#15803d}.offers-v2-root .offers-v2-card-tun-eco--negative{background:#fee2e2;color:#dc2626}.offers-v2-root .offers-v2-card-tun-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6;text-align:center}.offers-v2-root .offers-v2-card-tun-grid--costs{background:#f9fafb}.offers-v2-root .offers-v2-card-tun-cell--mid{border-left:1px solid #f3f4f6;border-right:1px solid #f3f4f6}.offers-v2-root .offers-v2-card-tun-cell-label{font-size:.5625rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.offers-v2-root .offers-v2-card-tun-cell-value{font-size:.875rem;font-weight:700;color:#374151}.offers-v2-root .offers-v2-card-tun-cell-sub{font-size:.5rem;font-weight:600;line-height:1.2;color:#16a34a}.offers-v2-root .offers-v2-card-tun-positive{color:#16a34a}.offers-v2-root .offers-v2-card-tun-negative{color:#dc2626}.offers-v2-root .offers-v2-card-tun-green{color:#16a34a}.offers-v2-root .offers-v2-card-tun-blue{color:#3156db}.offers-v2-root .offers-v2-card-tun-navy{color:#071a2f}.offers-v2-root .offers-v2-card-tun-muted{color:#374151}.offers-v2-root .offers-v2-card-tun-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6}.offers-v2-root .offers-v2-card-tun-footer .offers-v2-card-tun-mini{color:#6b7280}.offers-v2-root .offers-v2-card-tun-footer-value{font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;color:#071a2f}.offers-v2-root .offers-v2-card-tun-footer-col--right{text-align:right}.offers-v2-root .offers-v2-card-tun-footer-prod{font-size:1.125rem;font-weight:700}.offers-v2-root .offers-v2-card-tun-colored{font-weight:700}.offers-v2-root .offers-v2-card-tun-replacement{padding:.625rem 1.25rem;border-bottom:1px solid #f3f4f6;background:#071a2f08}.offers-v2-root .offers-v2-card-tun-replacement-inner{display:flex;align-items:center;justify-content:center;gap:.375rem}.offers-v2-root .offers-v2-card-tun-replacement-icon{color:#071a2f99;flex-shrink:0}.offers-v2-root .offers-v2-card-tun-replacement-text{font-size:.625rem;color:#6b7280;text-align:center}.offers-v2-root .offers-v2-infobulle{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:0;border:0;background:transparent;border-radius:9999px;cursor:help;line-height:0;outline:none;transition:color .2s ease}.offers-v2-root .offers-v2-infobulle:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb}.offers-v2-root .offers-v2-infobulle--dark{color:#9ca3af}.offers-v2-root .offers-v2-infobulle--dark:hover{color:#2563eb}.offers-v2-root .offers-v2-infobulle--light{color:#ffffffb3}.offers-v2-root .offers-v2-infobulle--light:hover{color:#fff}.offers-v2-root .offers-v2-infobulle--orange{color:#e85e00}.offers-v2-root .offers-v2-infobulle--orange:hover{color:#0f172a}.offers-v2-infobulle-pop{position:fixed;z-index:2000;width:288px;max-width:calc(100vw - 16px);overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.offers-v2-infobulle-pop-head{background:#071a2f;padding:.625rem 1rem}.offers-v2-infobulle-pop-title{color:#fff;font-family:Roboto Condensed,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25}.offers-v2-infobulle-pop-body{padding:.75rem 1rem;background:#fff}.offers-v2-infobulle-pop-corps{margin:0;font-size:.75rem;line-height:1.625;color:#374151}.offers-v2-infobulle-pop-detail{margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid #f3f4f6;font-size:.6875rem;line-height:1.625;color:#6b7280}.offers-v2-cet{margin-bottom:2.5rem;border-radius:1rem;border:2px solid rgba(34,44,72,.15);overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eef2f9)}.offers-v2-cet-inner{padding:1.5rem 2rem;display:flex;gap:1.5rem;align-items:flex-start}.offers-v2-cet-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:.75rem;background:#222c481a;display:flex;align-items:center;justify-content:center;color:#222c48}.offers-v2-cet-content{flex:1}.offers-v2-cet-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.offers-v2-cet-badge{display:inline-block;padding:.125rem .625rem;border-radius:9999px;background:#222c48;color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.offers-v2-cet-seuil{font-size:.6875rem;font-weight:600;color:#222c4899;text-transform:uppercase;letter-spacing:.05em}.offers-v2-cet-title{font-family:Roboto Condensed,sans-serif;font-weight:800;font-size:1.25rem;line-height:1.35;color:#222c48;margin:0 0 .5rem}.offers-v2-cet-body{font-size:.875rem;line-height:1.625;color:#6b7280;max-width:48rem;margin:0 0 1rem}.offers-v2-cet-prestation{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;border-radius:.5rem;background:#ffffffb3;border:1px solid rgba(34,44,72,.1);max-width:48rem;margin-bottom:1.25rem;color:#222c48}.offers-v2-cet-prestation svg{flex-shrink:0;margin-top:1px}.offers-v2-cet-prestation p{margin:0;font-size:.75rem;line-height:1.625;color:#6b7280}.offers-v2-cet-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#222c48;color:#fff;border-radius:.5rem;font-weight:600;font-size:.875rem;text-decoration:none;transition:opacity .15s,transform .15s}.offers-v2-cet-cta:hover{opacity:.9}.offers-v2-cet-cta:active{transform:scale(.97)}@media(max-width:767px){.offers-v2-cet-inner{padding:1.25rem 1rem}.offers-v2-cet-title{font-size:1.125rem}}.offers-v2-renvoi-vision{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.offers-v2-renvoi-vision-inner{max-width:40rem;margin:0 auto;text-align:center}.offers-v2-renvoi-vision-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#2632500f;color:#263250;margin-bottom:.75rem}.offers-v2-renvoi-vision-title{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.4;color:#263250;margin:0 0 .5rem}.offers-v2-renvoi-vision-text{font-size:.875rem;line-height:1.625;color:#6b7280;margin:0 0 1rem}.offers-v2-renvoi-vision-link{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:2px solid #263250;border-radius:.5rem;color:#263250;font-weight:600;font-size:.875rem;text-decoration:none;transition:background .2s,color .2s,transform .15s}.offers-v2-renvoi-vision-link:hover{background:#263250;color:#fff}.offers-v2-renvoi-vision-link:active{transform:scale(.97)}.offers-v2-drawer-cst{border-radius:.75rem;border:1px solid #bfdbfe;background:#eff6ff;padding:1rem}.offers-v2-drawer-cst-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.offers-v2-drawer-cst-icon{flex-shrink:0}.offers-v2-drawer-cst-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1d4ed8}.offers-v2-drawer-cst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.offers-v2-drawer-cst-card{background:#fff;border-radius:.5rem;padding:.75rem;border:1px solid #dbeafe;text-align:center}.offers-v2-drawer-cst-card-label{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin-bottom:.25rem}.offers-v2-drawer-cst-card-value{font-family:Roboto Condensed,sans-serif;font-size:1.125rem;font-weight:900;color:#1d4ed8}.offers-v2-drawer-cst-card-sub{font-size:9px;color:#9ca3af}.offers-v2-drawer-cst-note{background:#dbe4ff;border-radius:.5rem;padding:.75rem;font-size:10px;color:#1e40af;line-height:1.625}.offers-v2-root .offers-v2-drawer-mode{flex:1;border:0;padding:.75rem;font-family:Roboto,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;text-align:center;cursor:pointer;background:#f9fafb;color:#6b7280;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.offers-v2-root .offers-v2-drawer-mode--ruled{border-left:1px solid #e5e7eb}.offers-v2-root .offers-v2-drawer-mode:hover{background:#f3f4f6}.offers-v2-root .offers-v2-drawer-mode--active,.offers-v2-root .offers-v2-drawer-mode--active:hover{background:var(--offers-v2-mode-active, #f97316);color:#fff}.offers-v2-drawer-mode-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .25rem;line-height:1.25}.offers-v2-drawer-mode-row{white-space:nowrap}.offers-v2-drawer-mode-name{font-size:.875rem;font-weight:700}.offers-v2-drawer-mode-name--nic{font-size:13px;letter-spacing:-.025em}.offers-v2-drawer-mode-brand{margin-left:.25rem;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.offers-v2-drawer-mode-sub{margin-top:.25rem;font-size:9px;font-weight:400;line-height:1.25;opacity:.7}.offers-v2-drawer-mode-sub--active{opacity:.85}.offers-v2-drawer-mensualite-reduite{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #bbf7d0;border-radius:.5rem;background:#f0fdf4;padding:.75rem 1rem}.offers-v2-drawer-mensualite-reduite-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#15803d}.offers-v2-drawer-mensualite-reduite-meta{margin-top:.125rem;font-size:10px;color:#16a34a}.offers-v2-drawer-mensualite-reduite-montant{flex-shrink:0;font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:800;color:#15803d;white-space:nowrap}.offers-v2-root .offers-v2-card-tun{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.offers-v2-root .offers-v2-card-tun--compare-selected{border-color:#ea6c00;box-shadow:0 0 0 2px #ea6c0033,0 8px 24px #00000014}.offers-v2-root .offers-v2-card-compare{position:absolute;bottom:.75rem;right:.75rem;z-index:12;display:flex;align-items:center;justify-content:center;cursor:pointer}.offers-v2-root .offers-v2-card-compare-box{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #f3f4f6;border-radius:6px;background:#fff;color:#fff;transition:all .15s ease}.offers-v2-root .offers-v2-card-compare-box:hover{border-color:#d1d5db}.offers-v2-root .offers-v2-card-compare-box.is-checked{background:#ea6c00;border-color:#ea6c00;color:#fff}.offers-v2-compare-bar{display:none}.offers-v2-compare-bar.is-visible{display:flex;align-items:center;gap:.75rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:200;padding:.75rem 1.25rem;background:#071a2f;color:#fff;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000038;font-size:.8125rem;white-space:nowrap}.offers-v2-compare-bar-count{flex-shrink:0;font-weight:600}.offers-v2-compare-bar-btn{padding:.375rem .9rem;border:0;border-radius:.75rem;background:#ea6c00;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.offers-v2-compare-bar-btn:hover{opacity:.9}.offers-v2-compare-bar-reset{padding:0;border:0;background:transparent;color:#fff9;font-size:.75rem;text-decoration:underline;cursor:pointer;white-space:nowrap;transition:color .15s ease}.offers-v2-compare-bar-reset:hover{color:#fff}.offers-v2-compare-modal{display:none}.offers-v2-compare-modal.is-open{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;padding:1rem}.offers-v2-compare-backdrop,.offers-v2-compare-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.offers-v2-compare-lock{overflow:hidden}.offers-v2-compare-modal-panel{position:relative;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:1.5rem;background:#fff;border-radius:1rem;box-shadow:0 24px 64px #00000047}.offers-v2-compare-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.offers-v2-compare-modal-title{margin:0;font-family:Roboto Condensed,sans-serif;font-size:1.375rem;font-weight:800;color:#071a2f}.offers-v2-compare-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:#9ca3af;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s ease}.offers-v2-compare-modal-close:hover{color:#374151}.offers-v2-compare-modal-grid{display:grid;gap:1rem}.offers-v2-compare-modal-grid--2{grid-template-columns:repeat(2,1fr)}.offers-v2-compare-modal-grid--3{grid-template-columns:repeat(3,1fr)}.offers-v2-compare-card{border-radius:.75rem;border:2px solid;overflow:hidden;background:#fff}.offers-v2-compare-card--pos{border-color:#bbf7d0}.offers-v2-compare-card--neg{border-color:#fecaca}.offers-v2-compare-card-head{padding:.875rem 1rem;color:#fff}.offers-v2-compare-card-segment{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf}.offers-v2-compare-card-name{font-family:Roboto Condensed,sans-serif;font-weight:800;font-size:.875rem;line-height:1.2;margin-top:.125rem}.offers-v2-compare-card-kwh{font-family:Roboto Condensed,sans-serif;font-weight:800;font-size:1.375rem;margin-top:.375rem}.offers-v2-compare-card-body{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem}.offers-v2-compare-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.offers-v2-compare-row-label{color:#6b7280}.offers-v2-compare-row-value{font-weight:600;color:#071a2f;text-align:right}.offers-v2-compare-row--strong .offers-v2-compare-row-value{font-weight:700}.offers-v2-compare-row--pos .offers-v2-compare-row-value{color:#15803d;font-weight:700}.offers-v2-compare-row--neg .offers-v2-compare-row-value{color:#dc2626;font-weight:700}@media(max-width:640px){.offers-v2-compare-bar{flex-wrap:wrap;gap:.5rem}.offers-v2-compare-modal-grid--2,.offers-v2-compare-modal-grid--3{grid-template-columns:1fr}}.offers-v2-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offers-v2-root .sre-intro{display:grid;gap:1.75rem;margin-bottom:2rem;overflow:hidden;border:1px solid #a7f3d0;border-radius:1rem;background:linear-gradient(135deg,#ecfdf5,#fff 55%,#eff6ff);padding:1.5rem}@media(min-width:1024px){.offers-v2-root .sre-intro{grid-template-columns:1.35fr .65fr;align-items:center;padding:2rem}}.offers-v2-root .sre-intro-badge{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.75rem;border:1px solid #a7f3d0;border-radius:999px;background:#fff;padding:.35rem .75rem;color:#047857;font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.offers-v2-root .sre-intro-title{margin:0;color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:900;line-height:1.15}.offers-v2-root .sre-intro-text{max-width:48rem;margin:.75rem 0 0;color:#4b5563;font-size:.875rem;line-height:1.6}.offers-v2-root .sre-intro-discount{border-radius:.75rem;background:var(--offers-navy);padding:1.25rem;color:#fff;box-shadow:0 10px 24px #071a2f2e}.offers-v2-root .sre-intro-discount-value{margin-top:.25rem;color:#6ee7b7;font-family:Roboto Condensed,sans-serif;font-size:2.25rem;font-weight:900}.offers-v2-root .sre-intro-discount p{margin:.5rem 0 0;color:#ffffffb3;font-size:.75rem;line-height:1.5}.offers-v2-root .sre-steps{display:grid;gap:1rem;margin-bottom:2rem}@media(min-width:640px){.offers-v2-root .sre-steps{grid-template-columns:repeat(3,1fr)}}.offers-v2-root .sre-step{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:1rem}.offers-v2-root .sre-step-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.5rem;border-radius:.5rem;background:#d1fae5;color:#047857}.offers-v2-root .sre-step h3{margin:0;color:var(--offers-navy);font-size:.875rem;font-weight:700}.offers-v2-root .sre-step p{margin:.35rem 0 0;color:#6b7280;font-size:.75rem;line-height:1.5}.offers-v2-root .sre-grid{display:grid;gap:1.5rem}@media(min-width:640px){.offers-v2-root .sre-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.offers-v2-root .sre-grid{grid-template-columns:repeat(3,1fr)}}.offers-v2-root .sre-card{position:relative;overflow:hidden;border:1px solid #a7f3d0;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s ease}.offers-v2-root .sre-card:hover{box-shadow:0 12px 24px #0596691f}.offers-v2-root .sre-card-bar{height:.375rem;background:linear-gradient(90deg,#10b981,#14b8a6,#3156db)}.offers-v2-root .sre-card-body{padding:1.25rem}.offers-v2-root .sre-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.offers-v2-root .sre-card-kicker{margin-bottom:.25rem;color:#047857;font-size:.625rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.offers-v2-root .sre-card-title{margin:0;color:var(--offers-navy);font-family:Roboto Condensed,sans-serif;font-size:1.5rem;font-weight:800}.offers-v2-root .sre-card-badge{border-radius:999px;border:1px solid;padding:.25rem .65rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.offers-v2-root .sre-card-badge--securite{background:#fef3c7;border-color:#fde68a;color:#92400e}.offers-v2-root .sre-card-badge--equilibre{background:#dbeafe;border-color:#bfdbfe;color:#1e40af}.offers-v2-root .sre-card-badge--locomotive{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.offers-v2-root .sre-card-plm{margin-bottom:1.25rem;border:1px solid #d1fae5;border-radius:.75rem;background:#ecfdf5b3;padding:1rem}.offers-v2-root .sre-card-plm-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.offers-v2-root .sre-card-plm-right{text-align:right}.offers-v2-root .sre-card-label{color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.offers-v2-root .sre-card-label--emerald,.offers-v2-root .sre-card-label--muted{color:#047857}.offers-v2-root .sre-card-strike{margin-top:.15rem;color:#9ca3af;font-size:1rem;font-weight:700;text-decoration:line-through}.offers-v2-root .sre-card-discount{margin-top:.15rem;color:#047857;font-size:1rem;font-weight:800}.offers-v2-root .sre-card-plm-total{margin-top:.75rem;border-top:1px solid #a7f3d0;padding-top:.75rem}.offers-v2-root .sre-card-plm-value,.offers-v2-root .sre-card-metric-value{font-family:Roboto Condensed,sans-serif;font-weight:900}.offers-v2-root .sre-card-plm-value{margin-top:.25rem;color:var(--offers-navy);font-size:1.875rem}.offers-v2-root .sre-card-note{color:#6b7280;font-size:.625rem}.offers-v2-root .sre-card-note--muted,.offers-v2-root .sre-card-label--muted{color:#fff9}.offers-v2-root .sre-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.offers-v2-root .sre-card-metric{border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb;padding:.75rem}.offers-v2-root .sre-card-metric--navy{background:var(--offers-navy);border-color:var(--offers-navy);color:#fff}.offers-v2-root .sre-card-metric-value{margin-top:.25rem;font-size:1.5rem}.offers-v2-root .sre-card-metric-value span{margin-left:.15rem;color:#ffffffb3;font-size:.75rem;font-weight:600}.offers-v2-root .sre-card-metric-value--navy{color:var(--offers-navy)}.offers-v2-root .sre-card-points{display:grid;gap:.5rem;margin-bottom:1.25rem;color:#4b5563;font-size:.75rem}.offers-v2-root .sre-card-points div{display:flex;align-items:center;gap:.5rem}.offers-v2-root .sre-card-cta{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;background:#059669;padding:.75rem 1rem;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer}.offers-v2-root .sre-card-cta:hover{background:#047857}.offers-v2-root .sre-card-cta:active{transform:scale(.97)}.offers-v2-root .sre-eligibility{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;padding:1.25rem;color:#92400e}.offers-v2-root .sre-eligibility h3{margin:0;font-size:.875rem;font-weight:700;color:#78350f}.offers-v2-root .sre-eligibility p{margin:.35rem 0 0;font-size:.75rem;line-height:1.55;color:#92400e}.offers-v2-root .sre-drawer-panel{max-width:56rem}.offers-v2-root .sre-drawer-header{background:linear-gradient(135deg,#047857,#0f766e,var(--offers-navy));padding:2.5rem 1.25rem 1.5rem;color:#fff}@media(min-width:640px){.offers-v2-root .sre-drawer-header{padding-left:1.75rem;padding-right:1.75rem}}.offers-v2-root .sre-drawer-header-inner{display:flex;align-items:flex-start;gap:.75rem}.offers-v2-root .sre-drawer-icon{display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#ffffff26;padding:.65rem}.offers-v2-root .sre-drawer-kicker{color:#ffffffa6;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.offers-v2-root .sre-drawer-title{margin:.15rem 0 0;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:1.75rem;font-weight:800}.offers-v2-root .sre-drawer-sub{margin:.25rem 0 0;color:#ffffffb3;font-size:.75rem}.offers-v2-root .sre-sim{display:grid;gap:1.5rem;padding:1.5rem 1rem 2rem}@media(min-width:640px){.offers-v2-root .sre-sim{padding-left:1.75rem;padding-right:1.75rem}}.offers-v2-root .sre-sim-kpis,.offers-v2-root .sre-switch-grid{display:grid;gap:.75rem}.offers-v2-root .sre-sim-kpis{grid-template-columns:1fr 1fr}@media(min-width:640px){.offers-v2-root .sre-sim-kpis,.offers-v2-root .sre-sim-kpis--4,.offers-v2-root .sre-switch-grid{grid-template-columns:repeat(4,1fr)}.offers-v2-root .sre-switch-grid{grid-template-columns:repeat(3,1fr)}}.offers-v2-root .sre-kpi,.offers-v2-root .sre-switch-card{border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb;padding:.75rem}.offers-v2-root .sre-kpi--emerald,.offers-v2-root .sre-switch-card--emerald{border-color:#a7f3d0;background:#ecfdf5}.offers-v2-root .sre-switch-card--amber{border-color:#fde68a;background:#fffbeb;text-align:center}.offers-v2-root .sre-switch-card--emerald,.offers-v2-root .sre-switch-card--red{text-align:center}.offers-v2-root .sre-switch-card--red{border-color:#fecaca;background:#fef2f2}.offers-v2-root .sre-kpi-value{margin-top:.25rem;color:var(--offers-navy);font-size:1.125rem;font-weight:800}.offers-v2-root .sre-kpi-value span{margin-left:.15rem;color:#6b7280;font-size:.625rem}.offers-v2-root .sre-kpi-value--sm{font-size:.875rem}.offers-v2-root .sre-switch-value{margin-top:.25rem;font-family:Roboto Condensed,sans-serif;font-size:1.875rem;font-weight:900}.offers-v2-root .sre-switch-card--amber .sre-switch-value{color:#92400e}.offers-v2-root .sre-switch-card--emerald .sre-switch-value{color:#065f46}.offers-v2-root .sre-switch-card--red .sre-switch-value{color:#b91c1c}.offers-v2-root .sre-sim-block{display:grid;gap:.75rem}.offers-v2-root .sre-sim-block h3{margin:0;color:var(--offers-navy);font-size:1.05rem;font-weight:800}.offers-v2-root .sre-sim-block-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offers-v2-root .sre-reset,.offers-v2-root .sre-finance-tab{border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer}.offers-v2-root .sre-reset{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;border-radius:.5rem;padding:.4rem .75rem;color:#4b5563;font-size:.75rem;font-weight:700}.offers-v2-root .sre-ceb-box,.offers-v2-root .sre-tou-box{border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb;padding:1rem}.offers-v2-root .sre-tou-box.is-on{border-color:#d8b4fe;background:#faf5ff}.offers-v2-root .sre-ceb-head,.offers-v2-root .sre-tou-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.offers-v2-root .sre-ceb-head>div,.offers-v2-root .sre-tou-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.offers-v2-root .sre-ceb-head span,.offers-v2-root .sre-tou-title{color:#1f2937;font-size:.875rem;font-weight:700}.offers-v2-root .sre-ceb-head strong{font-size:1.25rem;font-weight:800}.offers-v2-root .sre-scenario-badge{border-radius:999px;background:#fff;padding:.15rem .5rem;font-size:.625rem;font-style:normal;font-weight:700;color:#4b5563}.offers-v2-root .sre-ceb-mult,.offers-v2-root .sre-help,.offers-v2-root .sre-tou-box p{color:#6b7280;font-size:.75rem;line-height:1.5}.offers-v2-root .sre-toggle{position:relative;width:3rem;height:1.5rem;flex-shrink:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer}.offers-v2-root .sre-toggle.is-on{background:#7c3aed}.offers-v2-root .sre-toggle span{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.offers-v2-root .sre-toggle.is-on span{transform:translate(1.5rem)}.offers-v2-root .sre-tou-impact{margin-top:.75rem;border:1px solid #f3e8ff;border-radius:.5rem;background:#fff;padding:.5rem .75rem;color:#6b21a8;font-size:.75rem}.offers-v2-root .sre-finance{overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem}.offers-v2-root .sre-finance-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e5e7eb}@media(min-width:640px){.offers-v2-root .sre-finance-tabs{grid-template-columns:repeat(4,1fr)}}.offers-v2-root .sre-finance-tab{min-height:3.5rem;padding:.5rem;font-size:.75rem;font-weight:700;color:#4b5563}.offers-v2-root .sre-finance-tab small{display:block;margin-top:.15rem;font-size:.625rem;font-weight:600;opacity:.8}.offers-v2-root .sre-finance-tab.is-active{background:#059669;color:#fff;border-color:#059669}.offers-v2-root .sre-finance-body{display:grid;gap:1rem;padding:1rem}.offers-v2-root .sre-finance-sliders{display:grid;gap:.75rem}@media(min-width:640px){.offers-v2-root .sre-finance-sliders{grid-template-columns:repeat(3,1fr)}}.offers-v2-root .sre-slider-box{border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb;padding:.75rem;color:#374151;font-size:.75rem;font-weight:600}.offers-v2-root .sre-slider-box.is-locked{opacity:.7}.offers-v2-root .sre-slider-head{display:flex;justify-content:space-between;margin-bottom:.5rem}.offers-v2-root .sre-subsidy-note{margin:0;color:#b45309;font-size:.625rem;line-height:1.5}.offers-v2-root .sre-chart-wrap{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;padding:.75rem}.offers-v2-root .sre-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;color:#4b5563;font-size:.625rem;font-weight:600}.offers-v2-root .sre-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.offers-v2-root .sre-legend-ssdg,.offers-v2-root .sre-legend-sre{display:inline-block;width:1.5rem;height:2px}.offers-v2-root .sre-legend-ssdg{background:#2563eb}.offers-v2-root .sre-legend-sre{background:#059669}.offers-v2-root .sre-chart-root{height:230px}.offers-v2-root .sre-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.75rem}.offers-v2-root .sre-table{min-width:720px;font-size:.75rem}.offers-v2-root .sre-table-row{display:grid;grid-template-columns:3.5rem 7.5rem 1fr 1fr 1fr 1.2fr}.offers-v2-root .sre-table-row>div{padding:.5rem;text-align:right}.offers-v2-root .sre-table-row>div:first-child{text-align:left}.offers-v2-root .sre-table-row--head{background:#f3f4f6;color:#6b7280;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.offers-v2-root .sre-table-row--head .is-month{background:#fff7ed;color:var(--offers-orange)}.offers-v2-root .sre-table-row--a0{background:#fff7ed;border-top:1px solid #f3f4f6}.offers-v2-root .sre-table-row.is-alt{background:#f9fafb}.offers-v2-root .sre-table-row.is-annual-switch{border-top:2px solid #fbbf24}.offers-v2-root .sre-table-row.is-cumulative-switch{box-shadow:inset 0 0 0 1px #34d399}.offers-v2-root .sre-table-year{font-weight:700;color:#374151}.offers-v2-root .sre-table-month{font-weight:800}.offers-v2-root .sre-table-month.is-pos{background:#ecfdf5;color:#047857}.offers-v2-root .sre-table-month.is-neg{background:#fef2f2;color:#dc2626}.offers-v2-root .sre-table-ssdg{color:#2563eb;font-weight:600}.offers-v2-root .sre-table-pos{color:#047857;font-weight:700}.offers-v2-root .sre-table-neg{color:#dc2626;font-weight:700}.offers-v2-root .sre-table-muted{color:#d1d5db}.offers-v2-root .sre-table-micro{color:#ea580c;font-size:.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.offers-v2-root .sre-mark-annual{margin-left:.25rem;color:#d97706}.offers-v2-root .sre-mark-cumul{margin-left:.25rem;color:#059669}.offers-v2-root .sre-table-row--total{background:#111827;color:#fff;font-weight:700;border-top:2px solid #111827}.offers-v2-root .sre-table-row--total .sre-table-total-label{grid-column:1 / span 4;text-align:left;text-transform:uppercase;letter-spacing:.04em}.offers-v2-root .sre-reading{display:flex;align-items:flex-start;gap:.5rem;border:1px solid #bfdbfe;border-radius:.75rem;background:#eff6ff;padding:1rem;color:#1e3a8a;font-size:.6875rem;line-height:1.55}.offers-v2-root .sre-reading strong{display:block;margin-bottom:.25rem}.offers-v2-root .sre-reading p{margin:0}.offers-v2-root .sre-legal{border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;padding:1rem;color:#92400e;font-size:.625rem;line-height:1.55}.offers-v2-root .offers-v2-subsidy-alloc{border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;padding:12px;margin-bottom:16px}.offers-v2-root .offers-v2-subsidy-alloc-title{margin-bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#14532d}.offers-v2-root .offers-v2-subsidy-alloc--forced .offers-v2-subsidy-alloc-title{text-transform:none;letter-spacing:normal}.offers-v2-root .offers-v2-subsidy-alloc-note{margin-top:4px;font-size:12px;line-height:1.5;color:#166534}.offers-v2-root .offers-v2-subsidy-alloc-options{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media(min-width:640px){.offers-v2-root .offers-v2-subsidy-alloc-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.offers-v2-root .offers-v2-subsidy-alloc-option{border:2px solid #93c5fd;border-radius:8px;background:#fff;color:#012147;padding:10px 12px;text-align:left;box-shadow:0 1px 2px #0000000d;transition:color,background-color,border-color,box-shadow .15s}.offers-v2-root .offers-v2-subsidy-alloc-option:not(.is-active):hover:not(:disabled){border-color:#3b82f6;background:#eff6ff}.offers-v2-root .offers-v2-subsidy-alloc-option.is-active{border-color:#16a34a;background:#fff;color:#14532d;box-shadow:0 0 0 2px #bbf7d0,0 1px 2px #0000000d}.offers-v2-root .offers-v2-subsidy-alloc-option.is-disabled{cursor:not-allowed;opacity:.55}.offers-v2-root .offers-v2-subsidy-alloc-option-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.offers-v2-root .offers-v2-subsidy-alloc-option-title{font-size:12px;font-weight:700;line-height:1.375}.offers-v2-root .offers-v2-subsidy-alloc-option-desc{margin-top:4px;font-size:10px;line-height:1.375;opacity:.9}.offers-v2-root .offers-v2-subvention-note{border-radius:8px;border:1px solid #fde68a;background:#fffbeb;padding:8px 12px;font-size:10px;font-weight:500;line-height:1.375;color:#78350f;margin-bottom:10px}.offers-v2-root .offers-v2-subvention-note--capital{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}
