@font-face{font-family:SFR-Bold;src:url(//static.s-sfr.fr/media/sfr-bold.woff2) format("woff2"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Bold.woff) format("woff"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Bold.ttf) format("truetype"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Bold.svg#SFRBold) format("svg");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:SFR-Regular;src:url(//static.s-sfr.fr/media/sfr-regular.woff2) format("woff2"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Regular.woff) format("woff"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Regular.ttf) format("truetype"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Regular.svg#SFRRegular) format("svg");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:SFR-Thin;src:url(https://static.s-sfr.fr/media/sfr-10-thin-webfont.woff2) format("woff2"), url(//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.woff) format("woff"), url(//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.ttf) format("truetype"), url(//static.s-sfr.fr/resources/font/sfr-1.0-thin-webfont.svg#SFRThin) format("svg");font-weight:400;font-style:normal;font-display:swap;font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:SFR-Light;srca:url(https://static.s-sfr.fr/media/sfr-light.woff2) format("woff2"), url(//static.s-sfr.fr/resources/font/SFR-Light.woff) format("woff"), url(//static.s-sfr.fr/resources/font/SFR-Light.ttf) format("truetype"), url(//static.s-sfr.fr/resources/font/SFR-Light.svg#SFRLight) format("svg");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:SFR-Black;src:url(//static.s-sfr.fr/media/sfr-black.woff2) format("woff2"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Black.woff) format("woff"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Black.ttf) format("truetype"), url(https://static.s-sfr.fr/media/v2/assets/fonts/SFR-Black.svg#SFRBlack) format("svg");font-weight:400;font-style:normal;font-display:swap;}
i.icon.icon-gamepad{background-image:url(https://static.s-sfr.fr/media/manette-de-jeux-2-2.png);}
.bloc_mea_slider .wrapper_mea.tv_offer .bl_title h2 i.icon.icon-gamepad{filter:unset;}
.bl_promo{border-radius:8px;background:#000;display:inline-block;padding:0 10px 20px;position:absolute;top:0;font-size:10px;line-height:19px;font-family:Arial;font-weight:900;text-transform:uppercase;}
.bl_promo{color:#181818;background-color:#ffcd00;}
.btn.filled-black{font-size:12px;font-family:SFR-Black;letter-spacing:0.65px;}
.btn.filled-black.disabled a{cursor:default;}
.btn.filled-black.disabled:hover{background:#d2d2d2;box-shadow:none;transition:all 0.2s ease-out;}
.btn.filled-black.disabled{background:#d2d2d2;}
.btn.black{border:solid 1px #222;background-image:none;color:#222;}
.btn.black:not(.disabled):hover{background-position:100% center;box-shadow:0 4px 8px rgba(34, 2, 0, 0.4);transition:all 0.2s ease-out;}
.link.Expand i {margin: 0 0 2px 7px;display: inline-block;transition: all 0.2s ease-out;outline: 0;right: 12px;top: 0;pointer-events: none;border-style: solid;border-width: 2px 2px 0 0;height: 8px;transform: rotate(135deg);width: 8px;}
.link.Expand.Red i {background-image: url(https://static.s-sfr.fr/media/v2/assets/images/svg/arrow-full-red.svg);background-size: 12px 12px;border: 0;transform: unset;width: 12px;height: 12px;bottom: 0;margin: auto 5px;vertical-align: middle;}
.link.Expand.active i {transform: rotate(-45deg);margin-bottom: -2px;}
b{font-family:SFR-Bold;}
body{background:#f2f2f2;}
#AlertTmp{display:none;}
body.Home #AlertTmp{position:relative;height:6vh;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#d2d2d2;font-family:Arial;font-size:12px;color:#000;}
body.Home #AlertTmp a{text-decoration:underline;}
body.Home header.displayed-ban{top:6vh;}
.eTlazy{background-image:none !important;}
.eTlazy:before{background-image:none !important;}
.eTlazy:after{background-image:none !important;}
#AlertBanner{display:none;}
body.Home #AlertBanner,body.sandbox #AlertBanner{position:relative;height:25vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;background-color:#fffb7b;font-family:Arial;font-size:14px;color:#000;border:1px solid #da0019;padding:0 20px;overflow:auto;}
body.Home #AlertBanner .text,body.sandbox #AlertBanner .text{max-width:1280px;max-height:100%;margin:0 auto;}
body.Home #AlertBanner .text p.bold,body.sandbox #AlertBanner .text p.bold{font-weight:700;color:#000;}
body.Home #AlertBanner .text p,body.sandbox #AlertBanner .text p{padding:9px 0;}
body.Home #AlertBanner .text a,body.sandbox #AlertBanner .text a{text-decoration:underline;}
body.Home header.ban-displayed,body.sandbox header.ban-displayed{top:25vh;position:static;}
.old_prix {font-size: 12px;line-height: 1.67;color: #444;text-decoration: line-through;margin-left: 6px;}
.liste_panier li .bl_detail .InfoPdt .bl_promo{position:relative;height:auto;padding:0 6px 0;border-radius:3px;}
.alert-tmp .to-down header{top:0;}
.selector{display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;width: 100%;height: 32px;border-radius: 4px;border: solid 1px #d2d2d2;margin: 0 auto;}
.selector select{background: transparent;border:none;font-family:SFR-Bold;font-size:12px;color: #222;width:100%;height:32px;-moz-appearance:none;-webkit-appearance:none;outline:0;position:relative;cursor:pointer;border-radius:10px 10px 0 0;padding:0 28px 0 10px;}
.selector:after {transition: all 0.2s ease-out;outline: 0;position: absolute;right: 12px;top: 8px;pointer-events: none;border-style: solid;border-width: 2px 2px 0 0;content: '';height: 8px;transform: rotate(135deg);width: 8px;}
.selector.one{cursor:default;}
.selector.one p{font-family:SFR-Bold;font-size:12px;color:#222;width:288px;padding:0 28px 0 12px;}
.selector.one:after{content:none;}
.Media .selector select{color: #fff;}
.Media .selector option {background: #000;color: #fff;}
#Filtres{max-width:100%;width:1065px;margin:25px auto;}
#Filtres .body{background:#fff;border-radius:16px;}
#Filtres p.title{font-family:SFR-Bold;font-size:19px;line-height:26px;color:#222;width:100%;height:26px;}
#Filtres .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
#Filtres .header a{margin:0;min-width:224px;padding:0;}
#Filtres .body{display:flex;flex-flow:row wrap;max-width:100%;}
#Filtres .top{width:100%;display:flex;padding:13px 16px 7px;position:relative;}
#Filtres .body .btn.mobile{display:none;}
#Filtres .top .tags{position:relative;min-width:calc(64% - 16px);width:100%;max-width:calc(100% - 142px);padding-right:16px;margin-bottom:5px;}
#Filtres .top .tags:after{position:absolute;content:"";width:1px;height:calc(100%);background-color:#d2d2d2;top:0;right:0;}
#Filtres .top .tags span{position:relative;padding:4px 27px 4px 9px;display:inline-block;color:#222;border:1px solid #d2d2d2;border-radius:15px;margin:4px 5px 4px 0;font-family:SFR-Regular;font-size:12px;line-height:1;letter-spacing:0.65px;cursor:pointer;}
#Filtres .top .tags span:hover{background-color:#444;color:#fff;border:1px solid #444;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;}
#Filtres .top .tags span:after{content:"╳";position:absolute;right:7px;font-size:12px;font-family:SFR-Bold;top:4px;color:#e2001a;}
#Filtres .top .tags span:hover:after{color:#fff;}
#Filtres .top .tags .tags-empty{font-family:SFR-Regular;font-size:12px;letter-spacing:0.65px;color:#8a8a8a;margin:8px 0 8px 10px;}
#Filtres .top .reinit{position:relative;width:calc(40% - 165px);padding:0 16px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
#Filtres .top .reinit.empty-tags{display:none;}
#Filtres .top .reinit:after{position:absolute;content:"";width:1px;height:calc(100% + 5px);background-color:#d2d2d2;top:0;right:0;}
#Filtres .top .reinit a{text-decoration:underline;}
#Filtres .top .Expand{min-width:142px;max-width:100%;width:142px;padding:0 23px 0 28px;text-decoration:none;display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px;}
#Filtres .top .Expand span{display:inline-block;}
#Filtres .top .Expand span.mobile{display:none;}
#Filtres .top .Expand span:nth-of-type(2):after{content:"plus";display:inline-block;margin-left:5px;}
#Filtres .top .Expand.less span:nth-of-type(2):after{content:"moins";display:inline-block;margin-left:5px;}
#Filtres .top .Expand.less i{transform: rotate(-45deg);margin-bottom: -4px;}
#Filtres .content{padding:0 40px 27px;position:relative;width:100%;display:flex;flex-flow:row wrap;}
#Filtres .content.hide{display:none;}
#Filtres .content:before{position:absolute;content:"";width:calc(100% - 32px);height:1px;background-color:#d2d2d2;left:16px;top:0;}
#Filtres .content .left{width:327px;margin-top:24px;max-width:40%;}
#Filtres .content .left input[type="checkbox"] + label{margin-right:0;;margin-bottom: 8px;}
#Filtres .content * > div{display:flex;flex-flow:row wrap;align-content:end;}
#Filtres .content * > div p.title{margin-bottom:16px;}
#Filtres .content .right{width:calc(100% - 330px);display:flex;flex-flow:row wrap;min-width:61%;padding-left: 32px;}
#Filtres .content .right > div{width:33%;height:fit-content;height:-moz-fit-content;margin-top:24px;max-width:43%;}
#Filtres .content .right .color,#Filtres .content .right .stockage{width:40%;}
#Filtres .content .right .inline-inputs{width:27%;margin-right:0;}
#Filtres .content .right .price-block,#Filtres .content .right .state{width:33%;}
#Filtres .content .right input[type="checkbox"] + label{width:100%;height:20px;margin-right:0;}
#Filtres .content input[type="checkbox"]{display:none;}
#Filtres .content input[type="checkbox"] + label{width:50%;height:20px;margin-right:20px;margin-bottom:16px;}
#Filtres .content input[type="checkbox"] + label > div{width:20px;height:20px;border:1px solid #e9e9e9;border-radius:4px;background-color:#e9e9e9;display:inline-block;cursor:pointer;vertical-align:middle;margin-top:-1px;}
#Filtres .content input[type="checkbox"] + label > div + span{font-family:SFR-Regular;font-size:13px;line-height:21px;color:#444;margin-left:10px;color:#8a8a8a;cursor:pointer;letter-spacing:-0.6px;}
#Filtres .content input[type="checkbox"]:checked + label > div + span{font-family:SFR-Bold;color:#444;}
#Filtres .content input[type="checkbox"]:checked + label > div{width:20px;height:20px;border:0;background-color:#7fc100;position:relative;display:inline-block;}
#Filtres .content input[type="checkbox"]:checked + label > div:after{content:"";width:14px;height:14px;position:absolute;top:3px;right:0;left:0;margin:auto;background:url(//static.s-sfr.fr/media/icono-ui-check.svg) center/contain no-repeat, #7fc100;}
#Filtres .content .color{flex-flow:column;}
#Filtres .content .color .c{display:flex;flex-flow:row wrap;align-items:center;justify-content:left;margin-left:-5px;max-width:200px;}
#Filtres .content .color .c input[type="checkbox"] + label{margin:0 5px;width:22px;margin-bottom:13px;}
#Filtres .content .color .c input[type="checkbox"] + label span{display:inline-block;width:18px;height:18px;border-radius:100%;border:1px solid #d2d2d2;cursor:pointer;position:relative;}
#Filtres .content .color .c input[type="checkbox"]:checked + label span{width:22px;height:22px;margin-top:-2px;margin-left:-2px;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c1"] span{background-color:#000;border-color:#000;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c1"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #000;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c2"] span{background-color:#fff;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c2"] span{background-color:#ebebeb;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c2"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #ebebeb;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c3"] span{background-color:#798081;border-color:#798081;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c3"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #798081;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c4"] span{background-color:#f11;border-color:#f11;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c4"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #f11;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c5"] span{background-color:#5eb6dd;border-color:#5eb6dd;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c5"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #5eb6dd;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c6"] span{background-color:#ffd9df;border-color:#ffd9df;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c6"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #ffd9df;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c7"] span{background-color:#eee;border-color:#eee;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c7"] span{background-color:#ebebeb;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c7"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #eee;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c8"] span{background-color:#ffda8c;border-color:#ffda8c;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c8"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #ffda8c;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c9"] span{background-color:#ff7f00;border-color:#ff7f00;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c9"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #ff7f00;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c10"] span{background-color:#517784;border-color:#517784;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c10"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #517784;}
#Filtres .content .color .c input[type="checkbox"] + label[for="c11"] span{background-color:#ceb2c8;border-color:#ceb2c8;}
#Filtres .content .color .c input[type="checkbox"]:checked + label[for="c11"] span{box-shadow:inset 0 0 0 3px #fff, 0 0 0 1px #ceb2c8;}
#Filtres .content .color .c input[type="checkbox"]:checked + label span{border:none;}
#Filtres .content .inline-inputs input[type="checkbox"] + label{display:flex;flex-flow:row wrap;margin-right:0;min-width:50%;width:auto;}
#Filtres .bottom{display:none;margin:8px 14px 24px;width:100%;}
#Tri{max-width:calc(100%);width:1065px;margin:25px auto;position:relative;}
#Tri:after{content:"";position:absolute;top:40px;left:0;width:100%;height:1px;background-color:#8a8a8a;pointer-events:none;}
#Tri .selector{display:inline-block;position:relative;cursor:pointer;border:0;width: auto;height: 36px;}
#Tri .selector:after{content:"";width:10px;height:10px;border:1px solid #fff;transform:rotate(135deg);border-left:none;border-bottom:none;outline:0;position:absolute;right:14px;top:0;bottom: 0;margin: auto;pointer-events:none;}
#Tri select{background:0 0;border:none;font-family:SFR-Black;font-size:12px;letter-spacing:0.7px;text-transform:uppercase;color:#fff;background-color:#181818;width:210px;height:40px;-moz-appearance:none;-webkit-appearance:none;outline:0;position:relative;cursor:pointer;border-radius:10px 10px 0 0;padding:0 19px;}
.links{height:110px;}
bol-mobile-list-block .bl_PhoneList{max-width:100%;overflow:hidden;padding-bottom:32px;}
bol-mobile-list-block .bl_PhoneList .PhoneList{display:flex;max-width:1091px;margin:auto;flex-wrap:wrap;padding:24px 0 32px;position:relative;z-index:0;justify-content:flex-start;}
bol-mobile-list-block .PhoneList .card_wrapper{position:relative;padding-top:19px;min-width:336px;max-width:336px;margin:16px 13px;}
bol-mobile-list-block bol-pagination{text-align:center;}
bol-mobile-promo .bl_promo{color:#181818;background-color:#ffcd00;border-radius:8px;}
bol-mobile-promo .bl_promo .txt{color:#181818;}
bol-comparator-block ul.bl_color li span{border:#d2d2d2 solid 1px;display:flex;height:12px;width:12px;margin:2px;text-align:center;position:relative;box-sizing:content-box;cursor:pointer;}
.mobile_card .colorBlock{display:inline-block;position:relative;cursor:pointer;display:flex;margin-block-start:8px;margin-inline-start:70px;}
.mobile_card .onecolor{border:#d2d2d2 solid 1px;display:flex;height:18px;width:18px;margin-block-end:5px;text-align:center;position:relative;box-sizing:content-box;cursor:pointer;border-radius:90%;border-right:solid 1px #e9e9e9;}
.mobile_card .onecolor.indispo::after{content:'';width:1px;height:19px;transform:rotate(-315deg);background:#e2001a;display:block;position:absolute;top:-3px;left:49%;}
.mobile_card .btn-indispo{background:#222;color:#fff;}
.mobile_card{height:auto;border-radius:14px;box-shadow:0 12px 24px 0 rgb(0 0 0 / 13%), 0 -1px 6px 1px rgb(24 24 24 / 4%);min-height:567px;position:relative;display:flex;flex-direction:column;background:#fff;}
.mobile_card .bl_title{height:102px;padding:24px 0px 0 24px;}
.mobile_card .bl_title > *{margin-bottom:8px;}
.mobile_card .bl_title h2{height:20px;font-family:SFR-Regular;font-size:20px;line-height:20px;letter-spacing:normal;color:#181818;text-transform:uppercase;}
.mobile_card .bl_title h3{height:18px;font-family:SFR-Regular;font-size:18px;font-family:SFR-Black;line-height:18px;color:#181818;}
.mobile_card .reconditione{height:24px;font-family:SFR-Bold;font-size:16px;line-height:22px;color:#32a75e;}
.mobile_card .bl_title .forfait{height:16px;font-family:SFR-Bold;font-size:16px;color:#181818;display:flex;align-items:flex-end;}
.bl_phone{position:relative;display:flex;align-items:flex-start !important;height:auto;padding:10px 16px 24px 24px !important;}
.bl_phone .img-reconditione{width:48px;height:48px;position:absolute;left:150px;top:0;cursor:pointer;display:flex;justify-content:center;}
.bl_phone .compatibility-5g{width:88px;height:42px;position:absolute;right:-5px;top:0;border:1px solid #e9e9e9;border-right:0;border-radius:6px;}
.bl_phone .compatibility-5g p{position:absolute;left:16px;top:5px;font-family:Arial;font-size:10px;font-weight:700;letter-spacing:0.2px;color:#222;}
.bl_phone .compatibility-5g img{margin-top:19px;position:absolute;left:16px;}
.bl_phone > img{height:320px;max-height:320px;width:auto;min-width:auto;padding:0;margin-right:16px;}
.bl_phone .infos{padding-top:40px;max-width:115px;height:100%;}
.bl_phone .prix-barre bol-price{font-family:SFR-Regular;font-size:14px;line-height:14px;letter-spacing:normal;color:#222;margin-bottom:4px;text-decoration:line-through;}
.bl_phone .mensualites{font-family:SFR-Bold;font-size:10px;line-height:14px;color:#181818;}
.bl_phone .prix{font-family:SFR-Black;font-size:24px;line-height:24px;color:#181818;}
.bl_phone .remboursement{margin-top:12px;padding-bottom:8px;position:relative;}
.bl_phone .remboursement:after{position:absolute;content:"";width:48px;height:1px;background-color:#d2d2d2;}
.bl_phone .forfait .title span{font-size:10px;line-height:12px;letter-spacing:-0.1px;color:#222;}
.bl_phone .info .title{font-family:SFR-Regular;font-size:12px;line-height:16px;letter-spacing:-0.2px;color:#222;}
.bl_phone .info .desc{font-family:Arial;font-size:10px;line-height:12px;letter-spacing:0.2px;color:#8a8a8a;margin-bottom:9px;}
.bl_phone .info .desc span{display:block;margin-bottom:5px;}
.bl_phone .das{font-family:SFR-Regular;font-size:10px;line-height:12px;letter-spacing:normal;color:#181818;position:relative;margin-top:8px;width:33px;}
.bl_phone .das span{position:relative;cursor:pointer;}
.bl_phone .das:hover .more-info{display:block;}
.bl_phone .das .more-info{display:none;border:0;cursor:auto;width:130px;box-shadow:0 2px 4px 0 rgb(0 0 0 / 10%);border-radius:4px;color:#fff;font-family:'SFR-Regular';background-color:#000;font-size:10px;padding:3px;position:absolute;z-index:9;right:-20px;top:auto;bottom:23px;transition:opacity 0.3s;}
.bl_phone .das .more-info:after{content:"";position:absolute;bottom:-14px;left:76%;margin-top:-5px;border-width:7px;border-style:solid;border-color:#000 transparent transparent transparent;}
.bl_phone .das span:first-child:after{position:absolute;content:"";background:url('//static.s-sfr.fr/media/i-explenation.svg');background-repeat:no-repeat;background-size:contain;width:10px;height:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;line-height:11px;left:22px;top:0px;bottom:0;margin-top:auto;margin-bottom:auto;}
.bl_phone .stars{display:flex;justify-content:left;margin-top:8px;position:absolute;bottom:40px;}
.bl_phone .stars bol-rate img:not(:first-of-type){margin-left:3.5px;}
.rate_bloc img {width: 12px;height: 12px;}
.bl_phone .count-rate{font-family:SFR-Regular;font-size:10px;line-height:12px;color:#181818;margin-left:4px;cursor:pointer;}
.bl_phone .count-rate span{text-decoration:underline;}
.mobile_card .selectors{width:100%;display:flex;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;margin-bottom:24px;height:32px;}
.mobile_card .selector.color{border-right:solid 1px #e9e9e9;}
.mobile_card .onecolor{-webkit-margin-after:0;margin-block-end:0;}
.mobile_card .colorBlock{cursor:default;justify-content:center;align-items:center;margin:0;border-right:1px solid #e9e9e9;width:50%;}
.mobile_card .capacity{cursor:default;margin:0;width:50%;display:flex;justify-content:center;align-items:center;}
.mobile_card .filtre:not(.capacity){background:#fff;display:flex;width:100%;height:29px;justify-content:center;align-items:center;box-shadow:unset;}
.bloc_select li span,
.mobile_card .filtre:not(.capacity) span{width:18px;height:18px;border-radius:100%;border:1px solid #d2d2d2;cursor:pointer;position:relative;}
.mobile_card .filter-bloc-relative{display:none;}
.mobile_card .selector.color.bloc_select.active .filter-bloc-relative{display:block;background:#fff;z-index:5;position:absolute;width:100%;border:0;border-radius:16px;}
.mobile_card .selector.color.bloc_select.active .list_select{background:#fff;border:0;display:flex;flex-flow:column;align-items:center;justify-content:center;border-radius:0 0 16px 16px;}
.mobile_card li{padding:5px 12px;display:flex;align-items:center;justify-content:center;width:100%;position:relative;}
.mobile_card li:after{width:calc(100% - 24px);height:1px;background:#f2f2f2;position:absolute;content:"";top:0;left:12px;}
.mobile_card li:hover{background:#f2f2f2;}
.mobile_card li:hover + li:after{width:0%;}
.mobile_card li:last-child:hover{border-radius:0 0 16px 16px;}
.mobile_card li.disabled:hover{background:#fff;}
.mobile_card li.disabled:hover + li:after{width:calc(100% - 24px);}
.mobile_card li.disabled{cursor:default;}
.mobile_card li.disabled span{cursor:default;}
.mobile_card li.disabled span:after{content:"";width:22px;height:2px;background-color:#444;position:absolute;transform:rotate(135deg);right:-2px;bottom:8px;}
.mobile_card .selector{display:inline-block;position:relative;cursor:pointer;width:50%;border:0;}
.mobile_card .selector:after {position: absolute;right: 15px;bottom: 15.5px;top:unset;pointer-events: none;border-color: #222;border-style: solid;border-width: 2px 2px 0 0;content: '';height: 8px;transform: rotate(135deg);width: 8px;}
.mobile_card .selector.active:after{transform:rotate(-45deg);top:auto;bottom:11px;}
.mobile_card .selector select{background:0 0;border:none;font-family:SFR-Regular;font-size:14px;color:#222;width:100%;height:30px;-moz-appearance:none;-webkit-appearance:none;outline:0;position:relative;cursor:pointer;border-radius:10px 10px 0 0;padding:0 calc(100% / 4);}
.mobile_card .selectors div:not(:last-of-type){border-right:solid 1px #e9e9e9;}
.selectors.reconditionne div:first-of-type{width:101px;}
.selectors.reconditionne div:nth-child(2){width:112px;}
.selectors.reconditionne div:last-of-type{width:140px;}
.selectors.reconditionne div:last-of-type select{padding:0 16px;}
.mobile_card .selector option:disabled{text-decoration:line-through;}
.mobile_card .compare{display:flex;justify-content:center;align-items:center;margin:2px auto 17px;}
.mobile_card .compare input[type="checkbox"]{display:none;}
.mobile_card .compare input[type="checkbox"] + label > div{width:20px;height:20px;border:1px solid #e9e9e9;border-radius:4px;background-color:#e9e9e9;display:inline-block;cursor:pointer;vertical-align:middle;margin-top:-1px;}
.mobile_card .compare input[type="checkbox"]:checked + label > div{width:20px;height:20px;border:0;background-color:#7fc100;position:relative;display:inline-block;}
.mobile_card .compare input[type="checkbox"]:checked + label > div:after{content:"";width:14px;height:14px;position:absolute;top:3px;right:0;left:0;margin-right:auto;margin-left:auto;margin-bottom:auto;margin-top:auto;background:url(//static.s-sfr.fr/media/icono-ui-check.svg) center/contain no-repeat, #7fc100;}
.mobile_card .bl_compare{margin:-8px auto 8px;}
.mobile_card .bl_compare span{font-family:SFR-Regular;font-size:13px;line-height:21px;color:#444;margin-left:10px;cursor:pointer;letter-spacing:-0.6px;}
.mobile_card .compare input[type="checkbox"]:checked + label > div + span{font-family:SFR-Bold;color:#444;}
.mobile_card .links{height:auto;}
.mobile_card .btn{margin-bottom:16px;}
.mea .mobile_card{border-radius:16px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);padding:64px 18px 118px 24px;}
.mea .mobile_card .title{font-family:SFR-Black;font-size:32px;line-height:36px;color:#fff;margin-bottom:24px;}
.mea .mobile_card .desc{font-family:SFR-Bold;font-size:20px;line-height:26px;color:#fff;margin-bottom:72px;}
.mea .mobile_card img{height:96px;width:auto;margin-bottom:78px;align-self:center;}
.mea .mobile_card .btn.black{width:272px;border:solid 1px #e9e9e9;margin-left:5px;margin-right:10px;background:#fff;margin-bottom:40px;}
.mea .mobile_card a{align-self:center;}
.bloc_SubTitle{background-image:linear-gradient(to bottom, #e0e0e0, #f2f2f2);padding:0 18px;}
.bloc_SubTitle .wrapper{max-width:1065px;margin:auto;padding:40px 0 8px;}
.bloc_SubTitle .wrapper h2{display:flex;align-items:center;text-transform:uppercase;}
.bloc_SubTitle p.principal-desc{font-family:SFR-Regular;font-size:14px;line-height:16px;margin-top:24px;}
.bloc_SubTitle p.principal-desc a:not(.Red){text-decoration:underline;}
bol-fixe-offers-block{padding:0 0 40px;display:block;background:#f2f2f2;}
bol-fixe-offer-list .wrapper{max-width:calc(1065px + 30px);margin:auto;padding-bottom:20px;}
.list_offers{padding:12px 0 20px;display:flex;flex-wrap:wrap;}
.list_offers > li{padding-top:19px;min-width:290px;max-width:calc(100% / 2 - 30px);flex:1 auto;position:relative;margin:12px 15px;}
bol-mobile-plans-list .ForfaitList > li{min-width:334px;max-width:334px;}
bol-mobile-plan-card-block > div{height:100%;}
bol-mobile-plan-card-block .phone_plan{max-width:334px;margin:auto;}
bol-mobile-plan-card-block a{text-align: left;}
bol-mobile-plan-card-block .phone_plan .WhiteBloc .content {justify-content: flex-end;}
bol-mobile-plan-card-block .content.fixGame:after{bottom:0;}
bol-mobile-plan-card-block .content .option.active:after{height:16px;bottom:-16px;}
.phone_plan{background:#fff;overflow:hidden;position:relative;border-radius:14px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.phone_plan.quatreg:before{content:"";position:absolute;top:-1px;right:-8px;background:url(//static.s-sfr.fr/media/4-g-white.svg) left center no-repeat, url(//static.s-sfr.fr/media/rectangle-1.png) no-repeat;width:84px;height:76px;z-index:1;background-size:66px 19px, cover;}
.phone_plan.cinqg:before{content:"";position:absolute;top:-1px;right:-8px;background:url(//static.s-sfr.fr/media/5-g-blanc.svg) center no-repeat, url(//static.s-sfr.fr/media/rectangle-2.png) no-repeat;width:84px;height:76px;z-index:1;background-size:56px 22px, cover;}
.phone_plan.cinqg:after{width:6px;height:100%;background:url(//static.s-sfr.fr/media/lisere-rouge.png) no-repeat bottom;content:"";position:absolute;right:0;bottom:0;}
.phone_plan.quatreg:after{width:6px;height:100%;background:url(//static.s-sfr.fr/media/lisere-bleu.png) no-repeat bottom;content:"";position:absolute;right:0;bottom:0;}
.phone_plan .bl_title_gamme{background:0 0;padding:15px 20px 9px;text-align:center;}
.phone_plan .bl_title_gamme h3{color:#222;font-size:22px;font-family:SFR-Black;line-height:24px;}
.bl_title_gamme img{margin-left:12px;}
.bl_title_gamme .forfait{font-family:SFR-Bold;font-size:18px;letter-spacing:0.8px;}
.phone_plan .pc{position:relative;width:170px;height:30px;border-radius:0 0 4px 4px;padding:4px 0;background-color:#e9e9e9;text-transform:uppercase;margin:0 auto 9px;color:#222;}
.phone_plan .pc > p:nth-child(1){font-family:SFR-Bold;font-size:10px;text-align:center;}
.phone_plan .pc > p:nth-child(2){font-family:SFR-Regular;font-size:8px;text-align:center;}
.phone_plan .pc:before{position:absolute;content:"";width:260px;height:1px;background-color:#e9e9e9;top:0;left:-45px;}
.phone_plan .WhiteBloc{display:flex;flex-direction:column;flex:2 auto;}
.phone_plan .content{align-items:center;max-height:fit-content;}
.phone_plan .option{max-width:240px;width:240px;}
.phone_plan .option .forfait{position:relative;height:29px;width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding-bottom:4px;margin:14px auto 7px;}
.phone_plan .WhiteBloc .option .forfait:after{position:absolute;content:"";display:block;width:120px;height:1px;background:linear-gradient(to right, #871d81 0, #e2001a 100%);left:0;right:0;margin-left:auto;margin-right:auto;bottom:0;}
.phone_plan .more-info{justify-content:space-around;margin-bottom:14px;}
.phone_plan .infographie p span{font-size:22px;display:block;height:19px;}
.phone_plan .changement{width:288px;height:53px;margin:0 auto;font-family:SFR-Regular;font-size:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:16px;letter-spacing:normal;text-align:center;color:#8a8a8a;}
.phone_plan .subvention{display:flex;flex-flow:row;width:calc(100% - 40px);margin:0 auto 16px;padding:12px 20px 20px;background:#f2f2f2;border-radius:4px;}
.phone_plan .subvention .L{width:36px;height:100%;display:flex;align-items:center;}
.phone_plan .subvention .L img{width:24px;height:24px;}
.phone_plan .subvention .R{font-family:Arial;font-size:10px;color:#8a8a8a;text-align:center;}
.phone_plan .subvention .R p{text-align:left;}
.phone_plan .subvention .R a{font-family:Arial;font-size:10px;color:#8a8a8a;text-decoration:underline;cursor:pointer;}
.sl .bl_title_gamme{padding:15px 20px 0;z-index: 1;}
.sl .bl_title_gamme h3{height:50px;}
.sl .special-promo h3{text-shadow: 0 2px 4px rgb(0 0 0 / 30%);text-transform: uppercase;color:#fff;}
.sl .special-promo > img {position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.bl_pdt_resume.TV .bl_resume .bl_proposition .bl_configurateur .phone_plan{height:auto;}
.content.fixGame{position:relative;display:flex;justify-content:center;padding:15px;}
.content.fixGame > img {position: absolute; top: -12px;}
.content.fixGame:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:2px;width:calc(100% - 48px);position:absolute;bottom:-8px;}
.content .option{display:flex;flex-direction:column;align-items:center;max-width:214px;position:relative;width:214px;border-radius:20px;border:1px solid #8a8a8a;background:#fff;cursor:pointer;padding:1px;}
.content .option.active{border:2px solid;border-image-source:linear-gradient(138deg, #871d81, #e2001a 100%);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(138deg, #871d81, #e2001a 100%);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, #fff, #fff);border-image:linear-gradient(to bottom, #fff, #fff);-webkit-border-image-slice:1;cursor:default;padding:0;}
.content .option.active:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:24px;width:2px;position:absolute;bottom:-24px;}
.content .option:not(:first-of-type):last-child{margin-left:15px;}
.content .content .option > *{margin:0 10px;}
.content .option img{height:76px;width:auto;max-width:90px;align-self:center;margin-top:7px;}
.content .option .title{font-family:SFR-Bold;text-align:center;text-transform:uppercase;font-size:18px;margin-top:3px;}
.content .option .desc{height:65px;width:calc(100% - 20px);font-size:13px;line-height:15px;letter-spacing:-0.2px;text-align:center;font-family:SFR-Regular;margin-bottom:20px;position:relative;}
.content .option.active .desc:after{content:"";position:absolute;bottom:-21px;left:0;height:1px;width:100%;background:linear-gradient(to right, #871d81 0, #e2001a 100%);}
.content .option .desc:after{content:"";position:absolute;bottom:-20px;left:0;height:1px;width:100%;background:#8a8a8a;}
.content .option .forfait{font-family:SFR-Bold;font-size:22px;line-height:22px;margin:12px auto 4px;}
.content .option .engagement{font-family:SFR-Regular;font-size:10px;line-height:11px;text-align:center;margin:0 10px 16px;}
.more-info{display:flex;padding:0 30px;margin-bottom:16px;justify-content:left;}
.more-info .info{flex:1;max-width:33%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.more-info .infographie{margin-top:28px;height:28px;display:flex;justify-content:center;}
.more-info .infographie img{height:28px;}
.more-info .infographie p{font-family:SFR-Bold;font-size:10px;}
.more-info .infographie p span{font-size:22px;}
.more-info .info .desc{font-family:SFR-Regular;font-size:10px;line-height:12px;max-width:88px;margin:9px 0 0;width:100%;text-align:center;}
.card-links{width:calc(100% - 40px);margin:0 auto;}
.links{text-align:center;display:flex;flex-direction:column;justify-content:center;}
.links .btn{width:100%;margin:0 auto 15px;font-size:13px;letter-spacing:0.7px;}
.edito-block{width:1065px;max-width:calc(100% - 30px);margin:40px auto;display:flex;align-items:center;justify-content:space-between;padding:40px 50px;min-height:250px;border-radius:20px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background:#fff;}
.edito-block .L{width:100%;max-width:516px;padding-right:55px;}
.edito-block .L p:nth-child(1){font-family:SFR-Bold;font-size:19px;line-height:26px;color:#222;margin-bottom:12px;}
.edito-block .L p:nth-child(2){font-family:SFR-Regular;font-size:18px;line-height:28px;color:#444;}
.edito-block .L a{margin-top:32px;}
.edito-block .R{display:flex;justify-content:center;min-width:calc(100% - 516px);max-width:50%;}
.edito-block .reseau{display:flex;flex-direction:column;width:50%;justify-content:center;align-items:center;}
.edito-block .reseau:nth-child(2){margin-left:40px;}
.edito-block .reseau img{margin-bottom:18px;}
.edito-block .reseau .text{text-align:center;}
.edito-block .reseau .text p{font-family:SFR-Bold;font-size:16px;text-align:center;color:#222;margin-bottom:12px;}
.edito-block .reseau bol-link a.mobile{display:none;}
#Cremaillere{width:1065px;max-width:calc(100%);color:#222;margin:auto;padding:15px 0;}
#Cremaillere .desc{font-family:SFR-Regular;font-size:14px;line-height:16px;margin-bottom:31px;}
#Cremaillere .cards{display:flex;flex-flow:row wrap;max-width:100%;margin-bottom:20px;}
#Cremaillere .card input{display:none;}
#Cremaillere .card{position:relative;display:flex;flex-flow:column;width:104px;height:222px;align-items:center;margin:0 2px 15px 0;}
#Cremaillere  .top{position:relative;display:flex;flex-flow:column;align-items:center;width:calc(100%);border:solid 1px #d2d2d2;border-bottom:none;height:194px;padding:1px;cursor:pointer;}
#Cremaillere .card.no-detail .top{height:100%;border-bottom:solid 1px #d2d2d2;}
#Cremaillere input:checked + .top{width:calc(100%);border-style:solid;border-width:2px;border-image-source:linear-gradient(149deg, #871d81, #e2001a);border-image-slice:1;background-color:#fff;padding:0;}
#Cremaillere .card.no-detail .top:hover{border-width:2px;}
#Cremaillere .top:hover{width:calc(100%);border-bottom:solid 1px #d2d2d2;background-color:#fff;}
#Cremaillere .top .debit{width:94px;height:14px;font-family:SFR-Black;font-size:12px;margin:19px auto 11px;text-align:center;}
#Cremaillere .top img{filter:grayscale(1);height:20px;margin-bottom:13px;}
#Cremaillere input:checked + .top img{filter:grayscale(0);}
#Cremaillere .top .price{font-family:SFR-Bold;font-size:16px;margin-bottom:1px;-webkit-text-fill-color:unset;color:#222;}
#Cremaillere .top .price span{font-size:12px;}
#Cremaillere .top .engagement{font-family:SFR-Regular;font-size:10px;line-height:14px;text-align:center;color:#8a8a8a;margin-bottom:12px;}
#Cremaillere .top a{display:none;}
#Cremaillere .top a.link.More:hover i{transform:translateX(3px);}
#Cremaillere input:checked + .top a{display:block;height:28px;padding-bottom:12px;}
#Cremaillere .top .phone{position:absolute;bottom:0;width:90px;border-top:1px solid #d2d2d2;padding:8px 0;font-family:Arial;font-size:10px;}
#Cremaillere .top .phone p:first-of-type{font-family:SFR-Bold;padding-bottom:4px;}
#Cremaillere .top .phone p:nth-child(2){padding-left:2px;}
#Cremaillere .bottom{position:absolute;height:29px;width:calc(100%);bottom:0;border:solid 1px #d2d2d2;border-top:none;cursor:pointer;}
#Cremaillere .bottom .more-details{display:flex;align-items:center;font-family:SFR-Regular;font-size:12px;line-height:14px;color:#222;height:23px;width:90px;margin-left:6px;border-top:solid 1px #d2d2d2;padding-top:6px;text-align:left;}
#Cremaillere .top:hover + .bottom .more-details{border-top:0;padding-top:7px;}
#Cremaillere input:checked + .top + .bottom .more-details{border-top:0;padding-top:7px;}
#Cremaillere .bottom .more-details:after{content:"";position:absolute;right:9px;width:16px;height:16px;background:url(//static.s-sfr.fr/media/v2/assets/images/svg/arrow-full.svg);}
#Cremaillere .card.open .bottom .more-details:after{transform:rotate(180deg);transition:all 0.2s ease-out;}
#Cremaillere .bottom .details{display:none;height:0;}
#Cremaillere .card.open .bottom .details{position:absolute;bottom:-77px;border:solid 1px #d2d2d2;width:calc(100% + 2px);height:77px;left:-1px;border-radius:0 0 6px 6px;display:flex;align-items:center;z-index:2;background:#f2f2f2;}
#Cremaillere .bottom .details:after{content:"";top:1px;left:1px;position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);background:#e9e9e9;border-radius:0 0 6px 6px;z-index:-1;}
#Cremaillere .bottom .details p{width:86px;margin:0 auto;font-family:SFR-Regular;font-size:10px;line-height:12px;color:#000;}
#Cremaillere .card.no-price .top{height:100%;border-bottom:solid 1px #d2d2d2;text-align:center;}
#Cremaillere .card.no-price input[type="radio"]:checked + label{border-width:2px;}
#Cremaillere .card.no-price .top:hover{border-width:2px;}
#Cremaillere .card.no-price .top img{margin:24px auto 16px;width:42px;height:30px;}
#Cremaillere .card.no-price .top .forfait{font-family:SFR-Black;font-size:14px;line-height:14px;color:#222;width:85px;}
#Cremaillere .card.no-price .top .reengagement{font-family:SFR-Bold;font-size:12px;line-height:14px;color:#222;width:88px;}
#Cremaillere .card.no-price .bottom{height:0;}
#noOffer{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:SFR-Regular;font-size:14px;line-height:20px;text-align:center;color:#444;}
#noOffer img{margin:auto;width:40px;}
#noOffer .text{margin-top:16px;}
#noOffer .btn.toAdd{margin-top:24px;}
#noOffer a.link.Red{font-size:14px;text-decoration:underline;}
[data-binkies-content="hideWhen3DShown"],[data-binkies-content="pageTarget"] >:not([data-binkies-content="root"]):not([data-binkies-content="alwaysVisible"]){opacity:1 !important;visibility:visible !important;}
.bl_pdt_resume .bl_resume{max-width:1065px;margin:auto;padding:32px 0;}
.bl_pdt_resume .bl_resume h2{text-transform:uppercase;}
.bl_pdt_resume .bl_resume > div{display:flex;justify-content:space-between;padding:30px 0 60px;}
.bl_pdt_resume .bl_resume .bl_photo{max-width:320px;width:320px;min-width:200px;flex:1;position:-webkit-sticky;position:sticky;top:20px;height:-webkit-max-content;height:-moz-max-content;height:-o-max-content;height:-ms-max-content;height:max-content;max-height:525px;background:#fff;border-radius:14px;overflow:hidden;padding:51px 27px 24px 23px;}
.bl_pdt_resume .bl_resume .bl_photo .phone_photo .img{min-height:320px;margin:0 auto;padding:0 15px 0 18px;max-width:calc(100% - 61px);height:auto;}
.bl_pdt_resume .bl_resume .bl_photo .phone_photo .img img{max-width:100%;height:auto;margin:0 auto;}
.bl_pdt_resume .bl_resume .bl_photo .img-reconditione{width:60px;height:60px;position:absolute;right:12px;top:31px;cursor:pointer;display:flex;justify-content:center;}
.bl_pdt_resume .bl_resume .bl_photo .compatibility-5g{width:75px;height:42px;position:absolute;left:-5px;top:39px;border:1px solid #e9e9e9;border-left:0;border-radius:6px;background:#fff;z-index:1;}
.bl_pdt_resume .bl_resume .bl_photo .compatibility-5g p{position:absolute;left:16px;top:5px;font-family:Arial;font-size:10px;font-family:SFR-Bold;letter-spacing:0.2px;color:#222;}
.bl_pdt_resume .bl_resume .bl_photo .compatibility-5g img{margin-top:19px;position:absolute;left:16px;}
.bl_pdt_resume .bl_resume .carrousel ul{text-align:center;display:flex;justify-content:center;}
.bl_pdt_resume .bl_resume .carrousel ul li{display:flex;width:30px;height:30px;border-radius:4px;border:1px solid #d2d2d2;margin:0 6px;justify-content:center;align-items:center;cursor:pointer;position:relative;}
.bl_pdt_resume .bl_resume .carrousel ul li.active::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(to right, #871d81, #e2001a);height:2px;}
.bl_pdt_resume .bl_resume .carrousel ul li img{max-height:22px;max-width:25px;width:auto;height:auto;}
.bl_pdt_resume .bl_resume .promo{width:100%;background:#f2f2f2;position:absolute;top:0;left:0;}
.bl_pdt_resume .bl_resume .promo .top{width:100%;height:19px;background:0 0;}
.bl_pdt_resume .bl_resume .promo .bottom{height:20px;width:100%;background:#fff;position:relative;border-top-left-radius:25px;border-top-right-radius:25px;border-radius:25px 25px 0 0;}
.bl_pdt_resume .bl_resume .promo .top .bl_promo{border-radius:14px 8px 14px 14px;background:#ffcd00;display:inline-block;padding:0 8px 20px;margin-bottom:12px;position:absolute;max-height:100%;}
.bl_pdt_resume .bl_resume .promo .top .bl_promo{color:#181818;background-color:#ffcd00;border-radius:12px;}
.bl_pdt_resume .bl_resume .bl_photo .bl_note{display:flex;margin-bottom:0;margin-top:32px;align-items:center;flex-flow:column;}
.bl_pdt_resume .bl_resume .bl_photo .bl_note .note{margin:0 4px 13px;}
.bl_resume .phone_photo{text-align:center;margin:0 auto 24px;position:relative;}
.bl_resume .phone_photo .img{min-height:350px;}
.bl_resume .phone_photo .nav li{display:block;position:absolute;right:0;top:45%;}
.bl_resume .phone_photo .nav li a{display:block;width:17px;height:32px;background:url(https://static.s-sfr.fr/media/newsfrfr/fut/assets/images/svg/arrow-m.svg) center no-repeat;cursor:pointer;}
.bl_resume .phone_photo .nav li.prev{left:0;right:inherit;}
.bl_resume .phone_photo .nav li.prev a{transform:rotate(180deg);}
.bl_pdt_resume .bl_resume .bl_fiche{min-width:348px;max-width:348px;margin:0 20px;}
.bl_pdt_resume .bl_resume .bl_fiche h3{margin-top:19px;color:#222;height:auto;font-family:SFR-Black;font-size:18px;line-height:22px;margin-right:-10px;}
.bl_pdt_resume .bl_resume .bl_fiche h4{color:#222;font-family:SFR-Bold;font-size:16px;line-height:20px;margin-bottom:16px;width:100%;}
.bl_pdt_resume .bl_resume .bl_fiche .stars{position:relative;margin-top:12px;height:auto;display:flex;}
.bl_pdt_resume .bl_resume .bl_fiche .stars img:not(:first-of-type){margin-left:2px;}
.bl_pdt_resume .bl_resume .bl_fiche .count-rate{margin-left:4px;}
.bl_pdt_resume .bl_resume .bl_fiche .reconditione{display:block;font-family:SFR-Bold;font-size:16px;line-height:22px;color:#32a75e;margin-top:8px;margin-bottom:24px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors{margin-bottom:4px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .color_title{font-family:SFR-Bold;font-size:19px;line-height:26px;margin-bottom:14px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select{border:0;display:flex;flex-flow:row wrap;max-width:100%;width:275px;border-radius:0 0 16px 16px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select li{padding:0 22px 36px 0;display:flex;align-items:center;justify-content:center;position:relative;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select li a {display: flex;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select li span{width:22px;height:22px;border-radius:100%;border:1px solid #d2d2d2;cursor:pointer;position:relative;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select li.disabled span{cursor:default;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select li.disabled span:after{content:"";width:21px;height:2px;background-color:#222;position:absolute;transform:rotate(135deg);right:-3px;bottom:7px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity{margin-bottom:24px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks{display:flex;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks input{display:none;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks input:checked + label{color:#fff;background:#000;border:solid 1px #000;cursor:default;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks input:disabled + label{text-decoration:line-through;color:#9c9e9f;background:#e9e9e9;cursor:default;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks label{display:inline-block;width:33%;height:37px;text-align:center;background:0 0;font-family:SFR-Bold;font-size:16px;line-height:36px;margin:0;border:solid 1px #d2d2d2;cursor:pointer;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks  a {color:unset;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks > a {display: inline-block;width: 33%;height: 37px;text-align: center;background: 0 0;font-family: SFR-Bold;font-size: 16px;line-height: 36px;margin: 0;border: solid 1px #d2d2d2;cursor: pointer;color:unset;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks > a:first-of-type {border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks > a:last-child {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks label:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_capacity .checks label:first-of-type{border-bottom-left-radius:4px;border-top-left-radius:4px;}
bol-phone-capacity .active{color:#fff;background:#000 !important;border:1px solid #000 !important;cursor:default !important;}
bol-phone-capacity .indispo{text-decoration:line-through;color:#9c9e9f !important;background:#e9e9e9 !important;cursor:default;}
.bl_pdt_resume .bl_resume .bl_fiche .unavailable{border-top:0;padding-top:0;padding-bottom:16px;margin-bottom:32px;border-bottom:1px solid #d2d2d2;}
.bl_pdt_resume .bl_resume .bl_fiche .unavailable{font-family:SFR-Regular;font-size:16px;line-height:16px;color:#444;}
.bl_pdt_resume .bl_resume .bl_fiche .unavailable span{font-family:SFR-Bold;}
.bl_pdt_resume.TV .bl_resume input[type="radio"]:not(old) {display: none;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line{display:flex;flex-flow:row wrap;width:348px;margin-bottom:40px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line input[type="radio"]{display:none;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line label{width:87px;max-width:87px;min-width:87px;height:238px;border:1px solid #d2d2d2;flex:1;text-align:center;padding:1px;cursor:pointer;margin-left:-1px;margin-top:-1px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line label:hover{background:#fff;position:relative;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line input[type="radio"]:checked + label{padding:0;background:#fff;border:none;border-style:solid;border-width:2px;border-image-source:linear-gradient(149deg, #871d81, #e2001a 100%);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(138deg, #871d81, #e2001a 100%);background-origin:border-box;background-clip:content-box, border-box;position:relative;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line input[type="radio"] label:hover .top img,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line input[type="radio"]:checked + label .top img{filter:grayscale(0);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line input[type="radio"]:checked + label .top .link-space a{display:block;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .bottom p:first-of-type,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top p:first-of-type{font-family:Arial;font-size:10px;font-weight:700;letter-spacing:0.22px;color:#222;text-align:left;padding:9px 0 0 9px;margin-bottom:12px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top{position:relative;height:158px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top:after{position:absolute;content:"";width:calc(100% - 18px);height:1px;bottom:0;right:9px;background:#d2d2d2;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .forfait{font-family:SFR-Black;font-size:14px;text-align:center;color:#222;margin-bottom:12px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top img{height:20px;filter:grayscale(1);margin-bottom:8px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top.no-price img{width:42px;height:30px;margin-top:31px;margin-bottom:12px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top.no-price .forfait{font-size:12px;font-family:SFR-Black;text-align:center;padding:0;margin-bottom:1px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top.no-price .reengagement{font-family:SFR-Bold;font-size:10px;line-height:12px;color:#222;width:83px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .price{display:block;font-size:16px;text-align:center;-webkit-background-clip:unset;background:0 0;-webkit-text-fill-color:unset;color:#222;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .price{font-family:SFR-Bold;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .price span{font-size:11px;margin-top:1px;display:block;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .link-space{height:28px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .link-space a{display:none;font-family:Arial;font-size:10px;line-height:12px;letter-spacing:-0.08px;padding:9px 0 8px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .link-space .link i{width:11px;height:11px;background:center/contain no-repeat url(https://static.s-sfr.fr/media/v2/assets/images/svg/prev-next-red.svg);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .top .link-space .link.More:hover i{transform:translateX(3px);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .bottom .price{font-family:SFR-Black;margin-bottom:2px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .bottom .mensualite{font-family:Arial;font-size:10px;color:#222;line-height:12px;letter-spacing:0.2px;text-align:center;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment{display:flex;flex-flow:row wrap;width:348px;max-width:100%;margin-bottom:32px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus{display:flex;flex-flow:row wrap;width:348px;max-width:100%}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .state{font-family:'SFR-Bold';font-size:16px;line-height:20px;margin:12px auto 8px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus input,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input{display:none;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label{display:flex;flex-flow:column;align-items:center;justify-content:end;border:1px solid #d2d2d2;flex:1;text-align:center;cursor:pointer;margin-top:-1px;padding:1px;order:1;position:relative;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label{min-height:128px;justify-content:flex-start;margin-bottom:1px;color:#181818;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input:disabled + label{color:#8A8A8A;cursor:default;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input:disabled + label .state{text-decoration:line-through;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .desc-state{font-family:'SFR-Regular';font-size:12px;line-height:16px;padding:0 12px 2px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus input[type="radio"]:checked + label,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input[type="radio"]:checked + label{padding:0;background:#fff;background-image:none;background-origin:padding-box;background-clip:border-box;position:relative;border:2px solid transparent;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;box-shadow:0 3px 9px transparent;cursor:pointer;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input:checked + label .remboursement{bottom:11px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .content-payment{padding:0 0 10px 0;display:flex;flex-flow:column;align-items:center;justify-content:end;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.one-option label{min-width:100%;border-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option label{min-width:50%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option label{min-width:33%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option label:first-of-type,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option label:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option label:nth-last-child(2),.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option label:nth-last-child(2){border-top-right-radius:4px;border-bottom-right-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option label:nth-last-child(2){border-top-right-radius:0}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label .number-times{font-family:'SFR-Regular';font-size:12px;line-height:14px;text-align:center;color:#181818;margin-top:12px;margin-bottom:2px;width:100%;height:28px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.one-option label .price{width:100%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche label .price{font-family:SFR-Bold;font-size:18px;line-height:18px;color:#181818;background:0 0;-webkit-text-fill-color:unset;margin-bottom:2px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label .mensualite{display:block;font-family:SFR-Regular;font-size:12px;line-height:14px;color:#181818;padding-left:0;margin-top:2px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option label .mensualite{display:block;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label .frais{font-family:SFR-Regular;font-size:10px;height:12px;letter-spacing:0.2px;color:#181818;width:100%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label .remboursement{font-family:SFR-Regular;font-size:8px;line-height:12px;color:#8a8a8a;bottom:12px;position:absolute;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.one-option label .remboursement{width:154px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option label .remboursement{width:133px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option label .remboursement{width:108px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input[type="radio"]:checked + label + .explanation{display:flex;width:100%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation{display:none;flex-direction:column;padding:8px;background:#fff;box-shadow:0px 0px 24px 4px rgb(0 0 0 / 12%);border-radius:8px;text-align:left;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation .title{font-family:SFR-Bold;font-size:12px;line-height:12px;margin-bottom:8px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation p:nth-child(2){font-family:SFR-Regular;margin-bottom:8px;font-size:12px;line-height:16px;min-height:48px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation p:nth-child(2) img {vertical-align: baseline;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation p{font-family:SFR-Regular;font-size:11px;margin-bottom:6px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation > .echeance{display:flex;justify-content:space-between;font-family:SFR-Bold;border-bottom:1px dotted #222;clear:both;margin:2px 0 0 0;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation > .echeance ~ .echeance{font-family:SFR-Regular;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation .link.Red{font-family:SFR-Regular;margin-bottom:16px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation .echeance span{border:1px solid #fff;background:#fff;margin:0 0 -5px 0;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation .echeance:not(:last-child){margin-bottom:6px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .explanation .total{font-family:Arial;font-size:10px;line-height:12px;letter-spacing:0.1px;text-align:left;color:#222;margin-top:20px;margin-bottom:0;}
.i-explanation{position:absolute;content:"";background:url('//static.s-sfr.fr/media/i-explenation.svg');background-repeat:no-repeat;background-size:contain;right:4px;top:4px;width:13.3px;height:13.3px}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment .i-explanation:hover + .explanation{display:block;width:calc(100% + 4px);position:absolute;left:-2px;top:64px;z-index:2;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option .i-explanation:hover + .explanation{width:calc(200% + 8px);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option .i-explanation:hover + .explanation{width:calc(300% + 12px);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input[type="radio"]:checked + label i.i-explanation{right:3px;top:3px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option > label:nth-child(5) .explanation,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.two-option > label:nth-child(9) .explanation{left:calc(-100% - 6px);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option > label:nth-child(5) .explanation{left:calc(-100% - 6px);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option > label:nth-child(7) .explanation{left:calc(-200% - 10px);}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.three-option label:nth-child(7){border-top-right-radius:4px;border-bottom-right-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.even-option label:first-of-type{border-bottom-left-radius:0;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.even-option > label:nth-child(5){border-top-right-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.even-option > label:nth-child(7){border-bottom-left-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment.even-option > label:nth-child(9){border-bottom-right-radius:4px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_size_tv .bl_promo{position:absolute;top:-21px;left:0;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_size_tv.size-tv-promo{margin-top:50px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label{align-items:end;text-align:left;width:50%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label .content-bonus{padding:16px 14px 62px;display:flex;flex-flow:column;height:100%;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label .content-bonus .title{font-family:SFR-Bold;font-size:16px;line-height:16px;text-align:left;margin-bottom:7px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label .engagement{font-family:SFR-Regular;font-size:12px;line-height:16px;color:#898989;margin-bottom:12px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label p.avantages{font-family:SFR-Regular;font-size:14px;line-height:18px;color:#222;margin-bottom:6px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label p.avantages .mensualite{padding-left:0;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus input[type="radio"]:checked + label p .mensualite,.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus input[type="radio"]:checked + label p .price{font-family:SFR-Bold;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label p.avantages:first-of-type{margin-bottom:12px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus label .link.Red{position:absolute;bottom:18px;}
.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment > bol-link, .bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment > .link.Red{font-family:SFR-Regular;margin:16px auto 0;order:2;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable{display:block;max-width:470px;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bloc_top{font-family:SFR-Regular;font-size:14px;color:#444;margin-bottom:13px;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .form{display:flex;flex-direction:column;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .form .form_line{display:flex;flex-direction:column;width:100%;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .form .form_line .input{margin-bottom:12px;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .form .form_line .btn{margin-right:0;margin-left:0;width:100%;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .form .form_line .btn span{font-family:SFR-Black;font-size:13px;letter-spacing:0.7px;text-align:center;color:#fff;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .form .form_line .btn.disabled span{color:#9c9e9f;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox{margin-top:12px;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input[type="checkbox"]:not(old){display:none;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input + label i{margin-top:7px;height:20px;max-width:20px;min-width:20px;border:1px solid #e9e9e9;border-radius:4px;background-color:#e9e9e9;display:inline-block;cursor:pointer;vertical-align:middle;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input[type="checkbox"]:not(old):checked + label i{background-image:none;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input + label span{font-family:SFR-Regular;font-size:13px;line-height:1.31;color:#444;margin-top:0;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input[type="checkbox"]:not(old):checked + label i{width:20px;height:20px;border:0;background-color:#7fc100;position:relative;display:inline-block;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input[type="checkbox"]:not(old):checked + label i:after{content:"";width:14px;height:14px;position:absolute;top:3px;right:0;left:0;margin-right:auto;margin-left:auto;margin-bottom:auto;margin-top:auto;background:url(//static.s-sfr.fr/media/icono-ui-check.svg) center/contain no-repeat, #7fc100;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bl_checkbox input[type="checkbox"]:not(old):checked + label span{font-family:SFR-Bold;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bg_save_mail{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;z-index:100;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bg_save_mail .bl_save_mail{width:300px;border-radius:14px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background-color:#fff;padding:24px;text-align:center;margin:auto;position:relative;}
.bl_pdt_resume .bl_resume .bl_fiche bol-phone-unavailable .bg_save_mail .bl_save_mail .close{display:block;width:40px;background:url(https://static.s-sfr.fr/media/newsfrfr/fut/assets/images/svg/cross.svg) center no-repeat #fff;height:40px;position:absolute;top:-20px;right:-20px;border-radius:90px;cursor:pointer;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);}
.bl_pdt_resume .bl_resume .bl_fiche .bl_unavailable{border-radius:3px;background:#9f041b;display:inline-block;padding:0 6px;margin-bottom:12px;}
.bl_pdt_resume .bl_resume .bl_fiche .bl_unavailable p{font-size:10px;line-height:16px;font-family:SFR-Bold;color:#fff;display:inline-block;text-transform:uppercase;}
.bl_pdt_resume .bl_resume .bl_proposition{min-width:210px;flex:1;flex:1;position:-webkit-sticky;position:sticky;top:20px;height:-webkit-max-content;height:-moz-max-content;height:-o-max-content;height:-ms-max-content;height:max-content;}
.bl_pdt_resume .bl_resume .bl_proposition.best-price{padding-top:13px;}
.bl_pdt_resume .bl_resume .summary .promo .bottom{height:33px;}
.bl_pdt_resume .bl_resume .summary .promo .top{height:32px;}
.bl_pdt_resume .bl_resume .summary .promo{top:-13px;}
.bl_pdt_resume.TV .bl_resume .summary .bl_promo p{font-family:SFR-Bold;font-size:10px;line-height:16px;color:#000;display:inline-block;text-transform:uppercase;padding-left:10px;padding-top:2px;}
.bl_pdt_resume.TV .bl_resume .summary .bl_promo p:nth-child(odd){padding-right:0;}
.bl_pdt_resume.TV .bl_resume .summary,.forfait-mobile-box .step:last-child{position:relative;background:0 0;background-color:#e9e9e9;padding:0;border-radius:14px;}
.bl_pdt_resume.TV .bl_resume .summary .part1,.forfait-mobile-box .step:last-child .part1{padding:32px 24px 21px;background:#fff;border-radius:14px;}
.bl_pdt_resume.TV .bl_resume .summary .part2,.forfait-mobile-box .step:last-child .part2{position:relative;padding:15px;background-color:#e9e9e9;border-bottom-left-radius:14px;border-bottom-right-radius:14px;}
.bl_pdt_resume.TV .bl_resume .summary .part2 .desc,.forfait-mobile-box .step:last-child .part2 .desc{font-size:12px;font-family:Arial;}
.bl_pdt_resume.TV .bl_resume .summary:before{content:"";width:0;display:block;position:absolute;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #f2f2f2;left:0;top:31px;z-index:1;}
.bl_pdt_resume.TV .bl_resume .bl_proposition.best-price .summary:before{top:46px;}
.bl_pdt_resume.TV .bl_resume .summary h3{text-align:center;}
.bl_pdt_resume.TV .bl_resume .summary h3:first-child{margin-bottom:30px;}
.bl_pdt_resume.TV .bl_resume .summary h2,.forfait-mobile-box .step:last-child h2{font-family:SFR-Black;font-size:21px;text-transform:none;text-align:center;margin-bottom:12px;display:block;}
.bl_pdt_resume.TV .bl_resume .summary p,.forfait-mobile-box .step:last-child p{font-family:SFR-Regular;font-size:13px;margin-bottom:11px;position:relative;text-align:left;}
.bl_pdt_resume.TV .bl_resume .summary .part2 p:nth-child(odd),.forfait-mobile-box .step:last-child .part2 p:nth-child(odd){padding-right:10px;}
.bl_pdt_resume.TV .bl_resume .summary .subtitle,.forfait-mobile-box .step:last-child .subtitle{position:relative;display:flex;justify-content:space-between;align-items:end;font-family:SFR-Black;font-size:16px;line-height:22px;color:#222;flex-flow:row wrap;}
.bl_pdt_resume.TV .bl_resume .summary .subtitle span bol-price{font-family:SFR-Black;font-size:16px;line-height:22px;color:#222;}
.bl_pdt_resume.TV .bl_resume .summary .subtitle span,.forfait-mobile-box .step:last-child .subtitle span{max-width:175px;display:block;}
.bl_pdt_resume.TV .bl_resume .summary .subtitle span bol-price,.forfait-mobile-box .step:last-child .subtitle span bol-price{max-width:175px;display:block;}
.bl_pdt_resume.TV .bl_resume .summary .subtitle-desc,.forfait-mobile-box .step:last-child .subtitle-desc{display:flex;flex-flow:column;font-family:SFR-Regular;font-size:14px;line-height:16px;color:#222;margin-bottom:6px;}
.bl_pdt_resume.TV .bl_resume .summary .subtitle-desc span:not(:last-of-type),.forfait-mobile-box .step:last-child .subtitle-desc span:not(:last-of-type){display:block;margin-bottom:3px;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation,.forfait-mobile-box .step:last-child .ecoparticipation{font-family:SFR-Regular;font-size:10px;line-height:15px;color:#8a8a8a;margin-bottom:8px;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation sup,.forfait-mobile-box .step:last-child .ecoparticipation sup{font-family:SFR-Regular;font-size:11px;line-height:15px;}
.bl_pdt_resume.TV .bl_resume .summary .price-client{display:flex;flex-flow:column;align-items:center;justify-content:center;width:272px;max-width:100%;height:30px;border-radius:4px;background-color:#e9e9e9;margin:16px auto 7px;}
.bl_pdt_resume.TV .bl_resume .summary .price-client p{font-family:SFR-Regular;font-size:8px;color:#222;margin-bottom:0;text-transform:uppercase;}
.bl_pdt_resume.TV .bl_resume .summary .price-client p:first-of-type{font-family:SFR-Bold;font-size:10px;}
.bl_pdt_resume.TV .bl_resume .summary .price,.forfait-mobile-box .step:last-child .price{font-family:SFR-Bold;font-size:14px;color:#222;background:0 0;-webkit-text-fill-color:unset;display:flex;justify-content:space-between;flex-flow:row wrap;}
.bl_pdt_resume.TV .bl_resume .summary .price p,.forfait-mobile-box .step:last-child .price p{font-family:SFR-Bold;font-size:14px;color:#222;background:0 0;-webkit-text-fill-color:unset;text-align:left;}
.bl_pdt_resume.TV .bl_resume .summary .cta{border-radius:4px;}
.bl_pdt_resume.TV .bl_resume .summary a.btn,.forfait-mobile-box .step:last-child a.btn{width:100%;position:relative;font-size:13px;}
.bl_pdt_resume.TV .bl_resume .summary .sep,.forfait-mobile-box .step:last-child .sep{padding:16px 0 8px;}
.bl_pdt_resume.TV .bl_resume .summary .sep:not(:first-of-type),.forfait-mobile-box .step:last-child .sep:not(:first-of-type){border-top:solid 1px #d2d2d2;}
.bl_pdt_resume.TV .bl_resume .summary .sep:last-child,.forfait-mobile-box .step:last-child .sep:last-child{padding-bottom:0;}
.bl_pdt_resume.TV .bl_resume .summary .sep:first-child,.forfait-mobile-box .step:last-child .sep:first-child{padding-top:0;}
.bl_pdt_resume.TV .bl_resume .summary .part2 .desc,.forfait-mobile-box .step:last-child .part2 .desc{display:flex;justify-content:space-between;font-size:12px;font-family:Arial;line-height:16px;letter-spacing:-0.18px;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation sup span.more-info,.forfait-mobile-box .step:last-child .ecoparticipation sup span.more-info{display:none;width:190px;position:absolute;right:-4px;margin:0;background:#eee;bottom:24px;border:1px solid #777;padding:4px;border-radius:9px;box-shadow:0 4px 8px 0 #0002;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation sup:hover > span.more-info,.forfait-mobile-box .step:last-child .ecoparticipation sup:hover > span.more-info{display:block;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation sup img,.forfait-mobile-box .step:last-child .ecoparticipation sup img{width:16px;height:16px;cursor:pointer;margin-left:3px;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation a,.forfait-mobile-box .step:last-child .ecoparticipation a{font-family:SFR-Regular;font-size:10px;color:#767676;display:block;margin-top:2px;}
.bl_pdt_resume.TV .bl_resume .summary .ecoparticipation a .underline,.forfait-mobile-box .step:last-child .ecoparticipation a .underline{text-decoration:underline;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_elig,bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_error{width:100%;min-width:100%;height:auto;min-height:auto;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_elig .bl_content,bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_error .bl_content{padding:20px 24px 24px;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration bol-eligibility-address{margin:0;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_elig .bl_content p,bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_error .bl_content p{margin-bottom:12px;}
bol-internet-eligibility-block .bl_eligibility div.form{max-width:818px;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .conexion{min-width:100px;}
#Adresse .autocomplete-container .input-container input{padding:0 5px !important;}
bol-internet-eligibility-block .bl_eligibility .wrapper,bol-internet-eligibility-block .bl_eligibility.cl_result .wrapper{padding:24px 0;}
bol-eligibility-result .bl_result .part1 .deploiement{font-family:SFR-Bold;font-size:16px;color:#222;text-transform:uppercase;display:flex;margin-top:4px;}
bol-eligibility-result .bl_result .part1 .deploiement > span{margin-bottom:10px;}
bol-eligibility-result .bl_result .part1 .deploiement a{width:148px;height:40px;padding:0;font-family:SFR-Black;font-size:10px;line-height:14px;letter-spacing:0.1px;text-align:center;color:#fff;margin:0 0 0 24px;align-self:flex-end;}
bol-eligibility-result .bl_result .bieligible,bol-eligibility-result .bl_result .raccordement{width:100%;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content{width:100%;}
.sl > li{max-width:333px;margin:12px 15px;min-width:auto;}
.sl .bl_promo{color:#181818;background-color:#ffcd00;}
.sl .content{position:relative;display:flex;justify-content:center;padding:0 15px 15px;}
.sl .content .option{display:flex;flex-direction:column;align-items:center;width:214px;max-width:214px;position:relative;width:214px;border-radius:20px;border:solid 1px #8a8a8a;background:#fff;}
.sl .content .option.active{border:2px solid;border-image-source:linear-gradient(138deg, #871d81, #e2001a 100%);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(138deg, #871d81, #e2001a 100%);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, #fff, #fff);border-image:linear-gradient(to bottom, #fff, #fff);-webkit-border-image-slice:1;cursor:default;}
.sl .content.migration .option.active .title:after{content:"";position:absolute;bottom:-4px;left:-15px;height:1px;width:calc(100% + 30px);background:linear-gradient(to right, #871d81 0, #e2001a 100%);}
.sl .content .option:not(:first-of-type):last-child{margin-left:15px;}
.sl .content .option.active:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:24px;width:2;position:absolute;bottom:-24px;}
.sl .content:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:2px;width:calc(100% - 48px);position:absolute;bottom:-8px;}
.sl .content .option > *{margin:0 10px;}
.sl .content .option img{height:76px;width:auto;max-width:90px;margin-top:7px;margin-bottom:7px;align-self:center;}
.sl .content .option .title{font-family:SFR-Bold;text-align:center;text-transform:uppercase;font-size:18px;margin-top:3px;}
.sl .content .option .desc{height:65px;width:100%;font-size:13px;line-height:15px;letter-spacing:-0.2px;text-align:center;font-family:SFR-Regular;margin-bottom:20px;position:relative;}
.sl .content .option .desc:after{content:"";position:absolute;bottom:-20px;left:10px;height:1;width:calc(100% - 20px);background:#8a8a8a;}
.sl .content .option.active .desc:after{content:"";position:absolute;bottom:-20px;left:10px;height:1;width:calc(100% - 20px);background:linear-gradient(to right, #871d81 0, #e2001a 100%);}
.sl .content .option .forfait{font-family:SFR-Bold;font-size:18px;line-height:22px;margin:12px auto 4px;}
.sl .content .option .forfait span{font-size:24px;}
.sl .content .option .engagement{font-family:SFR-Regular;font-size:10px;line-height:11px;text-align:center;margin-bottom:16px;height:30px;}
.sl .more-info{display:flex;padding:0 30px;margin-bottom:16px;justify-content:center;}
.sl .more-info .info{flex:1;max-width:134px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.sl .more-info .infographie{margin-top:28px;height:28px;display:flex;justify-content:center;}
.sl .more-info .info .desc{font-family:SFR-Regular;font-size:10px;line-height:12px;max-width:88px;text-align:center;margin:9px 0 0;width:100%;text-align:center;}
.sl .more-info .infographie p{font-family:SFR-Bold;font-size:10px;line-height:17px;}
.sl .more-info .infographie p span{font-size:22px;}
.sl .more-info .infographie img{height:28px;}
.sl .links{display:flex;flex-direction:column;justify-content:center;}
.bl_news_home.evol ul{display:flex;flex-flow:row wrap;justify-content:center;padding:5px 20px 20px;}
.bl_news_home.evol ul li{margin:13px 15px;width:334px;min-width:334px;max-width:334px;}
.bl_news_home.evol ul li .bl_img{display:flex;align-items:center;justify-content:center;height:290px;background-image:radial-gradient(circle at 50% 50%, #23b5b7, #0b675f 69%, #004236 107%);}
.bl_news_home.evol .bl_actu:hover{transform:none;}
.bl_news_home.evol .bl_actu:hover .bl_img img{transform:scale(1.1) perspective(1px) translateZ(0);}
.bl_news_home.evol .bl_actu:hover .bl_txt .bl_title{color:#e93f52;}
.bl_news_home.evol .bl_actu .bl_txt{height:164px;padding:16px 24px;}
.bl_news_home.evol .bl_actu .bl_txt .bl_date{position:relative;display:flex;align-items:center;font-family:Arial;font-size:12px;color:#8a8a8a;}
.bl_news_home.evol .bl_actu .bl_txt .bl_date:before{display:inline-block;content:"";width:14px;height:14px;margin-right:8px;background-image:url(//static.s-sfr.fr/media/clock.svg);}
.bl_news_home.evol .bl_actu .bl_txt .bl_title{margin:8px 0 4px;font-family:SFR-Bold;font-size:19px;line-height:26px;color:#222;text-transform:none;}
.bl_news_home.evol .bl_actu .bl_txt .bl_desc{margin:4px 0 0;font-family:SFR-Regular;font-size:14px;line-height:20px;color:#444;}
.bl_news_home.evol .bl_actu:hover .bl_txt{height:164px;}
.bl_news_home.evol .bl_actu{border-radius:16px;}
.bl_news_home.evol .bl_actu .bl_txt{position:relative;}
.btn.black{border:solid 1px #222;background-image:none;color:#222;}
.btn.black:not(.disabled):hover{background-position:100% center;box-shadow:0 4px 8px rgba(34, 2, 0, 0.4);transition:all 0.2s ease-out;}
.addons_bloc .bl_link {margin: auto;padding: 20px 0 0;text-align: center;max-width: 1065px;align-items: center;}
.addons.bl_link{text-align: center;padding: 32px 0 0;}
.addons-card{background:#fff;overflow:hidden;position:relative;border-radius:14px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);display:flex;flex-direction:column;justify-content:space-between;height:310px;}
.addons-card .selector {width: 320px;margin-bottom:2px;}
.addons-card .WhiteBloc{padding:16px 20px 0;}
.addons-card .bl_title{display:flex;border-bottom:1px solid #d2d2d2;height:60px;overflow:hidden;}
.addons-card .bl_title h3{max-height:52px;font-size:22px;line-height:1.18;overflow:hidden;}
.addons-card .Detail{color:#444;padding:16px 0 23px;display:flex;align-items:center;}
.addons-card .Detail .bl_img{margin-right:12px;width:60px;min-width:60px;height:60px;}
.addons-card .Detail .bl_img img{max-height:60px;max-width:60px;}
.addons-card .BlackBloc{padding:12px 20px;border-top:1px solid #d2d2d2;position:relative;display:flex;}
.addons-card .bl_desc{float:left;max-width:59%;}
.addons-card .bl_desc .Text200{margin-bottom:5px;}
.addons-card .bl_btn{display:flex;flex-wrap:wrap;max-width:40%;justify-content:flex-end;}
.addons-card .bl_btn .btn.ghost{margin:0 0 4px;}
.addons-card .bl_btn .btn{width:96px;padding:0 5px;margin:0 0 0 4px;}
.addons-card .old_prix{text-decoration:line-through;color:#444;font-size:12px;line-height:1.67;}
.addons-card .bl_desc .desc{font-family:Arial, sans-serif;font-size:12px;color:#8a8a8a;}
.addons-card .bl_desc .bl_desc .includ{font-size:19px;font-weight:700;color:#222;display:block;}
body .addons_bloc bol-addon-promo .bl_promo{border-radius:8px;background:#ffcd00;display:inline-block;padding:0 10px 20px;position:absolute;top:0;}
body .addons_bloc bol-addon-promo .txt {font-size: 10px;line-height: 19px;font-family: 'SFR-Bold';color: #181818;display: inline-block;text-transform: uppercase;}
body .addons_bloc .list{max-width:1065px;margin:auto;display:flex;flex-flow:row wrap;justify-content:left;}
body .addons-card .BlackBloc bol-label-refund{left: unset;right: 16px;background: #000;color: #fff;line-height: 20px;border-radius:5px;top: -10px;}
body .addons_bloc .list > li{margin:12px 0;flex:none;max-width:none;min-width:auto;width:348px;padding:19px 0 0;position:relative;margin-right:7px;}
body .addons_bloc .list > li:nth-child(3n){margin-right:0;}
body .addons_bloc .addons-card{height:381px;width:100%;max-width:348px;border-radius:10px;background:0 0;}
body .addons_bloc .addons-card .header{position:relative;width:100%;height:186px;background:#fff;display:flex;align-items:center;justify-content:center;}
body .addons_bloc .addons-card .header img{width:auto;height:auto;max-width:100%;}
body .addons_bloc .addons-card .BlackBloc{height:195px;flex-direction:column;padding:12px 15px;background:#fff;}
body.Media .addons_bloc .addons-card .BlackBloc{background:unset;}
body .addons_bloc .addons-card .BlackBloc h3{font-size:18px;line-height:22px;text-transform:uppercase;height:auto;}
body .addons_bloc .addons-card .BlackBloc > p{font-family:SFR-Regular;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body .addons_bloc .addons-card .bl_prix{position: absolute;bottom: 58px;align-self: flex-end;text-align: right;margin-bottom: 0;height: 46px;}
body .addons_bloc .addons-card .bl_prix .engagement{font-family: SFR-Regular;font-size: 10px;line-height: 12px;}
body .addons_bloc .addons-card .bl_prix bol-price{font-family: SFR-Black;font-size: 24px;margin-bottom: 3px;margin-right: 0;display: block;line-height: 19px;color: #000;}
body.Media .addons_bloc .addons-card .bl_prix bol-price{color:#fff;}
body .addons_bloc .addons-card .bl_btn,body .addons_bloc .addons-card .bl_btn .btn{font-size:14px;bottom: 7px;width:318px;max-width:none;position:absolute;right:0;left:0;margin-right:auto;margin-left:auto;}
body.Media .addons_bloc .addons-card a{background:#2e2e2e;color:#fff;}
#ConfigBundle {width: 1065px;max-width:100%; margin:0 auto;display: flex;flex-flow: row wrap;justify-content:space-between;}
#ConfigBundle input{display:none;}
#ConfigBundle > p {font-family: SFR-Bold;font-size: 19px;line-height: 26px;margin: 16px 0 10px;width: 100%;}
#ConfigBundle .R {padding-top:66px;}
#ConfigBundle .L {display: flex;flex-flow: row wrap;max-width: 593px;}
#ConfigBundle .L > p {font-family: SFR-Bold;font-size: 18px;margin:50px 0 15px ;width:100%;}
#ConfigBundle .L label{display:flex;justify-content:center;align-items:center;flex-direction: column;width: 286px;max-width: 100%;height: 130px;border-radius: 8px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);background-color: #444;margin-right:10px;margin-bottom:10px;cursor:pointer;padding:2px;}
#ConfigBundle .L input[type="radio"]:checked + label {padding:0;border: 2px solid transparent;border-image-source: linear-gradient(to right, #881d80, #e2001b);border-image-slice: 1;background-image: linear-gradient(to bottom, #444, #444), linear-gradient(to right, #881d80, #e2001b);background-origin: border-box;background-clip: content-box, border-box;-o-border-image: linear-gradient(to bottom, transparent, transparent);border-image: linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice: 1;box-shadow: 0 3px 9px transparent;}
#ConfigBundle .L label p:first-of-type{margin-bottom:5px; font-family: SFR-Bold; font-size: 16px;}
#ConfigBundle .L label p{font-size: 12px;line-height: 17px;text-align:center;max-width:calc(100% - 30px);}
#ConfigBundle .addons_bloc>.wrapper {padding:0;}
#ConfigBundle .addons_bloc .list > li {padding:0;margin: 0;}
#ConfigBundle .addons_bloc .addons-card.promo {margin-top:19px;}
#ConfigBundle .addons_bloc:after {content: "=";font-family: 'SFR-Bold';font-size: 30px;line-height: 30px;position: absolute;top: 0;bottom: 0;margin-top: auto;margin-bottom: auto;left: -36px;height: 30px;width: 16px;}
section.other-pack-option{display:flex;flex-flow:row wrap;max-width:1065px;margin:auto;padding:0 18px;}
section.other-pack-option > p{font-family:SFR-Bold;font-size:19px;line-height:26px;margin:16px 0 10px;width:100%;}
section.other-pack-option input[name="choix-option"]{display:none;}
section.other-pack-option > p{font-family:SFR-Bold;font-size:19px;line-height:26px;margin:16px 0 10px;width:100%;}
section.other-pack-option input[name="choix-option"] + label{display:flex;align-items:center;justify-content:center;font-family:SFR-Bold;font-size:14px;min-height:35px;text-align:center;border-radius:22.5px;border:solid 2px #000;padding:0 22px;cursor:pointer;text-transform:uppercase;margin:0 5px 10px;}
body.Media section.other-pack-option input[name="choix-option"] + label{border:solid 2px #fff;}
section.other-pack-option input[name="choix-option"]:checked + label{color:#fff;background:#000;cursor:default;}
body.Media section.other-pack-option input[name="choix-option"]:checked + label{color:#000;background:#fff;}
.enjoy_offer_steps{border-bottom:1px solid #444;padding:0 18px;}
.enjoy_offer_steps .wrapper{color:#444;max-width:1065px;margin:auto;padding:40px 0;}
.enjoy_offer_steps .list_steps{display:flex;justify-content:space-around;margin-bottom:12px;}
.enjoy_offer_steps .list_steps .elem_step{flex:1;text-align:center;margin:0 15px;}
.enjoy_offer_steps .list_steps .elem_step .step{font-size:34px;line-height:60px;font-family:SFR-Black;text-align:center;width:60px;height:60px;background-color:rgba(0, 0, 0, 0.1);border-radius:90px;margin:0 auto 8px;}
.enjoy_offer_steps .list_steps .elem_step .Text500{color:#444;}
body.Media .pres .sous-titre p{padding-bottom:20px;}
body.Media .pres{display:flex;max-width:1065px;margin:0 auto;padding:30px 24px 38px;align-items:flex-start;justify-content:space-between;}
body.Media .pres .sous-titre{font-size:14px;color:#fff;width:calc(100% - 384px);margin-bottom:20px;}
body.Media .addons-card{background:#2e2e2e;color:#fff;}
body.Media .addons-card .Detail,body.Media .addons-card .Detail .bl_txt{color:#fff;}
body.Media .addons-card .bl_title{border-bottom:1px solid #444;}
body.Media .addons-card .bl_title h3{color:#fff;}
body.Media .addons-card .BlackBloc{border-top:1px solid #444;}
body.Media .addons-card .bl_desc{float:left;max-width:59%;}
body.Media .btn.ghost{border-color:#fff;}
body.Media .addons_bloc{background:rgba(255, 255, 255, 0);position:relative;padding-top:20px;}
body.Media .btn.ghost{border-color:#fff;}
body.Media .enjoy_offer_steps .list_steps .elem_step .step{background-color:rgba(255, 255, 255, 0.1);}
body.Media .enjoy_offer_steps .list_steps .elem_step .Text500{color:#fff;}
body.Media .enjoy_offer_steps{border:0;}
body.Media .enjoy_offer_steps .wrapper{display:flex;justify-content:space-between;color:#fff;}
body.Media .enjoy_offer_steps .wrapper .steps{display:flex;flex-direction:column;width:calc(50% - 10px);height:318px;border-radius:14px;background:rgba(41, 41, 41, 0.5);}
body.Media .enjoy_offer_steps .wrapper .steps .title{height:86px;font-family:SFR-Bold;font-size:20px;line-height:22px;display:flex;padding-left:64px;padding-right:68px;align-items:center;border-bottom:solid 1px rgba(151, 151, 151, 0.4);}
body.Media .enjoy_offer_steps .wrapper .steps .step{padding-left:64px;padding-right:24px;margin-top:31px;}
body.Media .enjoy_offer_steps .wrapper .steps .step:first-of-type{margin-top:24px;}
body.Media .enjoy_offer_steps .wrapper .steps .btn{margin:47px auto 0;letter-spacing:0.7px;font-family:SFR-Black;font-size:13px;width:285px;max-width:100%;}
.bloc_conseils .wrapper{max-width:1065px;margin:auto;padding:42px 0 67px;}
.bloc_conseils .wrapper > ul{display:flex;justify-content:space-between;margin-bottom:16px;}
.bloc_conseils .wrapper .bl_link{text-align:center;}
.bloc_conseils .wrapper .bl_link .link{color:#e2001a;}
.bloc_conseils .wrapper > ul > li{text-align:center;margin:0 10px;max-width:275px;flex:1;}
.bloc_conseils .wrapper .bl_img{margin-bottom:16px;}
.bl_sim_mobile .sim_mobile_banner{padding:0 18px;}
.bl_sim_mobile .sim_mobile_banner .wrapper{margin:auto;max-width:1065px;display:flex;min-height:360px;align-items:center;}
.bl_sim_mobile .sim_mobile_banner .wrapper > div{flex:1;}
.bl_sim_mobile .sim_mobile_banner .wrapper .bl_txt .bl_title{margin-bottom:8px;}
.bl_sim_mobile .sim_mobile_banner .wrapper .bl_card{justify-content:center;display:flex;}
.bl_sim_mobile .sim_mobile_banner .wrapper .bl_card .card_bloc{margin:15px;max-width:335px;padding:19px 0 35px;position:relative;}
.bl_sim_mobile .sim_mobile_banner .addons_bloc{background:0 0;}
.BlRechargeList .wrapper{padding-bottom:16px;background:#f2f2f2;}
.BlRechargeList .wrapper .RechargeList{display:flex;max-width:1065px;margin:auto;flex-wrap:wrap;padding:15px 0 9px;justify-content:space-between;}
.BlRechargeList .wrapper .RechargeList > li{min-width:360px;max-width:500px;flex:1;position:relative;margin:15px;padding-top:19px;}
.NeedToKnow{background:linear-gradient(to right, #871d81, #e2001a);color:#fff;}
.NeedToKnow.Red{background:radial-gradient(circle at 50% 50%, #e70059, #570221);}
.NeedToKnow.green{background:radial-gradient(circle at 50% 50%, #d15a9c, #310036);}
.NeedToKnow.Green{background:radial-gradient(circle at 50% 50%, #23b5b7, #004236);}
.NeedToKnow.Blue{background:radial-gradient(circle at 50% 50%, #139bd6, #1b2157);}
.NeedToKnow.Purple{background:radial-gradient(circle at 50% 50%, #d15a9c, #310036);}
.NeedToKnow.Pro{background:radial-gradient(circle at 50% 50%, #a1acca, #626981);}
.NeedToKnow .wrapper{margin:auto;max-width:1065px;padding:48px 17px;}
.NeedToKnow h3{margin-bottom:24px;color:#fff;}
.NeedToKnow p{display:flex;margin-bottom:32px;font-size:16px;line-height:1.38;max-width:800px;}
.NeedToKnow p i{min-width:30px;}
.bl_how_subscribe{padding:0 18px;text-align:center;}
.bl_how_subscribe:not(.no-border){border-top:1px solid #d2d2d2;}
.bl_how_subscribe .wrapper{max-width:1090px;padding:40px 0 4px;margin:auto;}
.bl_how_subscribe .list{display:flex;justify-content:space-between;}
.bl_how_subscribe .list .elem_list .step{border:1px solid #d2d2d2;border-radius:90px;width:60px;height:60px;margin:0 auto 8px;line-height:60px;}
.bl_how_subscribe .list .elem_list .step > span{font-size:34px;font-family:SFR-Black;text-align:center;}
.bl_how_subscribe .list .elem_list .Text500{margin-bottom:12px;}
.bl_how_subscribe .list .elem_list{text-align:center;max-width:252px;flex:1;}
.bl_how_subscribe .list .elem_list:last-child{flex:2;max-width:405px;margin:0 0 32px;}
.bl_discover_all_media{padding:36px 18px;margin:auto;max-width:1065px;}
.bl_discover_all_media .bl_img{text-align:center;padding:12px 0;margin-bottom:24px;}
.bl_discover_all_media .bl_img img{max-width:100%;}
.bl_discover_all_media .bl_btn{text-align:center;margin-bottom:32px;}
.bl_discover_all_media .bl_btn a{margin:0 16px;}
.bl_discover_all_media .bl_desc{background:#2e2e2e;border-radius:14px;padding:20px;margin-bottom:12px;}
.bl_discover_all_media .bl_desc .title_bl{margin-bottom:13px;color:#fff;}
.bl_discover_all_media .bl_desc .Text500{color:#fff;margin-bottom:46px;}
.bloc_where_why_who .wrapper{max-width:1065px;margin:auto;padding:42px 0 67px;}
.bloc_where_why_who .wrapper > ul{display:flex;justify-content:space-between;}
.bloc_where_why_who .wrapper > ul > li{text-align:center;margin:0 10px;max-width:275px;flex:1;}
.bloc_where_why_who .wrapper .bl_img{margin-bottom:16px;}
.bl_offer_to_choose{padding:32px 15px;max-width:1065px;margin:auto;}
.bl_offer_to_choose .bl_description{margin-bottom:32px;}
.bl_offer_to_choose .bl_offers{border-radius:14px;border:1px solid #d2d2d2;background-color:#f2f2f2;display:flex;overflow:hidden;margin-bottom:32px;}
.bl_offer_to_choose .bl_offers .bl_right{padding:40px;flex:4;display:flex;}
.bl_offer_to_choose .bl_offers .bl_right > div{position:relative;flex:1;}
.bl_offer_to_choose .bl_offers .bl_right > div:nth-child(2){flex:0;max-width:74px;min-width:65px;display:flex;justify-content:center;}
.bl_offer_to_choose .bl_offers .bl_right > div:nth-child(2)::before{content:"+";display:flex;width:26px;height:26px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background-color:#fff;position:absolute;top:25%;border-radius:90px;font-size:19px;font-family:SFR-Bold;color:#222;justify-content:center;align-items:center;}
.bl_offer_to_choose .bl_offers .bl_right .addons-card{height:inherit;}
.bl_offer_to_choose .bl_offers .wrapper-operator{min-width:26px;max-width:26px;display:flex;align-items:center;width:100%;justify-content:center;margin-bottom:12px;}
.bl_offer_to_choose .bl_offers .wrapper-operator .operator{position:relative;width:26px;height:26px;border-radius:26px;font-size:19px;text-align:center;line-height:26px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background:#fff;color:#222;font-family:SFR-Bold;}
.bl_offer_to_choose .bl_offers .bl_left{box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background-color:#fff;flex:1;padding:40px 32px;}
.bl_offer_to_choose .bl_offers .bl_left .wrapper{position:relative;justify-content:center;display:flex;height:100%;flex-direction:column;align-items:center;}
.bl_offer_to_choose .bl_offers .bl_left .wrapper::before{content:"=";display:flex;width:26px;height:26px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background-color:#fff;position:absolute;left:-45px;top:25%;border-radius:90px;font-size:19px;font-family:SFR-Bold;color:#222;justify-content:center;align-items:center;}
.bl_offer_to_choose .bl_offers .bl_left .wrapper .elem{margin-bottom:12px;}
.bl_offer_to_choose .bl_offers .bl_left .wrapper .elem .Price{margin-bottom:8px;}
.bl_offer_to_choose .bl_offers .bl_left .wrapper .elem .Text500{margin-bottom:12px;}
.bl_offer_to_choose .bl_offers .bl_left .wrapper .elem .btn{margin:initial;}
.bl_offer_to_choose .bl_offers bol-addons-card{height:100%;}
.bl_offer_to_choose .bl_offers bol-addons-card .WhiteBloc .Detail .Text500{max-height:none;}
.bl_offer_to_choose .bl_offers bol-addons-card .BlackBloc{padding:9px 17px 11px 20px;}
.bl_offer_to_choose .bl_offers bol-plan-card-block .bl_desc{margin:0;}
.offer-container{min-height:calc(100% - 64px);max-height:calc(100% - 64px);}
bol-fixe-resume-block .content{display:flex;flex-direction:row;margin:40px auto;}
bol-fixe-resume-block .content > *{width:320px;max-width:320px;background:#fff;height:fit-content;border-radius:14px;padding:24px 15px 15px;}
bol-fixe-resume-block .content >:not(:first-child){margin-left:20px;}
bol-fixe-resume-block .content .desc p{font-family:SFR-Regular;font-size:14px;line-height:20px;color:#222;margin-bottom:24px;}
bol-fixe-resume-block .content h3{margin-bottom:12px;}
bol-fixe-resume-block .content .desc .debit{position:relative;display:flex;flex-flow:row wrap;justify-content:space-around;}
bol-fixe-resume-block .content .desc .debit h3{background-image:linear-gradient(to right, #871d81, #e2001a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
bol-fixe-resume-block .content .desc .debit h3 svg{margin-right:5px;}
bol-fixe-resume-block .content .desc .options{position:relative;display:flex;flex-flow:row wrap;height:auto;width:100%;}
bol-fixe-resume-block .content .desc .options .option{display:flex;flex-direction:column;align-items:center;height:60px;max-height:60px;width:calc(100% / 2);margin:24px 0;border:none;}
bol-fixe-resume-block .content .options .option img{height:28px;width:auto;margin-bottom:8px;}
bol-fixe-resume-block .content .options .option p{font-family:SFR-Regular;font-size:10px;line-height:12px;text-align:center;color:#222;margin-bottom:0;max-width:100px;}
.content .choices{position:relative;justify-content:center;background:0 0;padding:0 15px;display:flex;flex-direction:column;}
.content .choices .options{position:relative;display:flex;justify-content:center;height:auto;width:100%;padding-bottom:18px;}
.content .choices .option{display:flex;flex-direction:column;align-items:center;max-width:141px;justify-content:center;position:relative;width:141px;height:100%;min-height:214px;margin:3px 0;padding:0;}
.content .choices .option:nth-child(1){border-radius:4px 0 0 4px;}
.content .choices .option:nth-child(2) {border-radius: 0 4px 4px 0;margin-left: 0;}
.content .choices .option:not(.active):nth-child(1) {border-right: 0;}
.content .choices .option:not(.active):nth-child(2) {border-left: 0;}
.content .choices .option.active{border:none;border-style:solid;border-width:2px;border-image-source:linear-gradient(138deg, #871d81, #e2001a 100%);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(138deg, #871d81, #e2001a 100%);background-origin:border-box;background-clip:content-box, border-box;}
.content .choices .offer{width:100%;max-width:100%;display:flex;flex-flow:row wrap;padding:24px 20px;background:#fff;border-radius:4px;border:solid 1px #8a8a8a;}
.content .choices .offer .L{width:130px;max-width:55%;min-width:55%;display:flex;flex-direction:column;justify-content:left;}
.content .choices .offer .title{font-family:SFR-Bold;color:#444;text-transform:uppercase;font-size:18px;}
.content .choices .offer .desc{font-size:13px;line-height:15px;letter-spacing:-0.2px;font-family:SFR-Regular;margin:4px auto 16px;position:relative;}
.content .choices .offer .forfait{position:relative;font-family:SFR-Bold;font-size:18px;line-height:22px;color:#222;text-transform:uppercase;}
.content .choices .offer .R{text-align:right;max-width:45%;min-width:45%;}
.content .choices .offer a.filled-black{max-width:100%;width:100%;margin-top:24px;}
.content .choices .offer img{max-width:80px;width:80px;margin-bottom:8px;}
.content .choices .options .option.active:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:24px;width:2;position:absolute;bottom:-24px;}
.content .choices .options:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:2px;width:100%;position:absolute;height:1px;bottom:-2px;}
.content .choices .options .option > *{margin:0 10px;}
.content .choices .options .option img{height:76px;width:auto;max-width:90px;align-self:center;margin-bottom:9px;margin-top:9px;}
.content .choices .options .option .title{font-family:SFR-Bold;color:#444;text-align:center;text-transform:uppercase;font-size:18px;margin-top:3px;}
.content .choices .options .option.active .title{color:#222;}
.content .choices .options .option .desc{height:94px;font-size:13px;line-height:15px;letter-spacing:-0.2px;text-align:center;font-family:SFR-Regular;margin:8px auto 20px;position:relative;}
.content .choices .options .option .desc:after{content:"";position:absolute;bottom:-20px;left:0;height:0;width:100%;background:#8a8a8a;}
.content .choices .options .option.active .desc{margin:8px auto 18px;}
.content .choices .options .option .forfait{font-family:SFR-Regular;font-size:18px;line-height:22px;margin:12px auto 4px;}
.content .choices .options .option .forfait span{font-size:24px;}
.content .choices .options .option .engagement{font-family:SFR-Regular;font-size:10px;line-height:11px;text-align:center;margin-bottom:16px;}
.content .choices .more-info{display:flex;position:relative;padding:0;}
.content .choices .more-info .info{flex:1;max-width:134px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.content .choices .more-info .infographie{margin-top:28px;height:28px;display:flex;justify-content:center;}
.content .choices .more-info .info .desc{font-family:SFR-Regular;font-size:10px;line-height:12px;max-width:90px;text-align:center;margin:9px 0 0;width:100%;text-align:center;}
.content .choices .more-info .infographie p{font-family:SFR-Regular;font-size:22px;line-height:17px;}
.content .choices .more-info .infographie p span{font-size:10px;}
.content .choices .more-info .infographie img{height:28px;}
bol-fixe-resume-block .content .choices .checks{display:flex;flex-flow:row wrap;margin-top:10px;}
bol-fixe-resume-block .content .choices .checks h4{margin-bottom:10px;}
bol-fixe-resume-block .content .choices .checks label{width:50%;height:37px;display:flex;justify-content:center;align-items:center;background:0 0;font-family:SFR-Regular;font-size:16px;line-height:20px;margin:0;border:solid 1px #d2d2d2;cursor:pointer;border-top-left-radius:4px;border-bottom-left-radius:4px;}
bol-fixe-resume-block .content .choices .checks label:nth-child(5){border-radius:0 4px 4px 0;}
bol-fixe-resume-block .content .choices .checks input{display:none;}
bol-fixe-resume-block .content .choices .checks input:checked + label{color:#fff;background:#000;border:solid 1px #000;cursor:default;}
bol-fixe-resume-block .content .choices > .checks{margin-top:23px;border-top:1px #d2d2d2 solid;padding:16px 0 0;}
bol-fixe-resume-block .content .choices > .checks ~ .checks{border-top:none;}
bol-fixe-resume-block .content .summary{position:relative;background:0 0;background-color:#e9e9e9;padding:0;}
bol-fixe-resume-block .content .summary .bl_promo{border-radius:3px;background:#ffcd00;display:inline-block;padding:0 6px;margin-bottom:0;position:absolute;top:-17px;padding-bottom:10px;z-index:-1;border-radius:12px 8px 12px 0;}
bol-fixe-resume-block .content .summary{z-index:0;}
bol-fixe-resume-block .content .summary .sep-promo{color:#181818;background-color:#ffcd00;position:relative;height:16px;padding:0 8px;border-radius:3px;font-family:SFR-Bold;font-size:10px;line-height:16px;text-transform:uppercase;position:absolute;top:-8px;display:inline-table;content:"";left:50%;transform:translateX(-50%);}
bol-fixe-resume-block .content .summary .part1{padding:15px;background:#fff;border-radius:14px;}
bol-fixe-resume-block .content .summary .part2{position:relative;text-align:left;padding:15px;background-color:#e9e9e9;border-bottom-left-radius:14px;border-bottom-right-radius:14px;}
bol-fixe-resume-block .content .summary .part2 .desc{display:flex;letter-spacing:-0.25px;justify-content:space-between;font-size:12px;font-family:Arial;}
bol-fixe-resume-block .content .summary:before{content:"";width:0;display:block;position:absolute;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #f2f2f2;left:0;top:78px;}
bol-fixe-resume-block .content .summary h3{text-align:center;}
bol-fixe-resume-block .content .summary h3:first-child{margin-bottom:30px;}
bol-fixe-resume-block .content .summary h2{font-family:SFR-Black;font-size:21px;text-align:center;margin-bottom:12px;display:block;}
bol-fixe-resume-block .content .summary p{font-family:SFR-Regular;font-size:13px;margin-bottom:12px;position:relative;text-align:center;}
bol-fixe-resume-block .content .summary p:nth-child(odd){padding-right:10px;}
bol-fixe-resume-block .content .summary a.btn{width:100%;position:relative;}
bol-fixe-resume-block .content .summary .forfait{position:relative;font-family:SFR-Regular;font-size:18px;line-height:22px;color:#222;}
bol-fixe-resume-block .content .summary .forfait span{font-size:24px;line-height:22px;color:#222;}
bol-fixe-resume-block .content .summary .cta{border-radius:4px;}
bol-fixe-resume-block .content .summary .price{font-family:SFR-Regular;font-size:14px;color:#222;background:0 0;-webkit-text-fill-color:unset;display:flex;justify-content:space-between;}
bol-fixe-resume-block .content .summary .price p{font-family:SFR-Bold;font-size:14px;color:#222;background:0 0;-webkit-text-fill-color:unset;text-align:left;padding-right:10px;}
bol-fixe-resume-block .content .summary .sep{padding:17px 0 8px;}
bol-fixe-resume-block .content .summary .sep:not(:first-child){border-top:solid 1px #d2d2d2;}
bol-fixe-resume-block .content .summary .sep:last-child{padding-bottom:0;}
bol-fixe-resume-block .content .summary .sep:first-child{padding-top:0;}
bol-fixe-resume-block .content .summary .part2 .desc{font-size:12px;font-family:Arial;}
.bl_programs{display:flex;margin:auto;max-width:1065px;flex-wrap:wrap;}
.bl_programs .elem{flex:1;margin:12px 15px;background:50% no-repeat;background-size:cover;min-width:500px;border-radius:14px;}
.bl_programs .elem > div{background:rgba(0, 0, 0, 0.2);height:300px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;}
.bl_programs .elem .bl_img{margin-bottom:8px;}
.bl_programs .elem .bl_title{color:#fff;display:inline-block;vertical-align:middle;}
.bl_programs .elem .bl_title > img{display:inline-block;vertical-align:middle;margin-left:5px;}
#programs{display:flex;gap:30px 0;justify-content:space-between;flex-wrap:wrap;max-width:1065px;margin:38px auto 66px;}
#programs li{max-width:516px;max-height:300px;width:calc(50% - 15px);}
#programs li figure{position:relative;}
#programs li figure .mainImage{border-radius:14px;width:100%;}
#programs li figure figcaption{position:absolute;bottom:24px;left:24px;display:flex;flex-direction:column;row-gap:10px;font:19px/26px "SFR-Bold";}
#programs li figure figcaption .logo{width:clamp(5vw, 109px, 23vw);}
@media only screen and (max-width:600px){
	.bl_programs{display:block;}
}
@media only screen and (max-width:768px){
	.bl_programs .elem{min-width:auto;}
}
bol-fixe-resume-block .choices .size-tv{margin-bottom:20px;margin-top:3px;display:flex;}
bol-fixe-resume-block .choices .size-tv input{display:none;}
bol-fixe-resume-block .choices .size-tv label{border:1px solid #d2d2d2;flex:1;text-align:center;cursor:pointer;width:calc(100% / 3);height:141px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
bol-fixe-resume-block .choices .size-tv label:nth-child(2){border-radius:4px 0 0 4px;}
bol-fixe-resume-block .choices .size-tv label:nth-child(4){border-radius:0;border-left:0;border-right:0;}
bol-fixe-resume-block .choices .size-tv label:nth-child(6){border-radius:0 4px 4px 0;}
bol-fixe-resume-block .choices .size-tv input:checked + label{border-style:solid;border-width:2px;border-image-source:linear-gradient(143deg, #871d81, #e2001a 100%);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(143deg, #871d81, #e2001a 100%);background-origin:border-box;background-clip:content-box, border-box;margin-left:-1px;}
bol-fixe-resume-block .choices .size-tv input:nth-child(3):checked + label ~ label{border-left:0;}
bol-fixe-resume-block .choices .size-tv label .img{height:33px;display:flex;align-items:flex-end;margin-bottom:10px;}
bol-fixe-resume-block .choices .size-tv label:nth-child(2) .img img{height:calc(100% / 2);}
bol-fixe-resume-block .choices .size-tv label:nth-child(4) .img img{height:calc(100% / 1.5);}
bol-fixe-resume-block .choices .size-tv label:nth-child(6) .img img{height:100%;}
bol-fixe-resume-block .choices .size-tv label .Text500{font-family:SFR-Regular;margin-bottom:4px;}
bol-fixe-resume-block .choices .size-tv label span:nth-child(3){margin-bottom:4px;}
bol-fixe-resume-block .resume-content{padding:24px 15px 15px;}
bol-fixe-resume-block .content:after{display:none;}
.config-link{height:35px;}
.bl_eligibility bol-eligibility-address{width:100%;margin-top:17px;min-height:42px;}
.bl_eligibility bol-eligibility-address h4{font-size:16px;font-family:SFR-Bold;margin-bottom:12px;}
.bl_eligibility bol-eligibility-address .label{font-size:14px;line-height:1.43;color:#444;margin-bottom:4px;display:inline-block;}
.bl_eligibility bol-eligibility-address .input{height:42px;line-height:42px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:calc(100% - 24px) !important;}
.bl_eligibility bol-eligibility-address .bl_adresse{margin-bottom:0;flex:calc(100% - 114px);max-width:calc(100% - 102px);}
.bl_eligibility bol-eligibility-address .bl_adresse > div{margin-bottom:0;flex:1;}
.bl_eligibility bol-eligibility-address .bl_adresse > div:last-child{margin-right:0;}
.bl_eligibility bol-eligibility-address .bl_adresse > div:first-child{flex:3;}
.bl_eligibility bol-eligibility-address .bl_adresse2{margin-bottom:16px;display:flex;}
.bl_eligibility bol-eligibility-address .bl_adresse2 > div{margin-bottom:8px;flex:1;position:relative;margin-right:0;}
.bl_eligibility bol-eligibility-address .bl_adresse2 > div:last-child{margin-right:0;}
.bl_eligibility bol-eligibility-address .bl_adresse2 > div:after {position: absolute;right: 15px;bottom: 18.5px;pointer-events: none;border-style: solid;border-width: 2px 2px 0 0;content: '';height: 8px;transform: rotate(135deg);width: 8px;}
.bl_eligibility bol-eligibility-address .bl_adresse2 select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - 5px) !important;padding:0 30px 0 15px;font-size:10px;letter-spacing:-0.5px;text-overflow:ellipsis;}
.bl_eligibility bol-eligibility-address .eligibility_result{text-align:center;padding:16px 0 0;}
.bl_eligibility bol-eligibility-address .eligibility_result.text_left{text-align:left;}
.bl_eligibility bol-eligibility-address .eligibility_result h4{font-size:16px;margin-bottom:12px;font-family:SFR-Bold;}
.bl_eligibility bol-eligibility-address .eligibility_result p{margin-bottom:12px;font-size:14px;line-height:1.43;color:#444;}
.bl_eligibility bol-eligibility-address .eligibility_result .link{margin-bottom:16px;text-decoration:underline;}
.bl_eligibility bol-eligibility-address .eligibility_result .bl_input{max-width:256px;}
.bl_eligibility bol-eligibility-address .list_Radio .champ{line-height:30px;width:190px;padding:0 5px;}
.bl_eligibility bol-eligibility-address .bl_submit{text-align:center;}
bol-eligibility-housing-selection .wrapper{max-width:1065px;margin:auto;border-radius:10px;background:linear-gradient(to right, #871d81, #e2001a);padding:24px 18px;}
bol-eligibility-housing-selection .wrapper .bl_link{text-align:center;}
bol-eligibility-housing-selection .etap0{text-align:center;margin-bottom:8px;}
bol-eligibility-housing-selection .etap0 .btn{margin-bottom:18px;color:#222;border-color:#e9e9e9;background:#fff;}
bol-eligibility-housing-selection .bl_test_elig,bol-eligibility-housing-selection .bl_test_error{max-width:610px;border-radius:14px;background-color:#fff;margin:0 auto 24px;}
bol-eligibility-housing-selection .bl_test_elig .bl_onglet,bol-eligibility-housing-selection .bl_test_error .bl_onglet{display:flex;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;}
bol-eligibility-housing-selection .bl_test_elig .bl_onglet li,bol-eligibility-housing-selection .bl_test_error .bl_onglet li{flex:1;text-align:center;padding:16px 5px;border-right:solid 1px #fff;background:#e9e9e9;cursor:pointer;position:relative;}
bol-eligibility-housing-selection .bl_test_elig .bl_onglet li:last-child,bol-eligibility-housing-selection .bl_test_error .bl_onglet li:last-child{border-right:none;}
bol-eligibility-housing-selection .bl_test_elig .bl_onglet li.active,bol-eligibility-housing-selection .bl_test_error .bl_onglet li.active{background:#fff;}
bol-eligibility-housing-selection .bl_test_elig .bl_onglet li.active::after,bol-eligibility-housing-selection .bl_test_error .bl_onglet li.active::after{content:"";display:block;height:3px;background:linear-gradient(to right, #871d81, #e2001a);position:absolute;bottom:0;left:0;right:0;}
bol-eligibility-housing-selection .bl_test_elig .bl_content,bol-eligibility-housing-selection .bl_test_error .bl_content{padding:16px 24px;}
bol-eligibility-housing-selection .bl_test_elig h4,bol-eligibility-housing-selection .bl_test_error h4{font-size:16px;font-family:SFR-Bold;margin-bottom:12px;}
bol-eligibility-housing-selection .bl_test_elig .label,bol-eligibility-housing-selection .bl_test_error .label{font-size:14px;line-height:1.43;color:#444;margin-bottom:4px;display:inline-block;}
bol-eligibility-housing-selection .bl_test_elig .input,bol-eligibility-housing-selection .bl_test_error .input{height:42px;line-height:42px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
bol-eligibility-housing-selection .bl_test_elig .select,bol-eligibility-housing-selection .bl_test_error .select{height:40px;line-height:40px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
bol-eligibility-housing-selection .bl_test_elig .bl_adresse,bol-eligibility-housing-selection .bl_test_error .bl_adresse{margin-bottom:16px;display:flex;}
bol-eligibility-housing-selection .bl_test_elig .bl_adresse > div,bol-eligibility-housing-selection .bl_test_error .bl_adresse > div{margin-bottom:8px;flex:1;margin-right:10px;}
bol-eligibility-housing-selection .bl_test_elig .bl_adresse > div:last-child,bol-eligibility-housing-selection .bl_test_error .bl_adresse > div:last-child{margin-right:0;}
bol-eligibility-housing-selection .bl_test_elig .bl_adresse > div:first-child,bol-eligibility-housing-selection .bl_test_error .bl_adresse > div:first-child{flex:3;}
bol-eligibility-housing-selection .bl_test_elig .eligibility_result,bol-eligibility-housing-selection .bl_test_error .eligibility_result{text-align:center;padding:16px 0 0;}
bol-eligibility-housing-selection .bl_test_elig .eligibility_result.text_left,bol-eligibility-housing-selection .bl_test_error .eligibility_result.text_left{text-align:left;}
bol-eligibility-housing-selection .bl_test_elig .eligibility_result h4,bol-eligibility-housing-selection .bl_test_error .eligibility_result h4{font-size:16px;margin-bottom:12px;font-family:SFR-Bold;}
bol-eligibility-housing-selection .bl_test_elig .eligibility_result p,bol-eligibility-housing-selection .bl_test_error .eligibility_result p{margin-bottom:12px;font-size:14px;line-height:1.43;color:#444;}
bol-eligibility-housing-selection .bl_test_elig .eligibility_result .link,bol-eligibility-housing-selection .bl_test_error .eligibility_result .link{margin-bottom:16px;text-decoration:underline;}
bol-eligibility-housing-selection .bl_test_elig .eligibility_result .bl_input,bol-eligibility-housing-selection .bl_test_error .eligibility_result .bl_input{max-width:256px;}
bol-eligibility-housing-selection .bl_input{margin-bottom:16px;max-width:290px;}
bol-eligibility-housing-selection .sep{width:100px;height:1px;background:#fff;margin:24px auto;}
bol-eligibility-housing-selection .bl_select_house{padding:24px;margin-top:24px;background:#f2f2f2;}
bol-eligibility-housing-selection .bl_select_house h6{text-align:center;margin-bottom:12px;}
bol-eligibility-housing-selection .bl_select_house .list_logement{margin-bottom:16px;}
bol-eligibility-housing-selection .bl_select_house .list_logement li{border-radius:4px;border:solid 1px #444;padding:16px 14px;margin-bottom:8px;color:#444;cursor:pointer;}
bol-eligibility-housing-selection .bl_select_house .list_logement li.disabled{border-color:#d2d2d2;color:#d2d2d2;cursor:auto;}
bol-eligibility-housing-selection .bl_select_house .pagination{display:flex;justify-content:center;margin-bottom:24px;}
bol-eligibility-housing-selection .bl_select_house .pagination li{text-align:center;margin:0 3px;}
bol-eligibility-housing-selection .bl_select_house .pagination li a{width:32px;height:32px;overflow:hidden;line-height:32px;border-radius:90px;display:block;cursor:pointer;background:center no-repeat;}
bol-eligibility-housing-selection .bl_select_house .pagination li.active a{background:#d2d2d2;cursor:auto;}
bol-eligibility-housing-selection .bl_select_house .pagination li:first-child a{background-image:url(https://static.s-sfr.fr/media/v2/assets/images/svg/arrow-s.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
bol-eligibility-housing-selection .bl_select_house .pagination li:last-child a{background-image:url(https://static.s-sfr.fr/media/v2/assets/images/svg/arrow-s.svg);}
bol-eligibility-housing-selection .bl_select_house .bl_link{margin-bottom:24px;}
bol-eligibility-housing-selection .bl_select_house .bl_link .link{text-decoration:underline;}
bol-eligibility-housing-selection .bl_select{margin-bottom:24px;}
bol-eligibility-housing-selection .bl_fliters{border-radius:4px;border:solid 1px #d2d2d2;background:#fff;max-width:256px;position:relative;z-index:1;margin-bottom:8px;}
bol-eligibility-housing-selection .bl_fliters:nth-child(2){z-index:2;}
bol-eligibility-housing-selection .bl_fliters.active{border-color:#222;}
bol-eligibility-housing-selection .bl_fliters .open{line-height:42px;padding:0 14px;font-size:14px;color:#444;cursor:pointer;}
bol-eligibility-housing-selection .bl_fliters .open i{background:url(https://static.s-sfr.fr/media/v2/assets/images/svg/pic-filtre.svg) center no-repeat;background-size:8px 5px;display:inline-block;width:10px;margin:0 0 -3px 4px;float:right;height:42px;}
bol-eligibility-housing-selection .bl_fliters .filtres{position:absolute;background:#fff;border:solid 1px #222;border-top:0;left:-1px;top:38px;right:-1px;padding:5px 14px 16px;border-radius:4px;display:none;}
bol-eligibility-housing-selection .bl_fliters .filtres.active{display:block;}
bol-eligibility-housing-selection .bl_fliters .filtres .bl_input{max-width:140px;margin-bottom:8px;}
bol-eligibility-housing-selection .bl_fliters .filtres .bl_input.width100{max-width:100%;margin-bottom:16px;}
bol-eligibility-housing-selection .bl_fliters .filtres .bl_btn{text-align:center;}
bol-eligibility-housing-selection .bl_fliters .filtres .bl_select{max-width:100px;}
bol-eligibility-housing-selection .bl_connexion{display:flex;}
bol-eligibility-housing-selection .bl_connexion > div{margin-right:20px;}
bol-eligibility-housing-selection .bl_connexion > div:last-child{margin:0;}
bol-eligibility-result .bl_result{text-align:center;color:#222;background:#fff;border-radius:10px;position:relative;width:100%;max-width:1065px;padding:24px 64px 24px 128px;}
bol-eligibility-result .bl_result:before{content:"";position:absolute;width:64px;height:100%;display:inline-block;color:#fff;background:center/30px 30px no-repeat url(//static.s-sfr.fr/media/picto-check-green.png), #7fc100;left:0;top:0;bottom:0;margin-bottom:auto;margin-top:auto;border-radius:10px 0 0 10px;}
bol-eligibility-result .bl_result .parts{display:flex;}
bol-eligibility-result .bl_result .part1.short{min-width:196px;max-width:204px;margin-top:18px;}
bol-eligibility-result .bl_result .part2{padding-left:24px;border-left:#d2d2d2 solid 1px;text-align:initial;margin-top:18px;}
bol-eligibility-result .bl_result .part2 img{height:30px;width:auto;display:inline-block;}
bol-eligibility-result .bl_result .part2 img:nth-of-type(1){margin-right:15px;}
bol-eligibility-result .bl_result .part1 > p,bol-eligibility-result .bl_result .part2 > p{font-family:SFR-Regular;font-size:14px;margin-bottom:12px;margin-right:16px;}
bol-eligibility-result .bl_result .subvention .imgs{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:15px;}
bol-eligibility-result .bl_result .subvention .imgs .macaron{background:#fff;border-radius:8px;overflow:hidden;width:220px;padding:10px 20px 5px 20px;margin:5px 10px;}
bol-eligibility-result .bl_result .subvention .imgs .macaron img{width:100%;}
bol-eligibility-result .bl_result h2{max-width:660px;margin:0 auto 16px;text-transform:uppercase;}
bol-eligibility-result .bl_result .Text300{color:#fff;max-width:520px;margin:auto;}
bol-eligibility-result .bl_result .Text300 a{font-family:SFR-Regular;font-size:12px;color:#fff;cursor:pointer;text-decoration:underline;}
bol-eligibility-result .bl_result p{letter-spacing:-0.4px;font-size:16px;line-height:20px;color:#222;text-align:left;margin:0;width:100%;max-width:100%;align-self:center;}
bol-eligibility-result .bl_result p a{font-family:SFR-Regular;font-size:12px;color:#fff;cursor:pointer;text-decoration:none;}
bol-eligibility-result .bl_result p.adress-tested{display:flex;flex-flow:row wrap;align-items:baseline;}
bol-eligibility-result .bl_result p.adress-tested span:nth-child(1){font-family:SFR-Regular;font-size:14px;margin-bottom:7px;margin-right:5px;display:block;}
bol-eligibility-result .bl_result p.result-count{margin-bottom:16px;}
bol-eligibility-result .bl_result .address,bol-eligibility-result .bl_result .debit,bol-eligibility-result .bl_result p.title{font-family:SFR-Bold;}
bol-eligibility-result .bl_result .bieligible,bol-eligibility-result .bl_result .raccordement{font-family:SFR-Regular;font-size:14px;font-style:italic;color:#222;display:block;margin-top:14px;margin-right:16px;text-align:left;}
bol-eligibility-result .bl_result .bieligible .link.Red.More,bol-eligibility-result .bl_result .raccordement .link.Red.More{margin-left:16px;text-decoration:none;}
bol-eligibility-result .bl_result .bieligible{font-style:normal;}
bol-eligibility-result .bl_result .bieligible span{font-size:12px;font-family:SFR-Regular;}
bol-eligibility-result .bl_result .address{margin-right:24px;margin-bottom:7px;display:block;}
bol-eligibility-result .bl_result label.expand-link{position:absolute;top:16px;right:16px;text-decoration:none;}
bol-eligibility-result .bl_result input[type="radio"][name="expand"]:checked + label{display:none;}
bol-eligibility-result .bl_result .link{text-decoration:none;}
bol-eligibility-result .bl_result input[id="seeLess"]:checked + label ~ .parts{display:none;}
bol-eligibility-result .bl_result input[id="seeMore"]:checked + label ~ label[for="seeLess"] i{transform:rotate(-45deg);margin: 0 0 -2px 7px;}
bol-eligibility-result .bl_result input[type="radio"]{display:none;}
bol-eligibility-result .bl_result p{margin:0 0 4px;}
bol-eligibility-result .bl_result p a{text-decoration:none;}
bol-eligibility-result .bl_result .wrapper{max-width:1065px;margin:auto;padding:24px 18px;}
bol-eligibility-result .bl_result .wrapper .bl_link{text-align:center;}
bol-eligibility-result .bl_result .link{text-decoration:underline;}
bol-eligibility-result .bl_result .link.Expand i{margin:0 0 0 7px;}
bol-eligibility-result .bl_result .link.Expand span{margin-right:0;}
bol-eligibility-result .bl_result .link-basic{text-decoration:underline;font-family:SFR-Regular;font-size:14px;color:#222;display:block;margin-bottom:10px;}
bol-eligibility-result .bl_result span.bl_link{margin-top:0;}
bol-eligibility-result .bl_test_error{max-width:610px;border-radius:14px;background-color:#fff;margin:0 auto 24px;}
bol-eligibility-result .bl_test_error .bl_onglet{display:flex;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;}
bol-eligibility-result .bl_test_error .bl_onglet li{flex:1;text-align:center;padding:16px 5px;border-right:solid 1px #fff;background:#e9e9e9;cursor:pointer;position:relative;}
bol-eligibility-result .bl_test_error .bl_onglet li:last-child{border-right:none;}
bol-eligibility-result .bl_test_error .bl_onglet li.active{background:#fff;}
bol-eligibility-result .bl_test_error .bl_onglet li.active::after{content:"";display:block;height:3px;background:linear-gradient(to right, #871d81, #e2001a);position:absolute;bottom:0;left:0;right:0;}
bol-eligibility-result .bl_test_error .bl_content{padding:16px 24px;}
bol-eligibility-result .bl_test_error h4{font-size:16px;font-family:SFR-Bold;margin-bottom:12px;}
bol-eligibility-result .bl_test_error .bl_link{text-align:center;}
bol-eligibility-result .bl_test_error .label{font-size:14px;line-height:1.43;color:#444;margin-bottom:4px;display:inline-block;}
bol-eligibility-result .bl_test_error .input{height:42px;line-height:42px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
bol-eligibility-result .bl_test_error .select{height:40px;line-height:40px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
bol-eligibility-result .bl_test_error .bl_adresse{margin-bottom:16px;display:flex;}
bol-eligibility-result .bl_test_error .bl_adresse > div{margin-bottom:8px;flex:1;margin-right:10px;}
bol-eligibility-result .bl_test_error .bl_adresse > div:last-child{margin-right:0;}
bol-eligibility-result .bl_test_error .bl_adresse > div:first-child{flex:3;}
bol-eligibility-result .bl_test_error .eligibility_result{text-align:center;padding:16px 0 0;}
bol-eligibility-result .bl_test_error .eligibility_result.text_left{text-align:left;}
bol-eligibility-result .bl_test_error .eligibility_result h4{font-size:16px;margin-bottom:12px;font-family:SFR-Bold;}
bol-eligibility-result .bl_test_error .eligibility_result p{margin-bottom:12px;font-size:14px;line-height:1.43;color:#444;}
bol-eligibility-result .bl_test_error .eligibility_result .link{margin-bottom:16px;text-decoration:underline;}
bol-eligibility-result .bl_test_error .eligibility_result .bl_input{max-width:256px;}
bol-eligibility-result .bl_eligibility_radio{margin-bottom:16px;}
bol-eligibility-result .bl_eligibility_radio .bl_radio .Text300{margin-left:34px;display:block;max-width:523px;}
bol-eligibility-result .imgs{display:flex;margin-bottom:12px;justify-content:center;}
bol-eligibility-result .imgs .macaron{margin:0 4px;}
bol-eligibility-result .imgs .macaron img{max-width:100%;}
bol-eligibility-result .bl_result p.bi-eligibility:nth-child(2){margin:0 0 10px;}
bol-eligibility-result .bl_result p.bi-eligibility{letter-spacing:normal;font-size:14px;line-height:22px;}
bol-eligibility-result .bl_result p.bi-eligibility strong{font-style:italic;}
bol-eligibility-result .bl_result p.bi-eligibility a{font-family:Arial;font-size:14px;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement h4{font-size:16px;font-family:SFR-Bold;margin-bottom:12px;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .label{font-size:14px;line-height:1.43;color:#444;margin-bottom:4px;display:inline-block;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .input{height:42px;line-height:42px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .error-message{margin:12px 0 5px;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .error-message > p{font-family:SFR-Regular;font-size:14px;color:#222;margin:0;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .error-message a{margin:0;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .eligibility_result{text-align:center;padding:0;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .eligibility_result.text_left{text-align:left;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .eligibility_result h4{font-size:16px;margin-bottom:12px;font-family:SFR-Bold;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .eligibility_result p{margin-bottom:12px;font-size:14px;line-height:1.43;color:#444;}
.bl_eligibility .bl_content bol-eligibility-adsl-complement .eligibility_result .bl_input{max-width:336px;}
bol-internet-eligibility-block .bl_eligibility{padding:0 18px;margin:24px 0 0;background-image:radial-gradient(circle at 50% 50%, #23b5b7, #0b675f 90%, #004236 139%);}
bol-internet-eligibility-block .bl_eligibility.cl_result .wrapper{background:0 0;}
bol-internet-eligibility-block .bl_eligibility .wrapper{padding:15px 0;max-width:1065px;margin:auto;border-radius:10px;}
bol-internet-eligibility-block .bl_eligibility .wrapper.loading{min-height:240px;position:relative;}
bol-internet-eligibility-block .bl_eligibility .wrapper.loading > div:not(.loader-wrapper){opacity:0;}
bol-internet-eligibility-block .bl_eligibility .wrapper .loader-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:43%;left:50%;transform:translate(-50%, -50%);}
bol-internet-eligibility-block .bl_eligibility .wrapper .loader-wrapper .loader{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
bol-internet-eligibility-block .bl_eligibility .wrapper .loader-wrapper .loader img{position:absolute;max-width:30%;top:50%;left:50%;transform:translate(-50%, -50%);}
bol-internet-eligibility-block .bl_eligibility .wrapper .loader-wrapper .loader img:first-child{opacity:0.6;max-width:100%;}
bol-internet-eligibility-block .bl_eligibility .wrapper .loader-wrapper p{font-family:SFR-Bold;font-size:19px;color:#fff;margin-top:210px;text-align:center;}
bol-internet-eligibility-block .bl_eligibility .wrapper .bl_link{text-align:center;margin-top:13px;}
bol-internet-eligibility-block .bl_eligibility .wrapper .bl_link .link.Expand{margin-bottom:17px;}
bol-internet-eligibility-block .bl_eligibility .wrapper .bl_link.hidden{display:none;}
bol-internet-eligibility-block .bl_eligibility .wrapper .bl_btn{text-align:right;}
bol-internet-eligibility-block .bl_eligibility .wrapper .hide_desk{display:none;}
bol-internet-eligibility-block .bl_eligibility .etap0{text-align:center;}
bol-internet-eligibility-block .bl_eligibility .etap0 .btn:not(.disabled):hover{background-color:rgba(255, 255, 255, 0.1);background-position:100% center;box-shadow:0 0 4px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.3);}
bol-internet-eligibility-block .bl_eligibility .etap0 .btn:not(.disabled):active{box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig{display:flex;align-items:flex-start;justify-content:center;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .bl_title{margin-right:32px;}
bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs{display:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig,bol-internet-eligibility-block .bl_eligibility .bl_test_error{display:flex;min-height:210px;align-items:center;justify-content:center;max-width:770px;flex:2;border-radius:14px;background-color:#fff;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_onglet,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_onglet{display:flex;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_onglet li,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_onglet li{flex:1;text-align:center;padding:16px 5px;border-right:solid 1px #fff;background:#e9e9e9;cursor:pointer;font-family:SFR-Bold;position:relative;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_onglet li:last-child,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_onglet li:last-child{border-right:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_onglet li.active,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_onglet li.active{background:#fff;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_onglet li.active::after,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_onglet li.active::after{content:"";display:block;height:3px;background:linear-gradient(to right, #871d81, #e2001a);position:absolute;bottom:0;left:0;right:0;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:28px;font-family:SFR-Regular;font-size:14px;color:#222;margin:0;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .bl_subDesc,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .bl_subDesc{text-align:center;margin-bottom:24px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .bl_subDesc h4,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .bl_subDesc h4{margin-bottom:6px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content p,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content p{font-family:SFR-Bold;letter-spacing:-0.4px;font-size:16px;line-height:20px;color:#222;text-align:left;margin:0;width:100%;max-width:100%;align-self:center;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content p a,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content p a{text-decoration:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content p.adress-tested,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content p.adress-tested{display:flex;flex-flow:row wrap;align-items:baseline;margin-bottom:16px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content p.adress-tested span:nth-child(1),bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content p.adress-tested span:nth-child(1){font-family:SFR-Regular;font-size:14px;margin-bottom:7px;margin-right:5px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content p .title,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content p .title{font-family:SFR-Bold;margin-bottom:4px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .eligibility_result h4,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .eligibility_result p,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .eligibility_result h4,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .eligibility_result p{margin-bottom:16px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .eligibility_result .btn,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .eligibility_result .btn{margin-top:5px;margin-bottom:5px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .eligibility_result .link_container,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .eligibility_result .link_container{text-align:center;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .eligibility_result .change,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .eligibility_result .change{font-size:14px;color:#000;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .parts,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .parts{display:flex;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .part1,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .part2,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .part1,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .part2{margin-top:20px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .part2 > p,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .part2 > p{font-family:SFR-Regular;font-size:14px;margin-bottom:12px;margin-right:16px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .part2,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .part2{padding-left:24px;border-left:#d2d2d2 solid 1px;text-align:initial;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .part2 img,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .part2 img{height:30px;width:auto;display:inline-block;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .debit,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .debit{font-family:SFR-Bold;margin-bottom:4px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .link,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .link{text-decoration:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content label .expand-link,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content label .expand-link{position:absolute;top:16px;right:16px;text-decoration:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content input[type="radio"],bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content input[type="radio"]{display:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container{flex:100%;display:flex;flex-flow:row wrap;align-items:center;align-self:flex-start;margin:0;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container > p label,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container > p label{font-family:SFR-Bold;font-size:16px;margin-bottom:19px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container input[type="radio"],bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container input[type="radio"]{display:none;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container input[type="radio"] + label .check,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container input[type="radio"] + label .check{width:22px;height:22px;background-color:#fff;border-radius:100%;box-shadow:inset 0 0 0 2px #fff;border:1px solid #8a8a8a;margin:0 10px 0 0;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container input[type="radio"]:checked + label,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container input[type="radio"]:checked + label{cursor:default;font-family:SFR-Bold;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container input[type="radio"]:checked + label .check,bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container input[type="radio"]:checked + label .check{width:22px;height:22px;background-color:#e2001a;border-radius:100%;box-shadow:inset 0 0 0 5px #fff;border:1px solid #8a8a8a;margin:0 10px 0 0;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig h4,bol-internet-eligibility-block .bl_eligibility .bl_test_error h4{margin-bottom:12px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .label,bol-internet-eligibility-block .bl_eligibility .bl_test_error .label{font-size:14px;line-height:1.43;color:#444;margin-bottom:4px;display:inline-block;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .input,bol-internet-eligibility-block .bl_eligibility .bl_test_error .input{height:42px;line-height:42px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 5px;background-color:#fff;font-size:14px;color:#444;width:100% !important;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig p,bol-internet-eligibility-block .bl_eligibility .bl_test_error p{font-family:SFR-Bold;font-size:16px;text-align:center;color:#222;align-self:flex-start;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .select,bol-internet-eligibility-block .bl_eligibility .bl_test_error .select{height:40px;line-height:40px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
.forfait-mobile-box .card .checks,bol-choice .choices .checks,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks{display:flex;flex-flow:row wrap;width:100%;margin-top:15px;align-items:center;}
.forfait-mobile-box .card .checks span,bol-choice .choices .checks span,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks span,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks span{font-family:SFR-Bold;letter-spacing:-0.4px;font-size:16px;line-height:20px;color:#222;text-align:left;margin:0;align-self:center;margin-right:25px;margin-bottom:16px;}
.forfait-mobile-box .card .checks label,bol-choice .choices .checks label,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks label,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks label{width:140px;height:37px;text-align:center;background:0 0;font-family:SFR-Bold;font-size:16px;line-height:36px;margin:0 0 16px 0;border:solid 1px #d2d2d2;cursor:pointer;justify-content:center;}
.forfait-mobile-box .card .checks label:last-child,bol-choice .choices .checks label:last-child,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks label:last-child,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks label:last-child{border-radius:0 4px 4px 0;}
.forfait-mobile-box .card .checks label:first-of-type,bol-choice .choices .checks label:first-of-type,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks label:first-of-type,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks label:first-of-type{border-bottom-left-radius:4px;border-top-left-radius:4px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks label:hover,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks label:hover{color:#fff;background:#000;transition:all 0.2s ease-out;}
.forfait-mobile-box .card .checks input:checked + label,bol-choice .choices .checks input:checked + label,bol-internet-eligibility-block .bl_eligibility .bl_test_elig .checks input:checked + label,bol-internet-eligibility-block .bl_eligibility .bl_test_error .checks input:checked + label{color:#fff;background:#000;border:solid 1px #000;cursor:default;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .btn,bol-internet-eligibility-block .bl_eligibility .bl_test_error .btn{margin:0;align-self:flex-end;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .btn.toAdd,bol-internet-eligibility-block .bl_eligibility .bl_test_error .btn.toAdd{float:right;pointer-events:auto;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .inputs,bol-internet-eligibility-block .bl_eligibility .bl_test_error .inputs{display:flex;max-width:calc(100% - 466px);min-width:237px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .inputs-other,bol-internet-eligibility-block .bl_eligibility .bl_test_error .inputs-other{display:flex;min-width:257px;}
bol-internet-eligibility-block .bl_eligibility .bl_test_elig .inputs-other input[type="text"],bol-internet-eligibility-block .bl_eligibility .bl_test_error .inputs-other input[type="text"]{width:123px;border:1px solid #d2d2d2;height:37px;line-height:30px;padding:0 8px;}
bol-internet-eligibility-block .bl_eligibility .sep{width:100px;height:1px;background:#fff;margin:24px auto;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house{max-height:28vh;overflow:auto;padding:24px;background:#f2f2f2;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house h6{text-align:center;margin-bottom:12px;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .list_logement{margin-bottom:16px;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .list_logement li{border-radius:4px;border:solid 1px #444;padding:16px 14px;margin-bottom:8px;color:#444;cursor:pointer;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .list_logement li.disabled{border-color:#d2d2d2;color:#d2d2d2;cursor:auto;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .pagination{display:flex;justify-content:center;margin-bottom:24px;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .pagination li{text-align:center;margin:0 3px;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .pagination li a{width:32px;height:32px;overflow:hidden;line-height:32px;border-radius:90px;display:block;cursor:pointer;background:center no-repeat;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .pagination li.active a{background:#d2d2d2;cursor:auto;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .pagination li:first-child a{background-image:url(https://static.s-sfr.fr/media/v2/assets/images/svg/arrow-s.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .pagination li:last-child a{background-image:url(https://static.s-sfr.fr/media/v2/assets/images/svg/arrow-s.svg);}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .bl_link{margin-bottom:24px;}
bol-internet-eligibility-block .bl_eligibility .bl_select_house .bl_link .link{text-decoration:underline;}
bol-internet-eligibility-block .bl_eligibility .bl_select{margin-bottom:24px;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters{border-radius:4px;border:solid 1px #d2d2d2;background:#fff;max-width:256px;position:relative;z-index:1;margin-bottom:8px;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters.active{border-color:#222;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .open{line-height:42px;padding:0 14px;font-size:14px;color:#444;cursor:pointer;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .open i{background:url(https://static.s-sfr.fr/media/v2/assets/images/svg/pic-filtre.svg) center no-repeat;background-size:8px 5px;display:inline-block;width:10px;margin:0 0 -3px 4px;float:right;height:42px;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .filtres{position:absolute;background:#fff;border:solid 1px #222;border-top:0;left:-1px;top:38px;right:-1px;padding:5px 14px 16px;border-radius:4px;display:none;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .filtres.active{display:block;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .filtres .bl_input{max-width:140px;margin-bottom:8px;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .filtres .bl_input.width100{max-width:100%;margin-bottom:16px;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .filtres .bl_btn{text-align:center;}
bol-internet-eligibility-block .bl_eligibility .bl_fliters .filtres .bl_select{max-width:100px;}
bol-internet-eligibility-block .bl_eligibility .bl_connexion{display:flex;}
bol-internet-eligibility-block .bl_eligibility .bl_connexion > div{margin-right:20px;}
bol-internet-eligibility-block .bl_eligibility .bl_connexion > div:last-child{margin:0;}
bol-internet-eligibility-block .bl_eligibility .conexion{max-width:270px;min-width:270px;margin-left:24px;border-radius:14px;background-color:#fff;height:210px;align-items:center;justify-content:center;display:flex;}
bol-internet-eligibility-block .bl_eligibility .conexion .bl_content{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;}
bol-internet-eligibility-block .bl_eligibility .conexion p{font-family:SFR-Bold;font-size:16px;text-align:center;color:#222;align-self:flex-start;}
bol-internet-eligibility-block .bl_eligibility .conexion a{margin-top:32px;width:100%;font-size:13px;letter-spacing:0.7px;}
bol-internet-eligibility-block .bl_eligibility label{display:flex;flex-direction:row;align-items:center;cursor:pointer;font-family:SFR-Regular;font-size:14px;line-height:16px;}
bol-internet-eligibility-block .bl_eligibility label .check{margin:0 10px;}
bol-internet-eligibility-block .bl_eligibility label span{margin-right:20px;}
bol-internet-eligibility-block .bl_eligibility div.form{display:flex;flex-flow:row wrap;flex:100%;align-items:center;justify-content:flex-end;}
bol-internet-eligibility-block .bl_eligibility div.form .elig-input-text{width:100%;display:inline-flex;justify-content:space-between;}
bol-title-block .sticky .bl_eligibility .more-info{display:none;}
.bl_eligibility bol-eligibility-phone{width:100%;margin-top:17px;}
.bl_eligibility bol-eligibility-phone h4{font-size:16px;font-family:SFR-Bold;margin-bottom:12px;}
.bl_eligibility bol-eligibility-phone .input{height:42px;line-height:42px;border-radius:4px;border:solid 1px #d2d2d2;padding:0 14px;background-color:#fff;font-size:14px;color:#444;width:100%;}
.bl_eligibility bol-eligibility-phone .bl_input{margin-bottom:0;max-width:calc(100% - 102px);width:calc(100% - 102px);}
.bl_assurance .title_bl{margin:0 32px 14px;}
.bl_assurance .toggle{display:flex;margin:0 32px 32px;}
.bl_assurance .toggle .L input{display:none;}
.bl_assurance .toggle .L .tgl-btn{background:#d2d2d2;border-radius:21px;padding:2px;-webkit-transition:after 0.4s ease;transition:after 0.4s ease;outline:0;display:block;width:64px;height:32px;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.bl_assurance .toggle .L input:checked + .tgl-btn{background:url(//static.s-sfr.fr/media/icono-ui-check.svg) center/contain no-repeat, #7fc100;background-size:16px 16px, 100%;background-position:11px 50%;}
.bl_assurance .toggle .L input:checked + .tgl-btn:after{left:50%;}
.bl_assurance .toggle .tgl-btn:after{border-radius:50%;background:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;left:0;position:relative;display:block;content:"";width:28px;height:28px;}
.bl_assurance .toggle .R p{margin-bottom:12px;}
.bl_assurance .toggle .R{display:flex;flex-direction:column;margin:0 0 12px 24px;font-family:Arial;font-size:12px;color:#222;}
.bl_assurance .toggle .R bol-price{font-family:Arial;font-size:12px;color:#222;font-weight:700;}
.bl_assurance .toggle .R .link{text-decoration:underline;}
#personalizedOffer.showroom .list_offers .tv-prez{position:relative;padding:15px 19px;height:100%;width:100%;background:#fff;border-radius:14px;}
#personalizedOffer.showroom .list_offers .tv-prez svg{position:absolute;width:117px;height:117px;right:0;top:0;left:unset;bottom:unset;}
#personalizedOffer.showroom .list_offers .tv-prez .title{font-family:SFR-Black;text-transform:uppercase;text-align:center;color:#222;margin-bottom:32px;font-size:22px;line-height:1.37;}
#personalizedOffer.showroom .list_offers .tv-prez picture{display:flex;margin:0 auto;margin-bottom:34px;}
#personalizedOffer.showroom .list_offers .tv-prez picture img{width:382px;margin:0 auto;height:auto;}
#personalizedOffer.showroom .list_offers .tv-prez ul{justify-content:center;display:flex;flex-direction:column;width:300px;margin:0 auto;max-width:100%;}
#personalizedOffer.showroom .list_offers .tv-prez li{position:relative;list-style-type:disc;font-family:SFR-Regular;font-size:14px;line-height:20px;color:#444;margin-bottom:4px;max-width:100%;}
#personalizedOffer.showroom .list_offers{position:relative;justify-content:space-between;}
#personalizedOffer.showroom .bold{max-width:calc(1065px + 30px);margin:4px auto 0;font-family:SFR-Bold;font-size:14px;color:#222;padding:0 15px;}
#personalizedOffer.showroom .bold p{padding-bottom:5px;}
#personalizedOffer.showroom .bold bol-link{font-family:SFR-Regular;font-size:14px;color:#222;}
#personalizedOffer.showroom .bold bol-link a{text-decoration:underline;}
#personalizedOffer.showroom .list_offers li{max-width:500px;}
#personalizedOffer.showroom .list_offers li > bol-link{position:absolute;bottom:-24px;width:100%;text-align:center;}
#personalizedOffer.showroom .list_offers li > bol-link a{text-decoration:underline;}
#personalizedOffer.showroom .list_offers svg{content:"";top:0;bottom:0;right:0;left:0;margin-bottom:auto;margin-top:auto;margin-right:auto;margin-left:auto;width:30px;height:30px;}
#personalizedOffer.showroom .list_offers .content .option .desc{height:45px;margin-bottom:11px;}
#personalizedOffer.showroom .list_offers .content .option .desc:after,#personalizedOffer.showroom .list_offers .content .option.active .desc:after{bottom:-12px;}
#personalizedOffer.showroom .no-result{display:flex;flex-direction:column;padding:0 18px;margin:24px auto;width:calc(100% - 36px);max-width:1065px;}
#personalizedOffer.showroom .no-result p{font-family:SFR-Bold;font-size:18px;color:#222;margin-bottom:14px;}
#personalizedOffer.showroom .no-result bol-link:first-of-type{margin-bottom:11px;}
#personalizedOffer.showroom .no-result bol-link a{text-decoration:underline;}
bol-choice{display:block;width:100%;background:radial-gradient(circle at 50% 50%, #23b5b7, #0b675f 91%, #004236 141%);}
.bloc_choices{max-width:1065px;display:flex;justify-content:center;padding:15px;margin:0 auto;}
.bloc_choices .bold{font-family:SFR-Bold;font-size:16px;line-height:20px;color:#222;}
.bloc_choices .checks .bold,.bloc_choices .radio-inputs .bold{font-size:14px;margin-right:12px;}
.bloc_choices .choices .form > .bold{margin:32px 6px 8px 0;}
.bloc_choices .intro{font-family:SFR-Light;font-size:24px;line-height:20px;color:#222;margin-bottom:8px;}
.bloc_choices .choices,.bloc_choices .connexion{background:#fff;border-radius:10px;min-height:151px;}
.bloc_choices .connexion{display:flex;flex-direction:column;width:290px;min-width:290px;padding:24px;align-items:center;margin-left:24px;}
.bloc_choices .connexion .btn{width:213px;}
.bloc_choices .choices{max-width:100%;width:100%;padding:24px;}
.bloc_choices .choices .radio-inputs{display:flex;margin-top:16px;}
.bloc_choices .choices .checks input[type="radio"]{display:none;}
.bloc_choices .choices .checks{max-width:763px;margin-top:16px;margin-right:0;}
.bloc_choices .choices .checks label{padding:0 11px;margin:8px 0;width:auto;min-width:fit-content;min-width:-moz-fit-content;}
.bloc_choices .connexion p:not(.bold){font-family:SFR-Regular;font-size:12px;line-height:13px;max-width:181px;text-align:center;margin:4px 0 11px;}
.bloc_choices .connexion btn.filled-black{font-size:13px;}
.bloc_choices .form{display:flex;flex-flow:row;align-items:flex-start;}
.bloc_choices .L{width:100%;}
.bloc_choices .R{min-width:200px;position:relative;padding-left:20px;height:83px;}
.bloc_choices .R:after{position:absolute;content:"";top:0;left:0;height:100%;width:1px;background-color:#d2d2d2;}
.bloc_choices .R p:not(.bold){margin-bottom:11px;}
.bloc_choices .radio-inputs label{display:flex;flex-direction:row;align-items:center;cursor:pointer;font-family:SFR-Light;font-size:14px;line-height:16px;}
.bloc_choices .radio-inputs input[type="radio"]{display:none;}
.bloc_choices .radio-inputs label span{margin-right:20px;}
.bloc_choices .radio-inputs input[type="radio"] + label .check{width:22px;height:22px;background-color:#fff;border-radius:100%;box-shadow:inset 0 0 0 2px #fff;border:1px solid #8a8a8a;margin:0 10px 0 0;}
.bloc_choices .radio-inputs input[type="radio"]:checked + label .check{width:22px;height:22px;background-color:#e2001a;border-radius:100%;box-shadow:inset 0 0 0 5px #fff;border:1px solid #8a8a8a;margin:0 10px 0 0;}
.bloc_choices .radio-inputs input[type="radio"]:checked + label{cursor:default;font-family:SFR-Bold;}
.bloc_choices select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:100%;height:50px;padding:0 30px 0 15px;font-size:16px;line-height:18px;color:#222;text-overflow:initial;white-space:break-spaces;}
.bloc_choices select::-ms-expand{display:none;}
.bloc_choices .select{position:relative;}
bol-choice .choices .checks.mobile{display:none;}
.bloc_choices .select.mobile,.bloc_choices p.mobile{display:none;}
.bloc_choices .select:after {content: "";position: absolute;bottom: 0;margin: auto;transition: all 0.2s ease-out;outline: 0;right: 12px;top: 0;pointer-events: none;border-style: solid;border-width: 2px 2px 0 0;width: 8px;height: 8px;transform: rotate(135deg);}
#Cremaillere.box-tv{padding:0;}
#Cremaillere.box-tv .desc{font-size:12px;margin-bottom:0;margin-top:24px;}
#Cremaillere.box-tv .desc a{letter-spacing:-0.4px;margin-left:12px;text-decoration:underline;font-family:SFR-Regular;line-height:12px;}
#Cremaillere.box-tv .desc.bold{font-family:SFR-Bold;font-size:16px;color:#222;margin-top:24px;}
#Cremaillere.box-tv .desc.bold .tags{font-family:SFR-Bold;font-size:12px;line-height:16px;letter-spacing:-0.4px;color:#222;padding:4px 12px;border-radius:8px;background-color:#fff;margin-left:12px;}
#Cremaillere.box-tv .cards{flex-flow:row;align-items:flex-end;margin-top:12px;margin:12px 0 0 -14px;}
#Cremaillere.box-tv .cards.promo{margin-top:22px;}
#Cremaillere.box-tv .bl_promo{content:"";top:-22px;left:0;width:124px;}
#Cremaillere.box-tv .bl_promo .txt{height:22px;align-items:center;justify-content:center;display:flex;}
#Cremaillere.box-tv .card{min-width:169px;width:100%;max-width:224px;border-radius:8px;background:#fff;height:270px;margin:0 0 15px 0;padding:0;}
#Cremaillere.box-tv .card.promo{margin-top:22px;}
#Cremaillere.box-tv .card:not(:last-child){margin-right:12px;}
#Cremaillere.box-tv input:checked + .top{border:2px solid transparent;border-image-source:linear-gradient(to right, #881d80, #e2001b);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;box-shadow:0 3px 9px transparent;}
#Cremaillere.box-tv .card:hover .top{border:2px solid transparent;border-image-source:llinear-gradient(to right, #881d80, #e2001b);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;box-shadow:0 3px 9px transparent;padding:0;}
#Cremaillere.box-tv .top{width:100%;border-radius:8px;background:#fff;border:2px transparent;height:100%;padding:2px;}
#Cremaillere.box-tv .top img{height:80px;margin:12px 0;filter:none;}
#Cremaillere.box-tv .top .type-box{font-family:SFR-Bold;font-size:18px;line-height:20px;text-align:center;color:#222;text-transform:uppercase;margin-bottom:4px;max-width:163px;}
#Cremaillere.box-tv .top .debit{font-family:SFR-Regular;height:12px;font-size:10px;line-height:12px;text-align:center;color:#222;margin:0 0 20px;}
#Cremaillere.box-tv .top .price{font-family:SFR-Black;height:20px;font-size:20px;line-height:20px;margin:0 0 4px;background:0 0;}
#Cremaillere.box-tv .top .price span{font-family:SFR-Black;font-size:16px;line-height:20px;}
#Cremaillere.box-tv .top .engagement{font-family:SFR-Regular;font-size:10px;line-height:12px;color:#222;margin:0 0 12px;}
#Cremaillere.box-tv .top a{display:block;text-decoration:underline;font-family:SFR-Regular;height:12px;line-height:12px;}
#Cremaillere.box-tv input:checked + .top a{padding-bottom:0;height:auto;}
#offresboxplustv{max-width:100%;overflow:hidden;}
.bl_tv_fix_offers .bl_tv_fix_list{padding:0;}
.bl_tv_fix_offers .bloc_SubTitle:last-of-type{background:none;}
.bl_tv_fix_offers .bl_tv_fix_list .wrapper{padding:0;}
.bl_tv_fix_offers .bl_tv_fix_list .wrapper .list_tv_fix{display:flex;flex-wrap:wrap;justify-content:left;margin:0 -54px 50px -16px;align-items:flex-end;}
.bl_tv_fix_offers .bl_tv_fix_list .wrapper .list_tv_fix .elem_tv_fix{min-width:336px;max-width:336px;flex:1 auto;margin:12px 0;margin-right:26px;z-index:1;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix{border-radius:14px;background:#fff;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);position:relative;height:100%;display:flex;flex-direction:column;justify-content:initial;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix.promo{margin-top:32px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .bl_promo{background:#ffcd00;top:-19px;z-index:-1;color:#181818;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a{padding:24px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a h3.title{font-family:SFR-Regular;height:24px;font-size:24px;line-height:24px;color:#222;margin-bottom:8px;text-transform:uppercase;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a h3.title span{font-size:16px;font-family:SFR-Bold;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a .subtitle{height:12px;font-family:SFR-Bold;font-size:16px;line-height:12px;color:#222;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a .subtitle span{font-size:12px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .bl_img{position:relative;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 88px);margin:0 auto 24px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .bl_img:nth-child(2){width:80px;height:12px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .bl_img img{max-width:100%;max-height:177px;margin:0 auto;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .bl_img .nbpouce{position:absolute;z-index:1;top:0;right:0;color:#fff;width:71px;height:42px;padding:9px 0 9px 39px;overflow:hidden;font-family:SFR-Bold;font-size:16px;line-height:1;color:#fff;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .bl_img .nbpouce:before{content:"";position:absolute;right:-16px;top:-14px;height:49px;width:56px;z-index:-1;border-radius:119px 98px;background:linear-gradient(117deg, #881e80 14%, #e2011b 87%);transform:rotate(-61deg);}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .selector{width:288px;margin: 0 auto 24px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .more-info{width:288px;max-width:calc(100% - 48px);margin:0 auto 24px;padding:12px 0;border:1px solid #dedede;border-right:0;border-left:0;justify-content:space-between;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .more-info .info{flex:unset;width:88px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .more-info .info img{max-width:40px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .more-info .info .desc{margin-top:12px;font-family:SFR-Regular;font-size:10px;line-height:12px;letter-spacing:-0.4px;text-align:center;color:#222;min-height:24px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices{width:288px;max-width:calc(100% - 48px);height:108px;display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #dedede;padding-bottom:24px;margin:0 auto 24px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L,.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R{display:flex;flex-direction:column;width:calc(50% - 17px);height:84px;text-align:center;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L p:first-of-type{width:128px;max-width:100%;height:20px;padding-bottom:12px;padding-top:1px;font-family:SFR-Black;font-size:20px;line-height:10px;text-align:center;color:#222;min-height:32px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L p:first-of-type bol-price{font-family:SFR-Black;font-size:20px;line-height:20px;text-align:center;color:#222;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L p:first-of-type span{font-size:16px;font-family:SFR-Bold;text-decoration:line-through;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L p:nth-child(2){width:128px;max-width:100%;height:12px;margin-bottom:16px;font-family:SFR-Bold;font-size:12px;text-align:center;color:#222;text-transform:uppercase;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L p:nth-child(3){width:128px;max-width:100%;height:24px;font-family:SFR-Regular;font-size:10px;line-height:12px;letter-spacing:-0.4px;text-align:center;color:#222;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .M{width:34px;padding:0 10px;height:20px;font-family:SFR-Bold;font-size:20px;text-align:center;color:#222;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R .price,.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R bol-price{height:20px;max-width:100%;font-family:SFR-Black;font-size:20px;line-height:20px;text-align:right;color:#222;text-align:center;margin:0;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R .price span,.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R bol-price span{height:20px;font-size:16px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R p:nth-child(2){width:128px;max-width:100%;height:24px;margin-top:12px;margin-bottom:4px;font-family:SFR-Bold;font-size:12px;text-align:center;color:#222;text-transform:uppercase;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R p:nth-child(3){width:128px;max-width:100%;height:24px;font-family:SFR-Regular;font-size:10px;line-height:12px;letter-spacing:-0.4px;text-align:center;color:#222;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .card-links .links{height:auto;margin-bottom:12px;}
.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .card-links .links a.btn{max-height:40px;padding:14px 26px;margin:0 auto 12px;font-size:12px;max-width:288px;letter-spacing:0.4px;}
.bl_tv_fix_offers > bol-link{display:flex;margin:11px auto 24px;}
.bl_tv_fix_offers > bol-link .btn.ghost{background:#fff;margin:0 auto;width:288px;max-width:calc(100% - 48px);font-size:12px;font-family:SFR-Black;letter-spacing:0.4px;text-align:center;color:#e2001a;}
.bl_tv_fix_offers .bloc_SubTitle.Red{background-image:radial-gradient(circle at 50% 50%, #e70059, #570221);}
.bl_tv_fix_offers .bloc_SubTitle.Purple{background-image:radial-gradient(circle at 50% 50%, #d15a9c, #732560 91%, #310036 139%);}
.bl_tv_fix_offers .bloc_SubTitle.Green{background-image:radial-gradient(circle at 50% 50%, #23b5b7, #004236);}
.bl_tv_fix_offers .bloc_SubTitle.Blue{background-image:radial-gradient(circle at 50% 50%, #139bd6, #1b2157);}
.bl_tv_fix_offers .bloc_SubTitle.BlueTv{background:linear-gradient(to bottom, #6a398e, #4a79bc);}
.tv_mea_block.Purple{background-image:radial-gradient(circle at 50% 50%, #d15a9c, #732560 91%, #310036 139%);}
.tv_mea_block.Green{background-image:radial-gradient(circle at 50% 50%, #23b5b7, #004236);}
.tv_mea_block.Blue{background-image:radial-gradient(circle at 50% 50%, #139bd6, #1b2157);}
.tv_mea_block.BlueTv{background:linear-gradient(to bottom, #6a398e, #4a79bc);}
.bl_pdt_resume.TV.boxTV .bl_resume{max-width:1116px;margin:auto;}
.bl_pdt_resume.TV.boxTV .bl_resume .promo .top .bl_promo{border-radius:8px;}
.bl_pdt_resume.TV.boxTV .bl_resume .promo .top .bl_promo p{height:19px;align-items:center;justify-content:center;display:flex;}
.bl_pdt_resume.TV.boxTV .bl_resume .promo .bottom{border-top-left-radius:12px;border-top-right-radius:12px;border-radius:12px 12px 0 0;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv{min-width:320px;max-height:362px;padding:36px 8px 24px;top:50px;border-radius:12px;margin-top:32px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv.avis{padding:36px 8px 72px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv.left-promo{margin-top:13px;padding-top:55px;top:70px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_configurateur h4{margin-bottom:12px;color:#1a171b;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche h3{margin-top:0;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche h4{margin-bottom:12px;color:#1a171b;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche h4 img{margin-left:12px;height:20px;vertical-align:middle;}
.bl_pdt_resume.TV.boxTV .bl_resume .phone_photo{text-align:center;position:relative;margin:0 auto 26px;}
.bl_pdt_resume.TV.boxTV .bl_resume .phone_photo .nav li.prev a{transform:rotate(45deg);}
.bl_pdt_resume.TV.boxTV .bl_resume .phone_photo .nav li a{display:block;width:20px;height:20px;border:2px solid #e2001a;border-right:none;border-top:none;cursor:pointer;background:0 0;transform:rotate(-135deg);}
.bl_pdt_resume.TV.boxTV .bl_resume .phone_photo .nav li.prev{left:5px;}
.bl_pdt_resume.TV.boxTV .bl_resume .phone_photo .nav li{position:absolute;right:5px;top:65px;}
.bl_pdt_resume.TV.boxTV .bl_resume .right-block{display:flex;width:722px;justify-content:space-between;margin:0 0 0 38px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche{margin:0 38px 0 0;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv .phone_photo .img img{max-width:248px;height:auto;max-height:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv .phone_photo .img{min-height:auto;max-height:none;display:flex;flex-flow:column;align-items:center;justify-content:flex-end;overflow:hidden;margin:0 auto;padding:0;max-width:248px;}
.bl_pdt_resume.TV.boxTV .bl_resume .carrousel ul li{display:flex;width:32px;height:32px;border-radius:4px;border:1px solid #d2d2d2;margin:0 8px;justify-content:center;align-items:center;cursor:pointer;position:relative;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv .phone_photo .img img:not(:first-of-type){margin-top:8px;}
.bl_pdt_resume.TV.boxTV .bl_resume .carrousel ul{text-align:center;display:flex;justify-content:left;margin-left:8px;}
.bl_pdt_resume.TV.boxTV .bl_resume .carrousel ul li.active{border:1px solid transparent;border-image-source:linear-gradient(to right, #881d80, #e2001b);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;box-shadow:0 3px 9px transparent;}
.bl_pdt_resume.TV.boxTV .bl_resume .carrousel ul li.active::after{content:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv,.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv{margin-bottom:24px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem{display:flex;flex-flow:row wrap;background:#fff;border-radius:8px;position:relative;z-index:0;align-items:center;justify-content:space-around;height:64px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_radio_elem input[type="radio"]{display:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem label{position:relative;border:0;order:1;text-align:center;padding:0;cursor:pointer;margin-left:0;min-width:calc(33% - 13px);max-width:104px;width:calc(100% - 5px);border-radius:8px;height:58px;display:flex;flex-flow:column;justify-content:center;align-items:unset;margin:0;z-index:1;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input:checked + label{cursor:default;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input[type="radio"]:checked + label .Title{font-family:SFR-Bold;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem label > span{height:12px;font-family:SFR-Regular;line-height:12px;font-size:12px;color:#1a171b;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem label .Title{font-size:16px;line-height:16px;font-family:SFR-Bold;margin-bottom:0;}
.switch__indicator{width:116px;height:64px;position:absolute;top:0;left:0;background:green;border-radius:8px;border:2px solid transparent;border-image-source:linear-gradient(to right, #881d80, #e2001b);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;box-shadow:0 3px 9px transparent;transition:transform 0.6s cubic-bezier(0.02, 0.94, 0.09, 0.97), background 0.3s cubic-bezier(0.17, 0.67, 0.14, 1.03);transform:translate3d(0, 0, 0);z-index:-1;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input:first-of-type:checked ~ .switch__indicator{transform:translate3d(0, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(116px, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input:nth-child(5):checked ~ .switch__indicator{transform:translate3d(232px, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv:not(.Payment) .bl_radio_elem:after{background:linear-gradient(#ddd, #ddd), linear-gradient(#ddd, #ddd);background-repeat:no-repeat, no-repeat, no-repeat;background-position:116px center, 232px center;background-size:1px 50px, 1px 50px;position:absolute;content:"";z-index:-2;width:100%;height:100%;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.two:not(.Payment) .bl_radio_elem:after{background:linear-gradient(#ddd, #ddd);background-repeat:no-repeat;background-position:174px center;background-size:1px 50px, 1px 50px;position:absolute;content:"";z-index:-2;width:100%;height:100%;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.two label{max-width:50%;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.two .switch__indicator{width:50%;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.two .bl_radio_elem input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(100%, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem{margin-bottom:163px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem label:nth-child(2),.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment label{margin:3px auto;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment label span.Title{height:20px;margin:4px 0 0;font-size:12px;line-height:20px;font-family:SFR-Bold;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment label > span:first-of-type{font-family:SFR-Regular;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment label span{height:16px;font-size:12px;line-height:16px;color:#1b1b1b;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_text{display:none;order:2;margin-top:12px;font-family:SFR-Regular;font-size:10px;line-height:normal;letter-spacing:-0.4px;color:#000;width:348px;padding:24px;border-radius:8px;box-shadow:0 0 24px 4px rgba(0, 0, 0, 0.04);background-color:#fff;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_text .Title{height:12px;margin:0 0 12px 0;font-size:12px;line-height:12px;font-family:SFR-Bold;color:#000;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment label span.Title > span{font-family:SFR-Bold;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment label span.Title .black{font-size:16px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .switch__indicator{width:174px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem input:checked + label + .bl_text{display:block;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem input:last-of-type:checked ~ .switch__indicator{transform:translate3d(100%, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .option .desc:after{content:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .option.active .desc:after{content:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices{padding:0;width:100%;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .options{justify-content:center;padding-bottom:14px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option{padding:2px 8px;border-radius:8px;border:0;box-shadow:0 0 24px 4px rgba(0, 0, 0, 0.04);background-color:#fff;width:169px;max-width:169px;height:288px;margin:0;cursor:pointer;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option:nth-child(2){margin-left:10px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option.active{padding:0;border:2px solid transparent;border-image-source:linear-gradient(to right, #881d80, #e2001b);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;box-shadow:0 3px 9px transparent;cursor:default;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option img{height:80px;margin-top:0;margin-bottom:12px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .title{margin:0 auto 4px;line-height:20px;color:#222;max-width:147px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .desc{height:36px;font-family:SFR-Regular;font-size:10px;line-height:12px;letter-spacing:normal;margin:0 auto 20px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .forfait,.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option bol-price{font-family:SFR-Black;margin:0 auto 4px;font-size:20px;line-height:20px;height:20px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .forfait span{font-size:16px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .engagement{height:24px;margin:0 0 12px;line-height:normal;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .engagement br{display:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .link.Red{font-family:SFR-Regular;text-decoration:underline;height:12px;letter-spacing:-0.4px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .options:after{content:"";background:linear-gradient(to bottom, #b40d4a, #c62d8f);display:block;height:2px;width:100%;position:absolute;bottom:0;height:2px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option.active:after{background:linear-gradient(to bottom, #b40d4a, #c62d8f);height:14px;width:2px;position:absolute;bottom:-14px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;padding:12px 24px;height:146px;border-radius:0 0 8px 8px;box-shadow:0 0 24px 4px rgba(0, 0, 0, 0.04);background-color:#fff;margin-bottom:0;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .infographie{margin-top:0;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .info:first-of-type,.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .info:nth-child(2){max-width:88px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .info:nth-child(3){max-width:72px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .info:nth-child(3) .infographie{align-self:flex-end;padding-right:5.27px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .text{width:100%;height:26px;margin:12px 0 0;font-family:SFR-Regular;font-size:10px;letter-spacing:-0.3px;color:#222;}
.bl_pdt_resume .bl_resume .switch,.forfait-mobile-box .card .switch{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:#fff;width:100%;height:40px;padding:0;border:0;border-radius:8px;margin-bottom:12px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv input[type="radio"]:not(old){display:none;}
.bl_pdt_resume .bl_resume .switch.three{height:64px;}
.bl_pdt_resume .bl_resume .switch > label,.forfait-mobile-box .card .switch > label{position:relative;height:40px;width:50%;border:0;border-bottom:1px solid #222;border-radius:0;display:flex;justify-content:center;align-items:center;border-bottom:0.5px solid #ddd;padding:0;cursor:pointer;}
.bl_pdt_resume .bl_resume .switch.three > label{height:64px;width:33%;border-bottom:solid 1px #8e8e8e;}
.bl_pdt_resume .bl_resume .switch > label:first-of-type,.forfait-mobile-box .card .switch > label:first-of-type{margin-left:8px;}
.bl_pdt_resume .bl_resume .switch > label:last-of-type,.forfait-mobile-box .card .switch > label:last-of-type{margin-right:8px;}
.bl_pdt_resume .bl_resume .switch label p,.forfait-mobile-box .card .switch label p{font-family:SFR-Bold;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:16px;text-align:center;color:#989898;padding:0 23px;text-transform:uppercase;}
.bl_pdt_resume .bl_resume .switch.three > label:not(:last-of-type) p{height:48px;border-right:solid 1px #ddd;width:100%;}
.bl_pdt_resume .bl_resume .switch input:checked + label p,.forfait-mobile-box .card .switch input:checked + label p{color:#222;}
.bl_pdt_resume .bl_resume .switch.three .switch__indicator{width:108px;}
.bl_pdt_resume .bl_resume .switch input:first-of-type:checked ~ .switch__indicator{transform:translate3d(0, 0, 0);}
.bl_pdt_resume .bl_resume .switch input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(100%, 0, 0);}
.bl_pdt_resume .bl_resume .switch.three input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(112px, 0, 0);}
.bl_pdt_resume .bl_resume .switch.three input:last-of-type:checked ~ .switch__indicator{transform:translate3d(224px, 0, 0);}
.bl_pdt_resume .bl_resume .switch .switch__indicator,.forfait-mobile-box .card .switch .switch__indicator{position:absolute;content:"";z-index:2;background:linear-gradient(to right, #861c7e, #e1001c);height:3px;width:166px;bottom:0;transition:transform 0.6s cubic-bezier(0.02, 0.94, 0.09, 0.97), background 0.3s cubic-bezier(0.17, 0.67, 0.14, 1.03);transform:translate3d(0, 0, 0);z-index:3;border:0;border-radius:0;top:unset;left:unset;right:unset;margin-left:8px;margin-right:8px;}
.bl_pdt_resume .bl_resume .bl_offer_tv input[type="radio"]:not(old):checked + label{background:0 0;border-color:transparent;}
.bl_pdt_resume .bl_resume .bl_photos .bl_photo {max-width:100%;}
.bl_pdt_resume .bl_resume .bl_photos .switch label {height:50px;}
.bl_pdt_resume .bl_resume .bl_photos .switch label p{font-size: 19px;line-height: 26px;padding: 0;}
.bl_pdt_resume .bl_resume .bl_photos .switch input:checked + label p{color: #000;}
.bl_pdt_resume .bl_resume .bl_photos .title {font-family:SFR-Bold;font-size: 19px;color: #000;margin-bottom:30px;padding-left:24px;}
.bl_photo.hide {display: none;}
.bl_pdt_resume .bl_resume .bl_photos .switch {border-radius:14px 14px 0 0;height:50px;border-bottom: 1px solid #d8d8d8;}
.bl_pdt_resume .bl_resume .bl_photos .switch.one label {width: 100%;}
.bl_pdt_resume .bl_resume .switch.one .switch__indicator {width: 100%;}
.bl_pdt_resume .bl_resume .switch .switch__indicator{margin-left:0;margin-right:0; height: 4px;width: 50%;}
bol-fixe-resume-block .content {margin:0;}
bol-fixe-resume-block .bl_pdt_resume.TV .bl_resume #config-offer .summary p {text-align: center;}
.bl_pdt_resume .bl_resume .bl_photo .phone_photo .img{min-height: auto;margin:0 auto;padding:0 15px 0 18px;max-width: 100%;height:auto;width: auto;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv input[type="radio"]:not(old):checked + label{background:0 0;border-color:transparent;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv .switch input[type="radio"]:not(old):checked + label{background:0 0;border-color:#ddd;cursor:default;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv .switch.three input[type="radio"]:not(old):checked + label{border-color:#8e8e8e;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_proposition{top:20px;max-width:336px;width:336px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_proposition bl_configurateur{color:#1a171b;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary:before{content:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .part1{padding:24px 24px 0;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle > span{max-width:167px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle > span:nth-child(odd),.forfait-mobile-box .step:last-child .subtitle > span:nth-child(odd){line-height:16px;text-transform:uppercase;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle > span:nth-child(even),.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle > span:nth-child(even) bol-price{font-size:20px;line-height:20px;margin:0;display:inherit;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle > span:nth-child(even) bol-price span{font-size:16px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle-desc{font-size:12px;line-height:12px;color:#222;margin-bottom:4px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle-desc span{margin-bottom:0;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .subtitle-desc.rec-promo{font-family:SFR-Bold;font-size:12px;color:#e2001a;margin-bottom:4px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation,.bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation a{font-family:SFR-Regular;font-size:12px;line-height:12px;color:#999;margin-bottom:4px;max-height:14px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation sup{vertical-align:middle;display:inline-block;z-index:1;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation sup img{margin-left:4px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .sep:first-child{padding-top:0;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .sep{padding:24px 0 20px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary a.btn{font-size:12px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary bol-link:nth-child(2) a{margin-top:12px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .price p:first-of-type,.forfait-mobile-box .step:last-child .price p:first-of-type{font-family:SFR-Black;font-size:16px;line-height:12px;margin-bottom:12px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .part2{padding:24px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .part2 .desc{align-items:flex-end;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .part2 .desc p{font-family:SFR-Regular;font-size:12px;line-height:14px;color:#222;margin-bottom:4px;}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .part2 p.control-secu{font-family:SFR-Regular;font-size:10px;line-height:12px;color:#222;margin-bottom:4px;letter-spacing:-0.4px;text-decoration:underline;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis{display:flex;align-items:center;flex-flow:column;width:100%;position:absolute;bottom:36px;left:0;margin:0;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .top{height:24px;width:100%;background:#fff;position:relative;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-radius:0 0 12px 12px;top:-11px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .bottom{display:flex;align-items:center;flex-flow:column;background:#f2f2f2;width:100%;position:absolute;top:2px;padding-top:26px;z-index:-1;height:58px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .bottom .bl_note{margin:0;height:100%;width:100%;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .bottom .bl_note .Note img{display:inline-block;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .bottom .bl_note .link{font-family:SFR-Regular;font-size:12px;line-height:12px;text-decoration:underline;}
.bl_note .Note{height:17px;width:85px;background:url(https://static.s-sfr.fr/media/v2/assets/images/png/sprite-avis.png) top center no-repeat;overflow:hidden;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four label{max-width:78px;min-width:78px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four .switch__indicator{width:87px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv:not(.Payment) .bl_radio_elem.four:after{background:linear-gradient(#ddd, #ddd), linear-gradient(#ddd, #ddd), linear-gradient(#ddd, #ddd);background-repeat:no-repeat, no-repeat, no-repeat;background-position:25% center, 50% center, 75% center;background-size:1px 50px, 1px 50px, 1px 50px;}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(100%, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four input:nth-child(5):checked ~ .switch__indicator{transform:translate3d(200%, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four input:nth-child(7):checked ~ .switch__indicator{transform:translate3d(300%, 0, 0);}
.bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation sup span.more-info{width:315px;right:-40px;}
input[name="zoomin"]{display:none;}
.bl_pdt_resume.TV.boxTV .bl_resume .carrousel ul label.zoom{border:none;width:21px;height:21px;margin-left:8px;cursor:pointer;align-self:center;}
input[name="zoomin"]:checked + .overlay{display:block;position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.8);display:flex;flex-direction:column;align-items:center;}
input[name="zoomin"]:checked + .overlay label{position:absolute;content:"";top:24px;right:24px;cursor:pointer;width:24px;height:24px;}
input[name="zoomin"]:checked + .overlay > .zoom-img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:auto;max-width:calc(100% - 36px);}
input[name="zoomin"]:checked + .overlay > .zoom-img > img{width:auto;width:auto;max-width:830px;max-height:calc(100vh - 190px);margin-bottom:62px;margin-bottom:62px;}
input[name="zoomin"]:checked + .overlay > .zoom-img ul{display:flex;}
input[name="zoomin"]:checked + .overlay > .zoom-img ul li{position:relative;width:76px;height:78px;padding:14px 13px 15px;border-radius:6px;border:solid 1px #979797;background-color:#fff;cursor:pointer;}
input[name="zoomin"]:checked + .overlay > .zoom-img ul li img{width:50px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
input[name="zoomin"]:checked + .overlay > .zoom-img ul li:not(:last-of-type){margin-right:44px;}
input[name="zoomin"]:checked + .overlay + .bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv,input[name="zoomin"]:checked + .overlay + .bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv,input[name="zoomin"]:checked + .overlay + .bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem,input[name="zoomin"]:checked + .overlay + .bl_pdt_resume.TV.boxTV .bl_resume .bl_proposition{z-index:-1;}
.price_bar .desc .bl_promo{color:#181818;position:relative;padding:5px 4px;border-radius:3px;left:0;top:unset;line-height:10px;max-width:120px;float:left;margin-right:4px;}
.price_bar .desc .price_elem h3{margin:0 0 2px 0;}
.price_bar .desc .txt{text-align:left;}
.services_mobile{background:#f2f2f2;position:relative;}
.services_mobile::before{content:"";display:block;width:100%;height:80px;background-image:linear-gradient(to bottom, #e0e0e0, #f2f2f2);position:absolute;}
.services_mobile .bloc{padding:0 18px;position:relative;}
.services_mobile .bloc .wrapper{max-width:1065px;margin:auto;display:flex;min-height:380px;align-items:center;}
.services_mobile .bloc .wrapper .bl_img{text-align:center;flex:1;}
.services_mobile .bloc .wrapper .bl_img img{max-height:380px;max-width:516px;}
.services_mobile .bloc.Box8 .wrapper .bl_img img{box-shadow:0 12px 24px 0 rgb(0 0 0 / 13%), 0 -1px 6px 1px rgb(24 24 24 / 4%);}
.services_mobile .bloc .wrapper .bl_txt{max-width:515px;margin-right:20px;}
.services_mobile .bloc .wrapper .bl_txt h2{text-transform:uppercase;margin-bottom:16px;}
.services_mobile .bloc .wrapper .bl_txt .desc{font-size:18px;line-height:1.56;color:#444;margin-bottom:24px;}
.forfait-mobile-box .bloc_forfait > .wrapper{max-width:1090px;padding-bottom:64px;margin:auto;}
.forfait-mobile-box h2{margin-bottom:10px;}
.forfait-mobile-box .bloc_forfait{padding:0 16px;}
.forfait-mobile-box .cards{display:flex;justify-content:space-between;align-items:end;}
.forfait-mobile-box .step:not(:last-child){min-width:380px;max-width:380px;}
.forfait-mobile-box .cards .step{padding-top:20px;background:0 0;position:relative;z-index:0;}
.forfait-mobile-box .cards.promo .step:last-child{background:linear-gradient(to bottom, #f2f2f2, #e9e9e9);height:fit-content;height:-moz-fit-content;}
.forfait-mobile-box .cards{display:flex;justify-content:space-between;align-items:unset;}
.forfait-mobile-box .cards .step.promo .bl_promo{z-index:-1;}
.forfait-mobile-box .step .card{display:flex;flex-direction:column;justify-content:flex-start;flex:1;width:100%;height:auto;min-height:670px;min-width:auto;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 24px 0 rgb(0 0 0 / 13%), 0 -1px 6px 1px rgb(24 24 24 / 4%);padding:32px 24px;}
.forfait-mobile-box .step .card h3{margin-bottom:24px;font-family:SFR-Black;font-size:20px;line-height:26px;color:#222;text-transform:uppercase;}
.forfait-mobile-box .step .card .content{padding:0;}
.forfait-mobile-box .step .card .content .option{max-width:162px;}
.forfait-mobile-box .step .card .content .option.active:after{height:16px;bottom:-16px;}
.forfait-mobile-box .step .card .content .option:not(:first-of-type):last-child{margin-left:8px;}
.forfait-mobile-box .step .card .content .option .title{font-size:20px;line-height:24px;margin-top:8px;margin-bottom:2px;}
.forfait-mobile-box .step .card .content .option .desc{font-size:12px;line-height:16px;letter-spacing:normal;height:64px;width:126px;}
.forfait-mobile-box .step .card .content .option img{margin-top:19px;}
.forfait-mobile-box .step .card .content .option .link.Red{display:none;margin-bottom:19px;}
.forfait-mobile-box .step .card .content .option.active .link.Red{display:block;}
.forfait-mobile-box .step .card .content .option .forfait bol-price{font-size:20px;line-height:24px;margin-right:0;}
.forfait-mobile-box .step .card .content.fixGame:after{width:332px;bottom:-16px;}
.forfait-mobile-box .step .card .more-info .infographie{margin-top:32px;}
.forfait-mobile-box .step .card .more-info .infographie img{max-height:42px;}
.forfait-mobile-box .step .card .more-info{padding:0;margin-bottom:0;justify-content:center;}
.forfait-mobile-box .step .card .more-info .info{max-width:100px;}
.forfait-mobile-box .step .card .more-info .info:not(:last-child){margin-right:16px;}
.forfait-mobile-box .step .card .switch{height:38px;margin-top:8px;border-radius:0;}
.forfait-mobile-box .step .card .switch .switch__indicator{margin:0;}
.forfait-mobile-box .step .card .switch.one{justify-content:center;border-bottom:solid 1px #d8d8d8;height:38px;}
.forfait-mobile-box .step .card .switch.one label{cursor:default;height:38px;}
.forfait-mobile-box .step .card .switch.one .switch__indicator{bottom:0;}
.forfait-mobile-box .step .card .switch.three{height:64px;}
.forfait-mobile-box .step .card .switch.three .switch__indicator{bottom:0;}
.forfait-mobile-box .step .card .switch__indicator{height:4px;bottom:1px;}
.forfait-mobile-box .step .card .switch.three label{height:64px;}
.forfait-mobile-box .step .card .switch.three label:first-of-type,.forfait-mobile-box .step .card .switch.three label:first-of-type p{min-width:132px;}
.forfait-mobile-box .step .card .switch.three label p{padding:0;}
.forfait-mobile-box .step .card .switch.three label:nth-child(4){width:100px;}
.forfait-mobile-box .step .card .switch.three label:nth-child(4) p{width:54px;}
.forfait-mobile-box .step .card .switch.three label:last-of-type{width:100px;}
.forfait-mobile-box .step .card .switch.three input:first-of-type:checked ~ .switch__indicator{transform:translate3d(0, 0, 0);width:132px;}
.forfait-mobile-box .step .card .switch.three input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(132px, 0, 0);width:100px;}
.forfait-mobile-box .step .card .switch.three input:last-of-type:checked ~ .switch__indicator{transform:translate3d(232px, 0, 0);width:100px;}
.forfait-mobile-box .step .card input{display:none;}
.forfait-mobile-box .step .card .switch label{width:204px;height:38px;padding-bottom:8px;}
.forfait-mobile-box .step .card .switch label:first-of-type{width:128px;margin:0;}
.forfait-mobile-box .step .card .switch label:last-of-type{margin:0;}
.forfait-mobile-box .step .card .switch.one label:first-of-type{width:151px;}
.forfait-mobile-box .step .card .switch label p{text-transform:uppercase;font-size:19px;font-family:SFR-Bold;line-height:21px;width:188px;padding:0 8px;}
.forfait-mobile-box .step .card .switch label:first-of-type p{width:162px;}
.forfait-mobile-box .step .card .switch.one input:first-of-type:checked ~ .switch__indicator{width:117px;}
.forfait-mobile-box .step .card .switch input:first-of-type:checked ~ .switch__indicator{transform:translate3d(0, 0, 0);width:128px;}
.forfait-mobile-box .step .card .switch input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(128px, 0, 0);width:204px;}
.forfait-mobile-box .step .card .checks{margin-top:0;min-height:8px;}
.forfait-mobile-box .step .card .checks label{width:50%;margin-bottom:8px;border:solid 1px #8a8a8a;color:#444;}
.forfait-mobile-box .step .card .forfaits{display:flex;flex-flow:row wrap;justify-content:space-between;padding-top:16px;border-top:1px solid #d2d2d2;}
.forfait-mobile-box .step .card .forfaits label{position:relative;display:flex;flex-direction:column;width:162px;min-height:155px;margin:8px 0;border-radius:14px;border:solid 1px #8a8a8a;background-color:#fff;cursor:pointer;padding:1px;}
.forfait-mobile-box .cards .card .forfaits label:nth-child(4n){margin-left:8px;}
.forfait-mobile-box .card .forfaits label.preferentiel{height:207px;}
.forfait-mobile-box .card .forfaits input:checked + label{padding:0;border:2px solid transparent;border-image-source:linear-gradient(to right, #881d80, #e2001b);border-image-slice:1;background-image:linear-gradient(to bottom, #fff, #fff), linear-gradient(to right, #881d80, #e2001b);background-origin:border-box;background-clip:content-box, border-box;-o-border-image:linear-gradient(to bottom, transparent, transparent);border-image:linear-gradient(to bottom, transparent, transparent);-webkit-border-image-slice:1;cursor:default;}
.forfait-mobile-box .card .forfaits label img{position:absolute;right:-2px;top:-1px;height:153px;z-index:1;}
.forfait-mobile-box .card .forfaits label.preferentiel img{height:203px;}
.forfait-mobile-box .card .forfaits input:checked + label img,.forfait-mobile-box .card .forfaits input:checked + label.preferentiel img{right:-3px;top:-2px;}
.forfait-mobile-box .card .forfaits label .title{margin:12px 0 24px 10px;font-family:SFR-Black;font-size:16px;}
.forfait-mobile-box .card .forfaits label.preferentiel .title{margin:10px 0 26px 10px;}
.forfait-mobile-box .card .forfaits label > span{position:relative;margin:0 auto 13px;font-family:SFR-Black;font-size:20px;line-height:24px;}
.forfait-mobile-box .card .forfaits label > span:before{position:absolute;content:"";width:80px;height:1px;background:#8a8a8a;bottom:-5px;right:0;left:0;margin-left:auto;margin-right:auto;}
.forfait-mobile-box .card .forfaits input:checked + label bol-price:before{background:linear-gradient(91deg, #871d81, #e2001a);}
.forfait-mobile-box .card .forfaits label .engagement{position:relative;font-family:SFR-Regular;font-size:10px;line-height:11px;text-align:center;}
.forfait-mobile-box .card .forfaits label .preferentiel{position:relative;font-family:SFR-Bold;text-transform:uppercase;font-size:10px;line-height:11px;text-align:center;padding:4px 16px;background:#e9e9e9;margin:14px auto 3px;border-radius:4px;width:128px;max-width:calc(100% - 8px);}
.forfait-mobile-box .card .forfaits label bol-link{display:none;margin:8px auto 12px;}
.forfait-mobile-box .card .forfaits input:checked + label bol-link{display:block;}
.forfait-mobile-box .step:last-child .card{position:relative;min-width:243px;max-width:243px;box-shadow:none;padding:0;background:0 0;}
.forfait-mobile-box .step:last-child:before{content:"";width:0;display:block;position:absolute;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent #f2f2f2;left:0;top:55px;z-index:5;}
.forfait-mobile-box .step:last-child h3{font-size:18px;line-height:18px;text-transform:none;text-align:center;margin:0 auto;max-width:143px;margin-bottom:8px;}
.forfait-mobile-box .step:last-child .subtitle{font-size:12px;line-height:16px;}
.forfait-mobile-box .step:last-child .subtitle span{max-width:139px;}
.forfait-mobile-box .step:last-child .subtitle span:nth-child(odd){text-transform:none;}
.forfait-mobile-box .step:last-child .subtitle-desc{font-family:SFR-Regular;font-size:10px;line-height:11px;}
.forfait-mobile-box .step:last-child p{margin-bottom:8px;}
.forfait-mobile-box .step:last-child .subtitle > span:nth-child(even){font-size:14px;line-height:16px;}
.forfait-mobile-box .step:last-child .subtitle span bol-price{display:inline-flex;margin-right:0;font-family:SFR-Black;font-size:14px;line-height:16px;color:#222;margin-bottom:0;}
.forfait-mobile-box .step:last-child .remise{display:flex;justify-content:space-between;padding:8px;border-radius:4px;background:#000;color:#fff;font-family:SFR-Black;font-size:12px;line-height:16px;margin-top:16px;}
.forfait-mobile-box .step:last-child .remise > span:nth-child(even){font-size:14px;line-height:16px;}
.forfait-mobile-box .step:last-child .img-text{display:inline-flex;font-family:SFR-Regular;font-size:12px;line-height:14px;}
.forfait-mobile-box .step:last-child .img-text p{margin:0 8px 0;}
.forfait-mobile-box .step:last-child .part1{z-index:1;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);padding:32px 16px 24px;}
.forfait-mobile-box .step:last-child .part2:before{content:"";position:absolute;width:100%;height:19px;top:-16px;left:0;background:#e9e9e9;z-index:-1;}
.forfait-mobile-box .step:last-child .sep.black:not(:first-of-type){border-top:solid 1px #000;}
.forfait-mobile-box .step:last-child .sep.hidden:not(:first-of-type){border:none;padding:0;}
.forfait-mobile-box .step:last-child .total{font-family:SFR-Black;font-size:18px;line-height:1;color:#222;}
.forfait-mobile-box .step:last-child .total > span:nth-child(odd){text-transform:capitalize;}
.forfait-mobile-box .step:last-child .subtitle.total > span:nth-child(even){font-size:18px;font-family:SFR-Black;}
.forfait-mobile-box .step:last-child a.btn{margin-top:16px;margin-bottom:8px;font-size:10px;line-height:14px;}
.forfait-mobile-box .step:last-child a.btn.no-margin-top{margin-top:0;}
.forfait-mobile-box .step:last-child .price{align-items:flex-end;margin-bottom:16px;}
.forfait-mobile-box .step:last-child .price p,.forfait-mobile-box .step:last-child .price p:first-of-type{font-family:SFR-Bold;font-size:13px;line-height:normal;max-width:50%;margin-bottom:0;}
.forfait-mobile-box .step:last-child .part2 p{margin-bottom:0;font-size:12px;line-height:16px;}
.forfait-mobile-box .step:last-child .part2 .desc:not(:last-of-type){margin-bottom:16px;}
.forfait-mobile-box .step:last-child .ecoparticipation a{color:#999990;}
#telephones{position:relative;}
#telephones .overlay{display:block;position:absolute;top:unset;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);display:flex;flex-direction:column;align-items:center;}
#telephones .overlay .content{width:1063px;max-width:calc(100% - 32px);margin-top:90px;padding:32px 92px;border-radius:14px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);background-color:#fff;}
#telephones .overlay .content .title{font-family:SFR-Bold;font-size:19px;line-height:26px;text-align:center;color:#000;margin-bottom:8px;}
#telephones .overlay .content .choice-pack,#telephones .overlay .content .desc{font-family:SFR-Regular;font-size:16px;line-height:22px;color:#444;text-align:center;}
#telephones .overlay .content .desc{margin-bottom:24px;}
#telephones .overlay .content .choice-pack{text-align:left;margin-bottom:8px;}
#telephones .overlay .content .choices-content{display:flex;}
#telephones .overlay .content .choices-content .L{display:flex;align-items:center;justify-content:center;width:279px;padding:8px 32px 8px 0;border-right:solid 1px #d2d2d2;font-family:SFR-Black;font-size:12px;line-height:16px;text-align:center;color:#222;}
#telephones .overlay .content .choices-content .L >:not(:last-child){margin-right:16px;}
#telephones .overlay .content .choices-content .img{display:flex;align-items:center;justify-content:center;height:42px;margin-bottom:8px;}
#telephones .overlay .content .choices-content .and{font-size:10px;font-family:SFR-Regular;line-height:12px;text-align:center;}
#telephones .overlay .content .choices-content .M{width:calc(100% - 559px);border-right:solid 1px #d2d2d2;}
#telephones .overlay .content .choices-content .M bol-price{display:table;margin:0 auto;font-size:25px;line-height:normal;}
#telephones .overlay .content .choices-content .M p{font-family:SFR-Regular;font-size:10px;line-height:11px;text-align:center;text-transform:uppercase;margin-top:8px;}
#telephones .overlay .content .choices-content .M p:last-child{text-transform:unset;}
#telephones .overlay .content .choices-content .R{width:280px;}
#telephones .overlay .content .choices-content .R > *{width:100%;margin-left:31px;}
#telephones .overlay .content .choices-content .R a{width:calc(100% - 31px);margin-top:4px;}
#telephones .overlay .content .choices-content .R bol-link:last-child a{margin-top:12px;}
.bloc_TitleMenu .subtitle{font-size:24px;line-height:52px;color:#222;text-align:center;margin-bottom:16px;}
#BolUsage{display:block;max-width:1065px;margin:auto;padding:26px;border-radius:14px;background:#fff;margin-bottom:24px;}
#BolUsage > p{font-family:SFR-Bold;font-size:19px;font-style:normal;line-height:19px;color:#222;margin-bottom:10px;}
#BolUsage > form{display:flex;flex-flow:row wrap;align-items:flex-end;}
#BolUsage > form > div{width:280px;margin-right:15px;}
#BolUsage > form > p{font-family:SFR-Regular;font-size:12px;line-height:14px;width:100%;margin-top:15px;}
#BolUsage > p:nth-child(3){margin:42px 0 30px;}
#BolUsage > form li a{text-decoration:none;}
#BolUsage > form a{text-decoration:underline;}
#BolUsage > form label{display:block;font-size:14px;line-height:20px;margin-bottom:4px;}
#BolUsage > form .selector{position:relative;margin-bottom: 7px;}
#BolUsage > form select{position:relative;width:100%;height:30px;padding:0px 0px 0px 10px;border-radius:4px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#BolUsage > form select:focus-visible{outline:0;}
#BolUsage > form > .submit{width: 117px;height: 40px;margin: 0px 0 4px;text-decoration: none;}
#BolUsage .details{display:flex;flex-flow:row wrap;justify-content:center;max-width:1065px;margin:0 auto 30px;}
#BolUsage .details section{width:177px;height:204px;border-radius:5px;box-shadow:0 5px 20px 0 rgba(24, 24, 24, 0.07);background-color:#fff;}
#BolUsage .details section:not(:last-of-type){margin-right:32px;}
#BolUsage .details section .head{display:flex;flex-flow:column;justify-content:center;align-items:center;height:77px;background-color:#f2f2f2;text-align:center;border-radius:5px 5px 0 0;}
#BolUsage .details section .content{display:flex;flex-flow:row;justify-content:center;padding:16px 0;}
#BolUsage .details section .content .L,#BolUsage .details section .content .R{display:flex;flex-flow:column;align-items:flex-end;}
#BolUsage .details section .content .R{margin-left:2px;}
#BolUsage .details section span{font-size:16px;line-height:24px;text-align:center;}
#BolUsage .details section .content span.bold,#BolUsage .details section .head span{font-family:SFR-Bold;}
#BolUsage .details section .head img{margin:0 auto;}
#BolUsage .autocomplete-container .input-container input {height: 32px!important;line-height: 32px!important;border-radius: 4px;border: 1px solid #d2d2d2!important;padding: 0 14px!important;background-color: #fff!important;font-size: 14px!important;color: #444!important;width: 100%!important;}
#BolUsage .autocomplete-container .input-container .x i {color: rgba(0,0,0,.54);font-size: 22px;vertical-align: super;}
.packs-sejour{text-align:center;}
.packs-sejour .cards{display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1065px;margin:41px auto 30px;}
.packs-sejour .cards .card{width:335px;height:310px;border-radius:14px;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.13);background-color:#fff;text-align:left;}
.packs-sejour .cards .title{height:60px;margin:25px 22px 24px;font-size:22px;font-family:SFR-Black;line-height:25px;border-bottom:solid 1px #ddd;}
.packs-sejour .cards .content{display:flex;height:104px;margin:12px 22px 12px;font-size:14px;line-height:21px;color:#444;}
.packs-sejour .cards .content img{width:83px;height:69px;margin-right:15px;border-radius:14px;}
.packs-sejour .cards .footer{display:flex;justify-content:space-between;border-top:solid 1px #ddd;padding-top:12px;}
.packs-sejour .cards .footer section{display:block;margin-left:17px;}
.packs-sejour .cards .footer section bol-price{font-family:SFR-Bold;color:#4a4a4a;margin:0 0 0 3px;}
.packs-sejour .cards .footer section p{font-size:12px;color:#9a9cac;}
.packs-sejour .cards .footer a{margin:7px 12px 0 0;height:42px;}
bol-basket div.bloc_panier{left:auto;right:65px;}
.channel-in-bouquet {max-width: 1065px;margin: auto;padding: 40px 18px 32px}
.channel-in-bouquet .bl_top {display: flex;margin-bottom: 72px}
.channel-in-bouquet .bl_top .bl_img {min-width: 407px;max-width: 100%;margin-right: 57px}
.channel-in-bouquet .bl_top .bl_img img {max-width: 100%}
.channel-in-bouquet .bl_top .channel-in-bouquet_content {padding: 0 10px}
.channel-in-bouquet .bl_link {margin: auto;text-align: center;max-width: 1065px;align-items: center}
.channel-in-bouquet .channel-not-included {border-radius: 14px;width: 100%;padding: 40px;margin: 20px 0;background: #222;display: flex; align-items: center;justify-content: center;color: #fff;font-size: 18px}
.channel-in-bouquet .channel-in-bouquet_content {color: #fff;display: flex;flex-direction: column;justify-content: center}
.channel-in-bouquet .channel-in-bouquet_content h3 {margin-bottom: 20px}
.channel-in-bouquet .channel-in-bouquet_content .channel-in-bouquet-text {font-size: 14px;margin-bottom: 20px}
.channel-in-bouquet .channel-in-bouquet_content .channel-in-bouquet-number {font-family: SFR-Bold;text-transform: uppercase;font-size: 16px}

/*LP NETFLIX X OFFRE*/
.bl_pdt_resume.special .bl_resume {max-width: 1065px;margin: auto;padding: 32px 0;}
.bl_pdt_resume.special .bl_resume > div {padding-bottom:8px}
.bl_pdt_resume.TV.special .bl_resume .summary .sep:not(:first-of-type) {border-color:#181818;}
.special .bloc_SubTitle {background:#f2f2f2;}
.bl_pdt_resume.special .bl_resume > .subtitle {font-family: SFR-Bold;font-size: 19px;line-height: 23px;margin-bottom:16px;margin-top:24px;}
.bl_pdt_resume.special .bl_resume >.desc {font-size: 14px;line-height: 17px;margin-bottom:10px;}
bol-fixe-resume-block .content .special-channel {width: 348px;height: 481px;max-width: 100%;background: #fff;border-radius:14px;padding: 16px;position:relative;margin-left: 31px;}
bol-fixe-resume-block .content .special-channel > img{width:334px;height:140px;max-width: 100%;background: #D8D8D8;border-radius: 14px;margin-bottom:17px;}
bol-fixe-resume-block .content .special-channel > div {display:flex;flex-flow: row wrap;justify-content:space-around;align-items:center;width:334px;max-width: 100%;height:auto;padding:20px 10px 5px;background: #fff;border-radius: 14px;}
bol-fixe-resume-block .content .special-channel > div p{font-family: SFR-Bold;font-size: 12px;line-height: 14px;margin-bottom:15px;}
bol-fixe-resume-block .content .special-channel > div img{max-height:62px;margin-bottom:15px;}
bol-fixe-resume-block .special section > h3 {margin-bottom:24px;text-transform:uppercase;}
bol-fixe-resume-block .bl_pdt_resume.TV .bl_resume #config-offer .summary p {text-align: center;}
bol-fixe-resume-block .bl_pdt_resume.TV .bl_resume #config-offer .summary p.engagement {font-size: 10px;line-height: 11px;text-align: center;color:#222;margin-top:-8px;padding:0;}
bol-fixe-resume-block .bl_pdt_resume.TV .bl_resume #config-offer .summary bol-price {font-family: SFR-Black;font-size: 24px;line-height: 22px;color: #222;}
.special .choices:after {position: absolute;content: '+';font-family: SFR-Bold;font-size: 41px;line-height: 36px;color: #000;background: #f2f2f2;height: 33px;width: 24px;right: -17.5px;top: 0;bottom: 0;margin: auto;padding: 3px 0;}
.special .choices:before {position:absolute;content:'';background:#181818; height: 100%;width:1px;right:-7px;top:0;}
.special section > a.link.More.Red:last-of-type {position: absolute;bottom: -32px;right: 13px;}
.special .choices > a.link.More.Red:last-of-type {right: 26px;}
.special .content .choices{height: 481px;padding-left:0;padding-top:16px;}
.special .content .choices .option{height:auto;min-height: 244px;min-height: 244px;max-width: 160px;width: 160px;}
.special .content .choices .options .option img{height: 56px;margin-top: 20px;margin-bottom: 13px;}
.special .content .choices .options .option .title{line-height: 22px;}
.special .content .choices .more-info {margin-bottom:0;}
.special .config-link{height: 40px;}
.banner-special {width: 100%;padding:32px 0;position:relative;}
.banner-special picture:first-of-type img {position: absolute;width: 100%;height: 100%;top: 0;z-index:-2;}
.banner-special picture:nth-child(2) img {position: absolute;width:auto;object-fit: contain;right: 0;left: 0;top: 0;margin: auto;z-index: -1;}
.banner-special p{font-family: SFR-Black;font-size: 30px;line-height: 36px;text-transform: uppercase;color:#fff;max-width:calc(100% - 36px); width:1065px;text-align:center;margin:0 auto;}
#bl_programs.special {text-align: center;}
#bl_programs.special li figure figcaption .logo {width: auto;}
#bl_programs.special li figure figcaption {color: #fff;}
#bl_programs.special .btn.toAdd {margin:-37px auto 32px;}
.faq_bloc .question i {background: 0 !important;display: inline-block;margin: 0 !important;pointer-events: none;border-style: solid;border-width: 2px 2px 0 0;content: '';height: 8px !important;transform: rotate(135deg);width: 8px !important;transition: all 0.2s;}
.faq_bloc.active .question i {transform: rotate(-45deg) !important;}
.channel-categorized .category i {background: 0 !important;display: inline-block;margin: 0 !important;pointer-events: none;border-style: solid;border-width: 2px 2px 0 0;content: '';height: 8px !important;transform: rotate(135deg);width: 8px !important;transition: all 0.2s;}
.channel-categorized.full-width .category i {transform: rotate(-45deg) !important;}

.features_bloc {font-family:'SFR-Regular';font-size:14px;line-height:18px;color:#000;background:#fff;box-shadow:0px 0px 24px 4px rgba(0, 0, 0, 0.04);border-radius:12px;padding:40px 20px;width:100%;max-width:1065px;margin:15px auto 40px;}
.features_bloc label{display:block;position:relative;}
.features_bloc input {display:none;}
.features_bloc .specs {height:675px; overflow:hidden; color:#8a8a8a;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;gap:24px 56px;padding:0 28px;}
.features_bloc.fixe .specs {height: 756px;}
.features_bloc input:checked + .specs {height:auto; overflow:auto;}
.features_bloc .link.Expand {position:relative;margin:40px auto 0;cursor:pointer;}
.features_bloc .vm {display:table;}
.features_bloc .vp {display:none;}
.features_bloc input[type="checkbox"]:checked + .specs + label .vp {display:table;}
.features_bloc input[type="checkbox"]:checked + .specs +  label .vm {display:none;}
.features_bloc input:checked + .specs +  label .link.Expand i{transform:rotate(-45deg);margin-bottom:-2px;}
.features_bloc ul.indics {display:grid;grid-auto-flow:column;margin:0 0 8px;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.features_bloc .indics img {display:block;margin:0 auto 16px;}
.features_bloc .indics p {font-size:14px;line-height:14px;text-align:center;}
.features_bloc .indics strong {font-family:'SFR-Bold';}
.features_bloc ul {display:grid;width:100%;color:#000;height:fit-content;position:relative;margin:24px 0 0;}
.features_bloc li {display:inline-block;width:100%;position:relative;}
.features_bloc .bl_title {font-family:'SFR-Regular';text-transform:uppercase;padding-bottom:18px;text-align:left;width:auto;}
.features_bloc .l {float:left;max-width:264px;}
.features_bloc .r {font-family:SFR-Bold;float:right;text-align: right;max-width: calc(100% - 264px);}
.features_bloc .specs br {margin:18px;display:block;content:"";margin-top:0;}
.features_bloc a {display:block;font-size:14px;margin-bottom:18px;text-decoration:underline;}
.features_bloc [data-tranche] {position:absolute;top:calc(50% - 2px);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;width: 122px;height: 60px;text-align: inherit;}
.features_bloc [data-tranche]:before {position:absolute;content:'';left:1px;top:1px;width: 58px;height:100%;border-radius:0 4px 4px 0;}
.features_bloc [data-tranche]:after {position: absolute;content: attr(data-note);font-size: 28px;line-height: 40px;padding: 0 4px 8px 62px;width: calc(100% - 62px);height: calc(100% - 8px);text-align: left;border: 0.25px solid;border-radius: 4px;}
.features_bloc [data-tranche] svg {position:absolute;top: 6px;left: 5px;width: 50px;height: 50px;}
.features_bloc [data-tranche] span {position:absolute;right: 2px;bottom: -2px;font-size: 16px;}
.features_bloc [data-tranche] p {position:absolute;text-transform:uppercase;left:0;bottom: -16px;font-size: 10px;line-height:1;width:calc(100% + 20px);}
.features_bloc [data-tranche='1']:before {background:#D91627;}
.features_bloc [data-tranche='1']:after {border-color:#D91627;}
.features_bloc [data-tranche='3']:before {background:#F47935;}
.features_bloc [data-tranche='3']:after {border-color:#F47935;}
.features_bloc [data-tranche='5']:before {background:#FEC822;}
.features_bloc [data-tranche='5']:after {border-color:#FEC822;}
.features_bloc [data-tranche='7']:before {background:#95C83E;}
.features_bloc [data-tranche='7']:after {border-color:#95C83E;}
.features_bloc [data-tranche='9']:before {background:#149D4F;}
.features_bloc [data-tranche='9']:after {border-color:#149D4F;}
@media (max-width:1240px){
	bol-basket div.bloc_panier{left:auto;right:-100px;max-width:450px;width:450px;}
}
@media (max-width:992px){
	bol-basket div.bloc_panier{width:100%;left:0;right:unset;max-width:none;}
}
@media (max-width:1100px){
	#Filtres .content{padding: 0 28px 27px 16px;}
    #Filtres .content .left{max-width:38%;}
    #Filtres .content .right .price-block, #Filtres .content .right .state{width: 34%;}
    #Filtres .content .right .inline-inputs{width: 26%;}
    #Filtres .content .inline-inputs input[type="checkbox"] + label{display:flex;flex-flow:row wrap;margin-right:0;min-width: 50%;width: 212px;}
    #Filtres .content input[type="checkbox"] + label > div + span{font-family:SFR-Regular;font-size:13px;line-height:21px;color:#444;margin-left: 0;color:#8a8a8a;cursor:pointer;letter-spacing:-0.6px;position: absolute;left: 26px;top: -1px;bottom: 0;margin: auto;max-width: 82px;}
    #Filtres .content input[type="checkbox"] + label{width:50%;height:20px;margin-right:20px;margin-bottom: 16px;position: relative;}
    #Filtres .content .right{width:calc(100% - 330px);display:flex;flex-flow:row wrap;min-width:61%;padding-left: 0px;}
    #Filtres .content .right input[type="checkbox"] + label{width:100%;height: 20px;margin-right:0;}
	#Cremaillere.box-tv .cards{margin:12px 0 0 0;flex-flow:row wrap;}
	#Cremaillere.box-tv .card{min-width:186px;max-width:186px;margin-bottom:12px;}
	.bloc_SubTitle{padding:0 40px;}
	.bl_tv_fix_offers .bl_tv_fix_list .wrapper .list_tv_fix{justify-content:left;}
	.bl_pdt_resume.TV.boxTV .bl_resume .right-block{flex-direction:column;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem{margin-bottom:183px;}
	.forfait-mobile-box .cards{flex-flow:row wrap;justify-content:left;}
	.forfait-mobile-box .step:first-child{margin-right:16px;}
	.forfait-mobile-box .cards .step{width:360px;min-width:360px;max-width:360px;}
	.forfait-mobile-box .cards .step:last-child{margin-top:24px;}
	.forfait-mobile-box .cards #Sum.promo{margin-top:40px;}
	.forfait-mobile-box .cards #Sum .bl_promo{top:-20px;}
	.forfait-mobile-box .cards .step:last-child, .forfait-mobile-box .cards .step:last-child .card{width:100%;max-width:100%;padding:0;}
	.forfait-mobile-box .cards .card .forfaits label{width:160px;}
	.forfait-mobile-box .cards .step .card{padding:32px 16px;}
	#telephones .overlay .content{padding:32px 62px;}
	#telephones .overlay .content .choices-content{flex-flow:row wrap;}
	#telephones .overlay .content .choices-content .L, #telephones .overlay .content .choices-content .M{width:50%;}
	#telephones .overlay .content .choices-content .M{border-right:none;}
	#telephones .overlay .content .choices-content .R > *{margin-left:0;}
	#telephones .overlay .content .choices-content .R{width:100%;margin-top:32px;}
	#telephones .overlay .content .choices-content .R a{width:100%;}
    body .addons_bloc .list{justify-content:left;}
	body .addons_bloc .list > li{margin:12px 5px;}
    
    bol-config-bundle .bloc_SubTitle h2{justify-content: center;}
    #ConfigBundle {flex-flow:column;align-items:center;}
    #ConfigBundle > p, #ConfigBundle .L > p {text-align: center;}
    #ConfigBundle .L {justify-content: center;max-width: 681px;}
    #ConfigBundle .L > p {margin:70px auto 24px;}
    #ConfigBundle .L div {margin:0 7px 5px 0;width:220px;}
    #ConfigBundle .L > label {margin: 0 auto 5px;}
    #ConfigBundle .R {padding-top: 65px;}
    #ConfigBundle .addons_bloc:after {top: -46px;left: 0;right: 0;margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 0;}
	
	#BolUsage{width:696px;max-width:calc(100% - 36px);padding:16px;}
	#BolUsage > form{flex-flow:column;align-items:unset;}
	#BolUsage > form > div{width:100%;margin-bottom:12px;margin-right:0;}
	#BolUsage .details{justify-content:left;}
	#BolUsage .details section{margin-bottom:20px;}
	.packs-sejour{width:696px;max-width:100%;margin:0 auto;}
	.packs-sejour .cards .card{margin-bottom:20px;}
	.bl_pdt_resume:not(.TV) .bl_resume > div{flex-direction:column;align-items:center;}
	.bl_pdt_resume:not(.TV) .bl_resume .bl_photo{position:relative;top:unset;max-width:696px;width:100%;}
	.bl_pdt_resume:not(.TV) .bl_resume .bl_fiche{min-width:unset;width:100%;max-width:696px;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line{width:100%;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment{width:696px;max-width:100%;}
	.bl_pdt_resume .bl_resume .bl_fiche h4{width:100%;}
	.bl_pdt_resume .bl_resume .bl_proposition{width:696px;max-width:100%;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus{width:696px;max-width:100%;}
	#programs{padding:0 32px;}
    bol-fixe-resume-block .content {flex-wrap:wrap;justify-content:right;}
    .bl_pdt_resume.TV .bl_resume .summary{margin-top: 20px;}
    .bl_pdt_resume .bl_resume > div {justify-content: center;max-width: 660px;margin: 0 auto;}
    /*LP NETFLIX X OFFRE*/
    bol-fixe-resume-block .bl_pdt_resume.special .content {flex-direction: column;justify-content: center;align-items: center;}
    .bl_pdt_resume.special .bl_resume > div {justify-content: center;}
    .special .content .choices {padding: 0 0 50px;margin: 15px  0 39px;height: auto;}
    .special .choices:before {width: 100%;height: 1px;bottom: -7px;top: unset;}
    .special .choices:after {bottom: -22.5px;top: unset;right: 0;left: 0;padding: 0 4px 0 3px;}
    bol-fixe-resume-block .content .special-channel {padding: 15px 0 0;height: auto;margin: 0 auto 50px;width: auto;}
    .special section > a.link.More.Red:last-of-type {bottom: 35px;}
    .bl_pdt_resume.TV.special .bl_resume .summary:before {top: -8px;right: 0;left: 0;margin: auto;transform: rotate(90deg);}
    bol-fixe-resume-block .content .special-channel > div {padding-right:16px;padding-left:16px;margin-bottom: 14px;}
    .special .content .special-channel > a.link.More.Red:last-of-type {bottom: -24px;}
    .bl_pdt_resume.TV.special .bl_resume .summary {margin: 0}
    bol-fixe-resume-block .special section > h3 {padding-right:16px;padding-left:16px;}
    bol-fixe-resume-block .content .special-channel > img {width: 256px;margin: 0 auto 17px;display: block;}
    .features_bloc {max-width:calc(100% - 64px); padding:24px 20px;}
    .features_bloc ul {margin: 36px 0 0;}
    .features_bloc ul.indics {max-width: 256px;display: flex;flex-flow: row wrap;justify-content: space-between;margin: 0 auto -20px;}
    .features_bloc ul.indics li{width:120px;margin-bottom:16px;}
    .features_bloc .specs { grid-template-columns: 256px;height: 1288px;justify-content: center;}
    .features_bloc .l,.features_bloc .r {float:unset;max-width:100%;text-align:left;} 
    .features_bloc [data-tranche] {float:unset;max-width:100%;position: relative;top: unset;transform: unset;margin-bottom: 31px;}   
}
@media only screen and (max-width:992px){
	.bl_offer_to_choose .bl_offers{flex-direction:column;margin-bottom:20px;}
	.bl_offer_to_choose .bl_offers .bl_left .wrapper::before{left:49%;top:-53px;}
	.bl_offer_to_choose .bl_offers .bl_left .wrapper .elem .btn{margin:auto;}
	.bl_resume .phone_photo .img{min-height:auto;}
	.bl_resume .phone_photo .img img{max-width:100%;}
	body .addons_bloc .list > li{max-width:none;}
}
@media (max-height:598px) and (min-width:769px){
	body.Home #AlertBanner{min-height:164px;}
}
@media (max-width:768px){
	#personalizedOffer.showroom .list_offers{justify-content:center;}
	#personalizedOffer.showroom .list_offers svg{flex:100%;margin-top:24px;margin-bottom:24px;}
	#personalizedOffer.showroom .list_offers .tv-prez picture img{width:266px;}
	#personalizedOffer.showroom .list_offers .tv-prez{position:relative;padding:16px 23px;height:auto;}
	#personalizedOffer.showroom .list_offers .tv-prez .title{max-width:200px;margin:0 auto 32px;}
	#personalizedOffer.showroom .list_offers .tv-prez svg{width:81px;height:81px;margin-top:0;}
	#personalizedOffer.showroom .list_offers li{margin:8px 5px;}
	#personalizedOffer.showroom .list_offers li > bol-link{bottom:-40px;width:100%;text-align:center;max-width:183px;left:50%;transform:translateX(-50%);}
	#personalizedOffer.showroom .bold{margin:24px auto 0;text-align:center;}
	#AlertTmp p{max-width:303px;}
	body.Home #AlertTmp{position:relative;height:11vh;}
	body.Home header.displayed-ban{top:11vh;}
	body.Home #AlertBanner{min-height:25vh;padding:0 10px;font-size:14px;}
	body.Home #AlertBanner.to-down{display:none;}
	body.Home header.ban-displayed{top:300px;}
	#AlertBanner p{margin:4px 0;}
	#Filtres{max-width:calc(100%);margin:25px auto;}
    #Filtres .header{display:none;}
    #Filtres .body{border-radius:10px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);}
    #Filtres .top{flex-direction:column;padding:24px 14px;}
    #Filtres .bottom{display:block;}
    #Filtres .bottom.hide{display:none;}
    #Filtres .body .btn.mobile{display:flex;width:100%;}
    #Filtres .top .btn.mobile{margin-top:36px;}
    #Filtres .top .tags{padding:16px 0;margin-bottom:0;max-width:100%;}
    #Filtres .top .reinit{padding:12px;justify-content:center;}
    #Filtres .top .reinit.hide{display:none;}
    #Filtres .top .reinit.empty-tags.hide{display:none;}
    #Filtres .top .tags.hide{display:none;}
    #Filtres .top .btn.mobile.hide{display:none;}
    #Filtres .top .reinit, #Filtres .top .tags{width:100%;border-bottom:1px solid #d2d2d2;}
    #Filtres .top .reinit:after, #Filtres .top .tags:after{display:none;}
    #Filtres .top .Expand{position:absolute;right:24px;top:15px;width:calc(100% - 48px);justify-content:space-between;padding:0;margin:0;}
    #Filtres .top .Expand span:not(.mobile){display:none;}
    #Filtres .top .Expand span.mobile{display:inline-block;font-family:SFR-Bold;font-size:16px;color:#222;}
    #Filtres .content{padding:0 25px 0;flex-flow:column;}
    #Filtres .content .left{width:100%;max-width:100%;padding-right:0;margin-top:0;}
    #Filtres .content .right{width:100%;flex-flow:column;padding-left: 0;}
    #Filtres .content .right > div{width:100%;height:auto;margin-right:0;margin-top:8px;}
    #Filtres .content .right .color,
    #Filtres .content .right .inline-inputs,
    #Filtres .content .right .price-block,
    #Filtres .content .right .state, #Filtres .content .right .stockage{width:100%;max-width:100%;}
    #Filtres .content .right .color{width:calc(100% + 20px);max-width:calc(100% + 20px);}
    #Filtres .content .right input[type="checkbox"] + label{min-width:150px;max-width:100%;width:100%;}
    #Filtres .content .right .color .c{display:flex;flex-flow:row wrap;align-items:center;margin-left:-25px;padding-left:7px;max-width:100%;}
    #Filtres .content .right .color .c input[type="checkbox"] + label{min-width:auto;margin-left:0;padding-left:0;margin-right:0;}
    #Filtres .content .color .c input[type="checkbox"] + label{margin-bottom:35px;}
    #Filtres .content .right .color .c input[type="checkbox"] + label{margin-left:25px;}
    #Filtres .content .right .color .c:nth-child(3){margin-bottom:30px;width:83%;}
    #Filtres .content .right .inline-inputs input[type="checkbox"] + label:not(:last-child),
    #Filtres .content .right .price-block input[type="checkbox"] + label:not(:last-child),
    #Filtres .content .right .state input[type="checkbox"] + label:not(:last-child),
    #Filtres .content .right .stockage input[type="checkbox"] + label:not(:last-child){border-bottom:1px solid #f2f2f2;margin-bottom:16px;padding-bottom:35px;}
    #Filtres .content:before{display:none;}
    #Filtres .content input[type="checkbox"] + label{margin-right:0;margin-bottom:31px;height: auto;padding-left:7px;}
    #Filtres .content input[type="checkbox"] + label > div + span {position: relative;max-width: none;margin-left: 10px;left: unset;}
	#Tri{border-radius:10px;box-shadow:0 12px 24px 0 rgba(0, 0, 0, 0.13), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);max-width:calc(100%);margin:25px auto;}
	#Tri .selector{width:100%;}
	#Tri select{width:100%;background:#fff;color:#222;text-transform:none;font-family:SFR-Bold;font-size:16px;min-height:48px;width:100%;border-radius:10px;}
	#Tri:after{display:none;}
	#Tri .selector:after{background:url(//static.s-sfr.fr/media/v2/assets/images/svg/arrow-full.svg);border:none;transform:unset;width:16px;height:16px;top:0;bottom:0;right:24px;margin-top:auto;margin-bottom:auto;pointer-events:none;}
	bol-mobile-list-block .PhoneList .card_wrapper{max-width:calc(100% - 32px);width:336px;min-width:288px;margin:16px auto;}
	.bl_PhoneList .PhoneList{flex-direction:column;align-items:center;}
	.bloc_select .filter-bloc-relative .list_select li span, .mobile_card .filtre:not(.capacity) span{width:15px;height:15px;}
    .mobile_card .bl_title h2,
    .mobile_card .bl_title h3{letter-spacing:-1px;}
    .mobile_card li.disabled span:after{right:-4px;bottom:5px;}
    .mobile_card .selector:after{width:7px;height:7px;right:10px;top:9px;}
    .bl_phone > .infos .stars{flex-direction:column;justify-content:space-between;}
    .bl_phone{height:auto;}
    .selectors.reconditionne div:first-of-type{width:65px;}
    .selectors.reconditionne div:last-of-type{width:128px;}
    .selectors.reconditionne div:last-of-type select{padding:0 8px;}
    .bl_phone .infos {padding-bottom:48px;}
    .bl_phone .infos .count-rate{margin-left:0;margin-top:4px;}
    .bl_phone .infos bol-mobile-price .indispo.disable{font-size:12px;}
	bol-mobile-plans-list .ForfaitList > li{min-width:310px;max-width:310px;margin:12px auto;}
	.phone_plan{height:auto;}
	.bl_pdt_resume.TV .bl_resume .bl_proposition.best-price .summary:before{content:none;}
	.phone_plan.quatreg:before{content:"";position:absolute;top:0;right:0;background-size:60px 18px, cover;background:url(//static.s-sfr.fr/media/4-g-white1.svg) center no-repeat, url(//static.s-sfr.fr/media/rectangle-mobile-bleu.png) no-repeat;width:68px;height:62px;z-index:1;}
	.phone_plan.cinqg:before{content:"";position:absolute;top:0;right:0;background-size:60px 18px, cover;background:url(//static.s-sfr.fr/media/5-g-blanc1.svg) center no-repeat, url(//static.s-sfr.fr/media/rectangle-mobile-rouge.png) no-repeat;width:68px;height:62px;z-index:1;}
	.phone_plan.cinqg:after{width:6px;height:100%;background:url(//static.s-sfr.fr/media/lisere-rouge.png) no-repeat bottom;content:"";position:absolute;right:0;bottom:0;}
	.phone_plan.quatreg:after{width:6px;height:100%;background:url(//static.s-sfr.fr/media/lisere-bleu.png) no-repeat bottom;content:"";position:absolute;right:0;bottom:0;}
	.bloc_SubTitle .wrapper h2{text-align:center;display:block;}
	.bloc_SubTitle p.principal-desc{text-align:center;}
	bol-fixe-offer-list .wrapper{padding-bottom:16px;}
	.list_offers > li{max-width:inherit;margin:8px 15px;}
	.phone_plan{margin:0 auto;max-width:100%;}
	.edito-block{box-shadow:unset;justify-content:center;background:0 0;padding:0;margin-top:24px;min-height:auto;margin:0 auto;}
	.edito-block .L{display:none;}
	.edito-block .R{width:100%;flex-direction:column;max-width:100%;margin:auto;}
	.edito-block .reseau{display:flex;flex-flow:row wrap;background:#fff;width:100%;height:116px;border-radius:14px;box-shadow:0 8px 16px 0 rgba(24, 24, 24, 0.1), 0 -1px 6px 1px rgba(24, 24, 24, 0.04);flex-direction:row-reverse;justify-content:space-between;padding:0 5%;}
	.edito-block .reseau .text{text-align:left;}
	.edito-block .reseau .text p{text-align:left;}
	.edito-block .reseau:nth-child(1){margin:0 auto 0;order:2;}
	.edito-block .reseau:nth-child(2){margin-left:auto;margin-right:auto;margin-bottom:15px;}
	.edito-block .reseau a.mobile{display:block;margin-bottom:8px;}
	.edito-block .reseau img{margin-bottom:0;}
	#Cremaillere .desc{margin:0 auto 31px;width:312px;max-width:100%;}
	#Cremaillere{max-width:calc(100%);margin:25px 0;}
	#Cremaillere .cards{margin:0 auto;width:306px;}
	#Cremaillere .card{width:103px;height:235px;margin:0 1px 0 0;padding-top:1px;max-width:calc(33% - 1px);}
	#Cremaillere .card.open{margin-bottom:75px;}
	#Cremaillere .bottom{height:42px;}
	#Cremaillere .top:hover + .bottom .more-details, 
	#Cremaillere input:checked + .top + .bottom .more-details{padding-top:13px;}
	#Cremaillere .bottom .more-details{height:31px;padding-top:12px;width:calc(100% - 8px);margin-left:4px;}
	#Cremaillere .bottom .more-details:after{right:4px;}
	.bl_pdt_resume .bl_resume {width: 288px;}
    .bl_pdt_resume .bl_resume h2{text-align: center;}
	.bl_pdt_resume .bl_resume > div{display:block;padding:24px 0 0;}
	.bl_pdt_resume .bl_resume .bl_photo{padding:51px 24px 32px;position:relative !important;top:inherit;height:inherit;width:auto;max-width:inherit !important;margin:0 auto 32px;}
	.bl_pdt_resume .bl_resume .bl_photo .compatibility-5g{width:57;height:42px;position:absolute;left:-5px;top:39px;border:1px solid #e9e9e9;border-left:0;border-radius:6px;}
	.bl_pdt_resume .bl_resume .bl_photo .compatibility-5g p{position:absolute;left:8px;top:5px;font-family:Arial;font-size:8px;font-weight:700;letter-spacing:0.2px;color:#222;}
	.bl_pdt_resume .bl_resume .bl_photo .compatibility-5g img{margin-top:19px;position:absolute;left:8px;width:39px;height:13px;}
	.bl_pdt_resume .bl_resume .bl_photo .img-reconditione{width:45px;height:45px;}
	.bl_pdt_resume .bl_resume .bl_photo .promo .bottom{height:22px;}
	.bl_pdt_resume .bl_resume .phone_photo .img{min-height:inherit;height:275px;}
	.bl_pdt_resume .bl_resume .phone_photo .img img{height:100%;max-width:none;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche{max-width:calc(100%);min-width:auto;margin:0 auto 32px;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_cremaillere .line{width:auto;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus{margin-bottom:40px;}
	.bl_pdt_resume .bl_resume .bl_fiche h4, .bl_pdt_resume.TV .bl_resume .bl_fiche .bl_bonus, .bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment{width:100%;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment label .number-times{font-size:12px;}
	.bl_pdt_resume.TV .bl_resume .bl_fiche .bl_payment input[type="radio"]:checked + label i.i-explanation{right:4px;top:4px;}
	.i-explanation{right:5px;top:5px;}
	.bl_pdt_resume.TV .bl_resume .summary{margin:0 auto 32px;}
	.bl_pdt_resume.TV .bl_resume .summary:before{content:"";z-index:0;width:0;display:block;position:absolute;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #f2f2f2;right:0;left:0;top:-8px;margin-right:auto;margin-left:auto;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
	.bl_pdt_resume.TV .bl_resume .summary .part1{padding:32px 16px 24px;}
	.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select{width:auto;}
	.bl_pdt_resume .bl_resume .bl_fiche .bl_colors .list_select li{padding:0 28px 36px 0;width:auto;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig{border-radius:10px 10px 0 0;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_elig, bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_error{border-radius:10px;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_elig .bl_content, bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig.migration .bl_test_error .bl_content{padding:16px;max-width:100%;}
	bol-eligibility-result .bl_result .part1 .deploiement{max-width:100%;margin:16px 0 8px 0;flex-direction:column;}
	bol-eligibility-result .bl_result .part1 .deploiement a{align-self:auto;margin:0;}
	.sl > li{max-width:100%;overflow:hidden;margin:5px 8px;}
	.bl_news_home.evol ul{padding:5px 18px 20px;}
	.bl_news_home.evol ul li{display:flex;justify-content:center;min-width:100%;}
	.bl_news_home.evol ul li .bl_img{height:196px;}
	.bl_news_home.evol .bl_actu{width:284px;}
	.bl_news_home.evol .bl_actu:hover .bl_txt{height:184px;}
	.bl_news_home.evol .bl_actu .bl_txt{height:184px;padding:16px 18px 24px 18px;}
	.enjoy_offer_steps .wrapper{padding:24px 0;}
	.enjoy_offer_steps .wrapper .list_steps{flex-direction:column;}
	.enjoy_offer_steps .wrapper .list_steps .elem_step{margin-bottom:32px;}
	.enjoy_offer_steps .wrapper .list_steps .elem_step:last-child{margin-bottom:0;}
	body.Media .pres{flex-direction:column;}
	body.Media .pres .sous-titre{width:100%;}
	body.Media .addons-card, body.Media .addons_bloc{width:100%;}
	body.Media .enjoy_offer_steps .wrapper{flex-direction:column;align-items:center;}
	body.Media .enjoy_offer_steps .wrapper .steps{flex-direction:column;margin-bottom:32px;box-shadow:0 20px 20px 0 rgba(0, 0, 0, 0.14);height:303px;width:100%;}
	body.Media .enjoy_offer_steps .wrapper .steps .title{height:80px;padding:0 14px 0 10px;margin:0 12px;}
	body.Media .enjoy_offer_steps .wrapper .steps .step{padding:0 12px;margin:24px 0;}
	body.Media .enjoy_offer_steps .wrapper .steps .btn{margin:10px auto 0;width:174px;max-width:100%;}
	body .addons_bloc > .wrapper{padding:12px 10px 40px;}
	body .addons_bloc .list{flex-direction:column;}
	body .addons_bloc .list > li:first-of-type{margin:12px auto;}
	body .addons_bloc .list > li:last-of-type{margin:12px auto;}
	body .addons_bloc .list > li:nth-child(3n){margin-right:auto;}
	body .addons_bloc .list > li{margin:12px auto;max-width:none;min-width:auto;width:300px;}
	body .addons_bloc .addons-card{height:auto;}
	body .addons_bloc .addons-card .header{height:160px;}
	body .addons_bloc .addons-card .BlackBloc{height:auto;flex-direction:column;padding:13px 10px 10px;}
	body .addons_bloc .addons-card .BlackBloc h3{font-size:16px;line-height:16px;height:auto;}
	body .addons_bloc .addons-card .BlackBloc > p{font-size:12px;line-height:16px;margin-bottom:0;}
	body .addons_bloc .addons-card .bl_prix .engagement{margin-top:1px;}
	body .addons_bloc .addons-card .bl_prix{position: relative;bottom: unset;margin-top: 20px;margin-bottom: 3px;height: 47px;}
	body .addons_bloc .addons-card .bl_prix bol-price{font-size:20px;line-height:20px;margin-bottom:2px;}
    body .addons-card .selector {width: 100%;margin-bottom:2px;}
	body .addons_bloc .addons-card .bl_btn, body .addons_bloc .addons-card .bl_btn .btn {position:relative;width:100%;bottom: unset;}
    #ConfigBundle .addons_bloc {padding:0;}
    #ConfigBundle .L > p {margin:40px auto 12px;}
    #ConfigBundle .L > p:first-of-type {margin-top: 12px;}
    #ConfigBundle .L label, #ConfigBundle .L > div {margin: 0 auto 10px;width: 300px;}
    #ConfigBundle .R {padding-top: 40px;}
    #ConfigBundle .addons_bloc:after {top: -40px;}
	section.other-pack-option{justify-content:center;}
	section.other-pack-option > p{text-align:center;max-width:70%;}
	section.other-pack-option input[name="choix-option"] + label{width:244px;margin-bottom:13px;line-height:17px;line-height:17px;min-height:41px;padding-top:3px;}
	section.other-pack-option > p{margin:16px 0 22px;width:100%;}
	bol-tv-channels .contenu_bloc .channel_desc{flex-direction:column;justify-content:center;align-items:center;}
	.bloc_conseils .wrapper{padding:20px 0;}
	.bloc_conseils .wrapper > ul{display:block;}
	.bloc_conseils .wrapper > ul > li{max-width:inherit;padding:20px 12px;}
	.bl_sim_mobile .sim_mobile_banner .wrapper{flex-direction:column;padding:13px 0 33px;}
	.bl_sim_mobile .sim_mobile_banner .wrapper .bl_txt{text-align:center;margin-bottom:35px;}
	.bl_sim_mobile .sim_mobile_banner .wrapper .bl_card .card_bloc{margin:0;padding:0;}
	.BlRechargeList .wrapper .RechargeList > li{max-width:calc(100% - 30px);min-width:calc(100% - 30px);margin:15px auto;}
	.bl_how_subscribe .list{flex-direction:column;}
	.bl_how_subscribe .list .elem_list{max-width:inherit;margin-bottom:32px;}
	.bl_discover_all_media .bl_img img{max-width:100%;height:auto;}
	.bl_discover_all_media .bl_btn{margin-bottom:12px;}
	.bl_discover_all_media .bl_btn bol-link{display:block;}
	.bl_discover_all_media .bl_btn a{margin:0 0 12px;}
	.bloc_where_why_who .wrapper{padding:20px 0;}
	.bloc_where_why_who .wrapper > ul{display:block;}
	.bloc_where_why_who .wrapper > ul > li{max-width:inherit;padding:20px 12px;}
	.bl_offer_to_choose{padding:20px 8px;}
	.bl_offer_to_choose .bl_offers .bl_right{flex-direction:column;padding:16px 10px 32px;}
	.bl_offer_to_choose .bl_offers .bl_right > div:nth-child(2){min-height:58px;max-width:inherit;}
	bol-fixe-resume-block .content{flex-direction:column;}
	bol-fixe-resume-block .content > *{width:100%;max-width:100%;margin-bottom:20px;}
	bol-fixe-resume-block .content .desc .options .option{width:calc(100% / 2);}
	bol-fixe-resume-block .content .choices .option{margin:15px 0;}
	bol-fixe-resume-block .content .choices .checks{justify-content:center;}
	bol-fixe-resume-block .content .choices .checks h4{width:100%;}
	bol-fixe-resume-block .content .choices .options .option.active:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:24px;width:2;position:absolute;bottom:-24px;}
	bol-fixe-resume-block .content .choices .options:after{content:"";background:linear-gradient(to right, #871d81 0, #e2001a 100%);display:block;height:2px;width:100%;position:absolute;height:1px;bottom:11px;}
	bol-fixe-resume-block .content .summary:before{content:"";width:0;display:block;position:absolute;height:0;border-style:solid;border-width:15px 0 15px 15px;border-color:transparent transparent transparent #f2f2f2;right:0;left:0;top:-8px;margin-right:auto;margin-left:auto;webkit-transform:rotate(90deg);moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
	bol-fixe-resume-block .content >:not(:first-child){margin-left:auto;}
	.bl_eligibility bol-eligibility-address .bl_adresse{flex-wrap:wrap;flex:100%;max-width:100%;}
	.bl_eligibility bol-eligibility-address .bl_adresse > div{min-width:100px;flex:0;}
	.bl_eligibility bol-eligibility-address .bl_adresse > div:first-child{min-width:100%;}
	.bl_eligibility bol-eligibility-address .bl_adresse2{flex-wrap:wrap;flex-direction:column;}
	.bl_eligibility bol-eligibility-address .bl_adresse2 > div{min-width:100px;flex:0;}
	.bl_eligibility bol-eligibility-address .bl_adresse2 > div::after{top:4px;}
	.bl_eligibility bol-eligibility-address .bl_adresse2 select.input{height:50px !important;width:100% !important;padding:0 30px 0 15px;font-size:12px;letter-spacing:0;}
	.bl_eligibility bol-eligibility-address .bl_submit{width:100%;}
	.bl_eligibility bol-eligibility-address .bl_submit a{width:100%;}
	.bl_eligibility bol-eligibility-address{margin-top:0;}
	.bl_eligibility bol-eligibility-address .autocomplete-container{height:auto;}
	.bl_eligibility bol-eligibility-address .autocomplete-container .x{top:40px;}
	bol-eligibility-housing-selection .bl_test_elig .bl_content, bol-eligibility-housing-selection .bl_test_error .bl_content{padding:16px 14px;}
	bol-eligibility-housing-selection .bl_test_elig .bl_adresse, bol-eligibility-housing-selection .bl_test_error .bl_adresse{flex-wrap:wrap;}
	bol-eligibility-housing-selection .bl_test_elig .bl_adresse > div, bol-eligibility-housing-selection .bl_test_error .bl_adresse > div{min-width:100px;flex:0;}
	bol-eligibility-housing-selection .bl_test_elig .bl_adresse > div:first-child, bol-eligibility-housing-selection .bl_test_error .bl_adresse > div:first-child{min-width:100%;}
	bol-eligibility-result .bl_result .part1.short{max-width:100%;}
	bol-eligibility-result .bl_result .wrapper{padding:16px 0;}
	bol-eligibility-result .bl_result{text-align:center;color:#222;background:#fff;border-radius:10px;position:relative;width:calc(100%);max-width:1065px;padding:24px 0 24px 45px;}
	bol-eligibility-result .bl_result .parts{margin-top:0;}
	bol-eligibility-result .bl_result .parts .part1, bol-eligibility-result .bl_result .parts .part2{margin-top:24px;}
	bol-eligibility-result .bl_result > *, bol-eligibility-result .bl_result > p{margin-right:8px;margin-left:8px;}
	bol-eligibility-result .bl_result p{max-width:calc(100% - 20px);}
	bol-eligibility-result .bl_result:before{content:"";position:absolute;width:44px;height:100%;display:inline-block;color:#fff;background:center/24px 24px no-repeat url(//static.s-sfr.fr/media/picto-check-green.png), #7fc100;left:0;top:0;bottom:0;margin-bottom:auto;margin-top:auto;border-radius:10px 0 0 10px;}
	bol-eligibility-result .bl_result label.expand-link{position:absolute;top:20px;margin-top:0;text-decoration:none;height:20px;}
	bol-eligibility-result .bl_result label.expand-link span{display:none;}
	bol-eligibility-result .bl_result .parts{flex-direction:column;}
	bol-eligibility-result .bl_result p.adress-tested{flex-flow:column;}
	bol-eligibility-result .bl_result .part2{padding-left:0;border-left:none;text-align:initial;border-top:#d2d2d2 solid 1px;padding:24px 0 0;}
	bol-eligibility-result .bl_result .part1{border-top:#d2d2d2 solid 1px;padding:24px 0 0;}
	bol-eligibility-result .bl_result p.title{max-width:80%;}
	bol-eligibility-result .bl_result .raccordement .link.Red.More{display:block;margin-top:16px;margin-left:0;}
	bol-eligibility-result .bl_test_error .bl_content{padding:16px 14px;}
	bol-eligibility-result .bl_test_error .bl_adresse{flex-wrap:wrap;}
	bol-eligibility-result .bl_test_error .bl_adresse > div{min-width:100px;flex:0;}
	bol-eligibility-result .bl_test_error .bl_adresse > div:first-child{min-width:100%;}
	bol-internet-eligibility-block .bl_eligibility.cl_result .wrapper{padding:16px 0;}
	bol-internet-eligibility-block .bl_eligibility .wrapper{background:0 0;padding:15px 18px;}
	bol-internet-eligibility-block .bl_eligibility .wrapper .loader-wrapper p{color:#fff;}
	bol-internet-eligibility-block .bl_eligibility .wrapper .hide_desk{display:block;}
	bol-internet-eligibility-block .bl_eligibility .etap0 .btn{border:0;overflow:inherit;width:100%;margin:-15px;background:rgba(255, 255, 255, 0);}
	bol-internet-eligibility-block .bl_eligibility .etap0 .btn span{color:#fff;background:0 0;-webkit-background-clip:inherit;-webkit-text-fill-color:#fff;}
	bol-internet-eligibility-block .bl_eligibility .etap0 .btn:hover{background-color:rgba(255, 255, 255, 0) !important;box-shadow:none !important;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .bl_title{display:none;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig, bol-internet-eligibility-block .bl_eligibility .bl_test_error{margin:0 auto 24px;border-radius:0 0 10px 10px;width:100%;max-width:100%;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content, bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content{align-items:flex-start;padding:16px 0;max-width:calc(100% - 32px);width:100%;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .parts, bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .parts{display:flex;flex-direction:column;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .part2, bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .part2{padding-left:0;border-left:none;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container, bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container{width:100%;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container > p, bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container > p{display:none;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .bl_content .radio-container label, bol-internet-eligibility-block .bl_eligibility .bl_test_error .bl_content .radio-container label{width:100%;border:1px solid #d3d3d3;border-radius:10px;margin-bottom:16px;padding:12px 10px;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .label, bol-internet-eligibility-block .bl_eligibility .bl_test_error .label{display:flex;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .inputs, bol-internet-eligibility-block .bl_eligibility .bl_test_error .inputs{min-width:100%;}
	bol-internet-eligibility-block .bl_eligibility .conexion{display:none;}
	bol-internet-eligibility-block .bl_eligibility .conexion.active{display:flex;}
	bol-internet-eligibility-block .bl_eligibility div.form .elig-input-text{display:flex;justify-content:space-between;flex-direction:column;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig{display:none;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig.active{display:flex;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .input, bol-internet-eligibility-block .bl_eligibility .bl_test_error .input{width:100% !important;}
	bol-internet-eligibility-block .bl_eligibility .bl_test_elig .input, bol-internet-eligibility-block .bl_eligibility .bl_test_error .input, bol-internet-eligibility-block .bl_eligibility .input-container input{height:80px !important;width:100% !important;margin-bottom:13px;}
	.PRE_bl_test_elig .bl_test_elig .btn{margin-top:14px;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig{flex-direction:column;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .conexion{width:100%;max-width:100%;margin:0;border-radius:0 0 10px 10px;align-items:center;justify-content:center;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .conexion p{display:none;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .conexion a{margin:0;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs{display:flex;width:100%;align-items:center;justify-content:center;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs span{display:flex;align-items:center;justify-content:center;padding:20px 9px;font-family:SFR-Bold;font-size:16px;line-height:18px;text-align:center;height:54px;width:50%;background-color:#e9e9e9;border-radius:0 10px 0 0;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs span:first-child{border-radius:10px 0 0 0;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs span.active{background-color:#fff;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs span:not(.active){cursor:pointer;}
	.PRE_bl_test_elig .bl_test_elig .checks span{width:100%;}
	.PRE_bl_test_elig .bl_test_elig .checks label{width:126px;max-width:100%;}
	.PRE_bl_test_elig .bl_test_elig .btn.toAdd{width:100%;}
	.PRE_bl_test_elig .tabs.connected span.active{background-color:#fff;width:100%;border-radius:10px 10px 0 0;}
	bol-internet-eligibility-block .bl_eligibility .PRE_bl_test_elig .tabs.connected span:first-child{border-radius:10px 10px 0 0;}
	.bl_eligibility bol-eligibility-phone .bl_input{width:100%;max-width:100%;}
	.bl_eligibility bol-eligibility-phone{margin-top:0;}
	.bl_eligibility bol-eligibility-phone .bl_submit{width:100%;}
	.bl_eligibility bol-eligibility-phone .bl_submit a{width:100%;}
	.bloc_choices{flex-direction:column-reverse;}
	.bloc_choices .connexion{margin:0 auto 24px;max-width:290px;}
	.bloc_choices .choices{min-height:auto;max-width:290px;margin:auto;}
	.bloc_choices .desktop, .bloc_choices .radio-inputs.desktop, bol-choice .choices .checks.desktop{display:none;}
	.bloc_choices .form{flex-flow:column;}
	.bloc_choices .R{width:100%;padding-left:0;height:auto;}
	.bloc_choices .R:after{content:none;}
	.bloc_choices .radio-inputs{flex-flow:row wrap;}
	.bloc_choices .select{width:100%;}
	bol-choice .choices .checks.mobile{display:flex;flex-flow:column;}
	bol-choice .choices .checks.mobile p{margin-right:0;margin-bottom:8px;}
	bol-choice .choices .checks.mobile label{display:flex;width:120px;height:37px;font-family:SFR-Bold;font-size:16px;line-height:20px;border:solid 1px #d2d2d2;cursor:pointer;justify-content:center;align-items:center;}
	bol-choice .choices .checks.mobile label:first-of-type{border-bottom-left-radius:4px;border-top-left-radius:4px;}
	bol-choice .choices .checks.mobile label:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px;}
	bol-choice .choices .checks.mobile input:checked + label{color:#fff;background:#000;border:solid 1px #000;cursor:default;}
	.bloc_choices .select.mobile, .bloc_choices p.mobile{display:block;}
	.bloc_choices .choices .form p:not(.bold){margin-top:24px;margin-bottom:10px;}
	.bloc_choices .choices > p.bold{text-align:center;margin-bottom:12px;}
	.bloc_choices .R p:not(.bold){margin-top:24px;}
	.bloc_choices .checks .bold, .bloc_choices .checks .inputs{width:100%;display:flex;}
	#Cremaillere.box-tv{padding:0;margin:25px auto;width:284px;}
	#Cremaillere.box-tv .cards{flex-flow:row wrap;width:284px;margin-left:0;}
	#Cremaillere.box-tv .card:not(:last-child){margin-right:0;}
	#Cremaillere.box-tv .card:nth-child(odd){margin-right:12px;}
	#Cremaillere.box-tv .card{min-width:136px;max-width:136px;margin-bottom:12px;}
	#Cremaillere.box-tv .top .debit{margin-bottom:8px;}
	#Cremaillere.box-tv .top .engagement{max-width:98px;margin-bottom:8px;}
	#Cremaillere.box-tv .top .type-box{font-size:16px;}
	#Cremaillere.box-tv .desc{width:276px;max-width:100%;margin:0;}
	#Cremaillere.box-tv .desc a{margin-left:0;}
	#Cremaillere.box-tv .desc.bold{max-width:100%;margin:24px 0 0;line-height:20px;}
	#Cremaillere.box-tv .desc.bold .tags{display:block;margin-top:4px;margin-left:0;max-width:226px;}
	.bloc_SubTitle{padding:0 18px;}
	.bl_tv_fix_offers{padding:0;margin:25px auto;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix{height:auto;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a{padding:24px 0 24px 16px;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix a .subtitle span{font-size:10px;}
	.bl_tv_fix_offers .bl_tv_fix_list .wrapper .list_tv_fix{flex-direction:column;margin:auto;}
	.bl_tv_fix_offers .bl_tv_fix_list .wrapper .list_tv_fix .elem_tv_fix{min-width:284px;flex:1 auto;height:auto;margin:0 auto 32px;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .selector{width:236px;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .selector select{width:236px;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .more-info .info{max-width:none;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .more-info .info:not(:first-of-type){width:72px;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .L{width:106px;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .R{width:auto;}
	.bl_tv_fix_offers .bl_tv_fix_list .card_tv_fix .prices .M{width:4px;padding:0;}
	.bl_tv_fix_offers > bol-link{margin:24px auto;}
	.bl_pdt_resume.TV.boxTV .bl_resume > div{display:block;max-width:320px;margin:0 auto;padding:24px 0 0;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_configurateur .bl_left{margin:0 auto;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv{min-width:unset;padding:36px 8px 24px;top:inherit;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv.left-promo{top:inherit;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche{max-width:100%;margin:0;}
	.bl_pdt_resume.TV.boxTV .bl_resume .right-block{max-width:100%;margin:0;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_proposition{width:auto;max-width:100%;padding:0 18px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .summary{margin:0 auto 32px;max-width:284px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo_tv .phone_photo .img img{max-width:224px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv:not(.Payment) .bl_radio_elem:after{background:linear-gradient(#ddd, #ddd), linear-gradient(#ddd, #ddd);background-repeat:no-repeat, no-repeat, no-repeat;background-position:calc(100% / 3) center, calc(200% / 3) center;background-size:1px 50px, 0 0;position:absolute;content:"";z-index:-2;width:100%;height:100%;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.two:not(.Payment) .bl_radio_elem:after{background-position:142px center;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem label{max-width:calc(33% - 15px);}
	.switch__indicator{width:calc(100% / 3);}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(100%, 0, 0);}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem input:nth-child(5):checked ~ .switch__indicator{transform:translate3d(200%, 0, 0);}
	.bl_pdt_resume .bl_resume .switch input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(135px, 0, 0);}
	.bl_pdt_resume .bl_resume .switch .switch__indicator{width:135px;}
	.bl_pdt_resume .bl_resume .switch.three .switch__indicator{width:86px;}
	.bl_pdt_resume .bl_resume .switch.three input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(91px, 0, 0);}
	.bl_pdt_resume .bl_resume .switch.three input:nth-child(5):checked ~ .switch__indicator{transform:translate3d(182px, 0, 0);}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem label{max-width:calc(50% - 14px);}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .switch__indicator{width:calc(100% / 2);}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option{width:138px;max-width:138px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info{padding:12px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .more-info .text{letter-spacing:-0.4px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option{padding:2px 4px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .engagement{word-break:break-all;max-width:130px;margin-bottom:8px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option{height:288px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .content .choices .option .desc{height:48px;margin:0 auto 12px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_offer_tv, .bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv{margin-bottom:32px;}
	.bl_pdt_resume .bl_resume .switch{margin-bottom:16px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv.Payment .bl_radio_elem{margin-bottom:195px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo{margin:0 auto 32px;padding:36px 8px 24px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo.avis{padding:36px 8px 66px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .bottom{display:flex;align-items:center;flex-flow:column;background:#f2f2f2;width:100%;position:absolute;top:13px;padding-top:20px;z-index:0;height:55px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis .top{height:24px;width:100%;background:#fff;position:relative;border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-radius:0 0 12px 12px;top:1px;z-index:2;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_photo .avis{display:flex;align-items:center;flex-flow:column;width:100%;height:100px;position:absolute;bottom:-33px;left:0;margin:0;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem{max-width:284px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four label{max-width:62px;min-width:62px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .bl_fiche .bl_size_tv .bl_radio_elem.four .switch__indicator{width:71px;}
	.bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation, .bl_pdt_resume.TV.boxTV .bl_resume .summary .ecoparticipation a{max-height:28px;}
	input[name="zoomin"]:checked + .overlay > .zoom-img{position:absolute;top:100px;width:830px;max-width:calc(100% - 36px);top:50%;left:50%;transform:translate(-50%, -50%);}
	input[name="zoomin"]:checked + .overlay > .zoom-img img{max-width:100%;}
	input[name="zoomin"]:checked + .overlay > .zoom-img ul li:not(:last-of-type){margin-right:24px;}
	.price_bar .desc .bl_promo{max-width:fit-content;float:initial;display:block;width:auto;margin-bottom:4px;}
	.services_mobile .bloc .wrapper{min-height:auto;padding:40px 0;flex-direction:column-reverse;}
	.services_mobile .bloc .wrapper .bl_img{margin-bottom:24px;}
	.services_mobile .bloc .wrapper .bl_img img{max-width:240px;max-height:220px;height:auto;width:auto;}
	.services_mobile .bloc .wrapper .bl_txt{text-align:center;margin:0;}
	.services_mobile .bloc .wrapper .bl_txt h2{margin-bottom:24px;}
	.services_mobile .bloc .wrapper .bl_txt .desc{display:none;}
	.forfait-mobile-box .cards{flex-flow:column;align-items:center;}
	.forfait-mobile-box .cards{box-shadow:none;background-color:transparent;}
	.forfait-mobile-box .cards .step{width:288px;min-width:288px;max-width:288px;}
	.forfait-mobile-box .cards.promo .step:not(:first-child){margin-top:4px;padding-top:20px;}
	.forfait-mobile-box .cards.promo .step.promo:not(:first-child){margin-top:20px;}
	.forfait-mobile-box .cards .step:not(:first-child){margin-top:24px;}
	.forfait-mobile-box .card .forfaits{justify-content:left;}
	.forfait-mobile-box .card .forfaits label .title{max-width:60px;height:44px;margin-bottom:2px;}
	.forfait-mobile-box .card .forfaits label .img{height:153px;}
	.forfait-mobile-box .card .forfaits label img{height:auto;}
	.forfait-mobile-box .card .forfaits label.preferentiel .title{height:44px;margin-bottom:0;}
	.forfait-mobile-box .card .forfaits label .preferentiel{padding:4px 8px;margin:8px auto 0;}
	.forfait-mobile-box .step .card{box-shadow:none;min-height:auto;}
	.forfait-mobile-box .step .card .content.fixGame:after{width:256px;}
	.forfait-mobile-box .step .card .forfaits label{min-height:168px;}
	.forfait-mobile-box .cards .card .forfaits label{width:124px;}
	.forfait-mobile-box .step:first-child{margin-right:0;}
	.forfait-mobile-box .cards .step:last-child{width:288px;}
	.forfait-mobile-box .step .card .switch label{width:162px;height:60px;padding-bottom:8px;}
	.forfait-mobile-box .step .card .switch label:first-of-type{width:94px;}
	.forfait-mobile-box .step .card .switch input:first-of-type:checked ~ .switch__indicator{transform:translate3d(0, 0, 0);width:94px;}
	.forfait-mobile-box .step .card .switch input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(94px, 0, 0);width:162px;}
	.forfait-mobile-box .step .card .switch{height:60px;}
	.forfait-mobile-box .step .card .switch.three{height:86px;}
	.forfait-mobile-box .step .card .switch.three label{height:86px;}
	.forfait-mobile-box .step .card .switch.three label:first-of-type, .forfait-mobile-box .step .card .switch.three label:first-of-type p{min-width:73px;width:84px;}
	.forfait-mobile-box .step .card .switch.three label:nth-child(4){width:76px;}
	.forfait-mobile-box .step .card .switch.three label:nth-child(4) p{width:54px;}
	.forfait-mobile-box .step .card .switch.three input:first-of-type:checked ~ .switch__indicator{transform:translate3d(0, 0, 0);width:89px;}
	.forfait-mobile-box .step .card .switch.three input:nth-child(3):checked ~ .switch__indicator{transform:translate3d(84px, 0, 0);width:76px;}
	.forfait-mobile-box .step .card .switch.three input:last-of-type:checked ~ .switch__indicator{transform:translate3d(160px, 0, 0);width:100px;}
	.forfait-mobile-box .step .card .more-info .infographie img{max-height:37px;}
	.forfait-mobile-box .step .card .checks label{font-size:14px;}
	.forfait-mobile-box .step .card .content .option .desc:after{width:104px;right:0;margin-left:auto;margin-right:auto;}
	#telephones .overlay .content{padding:24px 20px;}
	#telephones .overlay .content .choices-content .L, .overlay .content .choices-content .M{width:100%;border-right:none;border-bottom:solid 1px #d2d2d2;}
	#telephones .overlay .content .choices-content .L{padding:8px 0 24px 0;}
	#telephones .overlay .content .choices-content .M{padding:16px 0 24px;width:100%;}
	#telephones .overlay .content .choices-content .R{margin-top:24px;}
	.packs-sejour, .packs-sejour .cards, .packs-sejour .cards .card{width:100%;max-width:100%;}
	.packs-sejour .cards{display:flex;flex-flow:column;}
	.packs-sejour .cards .card{margin:0 auto 20px;border-radius:0;}
	.packs-sejour .cards .footer section{margin-left:8px;}
	.packs-sejour .cards .footer a{margin:0 6px 0 0;}
	.packs-sejour .cards .title{height:60px;margin:25px 16px 24px 13px;font-size:22px;font-family:SFR-Black;line-height:25px;border-bottom:solid 1px #ddd;}
	.packs-sejour .cards .content{margin:12px 16px;}
	.bloc_TitleMenu .subtitle{display:none;}
	.with-background:after{height:416px;}
	#BolUsage .details{justify-content:center;}
	#BolUsage .details section:not(:last-of-type){margin-right:6px;}
	#BolUsage .details section{margin-left:6px;}
	#BolUsage > form > div{margin-bottom:14px;}
	#BolUsage > form > .submit{margin:0 auto;}
	#BolUsage > form label{margin-top:2px;}
	
	.channel-in-bouquet .bl_top {flex-direction:column}
	.channel-in-bouquet .bl_top .bl_img {margin: 0 0 20px;min-width: unset}
	#programs{padding:0 18px;flex-direction:column;align-items:center;gap:9px;margin:40px auto 40px;}
    #programs li{width:100%;}
    .features_bloc {max-width:calc(100% - 24px);}

}
#bl_recommandation div.bl_price > bol-price{border-color:#fff;-webkit-text-fill-color:#fff;font-size:21px;font-weight:700;}
.recommandations_bloc .list_recommandations .elem_recommandations .bl_recommandation > .wrapper{padding:12px 12px 20px 12px;}