.noscroll{overflow:hidden}@media (min-device-width:1025px){.noscroll{padding-right:15px}}[aria-hidden=true]{opacity:0;transition:opacity .2s,z-index 0s .2s;width:100vw;z-index:-1}[aria-hidden=false]{opacity:1;transition:opacity .2s;width:100%;z-index:99}.o-overlay{background:linear-gradient(180deg,#41e088,#4385f5 80.7%);bottom:0;left:0;overflow-y:scroll;position:fixed;right:0;top:0}.o-overlay-content{margin-left:0;margin-right:0;margin-top:35px;padding:16px;position:relative}.o-overlay-content:after{clear:both!important;content:""!important;display:block!important}.o-overlay-content h1{color:#fff;margin:0 auto 24px;max-width:600px}.o-overlay-content h1:after{background:#fff}.o-overlay-content h4{color:#fff;margin-top:20px;text-align:center}.o-overlay-content h4:after{background:none}.o-overlay-content p.astuce{color:#fff;text-align:center}.o-overlay-content .o-box{background:#fff}.o-overlay-content .o-box form{margin:auto;max-width:600px}.o-overlay-content form .f-title{font-size:20px;font-size:1.25rem;font-weight:500}.o-overlay-content form .row-optinpartenaire .f-checkbox input[type=checkbox]{display:none}.o-overlay-content form .row-optinpartenaire .f-checkbox input[type=checkbox]:checked+.type-who{color:#4385f5}.o-overlay-content form .row-optinpartenaire .f-checkbox input[type=checkbox]:checked+.type-who .check:after{background:#4385f5;content:"";height:16px;left:0;margin:auto;position:absolute;right:0;top:1px;width:16px}.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who{align-items:center;background:#fff;border:0;border-radius:5px;color:#2a4051;display:flex;height:40px;justify-content:center;transition:.3s;width:100%}.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who:focus,.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who:hover{color:#4385f5}.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who.who-right{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who .text{font-size:14px;font-size:.875rem}.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who .check{background:#fff;border:1px solid #2a4051;display:block;height:20px;margin-right:16px;position:relative;width:37px}.o-overlay-content form .row-who .f-checkbox input[type=radio]:checked+.type-who{color:#4385f5}.o-overlay-content form .row-who .f-checkbox input[type=radio]:checked+.type-who .check:after{background:#4385f5;border-radius:50%;content:"";height:16px;left:0;margin:auto;position:absolute;right:0;top:1px;width:16px}.o-overlay-content form .row-who .f-checkbox .type-who{align-items:center;background:#fff;border:0;border-radius:5px;color:#2a4051;display:flex;height:40px;justify-content:center;padding-right:24px;transition:.3s;width:100%}.o-overlay-content form .row-who .f-checkbox .type-who:focus,.o-overlay-content form .row-who .f-checkbox .type-who:hover{color:#4385f5}.o-overlay-content form .row-who .f-checkbox .type-who.who-left{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.o-overlay-content form .row-who .f-checkbox .type-who.who-right{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.o-overlay-content form .row-who .f-checkbox .type-who .check{background:#fff;border:1px solid #2a4051;border-radius:50%;display:block;height:20px;margin-right:16px;position:relative;width:20px}.o-overlay-content form .list-adress{margin:0;padding:0}.o-overlay-content form .o-cta{margin:auto;max-width:285px}@media (min-device-width:1024px){.o-overlay-content form .row-optinpartenaire .f-checkbox .type-who .check{width:22px}}.btn-close{align-items:center;background:transparent;border:0;color:#2a4051;display:flex;height:50px;position:fixed;right:8px;top:4px;width:50px;z-index:99}.btn-close span{display:inline-block;text-indent:-9999px}.btn-close svg{height:50px;width:50px}.o-close-overlay{display:flex;justify-content:flex-end;margin-left:auto;margin-right:-15px}@media screen and (min-width:768px){.btn-close{right:inherit}}@media (min-width:64em){.o-close-overlay{margin-right:-35px;padding-left:24px;padding-right:24px}}#overlaySpeedTest .o-box{padding:16px}form .f-title{font-size:20px;font-size:1.25rem;font-weight:500}form .list-adress{margin:0;padding:0}form .o-cta{margin:auto;max-width:285px}.o-iframe-debit{display:flex;justify-content:center}.o-iframe-debit iframe{width:110%!important}@media (min-width:64em){#overlaySpeedTest .o-box{padding:24px}.o-overlay-content{max-width:680px;width:100%}}