#smile-project-redesign{text-align:center;position:relative}#smile-project-redesign span.bold{font-weight:700}#smile-project-redesign span.italic{font-style:italic}#smile-project-redesign br.isDesktop{display:none}#smile-project-redesign .isDesktop{display:none}#smile-project-redesign .text-content{font-family:var(---secondary-font-alt);color:var(---Clarins-charcoal);font-size:12px;line-height:22px;font-weight:400}#smile-project-redesign h2.secondary-title{font-family:var(---primary-font);color:var(---Clarins-title);font-size:22px;line-height:32px}#smile-project-redesign .hero-section-wide{padding:40px 0;background-color:#fde2f3}#smile-project-redesign .hero-section-wide h1{font-family:var(---primary-font);font-size:45px;font-weight:400;line-height:50px}#smile-project-redesign .hero-section-wide p.text-content{font-size:12px}#smile-project-redesign .hero-section-wide__cta{background-color:#b40024;border-radius:5px;color:#fff;display:inline-block;font-family:var(---secondary-font-alt);font-size:12px;font-weight:700;padding:14px}#smile-project-redesign .hero-section-wide__cta:hover{background-color:#8c0b26}#smile-project-redesign .threshold-section h2{font-family:var(---primary-font);font-size:35px;font-weight:400;line-height:40px;margin-bottom:5px}#smile-project-redesign .threshold-section p.text-content{margin-top:0;text-transform:uppercase}#smile-project-redesign .gifts-carousel-section h2{font-family:var(---primary-font);font-size:35px;font-weight:400;line-height:40px;margin-bottom:5px}#smile-project-redesign .gifts-carousel-section p.text-content{margin-top:0;text-transform:uppercase}#smile-project-redesign .gifts-carousel-section .main-container{margin-top:5%}#smile-project-redesign .slider-wrapper-1,#smile-project-redesign .slider-wrapper-2,#smile-project-redesign .slider-wrapper-3{width:80%;margin:0 auto 10% auto}#smile-project-redesign .carousel-header{font-size:20px;padding:10px 0;background-color:#fde2f3}#smile-project-redesign .gifts-slider{border:1px solid #d1d1d1;border-top:none}#smile-project-redesign .gifts-carousel-section .slick-prev.slick-arrow{left:-2%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#smile-project-redesign .gifts-carousel-section .slick-next.slick-arrow{right:-2%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#smile-project-redesign .gifts-carousel-section .slick-prev.slick-arrow:active{outline:0!important}#smile-project-redesign .gifts-carousel-section .slick-next.slick-arrow:active{outline:0!important}#smile-project-redesign .gifts-carousel-section .slick-prev.slick-arrow:focus{outline:0!important}#smile-project-redesign .gifts-carousel-section .slick-next.slick-arrow:focus{outline:0!important}#smile-project-redesign .gifts-slider__gift-box{display:flex;flex-direction:column;justify-items:center;align-items:center}#smile-project-redesign .gifts-slider__gift-box img{width:70%;margin:20px auto}#smile-project-redesign .gifts-slider__gift-box p.text-content.name{width:70%;margin-left:auto;margin-right:auto;flex-basis:45px;margin-bottom:0}#smile-project-redesign .gifts-slider__gift-box p.text-content.threshold{background-color:#fff2f8;padding:4px;color:#b40024;width:50%;margin-left:auto;margin-right:auto}#smile-project-redesign .gifts-carousel-section__cta{border:2px solid #d7d7d7;display:inline-block;padding:10px 15px;border-radius:5px}#smile-project-redesign .advantages-table-section h2{font-family:var(---primary-font);font-size:35px;font-weight:400;line-height:40px;margin-bottom:5px}#smile-project-redesign .advantages-table-section__table-container{margin:10% auto;width:90%}#smile-project-redesign .advantages-table-section__table-container table tr{border-bottom:1px solid #a9a9a9}#smile-project-redesign .advantages-table-section__table-container table tr.top{text-align:center;font-size:10px;border-bottom:1px solid #000}#smile-project-redesign .advantages-table-section__table-container table tr.top th span.column-title{background-color:#b40024;color:#fff;display:block;margin:auto;width:80%;text-align:center;padding:7px 0 7px 0}#smile-project-redesign .advantages-table-section__table-container table tr.top th:nth-of-type(3) span.column-title{background-color:#a9a9a9}#smile-project-redesign .advantages-table-section__table-container table tr.top th:nth-of-type(4) span.column-title{background-color:#cba77a}#smile-project-redesign .advantages-table-section__table-container table tr.top th p.text-content{font-size:9px;text-align:center;line-height:10px;font-weight:700}#smile-project-redesign .advantages-table-section__table-container table tr td{padding:.5em;vertical-align:middle;text-align:center;font-size:10px}#smile-project-redesign .advantages-table-section__table-container table tr td:nth-of-type(1){text-align:left}#smile-project-redesign .advantages-table-section__cta{background-color:#b40024;border-radius:5px;padding:10px 15px;color:#fff;display:inline-block}#smile-project-redesign .advantages-table-section__cta:hover{background-color:#8c0b26}#smile-project-redesign .custom-faq-section h2{font-family:var(---primary-font);font-size:35px;font-weight:400;line-height:40px;margin-bottom:5px}#smile-project-redesign .custom-faq-section .faq-container{text-align:left;width:90%;margin:auto}#smile-project-redesign .accordion-container{border-bottom:1px solid #a9a9a9}#smile-project-redesign .accordion-container:nth-of-type(1){border-top:1px solid #000;border-bottom:1px solid #a9a9a9}#smile-project-redesign .accordion-container__faq-question{padding-right:25px;position:relative;cursor:pointer;margin:20px 0}.clicked{color:#b40024}#smile-project-redesign .accordion-container__faq-question::after{background-image:url(../img/accordion-plus.svg);background-size:contain;background-position:center;background-repeat:no-repeat;content:"";position:absolute;right:0;top:-3px;width:25px;height:25px}#smile-project-redesign .accordion-container__faq-question.clicked::after{background-image:url(../img/accordion-minus.svg)}#smile-project-redesign .accordion-container__faq-answers{max-height:0;overflow:hidden;transition:max-height .3s ease-out;margin:10px 0}#smile-project-redesign .accordion-container__faq-answers a{text-decoration:underline}#smile-project-redesign .accordion-container__faq-answers table{max-width:350px;margin-top:1em}#smile-project-redesign .accordion-container__faq-answers ul{list-style:inherit;padding-left:40px}@media (max-width:360px){#smile-project-redesign .hero-section-wide p.text-content br{display:none}#smile-project-redesign .gifts-carousel-section .slick-prev.slick-arrow{left:-3%}#smile-project-redesign .gifts-carousel-section .slick-next.slick-arrow{right:-3%}#smile-project-redesign .advantages-table-section__table-container table tr.top th p.text-content{font-size:9px;line-height:9px}#smile-project-redesign .advantages-table-section__table-container table tr.top th:nth-of-type(1){width:37%}}@media (min-width:576px){#smile-project-redesign br.isMobile{display:none}}@media (min-width:768px){#smile-project-redesign .hero-section-wide h1{font-size:60px;line-height:60px}#smile-project-redesign .hero-section-wide p.text-content{font-size:16px;line-height:25px}#smile-project-redesign .hero-section-wide__cta{font-size:16px;padding:20px}#smile-project-redesign .threshold-section h2{font-size:50px;line-height:60px}#smile-project-redesign .text-content{font-size:16px;line-height:25px}#smile-project-redesign .threshold-section img{width:100%}#smile-project-redesign .gifts-carousel-section h2{font-size:50px;line-height:60px}#smile-project-redesign .slider-wrapper-1,#smile-project-redesign .slider-wrapper-2,#smile-project-redesign .slider-wrapper-3{width:70%;margin:0 auto 5% auto}#smile-project-redesign .carousel-header{font-size:21px;padding:15px 0}#smile-project-redesign .gifts-carousel-section__cta{font-size:16px;padding:15px}#smile-project-redesign .advantages-table-section h2{font-size:50px;line-height:60px}#smile-project-redesign .advantages-table-section__table-container{margin:5% auto;width:90%}#smile-project-redesign .advantages-table-section__table-container table tr.top th span.column-title{width:90%;padding:10px 0 10px 0;font-size:16px}#smile-project-redesign .advantages-table-section__table-container table tr.top th p.text-content{font-size:16px;line-height:16px}#smile-project-redesign .advantages-table-section__table-container table tr td{font-size:16px}#smile-project-redesign .advantages-table-section__cta{background-color:#b40024;border-radius:5px;padding:15px;color:#fff;display:inline-block;font-size:16px}#smile-project-redesign .custom-faq-section h2{font-size:50px;line-height:60px}#smile-project-redesign .accordion-container__faq-question{font-size:16px}#smile-project-redesign .accordion-container__faq-answers{font-size:14px}}@media (min-width:992px){#smile-project-redesign .threshold-section img{width:initial}#smile-project-redesign .main-container{display:grid;grid-template-columns:calc(100%/3) calc(100%/3) calc(100%/3);width:90%;margin:5% auto}#smile-project-redesign .slider-wrapper-1,#smile-project-redesign .slider-wrapper-2,#smile-project-redesign .slider-wrapper-3{width:initial;margin:0}#smile-project-redesign .slider-wrapper-1 .carousel-header,#smile-project-redesign .slider-wrapper-2 .carousel-header,#smile-project-redesign .slider-wrapper-3 .carousel-header{border-top:none}#smile-project-redesign .gifts-slider__gift-box p.text-content.name{flex-basis:85px}#smile-project-redesign .advantages-table-section__table-container table tr td{padding:1em .5em}#smile-project-redesign .gifts-slider{border:1px solid #d1d1d1;border-top:1px solid #fff}#smile-project-redesign .slider-wrapper-1 .carousel-header{border-left:none;border-right:1px solid #fff}#smile-project-redesign .slider-wrapper-2 .carousel-header{border-right:1px solid #fff}#smile-project-redesign .slider-wrapper-3 .carousel-header{border-right:none}#smile-project-redesign .slider-wrapper-1 .gifts-slider{border-right:none}#smile-project-redesign .slider-wrapper-2 .gifts-slider{border-right:none}}@media (min-width:1200px){#smile-project-redesign .hero-section-wide{padding:40px 0;background-color:#fde2f3;width:100vw;margin-left:calc(-50vw + 625px)}#smile-project-redesign .hero-section-wide h1{font-size:75px;line-height:75px}#smile-project-redesign .slider-wrapper-3 .gifts-slider{padding-bottom:1px}}