.lp-mealcards{overflow:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px}.lp-mealcards__grid{display:flex;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;gap:15px}.lp-mealcards__tile{width:300px;min-width:300px;scroll-snap-align:center;cursor:pointer}.lp-mealcards__tile:hover{box-shadow:0 0 30px rgba(0,0,0,.15);border-radius:16px}.lp-mealcard{position:relative;height:100%;padding:4px 4px 12px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.05);border-radius:16px}.lp-mealcard__header{height:184px;position:relative;overflow:hidden;border-radius:12px}.lp-mealcard__preview{width:100%;height:100%}.lp-mealcard__labels{position:absolute;top:16px;left:4px;z-index:1;display:flex;flex-direction:column;gap:8px}.lp-mealcard__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px;background-color:#0080a3;border-radius:0 4px 4px 0;font:700 12px/16px Lato}.lp-mealcard__label,.lp-mealcard__venue{color:#fff;text-transform:uppercase;letter-spacing:.08em}.lp-mealcard__venue{position:absolute;bottom:0;left:0;right:0;width:100%;z-index:1;padding:4px;background:rgba(214,36,95,.8);font:400 14px/16px Lato;text-align:center}.lp-mealcard__preview img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-mealcard__body{padding:0 12px}.lp-mealcard__body__group_event{height:178px}.lp-mealcard__overview{padding-top:8px;justify-content:space-between}.lp-mealcard__host,.lp-mealcard__overview{display:flex;align-items:flex-start;gap:8px}.lp-mealcard__host-preview{position:relative;width:52px;height:36px;flex-shrink:0}.lp-mealcard__host-preview img{position:absolute;left:0;bottom:16px;width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;z-index:1}.lp-mealcard__host-name{color:#474747;font:700 14px/18px Open Sans}.lp-mealcard__host-name-text{height:18px}.lp-mealcard__host-city,.lp-mealcard__host-name-text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.lp-mealcard__host-city{font-weight:400;color:#707070;height:16px;font-size:12px;line-height:16px;margin-left:60px;margin-top:-15px}.lp-mealcard__host-verified-icon{position:absolute;bottom:16px;right:0;width:16px;height:16px;color:#00c9ea;z-index:1}.lp-mealcard__host-verified-icon svg{width:inherit;height:inherit}.lp-mealcard__rating-info{display:flex;align-items:center;gap:4px;color:#474747;font:700 14px/18px Open Sans}.lp-mealcard__star-icon{display:flex;align-items:center;width:17px;height:17px;color:#d6245f}.lp-mealcard__star-icon svg{width:inherit;height:inherit}.lp-mealcard__rating{color:#474747;font:400 14px/24px Open Sans}.lp-mealcard__reviews{color:#707070;font:400 12px/18px Open Sans}.lp-mealcard__details{display:flex;flex-direction:column;gap:6px;margin-top:12px}.lp-mealcard__mealtype{color:#0080a3;font:400 12px/16px Lato;letter-spacing:.06em;text-transform:uppercase}.lp-mealcard__price__old{font-size:14px;color:#474747;font-weight:400;text-decoration:line-through}.lp-mealcard__price{margin-top:0;font:700 14px/24px Open Sans;color:#d6245f}.lp-mealcard__title{display:block;height:48px;color:#474747;font:700 18px/24px Open Sans;margin-top:12px;text-decoration:none;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.lp-mealcard__title:focus,.lp-mealcard__title:hover{text-decoration:none;outline:none;color:#474747}.lp-mealcard__title-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.lp-mealcard__type{color:#d6245f;font:400 12px/16px Open Sans;text-transform:uppercase;letter-spacing:.02em}.lp-mealcard__mealtags{min-height:24px;margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.lp-mealcard__mealtag{display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:4px;color:#606060;font:700 12px/16px Lato;letter-spacing:.08em;text-transform:uppercase;background-color:#f7f7f7}.lp-mealcard__mealtag--type-1{background-color:#d63d00;color:#fff}.lp-mealcard__mealtag-icon{width:16px;height:16px}.lp-mealcard__mealtag-icon svg{width:inherit;height:inherit}.lp-mealcard__footer-separator{padding:4px 12px;margin:8px 0}.lp-mealcard__footer-separator-line{height:1px;background-color:#eee}.lp-mealcard__footer{padding:0 12px 12px;display:grid;grid-template-columns:1fr 24px;align-items:center;gap:8px;border-radius:2px 2px 12px 12px}.lp-mealcard__availability-date{color:#474747;font:400 14px/24px Open Sans}.lp-mealcard__availability-message{color:#d63d00;font:700 14px/16px Open Sans}.lp-mealcard__footer-icon{width:16px;height:16px;color:#606060}.lp-mealcard__footer-icon svg{width:inherit;height:inherit}.lp-mealcards--inactive{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.lp-mealcard__location_icon{line-height:12px}.lp-mealcard__location_icon svg{width:14px;height:14px}.lp-mealcard__detail--date-value{display:flex;justify-content:space-between;width:100%}.lp-mealcard__detail--date-value div:nth-child(2){font-weight:700;text-decoration:underline;width:74px;flex-shrink:0;font-size:12px}.lp-mealcard__detail--icon{display:flex;align-items:center;width:24px;justify-content:center}.lp-mealcard__detail{display:flex;justify-content:flex-start;gap:4px}.lp-mealcard__detail--value{color:#474747;font:400 14px/24px Open Sans;letter-spacing:0;position:relative}.lp-mealcard__detail--location .lp-mealcard__detail--value{display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;height:24px}.cp_circle__icon{fill:#707070;stroke:#707070}.cp_circle__icon_letter,.cp_circle__icon_tooltip:hover .cp_circle__icon{fill:#fff}.cp_circle__icon_tooltip:hover .cp_circle__icon_letter{fill:#707070}.cp_circle__icon_tooltip{width:14px;height:14px;display:inline-block;font-size:0;position:absolute;top:5px;right:-17px;z-index:2}.cp_circle__icon_tooltip+.tooltip.in{opacity:1}.cp_circle__icon_tooltip+.tooltip .tooltip-arrow{display:none}.lp-mealcard__detail--value .tooltip-inner{min-width:200px;max-width:372px;padding:10px;border:1px solid #ccc;border-radius:10px;background-color:#fff;color:#474747;letter-spacing:.03em;font:400 12px/16px Open Sans;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25))}.classes__title_wrapper a{border:1px solid #d6245f;border-radius:20px;text-decoration:none;font:600 14px/18px Open Sans;padding:7px 16px}@media (min-width:1024px){.lp-mealcards{overflow:visible}.lp-mealcards__grid{display:grid;align-items:flex-start;width:100%;gap:24px;grid-template-columns:repeat(auto-fill,minmax(292px,1fr))}.lp-mealcards__tile{width:100%;min-width:auto}.lp-mealcard__header{height:168px}}.lSSlideOuter{overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:all 1s;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform;transition-duration:inherit!important;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;transition-delay:0s;transition-duration:inherit!important;transition-property:opacity;transition-timing-function:inherit!important}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{display:inline-block;width:10px;position:relative;z-index:99;transition:all .5s linear 0s;color:#333;font-weight:700}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{color:#333}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);-o-transform:translateZ(0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;transition:border-radius .12s linear linear 0s .35s 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSSlideOuter .lSPager.lSGallery:after{clear:both}.lSAction>a{width:32px;display:block;top:50%;height:32px;display:none;cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{float:left}.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{float:right!important}@-webkit-keyframes rightEnd{0%{left:0}50%{left:-15px}to{left:0}}@keyframes rightEnd{0%{left:0}50%{left:-15px}to{left:0}}@-webkit-keyframes topEnd{0%{top:0}50%{top:-15px}to{top:0}}@keyframes topEnd{0%{top:0}50%{top:-15px}to{top:0}}@-webkit-keyframes leftEnd{0%{left:0}50%{left:15px}to{left:0}}@keyframes leftEnd{0%{left:0}50%{left:15px}to{left:0}}@-webkit-keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}to{bottom:0}}@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}to{bottom:0}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.slider-with-bullets .lSSlideOuter .lSPager.lSpg>li a{background-color:#fff;border-radius:30px;border:1px solid #ff2970;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:2;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.slider-with-bullets .lSPager.lSpg>li:hover a{background-color:#ff2970}.slider-with-numbers .lSSlideOuter .lSPager.lSpg>li a{border:1px solid #00c9ea;background:transparent;width:22px;border-radius:50%;color:#00c9ea}.slider-with-numbers .lSPager.lSpg>li:hover a,.slider-with-numbers .lSSlideOuter .lSPager.lSpg>li.active a{background:#00c9ea;color:#fff}.cp__font_0{font-size:0}.cp__mg_btm_16{margin-bottom:16px}.cp__mg_btm_24{margin-bottom:24px}.cp__relative{position:relative}.not-scrollable{overflow:hidden}#product-page{padding-top:16px}.product-page--wrapper{width:100%;max-width:1290px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}.carousel-inner--thumbnails{margin-top:12px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.product-page--carousel img{border-radius:15px}.product-page--carousel .carousel-inner--thumbnails img{border-radius:8px}.product-page--carousel{margin:0 0 16px}.product-page--type{display:block;color:#cc225a;letter-spacing:.02em;font:400 18px/24px Open Sans;margin-bottom:5px}.h1__second{font:700 18px/24px Open Sans}.product-page--top{margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.product-page--subtitle{font:400 16px/24px Open Sans;letter-spacing:0;color:#474747}.product-page--top-info .left-side{display:flex;gap:8px;font:400 14px/20px Open Sans;letter-spacing:0;color:#474747;align-items:center;flex-wrap:wrap}.product-page--top-info .left-side .info-rating{display:flex;gap:4px}.product-page--top-info .rating-img{aspect-ratio:.75;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1779185860/classpop/media_library/icons/5_stars_blue.svg) no-repeat 0 0;background-size:auto 100%;height:20px}.product-page--top-info .rating-score{font-weight:600}.product-page--top-info .rating-txt{color:#474747}.product-page--wrapper h1{font:700 24px/32px Open Sans;letter-spacing:0;color:#474747}.product-page--share{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1779189977/classpop/media_library/icons/share-icon.svg) no-repeat 50%;border:none;height:24px;padding:0;width:24px;flex-shrink:0;background-size:20px}.product-page--top-info .wrapper{display:flex;justify-content:space-between}.product-page--breadcrumbs ul{display:flex;list-style:none;margin:0;padding:0;gap:8px;font:400 14px/19px Open Sans;letter-spacing:0;overflow:hidden}.product-page--breadcrumbs li{min-width:0;flex-shrink:0}.product-page--breadcrumbs li a{color:#474747}.product-page--breadcrumbs li p{color:#007494;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-page--breadcrumbs li:last-child{flex-shrink:1;overflow:hidden;min-width:0}.product-page--type--wrapper{display:flex;justify-content:space-between;gap:8px}.product-page--top-info .product-page--share{display:none}.product-page--host-section{display:flex;gap:16px;margin-top:12px}.product-page--host-section .host-name a{font:700 16px/19px Lato;letter-spacing:.02em;color:#474747!important;text-decoration:none!important}.product-page--host-section .host-info .host-location,.product-page--host-section .host-info .rating-text{font:400 12px/16px Open Sans;letter-spacing:.02em;color:#474747}.product-page--host-section .host-info .rating-text b{color:#474747}.product-page--host-section .host-info .stars-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}.product-page--host-section .host-info .stars{aspect-ratio:6.6;height:10px}.product-page--host-section .host-info .stars.lazy-loaded{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1779271901/classpop/media_library/icons/5_stars_icon.svg) no-repeat 0 0;background-size:auto 100%}.product-page--host-section .verified-label{font:400 8px/11px Open Sans;letter-spacing:0;color:#6b6b6b}.product-page--host-section .chef-img img{border-radius:50%;width:50px;height:50px}.product-page--host-section .avatar{position:relative}.product-page--host-section .avatar-wrap{flex-shrink:0}.verified-badge{position:absolute;font-size:0;bottom:10px}.product-page--host-info{display:flex;justify-content:space-between;flex-direction:column;gap:8px}.product-page--host-info .bio{font:400 16px/24px Open Sans;letter-spacing:.02em;color:#606060;margin-top:10px}.product-page--host-info .cta{text-align:right}.product-page--host-info .cta a{font:700 14px/24px Open Sans;letter-spacing:0;color:#d6245f}.product-page--section-location--address{font:400 16px/19px Lato;letter-spacing:.02em;color:#d6245f;margin-bottom:24px}.product-page--section-location--note{font:600 14px/19px Open Sans;letter-spacing:0;color:#474747}.product-page--section-location--venue{display:flex;gap:4px;align-items:center;margin-bottom:8px}.product-page--section-location--venue .venue-info{font:400 14px/24px Open Sans;letter-spacing:0;color:#474747}#map-canvas{height:282px;display:flex;justify-content:center;align-items:center}.product-page--section-location--map{margin-bottom:24px;position:relative}.product-page--section-location--map img{border-radius:8px}.product-page--section-location--map .map_circle_new svg{z-index:1}.product-page--section-location--map .map_circle_new{background:rgba(214,36,95,.4);border-radius:50%;height:66px;left:50%;margin-left:-33px;margin-top:-33px;position:absolute;top:50%;width:66px;display:flex;justify-content:center;align-items:center;opacity:1}.product-page--section-location--map .map_circle_new:before{background-color:#d6245f;border-radius:50%;content:"";display:block;height:38px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38px}.product-page--aside1{display:flex;gap:24px;flex-direction:column}.product-page--section-description,.product-page--section-details{border-radius:16px;background-color:#fff}.product-page--sections{display:grid;grid-template-columns:1fr;gap:24px}.product-page--section{padding:24px;color:#474747}.product-page--section .section-name{font:700 22px/24px Lato Bold;letter-spacing:.08em;margin-bottom:24px;text-transform:uppercase}.section-quick-facts{display:flex;justify-content:space-between;gap:12px}.section-quick-facts .fact{display:flex;gap:8px;align-items:center}.section-quick-facts .fact svg{flex-shrink:0}.section-quick-facts .fact span{flex-shrink:0;font:400 14px/24px Open Sans;letter-spacing:.02em}.section-quick-facts .fact .hide-on-mobile{display:none}.section-features{display:flex;gap:16px;flex-direction:column}.section-features .feature{display:flex;gap:16px;align-items:center}.section-features .feature .feature--img{font-size:0}.section-features .feature--text{font:400 16px/24px Open Sans;letter-spacing:0}.product-page--section-event{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}.product-page--section-event .product-page--section{border-radius:16px;background-color:#fff}.product-page--section-description .section-name,.product-page--section-details .section-name,.product-page--section-event .section-name{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ccc}.section-description-content{font:400 16px/24px Open Sans;letter-spacing:.02em;color:#474747}.section-description-content>br:first-child{display:none}.section-description-content hr{border-color:#eee;margin:16px 0}.section-description-content .note--restrictions{font:400 12px/16px Open Sans;letter-spacing:.02em;color:#707070;text-align:center}.product-page--section-price{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.product-page--section-price .old--price{font:700 18px/24px Lato;letter-spacing:0;color:#474747;opacity:.8}#product-page.product-page--non-us-market .old--price{font:700 18px/24px Lato}.product-page--section-price .current--price{font:700 30px/32px Lato;letter-spacing:0;color:#d6245f}#product-page.product-page--non-us-market .current--price{font:700 24px/32px Lato}.product-page--section-price-note{font:400 12px/16px Open Sans;letter-spacing:0;color:#474747}.cta-price--details{font:400 14px/16px Open Sans;letter-spacing:0;color:#474747;cursor:pointer;text-decoration:underline}#booking-panel-container .selectize-control.single .selectize-input.focus,#booking-panel-container .selectize-control.single .selectize-input:hover{border-color:#d6245f!important;cursor:pointer!important}#booking-panel-container .selectize-control.single{max-width:77px}#booking-panel-container .selectize-control.single .selectize-input{width:100%;height:40px;padding:0 30px 0 15px;border:1px solid #ccc;border-radius:10px;background:#fff;box-shadow:none;cursor:pointer}#booking-panel-container .selectize-control.single .selectize-input.input-active{background-color:#fff;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:2px 2px 4px rgba(0,0,0,.25);pointer-events:none}#booking-panel-container .selectize-control.single .selectize-input:after{position:absolute;top:50%;right:15px;width:13px;height:7px;margin:0;border:none;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1657552076/pages/new-gift-cards/dropdown-icon.svg) no-repeat 50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#booking-panel-container .selectize-control.single .selectize-input .item,#booking-panel-container .selectize-control.single .selectize-input input{color:#707070;letter-spacing:.05em;font:500 16px/37px Open Sans;max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#booking-panel-container .selectize-control.single .selectize-dropdown{margin:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.25);z-index:12;border:1px solid #d6245f;border-top:none;overflow:hidden;padding:0 10px 10px 0;top:58px!important}#booking-panel-container .selectize-control.single .selectize-dropdown .option{padding:7px 0;border-top:1px solid #eee;color:#707070;cursor:pointer;font:400 16px/19px Open Sans;letter-spacing:.02em}#booking-panel-container .selectize-control.single .selectize-dropdown .active{background:none;color:#d6245f}#booking-panel-container .selectize-control.single .selectize-dropdown .option:last-child{border:none}#booking-panel-container .selectize-control.single .selectize-dropdown .option.selected,#booking-panel-container .selectize-control.single .selectize-dropdown .option:hover{background-color:#fff}#booking-panel-container .selectize-control.single .selectize-dropdown-content{background:#fff;border:none;max-height:330px;padding:0 6px 0 16px}#booking-panel-container .selectize-control.single .selectize-dropdown-content::-webkit-scrollbar{width:3px}#booking-panel-container .selectize-control.single .selectize-dropdown-content::-webkit-scrollbar-track{background-color:#e2e2e2;border-radius:3px;width:3px}#booking-panel-container .selectize-control.single .selectize-dropdown-content::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:3px;width:3px}#booking-panel-container .selectize-control.single{max-width:100%}#booking-panel-container .selectize-control.single .selectize-input input{display:none!important}#booking-panel-container .selectize-control.single .selectize-input{height:60px;padding:28px 12px 0}#booking-panel-container .selectize-control.single .selectize-input:after{right:12px}#booking-panel-container .selectize-control.single .selectize-input .item,#booking-panel-container .selectize-control.single .selectize-input input{font-size:16px;line-height:24px}#booking-panel-container .cp__selectize__wrapper:before{content:"Guests";display:block;color:#474747;letter-spacing:0;font:700 14px/18px Open Sans;position:absolute;top:8px;left:12px;pointer-events:none;z-index:10}#booking-panel-container .place-selectize-wrap{margin-bottom:8px}#booking-panel-container .guests-selectize-wrap:before{content:"Guests";display:none}#booking-panel-container #guests_selectize .selectize-control.single .selectize-input{height:48px;padding:12px 12px 0}#booking-panel-container #guests_selectize .selectize-control.single .selectize-dropdown{top:48px!important}#guests_selectize{height:48px}#booking-panel-container .place-selectize-wrap:before{content:"Select a place"}#booking-panel-container .group-place-selectize-wrap:before{content:"Select location"}.cp__btn{border-radius:12px;font:500 18px/24px Lato;letter-spacing:.08em}.cp__btn--book-now:hover{color:#d6245f;background-color:#fff;outline:2px solid #d6245f}.cp__btn--book-now{margin-top:0;margin-bottom:0;height:48px;padding:0}.book-exp-form--notes{margin-top:24px}.book-exp-form--note{display:flex;gap:8px;align-items:center}.book-exp-form--note-text{font:400 14px/24px Open Sans;letter-spacing:0;color:#606060}#panel-booking-show{background-color:#fff;padding:16px 24px;border-radius:24px}.product-page--section-price--wrapper{margin-bottom:24px}#booking-panel-small.affix-top{margin:0}#booking-panel-small.affix{border-radius:0 0 24px 24px;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}#booking-panel-small .book-mobile{padding:12px 10px;font-size:14px;font-weight:700}.product-page--retired #Carousel{-webkit-filter:grayscale(1);filter:grayscale(1)}.product-page--classes .classes__tags_wrapper{display:flex;flex-wrap:wrap;gap:8px}.product-page--classes .classes__tags_wrapper a{font:700 14px/19px Open Sans;letter-spacing:.02em;color:#606060;text-decoration:none!important;padding:8px 12px;border:1px solid #d6245f;border-radius:40px}.product-page--classes .classes__tags_wrapper a:hover{color:#fff;background-color:#d6245f}.classes__title_wrapper{font:400 18px/24px Lato;color:#474747;letter-spacing:.02em;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #ccc;align-items:center;display:flex;justify-content:space-between;gap:8px}.product-page--classes{padding-bottom:24px}.classes__mealcards--slider:not(.lp-mealcards__grid--loaded){overflow:hidden}.lp-mealcards__grid--loaded .lSSlideOuter{margin:0 -5px}.lp-mealcards__grid--loaded .lp-mealcards__grid{padding-left:5px}.classes__mealcards--slider .lp-mealcards__grid{display:flex;justify-content:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%;gap:0;height:420px!important;align-items:center}.lp-mealcards__tile:hover{box-shadow:0 0 8px rgba(0,0,0,.15)}.classes__mealcards--slider .lp-mealcards__tile{width:292px;flex-shrink:0;padding:5px}.classes__mealcards .lSPager.lSpg{display:flex;justify-content:center;-webkit-column-gap:10px;column-gap:10px;padding-top:24px}.classes__mealcards .noPager .lSPager.lSpg{padding-top:0}.classes__mealcards .lSPager.lSpg>li{width:12px;height:12px;border:1px solid #d6245f;border-radius:50%;background-color:#fff;transition:background-color 1.5s}.classes__mealcards .lSPager.lSpg>li.active{background-color:#d6245f}.classes__mealcards .lSPager.lSpg>li>a{visibility:hidden}.classes-choise__next-slide,.classes-choise__prev-slide{display:none}.booking_date__wrapper{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccc;border-radius:10px;margin-bottom:12px}.booking_date__field{display:grid;padding:8px 12px;gap:2px;cursor:pointer}.booking_date__label{color:#474747;letter-spacing:0;font:700 14px/18px Open Sans}.booking_date__value{color:#707070;letter-spacing:.02em;font:400 16px/24px Open Sans;display:flex;justify-content:space-between;align-items:center}#booking_date__time-field{border-left:1px solid #ccc}.booking_date__icon{font-size:0;display:flex;align-items:center}.booking-request-note{margin-top:16px;font:400 14px/19px Open Sans;letter-spacing:0;color:#606060;border-top:1px solid #ccc;padding-top:16px}.booking-request-note .cp__btn{background-color:#fff;color:#d6245f;border:2px solid #d6245f}.booking-request-note--guests{display:flex;justify-content:flex-start;gap:8px;margin-bottom:16px;align-items:center}.gift_value_custom_amount input::-webkit-inner-spin-button,.gift_value_custom_amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-give-a-gift{margin-top:16px;padding-top:16px;border-top:1px solid #ccc}.booking-give-a-gift--subject{font:700 14px/19px Open Sans;letter-spacing:0;color:#474747;margin-bottom:16px;display:flex;gap:8px;align-items:center}.booking-give-a-gift--values{display:flex;gap:12px;justify-content:space-between}.booking-give-a-gift--values .cp__btn{width:100%;flex-shrink:0;padding-left:0;padding-right:0;text-align:center;height:50px;display:flex;flex-wrap:nowrap;justify-content:center;gap:6px}.booking-give-a-gift--values .cp__btn:hover{background-color:#fff;color:#d6245f;outline:2px solid #d6245f}#gift_value{display:inline-block;width:100%;padding:6px;border-radius:6px;border:1px solid #ccc;outline:0!important;letter-spacing:.05em}.booking-give-a-gift--items{display:flex;flex-direction:column;gap:0;font:400 14px/24px Open Sans;letter-spacing:0;padding-top:16px;padding-bottom:5px}.booking-give-a-gift--items div{display:flex;align-items:center;gap:6px}.gift_value_custom_amount input{height:48px;padding:0 12px;border-radius:10px;border:1px solid #ccc;background:#fff;color:#474747;letter-spacing:.05em;font:500 16px/38px Open Sans;outline:0;width:100%}.gift_value_custom_amount input:focus{outline:1px solid #d6245f}.gift_value_custom_amount{display:flex;align-items:center;gap:8px;width:100%}.booking-request-note .cp__btn:hover{background-color:#d6245f;color:#fff;border:2px solid #d6245f}#cal-month-label{font:800 24px/29px Open Sans ExtraBold;color:#474747}.cal-modal-nav-wrapper{display:flex;align-items:center;justify-content:space-around;width:100px}#cal-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:10000;align-items:center;justify-content:center}#cal-modal-overlay.open{display:flex}#cal-modal{background:#fff;border-radius:16px;padding:40px 24px 24px;width:398px;max-width:94vw;max-height:90vh;overflow-y:auto;position:relative;font-family:Open Sans}.cal-modal-title{font:400 28px/32px Lato;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#474747;margin-bottom:24px}#cal-modal-close{position:absolute;top:15px;right:15px;cursor:pointer}.modal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-nav-btn{background:none;border:none;cursor:pointer;color:#474747;font-size:26px;line-height:26px}.modal-nav-btn:hover{opacity:.9}.modal-grid{display:grid;grid-template-columns:repeat(7,48px);gap:2px;margin-bottom:12px;min-height:252px}.modal-dow{font:600 14px/19px Open Sans;color:#474747;text-align:center}.modal-cal-day{font:400 16px/19px Open Sans;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#707070;position:relative;border:none;background:none;transition:background .15s;width:100%}.modal-cal-day:hover:not(.cal-past):not(.cal-empty):not(.cal-not-available){border:1px solid #6b7280}.modal-cal-day.cal-empty{pointer-events:none;visibility:hidden}.modal-cal-day.cal-other-month,.modal-cal-day.cal-past{background-color:hsla(0,0%,96.5%,.5);pointer-events:none}.modal-cal-day.cal-past{text-decoration:line-through}.modal-cal-day.cal-available{background-color:#46a690;color:#fff}.modal-cal-day.cal-selling{background-color:rgba(234,196,53,.1)}.modal-cal-day.cal-not-available{background-color:hsla(0,0%,96.5%,.5);pointer-events:none}.modal-cal-day.cal-selected{background:#d6245f!important;color:#fff!important}.cal-modal-legend{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.cal-modal-legend-item{padding:8px 12px;color:#707070;border-radius:20px}.cal-modal-legend-item--sold{background-color:#f6f6f6;opacity:.5}.cal-modal-legend-item--selling{background-color:rgba(234,196,53,.1)}.cal-modal-legend-item--avail{background-color:#46a690;color:#fff}.cal-modal-time-label{font:700 16px/19px Open Sans;margin-bottom:16px;color:#474747}.modal-time-slots{display:flex;gap:8px;flex-wrap:wrap}.cal-modal-time-btn{text-transform:uppercase;letter-spacing:.08em;padding:12px 8px;border-radius:8px;border:0;background:rgba(70,166,144,.1);font:400 15px/20px Lato;color:#707070;cursor:pointer;transition:background .15s}.cal-modal-time-btn.available:not(.time-selected):hover,.cal-modal-time-btn.selling-out:not(.time-selected):hover{outline:1px solid #bababa}.cal-modal-time-btn.selling-out{background-color:rgba(234,196,53,.1)}.cal-modal-time-btn.time-selected{background:#46a690;color:#fff}.cal-modal-time-btn.sold-out{background-color:#f6f6f6;text-decoration:line-through;opacity:.5;pointer-events:none}.cal-modal-spots{display:flex;align-items:center;font:700 16px/24px Open Sans;color:#474747;margin-bottom:24px;margin-top:16px;gap:8px}.cal-modal-spots-dot{width:8px;height:8px;border-radius:50%;background:#46a690;flex-shrink:0}.cal-modal-confirm-btn{display:block;width:100%;background:#d6245f;color:#fff;border:none;border-radius:8px;padding:12px;font:600 18px/24px Lato;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;margin-bottom:24px;transition:background .2s}.cal-modal-confirm-btn:hover{opacity:.85}.cal-modal-message-note{font:400 14px/19px Open Sans;color:#606060;letter-spacing:.02em}.cal-modal-message-note a{color:#d6245f;font-weight:700;text-decoration:none}#booking-panel-container .date-selectize-wrap:before{content:"Select a date and time"}#panel-booking-show.affix .admin-panel{display:none}#panel-booking-show.affix{border-radius:0 0 24px 24px;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));filter:drop-shadow(0 2px 8px rgba(0,0,0,.15));top:100px}.share_modal{position:absolute;right:0;top:5px;display:none;z-index:10}.share_modal.open{display:block}.sharing-popup{background:#fff;border:1px solid #ccc;border-radius:15px;-webkit-filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));filter:drop-shadow(2px 2px 4px rgba(0,0,0,.25));margin:0 0 0 auto;max-width:420px;padding:20px;position:relative;width:300px;display:none}.share_modal.open .sharing-popup{display:block}#share-modal-close{top:15px;position:absolute;right:20px;cursor:pointer}.sharing-popup__header{color:#474747;font:600 14px/19px Open Sans;letter-spacing:.08em;text-align:center}.sharing-popup__body{margin-top:10px}.sharing-popup__links{display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:10px 0 0;padding:0;row-gap:10px}.sharing-popup__media-btn{background-color:#fff;background-position:center left 5px;background-repeat:no-repeat;border:1px solid #ccc;border-radius:10px;color:#474747;display:block;font:400 14px/33px Open Sans;height:35px;letter-spacing:.05em;margin:0 auto;max-width:100%;padding:0 27px 0 32px;text-align:left;width:100%;background-position:center left 70px;padding-left:100px}.sharing-popup__media-btn:hover{border-color:#cc225a}.sharing-popup__media-btn--copy.lazy-loaded{background-image:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1779720367/classpop/media_library/icons/copy-link-icon.svg)}.sharing-popup__media-btn--email.lazy-loaded{background-image:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1779720166/classpop/media_library/icons/pinterest-icon.svg);background-size:20px}.sharing-popup__media-btn--facebook.lazy-loaded{background-image:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1657115113/pages/meal-profile-page/facebook-icon.svg)}.sharing-popup__media-btn--twitter.lazy-loaded{background-image:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1777032818/pages/meal-profile-page/x-logo.svg);background-size:20px 18px;padding-right:20px}.sharing-popup__media-btn:focus,.sharing-popup__media-btn:focus-visible{outline:0}.booking-panel-small-body span{width:auto}#booking-panel-small .book-mobile{padding:8px 10px}.book-mobile--rating-wrapper{border-right:1px solid #fff;font-size:13px;line-height:18px}#booking-panel-small .book-mobile{display:grid;grid-template-columns:1fr 1fr;align-items:center}.book-mobile--rating{display:flex;justify-content:center;align-items:center;gap:6px}.book-mobile--rating span{text-align:left}.exp_gift__link{display:flex;align-items:center;gap:6px}.exp_gift__link svg{color:#d6245f}.exp_gift__link:hover svg{color:#fff}.classes-section--see-all-large a{font:700 20px/24px Lato;letter-spacing:.05em;color:#fff;background-color:#d6245f;border:1px solid #d6245f;padding:11px 24px;border-radius:8px;text-align:center;transition:background-color .4s;width:340px;display:inline-block;margin-top:24px;text-decoration:none!important}.classes-section--see-all a{align-items:center;background:0 0;border:1px solid #d6245f;border-radius:10px;color:#cc225a!important;display:inline-flex;font:600 14px/18px Open Sans,sans-serif;justify-content:center;letter-spacing:.02em;padding:8px 12px;text-decoration:none!important;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.classes-section--see-all a:hover{color:#d6245f;background-color:#fff}.section-share--desktop{display:none!important}.section-share{margin-left:auto;align-self:center}.share-btn{display:inline-flex;align-items:center;gap:8px;border:0;color:#474747;font:700 14px/24px Open Sans;cursor:pointer;letter-spacing:.02em}.share-btn span{text-decoration:underline}.book-now--wrapper{display:grid;grid-template-columns:1fr 58%;gap:10px}.product-page--carousel .carousel-control{width:8%;opacity:1;display:flex;justify-content:center}.product-page--carousel .carousel-control .fa{font-size:40px}#product-page--reviews{padding-bottom:24px}#gift_value_selectize .selectize-control.single{width:100%}#gift_value_selectize .selectize-input{height:50px!important;padding:12px 12px 0!important}#gift_value_selectize .selectize-control.single .selectize-dropdown{top:48px!important}@media (max-width:991px){.page-footer{padding-top:0!important}}@media (max-width:768px){.product-page--aside2{order:1}.product-page--aside1{order:2}#panel-booking-show,.product-page--section{padding:0}#booking-panel-container.booking-form-fixed{background:#fff;padding:16px;box-shadow:2px 0 4px rgba(0,0,0,.25);margin-bottom:20px;z-index:1039;overflow:auto;max-height:80vh}#booking-panel-container .selectize-control.single .selectize-dropdown-content{max-height:250px}#booking-panel-container .group-place-selectize-wrap .selectize-control.single .selectize-dropdown-content{max-height:190px}.product-page--host-section{flex-wrap:wrap}.section-quick-facts{width:100%}.cal-modal-time-label{margin-bottom:8px}}@media (max-width:480px){.classes__tags_scroll_wrapper,.reviews--categories--slider{overflow:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.product-page--classes .classes__tags_wrapper,.reviews--categories--slider .reviews--categories{width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.classes__mealcards .lp-mealcards__tile{box-shadow:none!important}.lp-mealcard{box-shadow:0 0 20px 0 rgba(0,0,0,.1)!important}.classes__mealcards--slider .lp-mealcards__grid{height:430px!important}.cal-modal-title{font:400 22px/26px Lato;margin-bottom:12px;letter-spacing:.05em}#cal-month-label{font:800 22px/27px Open Sans ExtraBold}#cal-modal{width:100%;padding:30px 16px 16px}#panel-booking-show .admin-panel .panel-body{padding:0 0 20px}.cal-modal-spots{margin-top:12px;font:700 14px/19px Open Sans}.cal-modal-legend,.cal-modal-spots{margin-bottom:12px}.cal-modal-time-btn{padding:6px;font:400 14px/20px Lato}.cal-modal-confirm-btn{padding:8px 12px;margin-bottom:16px}.classes-section--see-all a{width:100%}}@media (max-width:440px){.product-page--carousel .carousel-inner--thumbnails img{height:68px;-o-object-fit:cover;object-fit:cover}}@media (max-width:400px){.modal-grid{grid-template-columns:repeat(7,auto)}}@media (min-width:768px){.section-share--mobile{display:none}.section-share--desktop{display:inline-flex!important}.section-share{margin-left:40px}.product-page--wrapper{padding-left:25px;padding-right:25px}.product-page--carousel{display:grid;grid-template-columns:1fr 200px;gap:16px}.carousel-inner--thumbnails{display:flex;flex-direction:column;justify-content:space-between;margin-top:0}.product-page--carousel .carousel-inner .item{height:100%;max-height:649px}.product-page--carousel .carousel-inner .item img{height:100%;-o-object-fit:cover;object-fit:cover}.product-page--top-info .rating-img{aspect-ratio:4.08333333;height:20px}.image-carousel-placeholder{height:150px}.host-info{flex-shrink:0}.section-quick-facts{padding-left:24px;width:100%}.sharing-popup__links{grid-template-columns:1fr 1fr}.sharing-popup{width:420px}.sharing-popup__media-btn{max-width:185px;background-position:center left 40px;padding-left:70px}.product-page--top{margin-bottom:24px}}@media (min-width:991px){.product-page--subtitle{font:400 18px/24px Open Sans}#product-page--reviews{padding-bottom:40px}.product-page--carousel{grid-template-columns:1fr 250px}.product-page--type{margin-bottom:0}.product-page--breadcrumbs ul{letter-spacing:.02em}.product-page--breadcrumbs{border-bottom:1px solid #ccc;padding-bottom:8px}#product-page{background-color:#eee}.product-page--sections{grid-template-columns:1fr 374px}.product-page--section-event{grid-template-columns:1fr 1fr;margin-bottom:40px}.classes__title_wrapper{border-bottom:0;padding-bottom:0;font-weight:700;font:700 22px/24px Lato Bold;letter-spacing:.08em}.classes-section--see-all a{padding:8px 18px}.product-page--classes{padding-bottom:40px}.section-quick-facts{max-width:calc(100% - 414px);justify-content:space-between;gap:24px}#booking-panel-small{display:none}.section-quick-facts .fact .hide-on-mobile{display:inline}.section-share{margin-left:auto}.product-page--sections{gap:40px}.product-page--section-description .section-name,.product-page--section-details .section-name,.product-page--section-event .section-name{margin-bottom:24px;padding-bottom:24px}.section-description-content hr{margin:24px 0}}@media (min-width:1290px){.product-page--carousel{grid-template-columns:1fr 251px}.lp-mealcards{position:relative}.classes-choise__next-slide,.classes-choise__prev-slide{position:absolute;top:230px;display:block;width:40px;height:40px;cursor:pointer;border:1px solid #d6245f;border-radius:50%}.classes-choise__prev-slide{left:-25px;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653324828/classpop/homepage/prev-slide.svg) no-repeat 50%;background-size:12px;background-color:#fff}.classes-choise__next-slide{right:-25px;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653324828/classpop/homepage/next-slide.svg) no-repeat 50%;background-size:12px;background-color:#fff}.section-quick-facts{max-width:calc(100% - 666px)}}.reviews--title{font:700 22px/24px Lato Bold;letter-spacing:.08em;color:#474747;margin-bottom:24px;border-bottom:1px solid #ccc;padding-bottom:24px}.reviews--categories{display:flex;gap:24px;margin-bottom:32px;flex-wrap:wrap}.reviews--category{font:700 16px/19px Open Sans;letter-spacing:.02em;color:#474747;cursor:pointer;height:19px;scroll-snap-align:start}.reviews--category-active div{border-bottom:2px solid #d6245f;display:inline-block;padding-bottom:6px}.reviews-slider--item-short,.trust_pilot_section{display:flex;gap:16px;flex-direction:column}.trust_pilot_section{justify-content:center;align-items:center;height:198px}.trust_pilot_section img{width:120px}.trust_pilot_section div{color:#474747;font:700 16px/24px Open Sans;letter-spacing:0}.reviews-slider--item-large>div{height:100%}.reviews-slider--item-short.no-carousel>div{max-height:198px}.reviews-slider h2{font:400 38px/48px Lato;letter-spacing:.08em;color:#474747;margin-bottom:40px;margin-top:80px;text-transform:uppercase;text-align:left}.reviews-slider .display-on-mobile{display:none}.reviews-slider--items{display:grid;gap:16px;grid-template-columns:1fr}.reviews-slider--carousel{position:relative;width:100%;overflow:hidden}.reviews-slider--images{display:flex;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.reviews-slider .carousel-btn{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;transition:background .2s}.reviews-slider .carousel-btn:hover{background:#f0f0f0}.reviews-slider .carousel-btn.prev{left:12px}.reviews-slider .carousel-btn.next{right:12px}.reviews-slider .carousel-btn img{width:18px}.reviews-slider .carousel-dots{display:flex;justify-content:center;gap:6px;padding:12px 0;position:absolute;bottom:0;width:100%}.reviews-slider .carousel-dot{width:12px;height:12px;border-radius:50%;background:#fff;border:none;cursor:pointer;transition:background .2s;box-shadow:0 0 0 1px #d6245f;-webkit-appearance:none;-webkit-border-radius:50%;overflow:hidden;padding:0}.reviews-slider .carousel-dot.active{background:#d6245f}.reviews-slider--img{border-radius:7px 7px 0 0;height:200px;-o-object-fit:contain;object-fit:contain;width:100%;flex-shrink:0;cursor:pointer}.reviews-slider--item{height:410px}.reviews-slider--item>div{border:2px solid #d6245f;border-radius:10px;color:#fff;letter-spacing:0}.reviews-slider--item-review{color:#474747;font:400 16px/24px Open Sans;display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;margin-right:2px}.reviews-slider--stars{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/q_auto/v1757250840/classpop/media_library/social_landing_page/Frame_26087465_pink.svg) 0 no-repeat;height:16px;background-size:94px;margin:0 auto 16px}.reviews-slider--item-user{font:700 16px/16px Open Sans;color:#474747;text-align:center}.reviews-slider--wrapper{position:relative}.reviews-slider--content--wrapper{display:flex;flex-direction:column;justify-content:space-between;height:206px;gap:16px;padding:16px}@media (max-width:480px){.reviews-slider--small-text.has-carousel{height:364px}.reviews-slider--small-text.has-carousel .reviews-slider--content--wrapper{height:160px}}.hover--active .reviews-slider--content--wrapper,.hover--active .reviews-slider--content--wrapper-hover,.no-carousel .reviews-slider--content--wrapper,.no-carousel .reviews-slider--content--wrapper-hover{height:100%!important;padding-right:4px}.hover--active .reviews-slider--item-user,.no-carousel .reviews-slider--item-user{margin-right:8px}.hover--active .reviews-slider--content,.no-carousel .reviews-slider--content{overflow-y:auto}.hover--active .reviews-slider--item-review,.no-carousel .reviews-slider--item-review{display:block}.reviews-slider--item-wrapper{flex-grow:1}.hover--active .reviews-slider--img{display:none!important}.reviews-slider--content::-webkit-scrollbar-track{background-color:#e2e2e2;border-radius:5px}.reviews-slider--content::-webkit-scrollbar-thumb{background-color:#868282;border-radius:5px}.reviews-slider--content::-webkit-scrollbar{width:4px;border-radius:5px;background-color:#e2e2e2}@media (max-width:1300px){.reviews-slider{margin-bottom:0}}@media (max-width:991px){.reviews-slider .display-on-desktop{display:none}.reviews-slider .display-on-mobile{display:block;font:400 26px/32px Lato;margin-bottom:24px;margin-top:32px}}.cat-page-reviews__view-more{display:flex;align-items:center;justify-content:center;height:40px;border:1.5px solid #d6245f;border-radius:10px;background:#d6245f;color:#fff;letter-spacing:.05em;font:600 18px/22px Lato;transition:background-color .4s,border-color .4s;text-decoration:none!important;text-transform:uppercase;cursor:pointer}.cat-page-reviews__view-more:hover{background:#fff;color:#d6245f}.cat-page-reviews__btn{margin-top:24px}.trust_pilot_section--empty{display:none}@media (max-width:599px){.no-carousel.reviews-slider--item{height:auto;max-height:410px}.trust_pilot_section{display:none!important}}@media (max-width:1024px){.lp-mealcards__grid{justify-content:flex-start}}@media (min-width:600px){.trust_pilot_section--empty{display:block}.reviews-slider--items{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.cat-page-reviews__btn{margin:40px auto 0;max-width:226px}.cat-page-reviews__view-more{height:48px}}@media (min-width:991px){.reviews--categories{flex-direction:row;gap:40px;margin-bottom:50px}.reviews--title{font:400 38px/48px Lato;border-bottom:none;padding-bottom:0;margin-bottom:32px}.reviews--category{font:700 18px/24px Open Sans}.product-page--wrapper h1{font:700 42px/48px Open Sans}.h1__second{font:700 28px/32px Open Sans}}@media (min-width:1200px){.reviews-slider--items{grid-template-columns:repeat(4,1fr)}}