.df-heatmap{background-image:linear-gradient(180deg,#fff,#cef,#fff);padding:0 0 50px;position:relative}.df-heatmap__title{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:938px;padding:80px 0 30px;text-align:center}.review-skeleton-star ul{list-style:none;margin:0;padding:0}.review-skeleton-star ul li img{filter:grayscale(1);margin-right:5px;opacity:.5;width:20px}.df-heatmap__title h1{font-size:52px;font-weight:500;line-height:60px;margin:0}.df-heatmap__title p{font-size:52px;font-weight:200;line-height:60px;margin:20px 0 0}.heatmap{border-color:#6ae157;border-style:solid;border-width:2px 0;display:none;height:560px;width:100%}.customer-review-panel{display:none;justify-content:center;position:relative}.customer-review-panel.visible{display:flex}.swiper.reviewSlider{width:100%}.customer-review-panel .swiper-slide{background:none;padding:50px 15px}.customer-review{background:#fff;border-radius:30px;box-shadow:-2.5px 6px 56px 0 rgba(0,0,0,.15);display:flex;flex-wrap:wrap;padding:25px 30px;width:100%}.customer-review--star{align-items:center;display:flex;margin-bottom:10px;padding-bottom:10px;position:relative;width:100%}.customer-review--star:after{background:#45c8f5;bottom:0;content:"";height:2px;left:0;position:absolute;width:295px}.customer-review--star img{margin:0 3px;width:20px!important}.customer-review--text{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;justify-content:center;width:100%}.customer-review--text p{color:#001b27;font-size:15px;line-height:23px;margin:0;max-height:46px;min-height:46px;overflow:hidden;text-align:left;transition:max-height .5s cubic-bezier(0,1,0,1);width:100%}:root{--star-size:25px;--star-color:#bbf2ff;--star-background:#0097e0}.Stars{--percent:calc(var(--rating)/5*100%);display:inline-block;font-family:Times;font-size:var(--star-size)}.Stars:before{background:linear-gradient(90deg,var(--star-background) var(--percent),var(--star-color) var(--percent));-webkit-background-clip:text;content:"★★★★★";letter-spacing:0;-webkit-text-fill-color:transparent}.customer-review--text__action{align-items:center;display:flex;justify-content:space-between;padding:10px 0 0;width:100%}.customer-review--text__action a{color:#44c8f5!important;cursor:pointer;display:flex;font-size:14px;text-decoration:underline!important;width:100px}.customer-review--text h3{color:#000;font-size:20px;font-weight:500;margin-left:auto;text-align:right;width:100%}.reviewSlider .swiper-wrapper{align-items:flex-start}.customer-review-panel .review-next,.customer-review-panel .review-prev{display:none!important}.review-skeleton-star{display:flex;padding-bottom:10px;position:relative}.review-skeleton-star:after{background:#cbd5dc;bottom:0;content:"";height:2px;left:0;position:absolute;width:295px}.load{background-color:#cbd5dc;border-radius:5px;height:155px;overflow:hidden;position:relative;width:100%}.load:after{-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";display:block;height:100%;position:absolute;transform:translateX(-100%);width:100%}@-webkit-keyframes loading{to{transform:translateX(100%)}}@keyframes loading{to{transform:translateX(100%)}}.review-skeleton-list{display:none;flex-wrap:wrap}.review-skeleton{background:#fff;border-radius:20px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;margin:20px 15px;padding:20px;width:100%}.review-skeleton-list.visible{display:flex}.review-skeleton .Stars:before{background:#e4e4e4;-webkit-background-clip:text}.review-skeleton-data{display:flex;flex-direction:column;width:100%}.review-skeleton-data span{display:flex;height:20px;margin-top:10px;width:100%}.review-skeleton-list .swiper-button-next,.review-skeleton-list .swiper-button-prev{display:none}.reviewDetailPopup{align-items:center;background:rgba(0,0,0,.4);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.reviewDetailPopup__dialog{background:#fff;border-radius:22.52px;box-shadow:-1.88px 5px 43.79px 0 rgba(0,0,0,.15);overflow:hidden;padding:30px;position:relative;width:900px}a.reviewDetailPopup__close{cursor:pointer;margin:15px 20px 0 0;padding:20px;position:absolute;right:0;top:0;z-index:1}.reviewDetailPopup.open{display:flex}.reviewDetails{position:relative}.reviewDetails__rating{display:flex;margin-bottom:15px;padding-bottom:15px;position:relative}.reviewDetails .review-stars ul{display:flex;margin:0;padding:0}.reviewDetails .review-stars ul li{margin-right:5px}.reviewDetails .review-stars ul li img{width:20px}.reviewDetails__rating:after{background:#2a97e0;bottom:0;content:"";height:3px;left:0;min-width:200px;position:absolute;width:50%}.reviewDetails__text p{font-size:18px;font-weight:400;margin:0}.reviewDetails__text{max-height:500px;overflow:auto;padding-bottom:20px}.reviewDetails__username{display:flex;justify-content:flex-end}.reviewDetails__username h3{font-size:24px;margin:0}.reviewDetails__username h3:before{content:"-";margin-right:10px}.customer-review--star ul{margin:0;padding:0}@media(max-width:993px){.df-heatmap__title h1{font-size:30px;line-height:40px}.df-heatmap__title p{font-size:20px;font-weight:300;line-height:30px}.df-heatmap__title{max-width:600px}}@media(max-width:768px){.heatmap{height:251px}.customer-review{border-radius:15px;padding:15px}.customer-review-panel .swiper-slide{padding:15px}.df-heatmap__title h1{font-size:20px;line-height:30px}.df-heatmap__title p{font-size:16px;font-weight:300;line-height:20px;margin:15px 0 0}.df-heatmap__title{max-width:260px;padding:0 0 10px}.df-heatmap{padding:0}.reviewSlider .swiper-wrapper,.swiper.reviewSlider{padding-bottom:20px}.swiper-pagination{bottom:25px!important}}