.center-flex,.clinical-solutions-section .card-body{align-items:center!important;display:flex!important;justify-content:center!important}.banners-section .carousel-slick{width:100%}.banners-section .carousel-slick .slick-slide{transform:translateZ(0)!important}.banners-section .carousel-slick .slick-slide .slick-carousel-item img.full-banner-item{height:90vh;-o-object-fit:cover;object-fit:cover;width:100vw}@media only screen and (max-width:992px){.banners-section .carousel-slick .slick-slide .slick-carousel-item img.full-banner-item{height:40vh}}@media only screen and (max-width:480px){.banners-section .carousel-slick .slick-slide .slick-carousel-item img.full-banner-item{height:60vh}}@media only screen and (max-width:380px){.banners-section .carousel-slick .slick-slide .slick-carousel-item img.full-banner-item{height:70vh}}.banners-section .carousel-slick.slick-initialized img.full-banner-item{display:block!important}.banners-section .slick-pagination-custom .pagination-custom{bottom:2.5vh!important}@media only screen and (max-width:480px){.personas-section .section-content{padding-bottom:75px;padding-top:50px}}.personas-section .section-group__header{margin-bottom:57px}@media only screen and (max-width:480px){.personas-section .section-group__header{margin-bottom:50px}}.personas-section .section-category-btn-wrapper{display:flex;justify-content:space-between}@media only screen and (max-width:480px){.personas-section .section-category-btn-wrapper{flex-direction:column}}.personas-section .section-category-btn-wrapper .btn-category{background-color:rgba(0,0,0,.5);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:5px;box-shadow:0 5px 10px rgba(0,0,0,.09);color:#fff;font-weight:700;padding:0 28px;text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.161)}.personas-section .section-category-btn-wrapper .btn-category:hover{scale:1.01}.personas-section .section-category-btn-wrapper .btn-category.odd{font-size:1.5vw;height:160px;width:33%}@media only screen and (max-width:1200px){.personas-section .section-category-btn-wrapper .btn-category.odd{height:12vw}}@media only screen and (max-width:992px){.personas-section .section-category-btn-wrapper .btn-category.odd{padding:0 12px}}@media only screen and (max-width:480px){.personas-section .section-category-btn-wrapper .btn-category.odd{font-size:18px;height:100px;padding:0 28px;width:100%}}.personas-section .section-category-btn-wrapper .btn-category.odd .btn-icon{filter:brightness(0) invert(1);margin-left:0;margin-right:18%;width:28px}@media only screen and (max-width:992px){.personas-section .section-category-btn-wrapper .btn-category.odd .btn-icon{width:24px}}.personas-section .section-category-btn-wrapper .btn-category.even{font-size:1.7vw;height:220px;margin:0 15px;width:50%}@media only screen and (max-width:1200px){.personas-section .section-category-btn-wrapper .btn-category.even{font-size:2vw;height:18vw}}@media only screen and (max-width:992px){.personas-section .section-category-btn-wrapper .btn-category.even{margin:0 10px}}@media only screen and (max-width:480px){.personas-section .section-category-btn-wrapper .btn-category.even{font-size:18px;height:100px;margin:10px 0;padding:0 24px;width:100%}}.personas-section .section-category-btn-wrapper .btn-category.even .btn-icon{filter:brightness(0) invert(1);margin-left:0;margin-right:28%;width:2.5vw}@media only screen and (max-width:992px){.personas-section .section-category-btn-wrapper .btn-category.even .btn-icon{width:24px}}.personas-section .card{margin:20px;max-width:567px;min-width:352px;padding-bottom:82px;padding-top:83px;text-align:center;width:45%}@media only screen and (max-width:1200px){.personas-section .card{max-width:475px}}@media only screen and (max-width:992px){.personas-section .card{margin-bottom:50px}}@media only screen and (max-width:480px){.personas-section .card{margin-bottom:50px;padding-bottom:51px;padding-top:50px}}@media only screen and (max-width:992px){.personas-section .card:last-child{margin-bottom:0;margin-top:0}}@media only screen and (max-width:480px){.personas-section .card:last-child{margin-bottom:0;margin-top:0}}.personas-section .card-body{padding:0}.personas-section .card-body .btn{min-width:40%;padding:.6vw}@media only screen and (max-width:480px){.personas-section .card-body .btn{max-width:168px;padding:6px}}.personas-section .card-title{color:#fff!important;font-size:1.75vw;font-weight:500;line-height:53px;margin-bottom:15px}@media only screen and (max-width:480px){.personas-section .card-title{font-size:24px;line-height:25px;margin-bottom:9px;padding:5px 0}}.clinical-solutions-section .section-content{padding-top:30px}@media only screen and (max-width:480px){.clinical-solutions-section .section-content{padding-top:8px}}.clinical-solutions-section .section-group__title{padding-top:12px}@media only screen and (max-width:1200px){.clinical-solutions-section .section-group__title{font-size:3vw}}@media only screen and (max-width:992px){.clinical-solutions-section .section-group__title{font-size:4vw}}@media only screen and (max-width:480px){.clinical-solutions-section .section-group__title{font-size:34px;font-weight:300;line-height:35px}}.clinical-solutions-section .section-group__member-name{color:#f58220;display:block;font-family:var(--font-secondary);font-weight:300;margin-bottom:14px}@media only screen and (max-width:992px){.clinical-solutions-section .section-group__member-name{margin-bottom:24px}}@media only screen and (max-width:480px){.clinical-solutions-section .section-group__member-name{font-size:26px;font-weight:400;margin-bottom:10px}}.clinical-solutions-section .row{justify-content:space-between}@media only screen and (max-width:992px){.clinical-solutions-section .row{justify-content:center}}@media only screen and (max-width:480px){.clinical-solutions-section .row>*{margin-bottom:0;margin-top:0;max-width:382px}}.clinical-solutions-section .card{aspect-ratio:1/.4;background-color:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 5px 20px rgba(0,0,0,.09);min-height:6vw}@media only screen and (max-width:480px){.clinical-solutions-section .card{aspect-ratio:unset;border-bottom:1px solid #b4b4b4;border-radius:unset;min-height:100px}.clinical-solutions-section .card.card-last{border-bottom:none}.clinical-solutions-section .card.card-first{border-radius:5px 5px 0 0}.clinical-solutions-section .card.card-last{border-radius:0 0 8px 8px}}.clinical-solutions-section .card:hover .program-icon,.clinical-solutions-section .card:hover .program-logo{filter:brightness(0) invert(1)}@media only screen and (max-width:480px){.clinical-solutions-section .card-body{padding-bottom:0;padding-left:40px;padding-top:0}}.clinical-solutions-section .card-link{align-items:center;display:flex;justify-content:space-between;min-height:70px;width:100%}.clinical-solutions-section .card-acne-center:hover{background-color:var(--color-theme-acne-center);opacity:.8}.clinical-solutions-section .card-anti-aging-center:hover{background-color:var(--color-theme-anti-aging-center);opacity:.8}.clinical-solutions-section .card-brightening-center:hover{background-color:#ededed}.clinical-solutions-section .card-brightening-center:hover .program-icon,.clinical-solutions-section .card-brightening-center:hover .program-logo{filter:brightness(0) invert(.5)}.clinical-solutions-section .card-brightening-center:hover p{color:#54565a}.clinical-solutions-section .card-hair-care-center:hover{background-color:var(--color-theme-hair-care-center);opacity:.8}.clinical-solutions-section .card-make-over-center:hover{background-color:var(--color-theme-make-over-center);opacity:.8}.clinical-solutions-section .card-atopy-and-skin-disease-center:hover{background-color:var(--color-theme-atopy-and-skin-disease-center);opacity:.8}.clinical-solutions-section .program-logo{max-height:65px;max-width:85%;padding-left:0}@media only screen and (max-width:992px){.clinical-solutions-section .program-logo{padding-left:0}}@media only screen and (max-width:480px){.clinical-solutions-section .program-logo{max-height:45px;max-width:160px}}.clinical-solutions-section .program-icon{width:2vw}@media only screen and (max-width:992px){.clinical-solutions-section .program-icon{width:4vw}}@media only screen and (max-width:480px){.clinical-solutions-section .program-icon{width:24px}}.limited-offers-section .section-group__header{margin-bottom:50px}@media only screen and (max-width:992px){.limited-offers-section .section-group__header{margin-bottom:30px}}@media only screen and (max-width:480px){.limited-offers-section .section-content{padding-bottom:50px}}.limited-offers-section .section-content .carousel-slick{margin-bottom:0;padding-top:20px}@media only screen and (max-width:480px){.limited-offers-section .section-content .carousel-slick{padding-top:0}}.limited-offers-section .section-content .carousel-slick .promo-thumb{background:#fff;border-radius:5px;margin:0 auto;max-height:180px;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (max-width:992px){.limited-offers-section .section-content .carousel-slick .promo-thumb{max-height:170px}}@media only screen and (max-width:480px){.limited-offers-section .section-content .carousel-slick .promo-thumb{max-height:150px}}.limited-offers-section .section-content .carousel-slick.pull-left>div>div>div{transform:translateZ(0)!important}.limited-offers-section .section-content .carousel-slick.pull-left-desktop>div>div{margin-left:0}@media only screen and (max-width:480px){.limited-offers-section .section-content .carousel-slick.pull-left-desktop>div>div{margin-left:0}}.limited-offers-section .section-content .carousel-slick.pull-left-desktop>div>div>div{transform:translateZ(0)!important}@media only screen and (max-width:480px){.limited-offers-section .section-content .carousel-slick.pull-left-desktop>div>div>div{transform:translate3d(calc(var(--bs-gutter-x)*1.75),0,0)!important}}@media only screen and (max-width:992px){.limited-offers-section .section-content .carousel-slick[data-tlayout=half]>div>div>div{transform:translate3d(50%,0,0)!important}}@media only screen and (max-width:480px){.limited-offers-section .section-content .carousel-slick[data-tlayout=half]>div>div>div{transform:translate3d(calc(var(--bs-gutter-x)*1.75),0,0)!important}}.limited-offers-section .section-content .carousel-slick[data-tlayout=half].pull-left>div>div>div{transform:translateZ(0)!important}.limited-offers-section swiper-slide{padding:8px}.limited-offers-section swiper-slide img{width:100%}@media only screen and (max-width:480px){.limited-offers-section .carousel-slick>div{padding-bottom:0}}.find-clinic-location-section{color:#fff;text-align:center}.find-clinic-location-section .section-content{padding-bottom:80px;padding-top:60px}.find-clinic-location-section .section-group__header{margin-bottom:0}.find-clinic-location-section .find-clinic-title{font-size:2.6vw;font-weight:300;line-height:normal;margin:20px 0 0;padding:5px 0}@media only screen and (max-width:1200px){.find-clinic-location-section .find-clinic-title{font-size:2.5vw}}@media only screen and (max-width:992px){.find-clinic-location-section .find-clinic-title{font-size:3vw}}@media only screen and (max-width:480px){.find-clinic-location-section .find-clinic-title{font-size:26px;font-weight:400;line-height:28px;margin:0 0 15px auto;padding:10px 0}}.find-clinic-location-section .find-clinic-desc{font-size:1.05vw;font-weight:300;line-height:25px;margin:0 auto 50px;max-width:590px}@media only screen and (max-width:1200px){.find-clinic-location-section .find-clinic-desc{font-size:1.55vw}}@media only screen and (max-width:992px){.find-clinic-location-section .find-clinic-desc{font-size:2.05vw}}@media only screen and (max-width:480px){.find-clinic-location-section .find-clinic-desc{font-size:16px;font-weight:400;line-height:20px;margin:0 0 38px auto}}.find-clinic-location-section .find-clinic-number{margin:2em 0 0}@media only screen and (max-width:480px){.find-clinic-location-section .find-clinic-number{margin:1.5em 0 0}}.find-clinic-location-section .find-clinic-number>span,.find-clinic-location-section .find-clinic-number>sup{font-family:var(--font-secondary);line-height:100px}.find-clinic-location-section .find-clinic-number>span{font-size:13.5vw;font-weight:700;line-height:10vw}@media only screen and (max-width:480px){.find-clinic-location-section .find-clinic-number>span{font-size:97px}}.find-clinic-location-section .find-clinic-number>sup{font-size:9vw;font-weight:500}@media only screen and (max-width:480px){.find-clinic-location-section .find-clinic-number>sup{font-size:70px;line-height:100px}.featured-products-section .section-group__content{margin-bottom:20px}}@media only screen and (max-width:992px){.featured-products-section .section-group__header{margin-bottom:50px}}@media only screen and (max-width:480px){.featured-products-section .section-group__header{margin-bottom:30px}.featured-products-section .section-content.no-list-products-btn{padding-bottom:25px}.featured-products-section swiper-container,.featured-products-section swiper-container-article{max-width:unset!important}}.featured-products-section swiper-slide{padding:20px}@media only screen and (max-width:480px){.featured-products-section swiper-slide{padding:6.5px}}.featured-products-section .card-img-top{aspect-ratio:1;min-height:160px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:480px){.featured-products-section .card-img-top{min-height:140px}}.featured-products-section .card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1vw;font-weight:400;height:2.4vw;line-height:1.2vw;margin-bottom:8px;margin-top:15px;overflow-y:hidden;text-overflow:ellipsis}@media only screen and (max-width:1538px){.featured-products-section .card-title{font-size:1.3vw;height:3vw;line-height:1.5vw}}@media only screen and (max-width:1200px){.featured-products-section .card-title{font-size:1.6vw;height:3.2vw;line-height:1.6vw}}@media only screen and (max-width:992px){.featured-products-section .card-title{font-size:2.2vw;height:5vw;line-height:2.5vw}}@media only screen and (max-width:480px){.featured-products-section .card-title{font-size:12px;height:28px;line-height:14px;margin-bottom:4px}}.featured-products-section .card .star-rating{letter-spacing:-3px;line-height:16px}@media only screen and (max-width:480px){.featured-products-section .card .star-rating{margin-bottom:8px}}.featured-products-section .card-text{font-size:16px;line-height:29px}@media only screen and (max-width:992px){.featured-products-section .card-text{font-size:1vw}}@media only screen and (max-width:480px){.featured-products-section .card-text{font-size:6px;letter-spacing:.3px;line-height:11px}}.featured-products-section .card>a:hover{color:#000}.featured-products-section .card-product{box-shadow:0 3px 10px rgba(0,0,0,.051);color:#000;display:flex!important;letter-spacing:.8px;text-align:center;width:100%}@media only screen and (max-width:480px){.featured-products-section .card-product .card-title{font-size:14px}}.featured-products-section .card-product .card-body{padding:0 1.4vw 1.5vw;text-align:left}@media only screen and (max-width:480px){.featured-products-section .card-product .card-body{padding-bottom:14px;padding-left:11px;padding-right:11px}}.featured-products-section .card-product .card-body .card-price{color:#54565a;font-family:var(--font-secondary);font-size:1.2vw;font-weight:600;padding-top:10px}@media only screen and (max-width:1538px){.featured-products-section .card-product .card-body .card-price{font-size:1.5vw}}@media only screen and (max-width:1200px){.featured-products-section .card-product .card-body .card-price{font-size:1.6vw}}@media only screen and (max-width:992px){.featured-products-section .card-product .card-body .card-price{font-size:2vw}}@media only screen and (max-width:480px){.featured-products-section .card-product .card-body .card-price{font-size:16px;padding-bottom:10px;padding-top:0}}.featured-products-section .card-product img{margin:0 auto}.featured-products-section .card-product .star-rating>*{display:inline-block}.featured-products-section .card-product .star-rating-icon{width:16px}@media only screen and (max-width:480px){.featured-products-section .card-product .star-rating-icon{width:11px}}.featured-products-section .card-product .star-rating>.card-text{line-height:20px}.featured-products-section .slick-carousel-item{max-width:273px;padding:0 10px}@media only screen and (max-width:480px){.featured-products-section .slick-carousel-item{padding:0 6%}}.featured-products-section .carousel-slick.pull-left-desktop>div>div{margin-left:0}.article-insight-section .section-content{padding-bottom:85px}@media only screen and (max-width:480px){.article-insight-section .section-content{padding-bottom:50px}}.article-insight-section .section-content .carousel-slick{margin-bottom:10px}.article-insight-section .card-post{box-shadow:0 5px 10px rgba(0,0,0,.09);margin-bottom:1em}.article-insight-section .card-post .card-img-top{aspect-ratio:1/.4;border-radius:var(--bs-card-inner-border-radius);-o-object-fit:cover;object-fit:cover}.article-insight-section .card-post .card-body{min-height:unset;padding-top:18px}.article-insight-section .card-post .card-body .card-subtitle{color:#898a8d;font-family:var(--font-primary);font-size:.8vw;height:2.4vw;line-height:1.2vw;margin-bottom:0}@media only screen and (max-width:1538px){.article-insight-section .card-post .card-body .card-subtitle{font-size:.95vw;height:2.6vw;line-height:1.3vw}}@media only screen and (max-width:992px){.article-insight-section .card-post .card-body .card-subtitle{font-size:1.5vw;height:5vw;line-height:2vw}}@media only screen and (max-width:480px){.article-insight-section .card-post .card-body .card-subtitle{font-size:12px;height:auto;line-height:14px;padding-bottom:5px}}.article-insight-section .card-post .card-body .card-subtitle .card-date{color:#898a8d;font-weight:600}.article-insight-section .card-post .card-body .card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--font-secondary);font-weight:400;height:3vw;margin-bottom:20px;min-height:unset;overflow-y:hidden;text-overflow:ellipsis}@media only screen and (max-width:1538px){.article-insight-section .card-post .card-body .card-text{font-size:1.25vw}}@media only screen and (max-width:992px){.article-insight-section .card-post .card-body .card-text{font-size:2vw;height:5vw;line-height:2.5vw;margin-bottom:5px}}@media only screen and (max-width:480px){.article-insight-section .card-post .card-body .card-text{font-size:18px;height:40px;line-height:20px;margin-bottom:10px}}.article-insight-section .carousel-slick>div{padding-bottom:0}
