.OfferPageComponent{padding-top:80px;background-color:#fbfbfb !important;color:#505357}.OfferPageComponent #wrapper{padding-top:10px}.OfferPageComponent.collapse.desktop #header .logoJDE figcaption{display:inline-block}.OfferPageComponent header .headerTopRight,.OfferPageComponent #header .headerTopRight{top:4px}.OfferPageComponent #ad_portal{padding-top:18px}.OfferPageComponent h1{display:none}.OfferPageComponent #offer-page-title{font-size:4.4rem;text-align:center;padding:0 10px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:inherit}@media(max-width:1000px){.OfferPageComponent #offer-page-title{font-size:2rem}}.OfferPageComponent h3{text-align:center;font-size:2.4rem;line-height:2.5rem;padding:0 10px;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-weight:200}@media(max-width:1000px){.OfferPageComponent h3{font-size:1.5rem}}.OfferPageComponent h3:empty{margin-bottom:-15px}.OfferPageComponent .offer-list-mobile{display:none}.OfferPageComponent .offer-list-mobile .offer-list{margin-top:40px}.OfferPageComponent .offer-list-mobile .offer-selector{text-align:center;margin-top:20px;white-space:nowrap;padding:0 10px 10px 20px;overflow:auto}.OfferPageComponent .offer-list-mobile .offer-selector button{background-color:transparent;border:1px solid #d3d3d3;border-radius:6px;margin-right:5px;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-size:1.6rem}.OfferPageComponent .offer-list-mobile .offer-selector button:focus{outline:none}.OfferPageComponent .offer-list-mobile .offer-selector button.active{border:2px solid #df0024;color:#df0024}@media(max-width:1000px){.OfferPageComponent .offer-list-mobile{display:block !important}.OfferPageComponent .offer-list-desktop{display:none !important}}.OfferPageComponent .offer-list{display:flex;flex-wrap:wrap;margin-top:60px;justify-content:center}.OfferPageComponent .offer-list .offer{width:310px;padding:25px 20px 0 20px;border:1px solid #d1d1d1;border-radius:16px;position:relative;margin-bottom:35px;background-color:#fff}@media(max-width:1000px){.OfferPageComponent .offer-list .offer{margin:0 18px 35px 18px}}@media(min-width:1000px){.OfferPageComponent .offer-list .offer:nth-child(3n+2),.OfferPageComponent .offer-list .offer:nth-child(3n+3){margin-left:35px}}.OfferPageComponent .offer-list .offer span.recommendedBanner{background-color:#df0024;color:#fff;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-size:1.5rem;line-height:2.5rem;padding:0 22px;position:absolute;top:-21px;left:50%;transform:translateX(-50%)}.OfferPageComponent .offer-list .offer.recommendedOffer{border:2px solid #df0024}.OfferPageComponent .offer-list .offer h2{color:#df0024;font-size:2.6rem;text-align:center;margin-bottom:12px;line-height:normal;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-weight:600}.OfferPageComponent .offer-list .offer .offer-description{line-height:2.5rem;color:#6e798c;text-align:center;line-height:normal !important;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif}.OfferPageComponent .offer-list .offer .offer-price-bloc{display:flex;justify-content:center;align-content:flex-start;margin-top:30px;margin-bottom:15px}.OfferPageComponent .offer-list .offer .offer-price-bloc .offer-main-price{font-size:5rem;line-height:4rem;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif}.OfferPageComponent .offer-list .offer .offer-price-bloc .offer-infos-bloc{margin-left:6px}.OfferPageComponent .offer-list .offer .offer-price-bloc .offer-infos-bloc .offer-infos{font-size:1.4rem;line-height:normal;margin-bottom:6px;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif}.OfferPageComponent .offer-list .offer .offer-price-bloc .offer-infos-bloc .offer-commitment{font-weight:700;font-size:1.4rem;text-align:center;line-height:2.5rem;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-weight:900}.OfferPageComponent .offer-list .offer .offer-image{text-align:center;height:130px}.OfferPageComponent .offer-list .offer .offer-image img{height:100%;width:auto !important}.OfferPageComponent .offer-list .offer form#form-product{padding:20px 10px;border-top:1px solid #ebeced;border-bottom:1px solid #ebeced;margin-top:10px}.OfferPageComponent .offer-list .offer button.offer-sub{background-color:#df0024;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;width:100%;color:#fff;font-weight:600;padding:16px;border-radius:50px;font-weight:bold}.OfferPageComponent .offer-list .offer .callToAction{position:relative;padding-top:16px;text-align:center}.OfferPageComponent .offer-list .offer .callToAction .google-sub-infos{font-size:1.2rem;font-weight:700;text-align:center;line-height:normal;margin-bottom:16px}.OfferPageComponent .offer-list .offer .callToAction .swg{position:absolute;width:100%;top:0;padding:0;transform:translateY(-50%);background:#fff}.OfferPageComponent .offer-list .offer .callToAction .swg::after{margin-right:0}.OfferPageComponent .offer-list .offer .callToAction .swg::before{margin-left:0}.OfferPageComponent .offer-list .offer .callToAction .swg-button-light{margin-bottom:15px}.OfferPageComponent .offer-list .offer .callToAction .swgNoConsentLabel{margin-top:0;margin-bottom:15px}.OfferPageComponent .offer-list .offer .offer-advantage-bloc .offer-advantage-on li:before{content:"";position:absolute;left:0;font-family:"IconJDE";font-size:2.5rem;vertical-align:middle;color:#46d68c;line-height:2.8rem}.OfferPageComponent .offer-list .offer .offer-advantage-bloc .offer-advantage-off li{opacity:.5}.OfferPageComponent .offer-list .offer .offer-advantage-bloc .offer-advantage-off li:before{content:"";position:absolute;left:0;font-family:"IconJDE";font-size:2.5rem;vertical-align:middle;line-height:2.8rem}.OfferPageComponent .offer-list .offer .offer-advantage-bloc li{color:#6e798c;position:relative;margin-left:0;padding-left:35px;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-size:1.6rem;line-height:2.5rem;margin-bottom:22px}.OfferPageComponent .promotionBlock{border:none !important;display:-ms-grid;display:grid;-ms-grid-columns:1fr 220px 310px;grid-template-columns:1fr 220px 310px;-ms-grid-rows:auto auto;grid-template-rows:auto auto;align-content:center;height:auto;padding:24px 30px;background-size:230px;background-position:calc(100% - 30px)}@media(max-width:1000px){.OfferPageComponent .promotionBlock{background-image:none !important;display:flex;flex-direction:column;align-items:center;padding-bottom:12px}}.OfferPageComponent .promotionBlock .promotionBlock-title{font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;font-size:2.4rem;color:#df0024 !important;margin-bottom:15px;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;overflow:visible}.OfferPageComponent .promotionBlock .promotionBlock-description{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.OfferPageComponent .promotionBlock .promotionBlock-description p{font-size:1.6rem;line-height:2.5rem;color:#505357 !important}.OfferPageComponent .promotionBlock .promotionBlock-list-cta{-ms-grid-column:2;-ms-grid-column-align:center;grid-column:2/2;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/3;position:relative;bottom:auto}.OfferPageComponent .promotionBlock .promotionBlock-list-cta .row-cta{height:100%;justify-content:flex-end}@media(max-width:1000px){.OfferPageComponent .promotionBlock .promotionBlock-list-cta .row-cta{justify-content:center;margin-top:10px}}.OfferPageComponent .promotionBlock .promotionBlock-list-cta .row-cta .promotionBlock-cta a{text-transform:none;font-size:1.6rem;line-height:2.5rem;height:auto;padding:12px 24px;background-color:#df0024;font-family:'OpenSans',"Segoe UI",Tahoma,Arial,sans-serif;color:#fff;font-weight:600;border-radius:50px}