#eligibility{background:#fff;color:#000;justify-content:flex-start;position:relative;z-index:1}#eligibility section{display:flex;flex-direction:column;position:relative}#eligibility section .test-eligibility{left:0;position:absolute;top:2.4rem;z-index:2}@media screen and (max-width:1080px){#eligibility section .test-eligibility{left:2.5%;max-width:95%}}@media screen and (max-width:780px){#eligibility section .test-eligibility{left:0;max-width:100%;top:0}}#eligibility section aside>div{background:#e2001a;display:flex;flex-direction:column;padding:7.5rem 0 0;width:100%}#eligibility section aside>div .caption{bottom:2.4rem;left:0;position:absolute;width:100%}@media screen and (max-width:1080px){#eligibility section aside>div .caption{left:2.5%;max-width:95%}}@media screen and (max-width:780px){#eligibility section aside>div .caption{left:0;max-width:100%;padding:.8rem;top:0}}#eligibility section aside>div .caption .opener{cursor:pointer;display:none;margin:0 0 1rem;position:relative;width:100%}@media screen and (max-width:780px){#eligibility section aside>div .caption .opener{display:block}}#eligibility section aside>div .caption .opener p{color:#e10914;font-size:.75rem;line-height:1.1;text-decoration:underline}#eligibility section aside>div .caption .opener .close{display:none}#eligibility section aside>div .caption .opener:after{color:#707070;content:"";font-family:sfrfont;font-size:.8rem;font-weight:300;position:absolute;right:0;top:0;transition:all .2s ease-in-out}#eligibility section aside>div .caption .opener.visible .close{display:flex}#eligibility section aside>div .caption .opener.visible .open{display:none}#eligibility section aside>div .caption .opener.visible:after{transform:rotateX(180deg)}#eligibility section aside>div .caption .realCaption{background:#fff;border-radius:.4rem;gap:0;padding:0;transform-origin:center top}@media screen and (max-width:780px){#eligibility section aside>div .caption .realCaption{height:0;margin:0;transform:rotateX(90deg)}}#eligibility section aside>div .caption .realCaption p,#eligibility section aside>div .caption .realCaption ul{padding:.6rem .8rem}#eligibility section aside>div .caption.hide{display:none}#eligibility section aside>div .caption h2{display:flex;font-size:1rem;font-weight:700;margin:.25rem 0}#eligibility section aside>div .caption ul{border-top:1px solid #e6e6e6;display:flex;flex-direction:row;width:100%}@media screen and (max-width:780px){#eligibility section aside>div .caption ul{flex-direction:column}}#eligibility section aside>div .caption ul li{align-items:center;display:flex;flex:1;font-size:.7rem;line-height:var(--line-height-124);margin:.2rem 0}#eligibility section aside>div .caption ul li span{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px 0 rgba(0,0,0,.07);display:block;height:14px;margin:0 .7rem 0 0;width:14px}#eligibility section article{display:flex;flex-direction:column;height:40rem;width:100%}#eligibility section article>div{height:100%;width:100%}#eligibility section article .leaflet-div-icon{background:none;border:none}#eligibility section .loader{height:100%;position:absolute;width:100%;z-index:5001}@media screen and (max-width:780px){#eligibility section .loader{position:fixed}}.placeCart{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;width:100%}.placeCart .address{display:flex;justify-content:center}@media screen and (max-width:780px){.placeCart .address{width:100%}}.placeCart .address div{display:flex;flex-direction:column;gap:.15rem}.placeCart .address div p{font-size:.7rem;font-weight:500;line-height:1.1}.placeCart .address div h2{font-size:.8rem;font-weight:700;line-height:1.1}.placeCart .address span{align-items:center;display:flex;justify-content:center;margin:0 .75rem}.placeCart .address span.close{cursor:pointer;position:relative}.placeCart .address span.close:before{transform:translate(-50%,-50%) rotate(45deg)}.placeCart .address span.close:after,.placeCart .address span.close:before{background:#fff;content:"";height:4px;left:50%;position:absolute;top:50%;width:1.2rem}.placeCart .address span.close:after{transform:translate(-50%,-50%) rotate(-45deg)}.placeCart .address span svg{max-width:80%;width:25px}.placeCart .content{display:flex;flex-direction:column;font-size:1rem;gap:1.2rem;line-height:1.25;padding:0!important}.placeCart .content .result-fibre{font-weight:700}.placeCart .content>a{align-self:center;margin:1rem 0}.placeCart .content ul{align-items:center;display:flex;flex-direction:column;margin-bottom:0!important}.placeCart .content ul li{box-sizing:border-box;font-weight:700;margin:.25rem 0;max-width:100%;text-align:center;text-transform:uppercase;width:14.4rem}.placeCart .content ul li:first-of-type{background:#fee;border-radius:8px;padding:.5rem}.placeCart .content button{align-self:center;margin:.25rem 0 1rem}#eligibility_form header{display:flex;flex-direction:column}#eligibility_form header .wrapper{align-items:center;flex-direction:column;padding:1rem 0}#eligibility_form header .wrapper h1{display:flex;font-size:1.5rem;font-weight:700;line-height:1.25;margin:.75rem 10%}#eligibility_form header .wrapper .wysiwyg{padding:1rem 0}#eligibility_form article{background:#f2f2f2;display:flex;flex-direction:column;padding:2rem 0;width:100%}#eligibility_form article form{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-size:.8rem;line-height:1.25;max-width:40rem;padding:3rem 10% 2rem}#eligibility_form article form ul{display:flex;flex-direction:column;padding:.5rem 0;width:100%}#eligibility_form article form ul li{display:flex;flex-direction:column-reverse;padding:.5rem 0;width:100%}#eligibility_form article form ul li>div{align-items:center;display:flex;width:100%}#eligibility_form article form ul li a{font-weight:700;text-decoration:underline}#eligibility_form article form ul li.submit{flex-direction:row;justify-content:center}#eligibility_form article form ul li.bool div{align-items:flex-start;display:flex;padding:0 0 .25rem}#eligibility_form article form ul li.bool div input{flex-shrink:0}#eligibility_form article form ul li.bool div label{font-weight:400;margin:0 0 0 .25rem}@media screen and (max-width:1100px){#eligibility_form article form ul li.bool div label{padding:.05rem 0 0}}@media screen and (max-width:850px){#eligibility_form article form ul li.bool div label{padding:.1rem 0 0}}#eligibility_form article form ul li.bool div label.rgpd{font-size:.6rem;padding:.05rem 0 0}@media screen and (max-width:1100px){#eligibility_form article form ul li.bool div label.rgpd{padding:.1rem 0 0}}@media screen and (max-width:850px){#eligibility_form article form ul li.bool div label.rgpd{padding:.2rem 0 0}}#eligibility_form article form ul li label{font-family:SFR;font-size:.8rem;font-weight:700;line-height:1.25;padding:0 0 .25rem}#eligibility_form article form ul li input[type=email],#eligibility_form article form ul li input[type=tel],#eligibility_form article form ul li input[type=text]{border:1px solid #abaaaa;border-radius:4px;box-sizing:border-box;font-family:SFR;font-size:.8rem;line-height:1.25;padding:.25rem .5rem;width:100%}#eligibility_form article form ul li input[type=email]:disabled,#eligibility_form article form ul li input[type=tel]:disabled,#eligibility_form article form ul li input[type=text]:disabled{background:none;border:none;padding:.25rem .5rem .25rem 0}#eligibility_form article form ul li.error input[type=email],#eligibility_form article form ul li.error input[type=tel],#eligibility_form article form ul li.error input[type=text]{border:1px solid #e10914}#eligibility_form article form ul li .errorText{color:#e10914}#eligibility_form article .success{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-size:.8rem;line-height:1.25;max-width:40rem;padding:3rem 10%;text-align:center}#eligibility_form article .success .btn{margin-top:2rem}