.elementor-1625 .elementor-element.elementor-element-c358884{--display:flex}.elementor-1625 .elementor-element.elementor-element-9a46b2c{--spacer-size:25px}.elementor-1625 .elementor-element.elementor-element-eae8a00{--display:flex;--overlay-opacity:1}.elementor-1625 .elementor-element.elementor-element-eae8a00::before,.elementor-1625 .elementor-element.elementor-element-eae8a00>.elementor-background-video-container::before,.elementor-1625 .elementor-element.elementor-element-eae8a00>.e-con-inner>.elementor-background-video-container::before,.elementor-1625 .elementor-element.elementor-element-eae8a00>.elementor-background-slideshow::before,.elementor-1625 .elementor-element.elementor-element-eae8a00>.e-con-inner>.elementor-background-slideshow::before,.elementor-1625 .elementor-element.elementor-element-eae8a00>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#fff0;--background-overlay:'';background-image:linear-gradient(48deg,#6075D6 4%,#7355B1 100%)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-1625 .elementor-element.elementor-element-dc3e6ff{margin:49px 0 calc(var(--kit-widget-spacing, 0px) + 49px) 0}.elementor-1625 .elementor-element.elementor-element-dc3e6ff .elementor-heading-title{font-family:"Merriweather Sans",Sans-serif;font-size:39px;font-weight:600;color:#FFF}.elementor-1625 .elementor-element.elementor-element-13c180e{--display:flex}.elementor-1625 .elementor-element.elementor-element-45b50c2{--spacer-size:43px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-1625 .elementor-element.elementor-element-602a6dd{border-style:solid;border-width:0 0 0 0}.elementor-1625 .elementor-element.elementor-element-602a6dd img{opacity:1;border-radius:5px 100px 5px 100px}.elementor-1625 .elementor-element.elementor-element-1406d46{margin:-10px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-1625 .elementor-element.elementor-element-2d72f0e .elementor-button{background-color:#06376A;border-radius:2px 2px 2px 2px;padding:17px 17px 17px 17px}.elementor-1625 .elementor-element.elementor-element-2d72f0e .elementor-button:hover,.elementor-1625 .elementor-element.elementor-element-2d72f0e .elementor-button:focus{background-color:#E22C2C}.elementor-1625 .elementor-element.elementor-element-2d72f0e.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1625 .elementor-element.elementor-element-2d72f0e{border-radius:-1px -1px -1px -1px}.elementor-1625 .elementor-element.elementor-element-6663fc5{--display:flex}.elementor-1625 .elementor-element.elementor-element-6cb1310 .elementor-button{background-color:#CF3232;border-radius:2px 2px 2px 2px;padding:17px 17px 17px 17px}.elementor-1625 .elementor-element.elementor-element-6cb1310 .elementor-button:hover,.elementor-1625 .elementor-element.elementor-element-6cb1310 .elementor-button:focus{background-color:#6879E3}.elementor-1625 .elementor-element.elementor-element-6cb1310.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1625 .elementor-element.elementor-element-6cb1310{border-radius:-1px -1px -1px -1px}.elementor-1625 .elementor-element.elementor-element-701740a{--spacer-size:43px}.elementor-1625 .elementor-element.elementor-element-7225ba7 .elementor-button{background-color:#2F3C8D;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-radius:2px 2px 2px 2px;padding:17px 17px 17px 17px}.elementor-1625 .elementor-element.elementor-element-7225ba7 .elementor-button:hover,.elementor-1625 .elementor-element.elementor-element-7225ba7 .elementor-button:focus{background-color:#EF6060}.elementor-1625 .elementor-element.elementor-element-7225ba7.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1625 .elementor-element.elementor-element-7225ba7{border-radius:-1px -1px -1px -1px}.elementor-1625 .elementor-element.elementor-element-54feca5{--spacer-size:18px}.elementor-1625 .elementor-element.elementor-element-ecbb694{--display:flex}.elementor-1625 .elementor-element.elementor-element-ecbb694:not(.elementor-motion-effects-element-type-background),.elementor-1625 .elementor-element.elementor-element-ecbb694>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#E8DBF1}.elementor-1625 .elementor-element.elementor-element-531da5b{--spacer-size:15px}.elementor-1625 .elementor-element.elementor-element-cb7d71b{text-align:center}.elementor-1625 .elementor-element.elementor-element-e8aad47{text-align:center}.elementor-1625 .elementor-element.elementor-element-e9a7034 .elementor-button{background-color:#2F3C8D;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-radius:2px 2px 2px 2px;padding:17px 17px 17px 17px}.elementor-1625 .elementor-element.elementor-element-e9a7034 .elementor-button:hover,.elementor-1625 .elementor-element.elementor-element-e9a7034 .elementor-button:focus{background-color:#EF6060}.elementor-1625 .elementor-element.elementor-element-e9a7034.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1625 .elementor-element.elementor-element-e9a7034{border-radius:-1px -1px -1px -1px}.elementor-1625 .elementor-element.elementor-element-e9a7034 .elementor-button-content-wrapper{flex-direction:row}.elementor-1625 .elementor-element.elementor-element-d44f06a{--spacer-size:31px}.elementor-1625 .elementor-element.elementor-element-f98c7c1{--display:flex}.elementor-1625 .elementor-element.elementor-element-20b623e{--spacer-size:32px}.elementor-1625 .elementor-element.elementor-element-65d24cb{--spacer-size:34px}.elementor-1625 .elementor-element.elementor-element-cb95d2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-1625 .elementor-element.elementor-element-0654b53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1625 .elementor-element.elementor-element-0654b53:not(.elementor-motion-effects-element-type-background),.elementor-1625 .elementor-element.elementor-element-0654b53>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFFAE9}.elementor-1625 .elementor-element.elementor-element-9ac242a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-1625 .elementor-element.elementor-element-1b9df4e{--spacer-size:39px}.elementor-1625 .elementor-element.elementor-element-5ab6dd2{text-align:center}.elementor-1625 .elementor-element.elementor-element-4ae8567{--display:flex}.elementor-1625 .elementor-element.elementor-element-8318a22{--spacer-size:32px}.elementor-1625 .elementor-element.elementor-element-4c92cd2{text-align:center}.elementor-1625 .elementor-element.elementor-element-76a3d3d{--spacer-size:25px}.elementor-1625 .elementor-element.elementor-element-0de878f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.52}.elementor-1625 .elementor-element.elementor-element-0de878f::before,.elementor-1625 .elementor-element.elementor-element-0de878f>.elementor-background-video-container::before,.elementor-1625 .elementor-element.elementor-element-0de878f>.e-con-inner>.elementor-background-video-container::before,.elementor-1625 .elementor-element.elementor-element-0de878f>.elementor-background-slideshow::before,.elementor-1625 .elementor-element.elementor-element-0de878f>.e-con-inner>.elementor-background-slideshow::before,.elementor-1625 .elementor-element.elementor-element-0de878f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-1625 .elementor-element.elementor-element-6669303{background-color:#00E074;font-family:"Merriweather",Sans-serif;font-weight:400}.elementor-1625 .elementor-element.elementor-element-45f2791{--display:flex}.elementor-1625 .elementor-element.elementor-element-6d9301b{--spacer-size:25px}.elementor-1625 .elementor-element.elementor-element-b324b45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text )}.elementor-widget-table-of-contents .elementor-toc__header,.elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-1625 .elementor-element.elementor-element-7678d20 .elementor-toc__header-title{text-align:start}.elementor-1625 .elementor-element.elementor-element-7678d20 .elementor-toc__header{flex-direction:row}.elementor-1625 .elementor-element.elementor-element-7678d20{--item-text-hover-decoration:underline}.elementor-1625 .elementor-element.elementor-element-c3ca134{--display:flex}.elementor-1625 .elementor-element.elementor-element-46659e8 .elementor-button{background-color:#2F3C8D;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);border-radius:2px 2px 2px 2px;padding:17px 17px 17px 17px}.elementor-1625 .elementor-element.elementor-element-46659e8 .elementor-button:hover,.elementor-1625 .elementor-element.elementor-element-46659e8 .elementor-button:focus{background-color:#EF6060}.elementor-1625 .elementor-element.elementor-element-46659e8.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1625 .elementor-element.elementor-element-46659e8{border-radius:-1px -1px -1px -1px}.elementor-1625 .elementor-element.elementor-element-46659e8 .elementor-button-content-wrapper{flex-direction:row}@media(min-width:768px){.elementor-1625 .elementor-element.elementor-element-0654b53{--width:66.6666%}}.eco-banner{background:linear-gradient(90deg,#fff8e1,#ffffff);border:2px solid var(--or);border-radius:14px;padding:1.4rem 1.8rem;margin:2rem 0;display:flex;align-items:center;gap:1.5rem}.eco-icon{font-size:2.5rem;flex-shrink:0}.eco-text strong{display:block;font-family:'Syne',sans-serif;font-size:1.1rem;color:#7c4a00}.eco-text p{margin:0;font-size:.9rem;color:#6b5a00}:root{--bleu:#0d3b8e;--bleu-v:#1e56bd;--cyan:#00c2ff;--rouge:#e30613;--vert:#27ae60;--blanc:#ffffff;--gris:#666666;--bord:#e2e8f0}.offres-grid{display:flex;flex-direction:column;gap:1.2rem;margin:1.5rem 0}.offre-card{background:var(--blanc);border:1.5px solid var(--bord);border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s;position:relative;display:flex;flex-direction:column}.offre-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgb(13 59 142 / .12)}.offre-card.top{border-color:var(--cyan);box-shadow:0 0 0 3px rgb(0 194 255 / .12);padding-top:3%}.badge-top{position:absolute;top:.8rem;right:.8rem;background:var(--cyan);color:var(--bleu);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .8rem;border-radius:20px;z-index:10}.offre-inner{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:1.5rem;padding:1.2rem 1.4rem}.offre-card.top .offre-inner{align-items:flex-end}.op-logo{width:90px;height:70px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-weight:900;font-size:.9rem;color:#fff;flex-shrink:0}.logo-free{background:linear-gradient(135deg,#cc0000,#e33000)}.logo-red{background:linear-gradient(135deg,#e30613,#c0000e)}.logo-bou{background:linear-gradient(135deg,#0066cc,#004fa3)}.logo-sfr{background:linear-gradient(135deg,#e00,#b20000)}.logo-ora{background:linear-gradient(135deg,#f60,#e55200)}.offre-details h4{font-family:'Syne',sans-serif;font-weight:700;font-size:1.1rem;margin:0 0 .4rem 0;color:var(--bleu)}.offre-details .tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.tag{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:6px}.tag-fibre{background:#e0f7fa;color:#006064}.tag-tv{background:#ede7f6;color:#4527a0}.tag-se{background:#e8f5e9;color:#1b5e20}.tag-promo{background:#fff3e0;color:#e65100}.debit{font-size:.85rem;color:var(--gris);margin:0}.offre-prix{text-align:right;min-width:130px}.prix-promo{font-family:'Syne',sans-serif;font-size:1.8rem;font-weight:800;color:var(--rouge);line-height:1}.prix-promo sup{font-size:1rem;vertical-align:super}.prix-promo sub{font-size:.8rem;font-weight:400;color:var(--gris)}.btn-offre{display:inline-block;margin-top:.8rem;background:var(--bleu-v);color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;padding:.6rem 1.2rem;border-radius:8px;transition:all .2s}.offre-bar{background:#f8faff;border-top:1px solid var(--bord);padding:.7rem 1.4rem;display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.78rem;color:var(--gris)}.offre-bar span::before{content:'✓ ';color:var(--vert);font-weight:900}@media (max-width:768px){.offre-inner{grid-template-columns:80px 1fr;padding:1rem}.offre-prix{grid-column:1 / -1;text-align:center;border-top:1px dashed var(--bord);padding-top:1rem}.offre-card.top{padding-top:2.5rem}}.eco-banner{background:linear-gradient(90deg,#fff8e1,#ffffff);border:2px solid var(--or);border-radius:14px;padding:1.4rem 1.8rem;margin:2rem 0;display:flex;align-items:center;gap:1.5rem}.eco-icon{font-size:2.5rem;flex-shrink:0}.eco-text strong{display:block;font-family:'Syne',sans-serif;font-size:1.1rem;color:#7c4a00}.eco-text p{margin:0;font-size:.9rem;color:#6b5a00}.table-wrap{overflow-x:auto;margin:1.5rem 0;border-radius:14px;border:1.5px solid var(--bord);background:var(--blanc)}table{width:100%;border-collapse:collapse;font-size:.88rem}thead tr{background:var(--bleu);color:#fff}thead th{padding:.9rem 1rem;font-family:'Syne',sans-serif;font-weight:700;text-align:left;font-size:.82rem;letter-spacing:.03em}tbody tr{border-bottom:1px solid var(--bord)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:#f5f8ff}tbody td{padding:.8rem 1rem;vertical-align:middle}.op-name{font-weight:700;color:var(--bleu)}.prix-cell{font-weight:800;color:var(--rouge);font-family:'Syne',sans-serif}.check{color:var(--vert);font-weight:700}.cross{color:#ccc}.note-star{color:var(--or);font-size:.9rem}