.top-classes{position:relative;width:100%}.top-classes__button{display:block;width:340px;max-width:87%;height:39px;margin:0 auto;padding:0;border:1.5px solid #d6245f;border-radius:10px;background:#d6245f;color:#fff;text-align:center;letter-spacing:.07em;font:700 18px/36px Lato;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-classes__filters{margin:0 20px 10px}.top-classes__filters #search-filters-container{display:none}.top-classes__filters #search-filters-container #select-filters-form{display:block;padding:0;background-color:#fff;box-shadow:none}.top-classes__filters #search-filters-container .select-filters-form-wrapper{display:flex;flex-direction:column;margin:10px 0;row-gap:10px}.top-classes__filters #search-filters-container .selectize-input{box-shadow:none}.top-classes__filters #search-filters-container #filters-date-range,.top-classes__filters #search-filters-container .selectize-input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%;border:1.5px solid #0080a3;border-radius:15px!important;background-color:transparent;color:#474747;letter-spacing:.05em;font:600 14px/19px Open Sans}.top-classes__filters #search-filters-container #filters-date-range input,.top-classes__filters #search-filters-container .selectize-input input{color:#474747;font:600 14px/19px Open Sans}.top-classes__filters #search-filters-container #type-option-selectized{letter-spacing:.05em}.top-classes__filters #search-filters-container .filters-date,.top-classes__filters #search-filters-container .selectize-control{position:relative;width:100%!important}.top-classes__filters #search-filters-container #filters-date-range,.top-classes__filters #search-filters-container .selectize-control{position:relative}.top-classes__filters #search-filters-container #filters-date-range:hover,.top-classes__filters #search-filters-container .selectize-control:hover{cursor:pointer}.top-classes__filters #search-filters-container #filters-date-range:before,.top-classes__filters #search-filters-container .selectize-control:before{content:"";position:absolute;top:50%;right:20px;width:14px;height:14px;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/c_fill,q_auto/v1653564373/classpop/homepage/drop-down-icon.svg) no-repeat 50%;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-classes__filters #search-filters-container .filters-submit{border:1.5px solid #d6245f;border-radius:15px;background-color:#d6245f;color:#fff;text-align:center;letter-spacing:.07em;font:600 14px/17px Lato;transition:background-color .4s}.top-classes__filters #search-filters-container .filters-submit:focus,.top-classes__filters #search-filters-container .filters-submit:hover{background-color:#d95980;color:#fff;text-decoration:none;opacity:1}.top-classes__filters #search-filters-container .filters-submit i,.top-classes__filters #search-filters-container .selectize-control.single .selectize-input:after{display:none}.classes-block__image{overflow:hidden;height:220px;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/f_auto,q_auto/v1610630980/classpop/desktop-hero-jan2020.png) no-repeat 50%;background-size:100% 100%}.classes-block__info{padding:33px 27px 38px;background-color:#0080a3}.classes-block__title{color:#fff;text-align:center;letter-spacing:.1em;font:400 26px/31px Lato}.classes-block__description{margin-top:18px;color:#fff;text-align:center;letter-spacing:.02em;font:400 19px/23px Open Sans}@media (min-width:601px){.top-classes__filters{margin:0 75px 10px}.classes-block__image{height:280px}}@media (min-width:768px){.top-classes{position:relative;order:1;margin-bottom:60px}.top-classes__button{display:none}.top-classes__filters{margin-bottom:0}.top-classes__filters #search-filters-container{display:block}.top-classes__filters #search-filters-container .select-filters-form-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:space-between;-webkit-column-gap:5px;column-gap:5px}.top-classes__filters #search-filters-container #filters-date-range,.top-classes__filters #search-filters-container .selectize-control{flex:1 1 49%}.top-classes__filters #search-filters-container .filters-date,.top-classes__filters #search-filters-container .selectize-control{flex:1 1 49%;width:auto!important}.top-classes__filters #search-filters-container .f-button-w{width:100%}.top-classes__filters #search-filters-container .filters-submit{display:block;width:340px;margin:0 auto}.classes-block{display:flex;flex-direction:row-reverse;height:330px}.classes-block__image{display:flex;align-items:unset;flex:1 1 49%;height:100%}.classes-block__info{flex:1 1 51%;height:100%;padding:20px}.classes-block__logo{max-width:50%}.classes-block__line{flex-grow:1;height:1px;background:#474747}.classes-block__title{text-align:left;font-size:32px;line-height:110%}.classes-block__description{text-align:left;letter-spacing:.01em;font:400 22px/30px Open Sans}}@media (min-width:991px){.top-classes__filters{position:absolute;z-index:1;bottom:0;left:50%;margin:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.top-classes__filters #search-filters-container #select-filters-form{display:flex;background:transparent;-webkit-column-gap:10px;column-gap:10px}.top-classes__filters #search-filters-container .select-filters-form-wrapper{flex:1 1 88%;flex-wrap:nowrap;margin:0;border:1px solid #0080a3;border-radius:15px;background:#fff;-webkit-column-gap:0;column-gap:0}.top-classes__filters #search-filters-container .filters-date,.top-classes__filters #search-filters-container .selectize-control.location-select,.top-classes__filters #search-filters-container .selectize-control.mealtype-select{z-index:0;background:transparent}.top-classes__filters #search-filters-container .filters-date:after,.top-classes__filters #search-filters-container .selectize-control.location-select:after,.top-classes__filters #search-filters-container .selectize-control.mealtype-select:after{content:"";position:absolute;z-index:10;top:50%;right:0;display:block;width:1px;height:69%;background-color:#0080a3;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-classes__filters #search-filters-container .f-button-w{flex:1 1 12%}.top-classes__filters #search-filters-container .filters-submit{width:auto;height:61px;padding:18px}.top-classes__filters #search-filters-container #filters-date-range,.top-classes__filters #search-filters-container .selectize-input{height:61px;padding:22px 45px 22px 22px;border:none;border-radius:0!important}.top-classes__filters #search-filters-container #filters-date-range:before,.top-classes__filters #search-filters-container .selectize-control:before{top:26px;right:20px;-webkit-transform:none;transform:none}}@media (min-width:992px){.top-classes{margin-bottom:90px}.classes-block{height:400px}.classes-block__info{padding:40px}.classes-block__title{font-size:36px;line-height:115%}}@media (min-width:1200px){.top-classes{margin:0 auto 90px}.top-classes__filters{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:893px}.top-classes__filters #search-filters-container #select-filters-form{-webkit-column-gap:20px;column-gap:20px}.classes-block__info{padding:60px 46px 60px 40px}.classes-block__title{letter-spacing:.05em;font-size:42px;line-height:48px}.classes-block_description{margin-top:22px}}@media (min-width:1440px){.classes-block__info{padding:67px 46px 93px 40px}}@media (min-width:1700px){.classes-block__image{background-position:top;background-size:cover}}@media (min-width:991px){#search-filters-container .select-filters-form-wrapper{padding:4px}#search-filters-container .filters-submit{text-transform:uppercase}}.cl_container{width:100%;max-width:1290px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}.cl-h1,.cl-h2,.cl-h3,cl-h1.h1,cl-h2.h2,cl-h3.h3{color:#474747;letter-spacing:.08em;text-transform:uppercase;text-align:center}.cl-h1,.cl-h1.h1{font:400 42px/50px Lato}.cl-h2,.cl-h2.h2{font:400 38px/46px Lato}.cl-h3,.cl-h3.h3{font:400 28px/34px Lato}.cl-mg-tp-80{margin-top:80px}.cl-mg-tp-60{margin-top:60px}.cl-mg-bt-80{margin-bottom:80px}.cl-mg-bt-40{margin-bottom:40px}.cl-mg-bt-24{margin-bottom:24px!important}.cl-mg-bt-0{margin-bottom:0!important}.cl-divider{margin:0 64px;border-bottom:1px solid #ddd}.cl-flex-sb{display:flex;align-items:center;justify-content:space-between}.cl-modal.in{display:flex!important;align-items:center;padding-left:10px!important;padding-right:10px!important;justify-content:center}.cl-modal .modal-dialog{width:100%;max-width:600px;overflow:unset!important}.cl-modal .wrapper{border:1px solid #ccc;box-sizing:border-box;border-radius:20px;padding:24px;background:#fff}.cl-modal__close{position:absolute;right:0;top:0;width:24px;height:24px;cursor:pointer}.cl-modal__close:hover{opacity:.8}.cl-modal__close:after,.cl-modal__close:before{position:absolute;left:11px;content:" ";height:24px;width:1.5px;background-color:#d6245f}.cl-modal__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cl-modal__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cl_tooltip-button{display:inline-block;width:24px;height:25px;border-radius:50%;border:none;padding:0;background:transparent;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1695632973/classpop/icons/Frame_2663.svg) no-repeat 50%}.cl_btn{display:inline-block;padding:8px 24px;border:1px solid #d6245f;border-radius:10px;background-color:#d6245f;color:#fff;text-align:center;letter-spacing:.1em;font:500 18px/24px Lato;transition:background-color .4s;text-transform:uppercase;height:40px}.cl_btn--secondary{border:1px solid #0080a3;background-color:#0080a3}.cl_btn:not(.cl_not_hover):hover{background-color:#fff;color:#d6245f}.cl_btn--secondary(.cl_not_hover):hover{background-color:#fff;color:#0080a3}div.cl_input-field,input.cl_input-field,textarea.cl_text-area-field{display:inline-block;width:100%;border:1px solid #ccc;border-radius:10px;background:#fff;color:#606060;letter-spacing:.03em;font:500 14px/19px Open Sans;transition:border-color .4s;padding:10px 16px;cursor:pointer;outline:0}textarea.cl_text-area-field{resize:none;border:1px solid #ccc;height:100px;padding:8px 16px;margin-bottom:0}input.cl_input-field:hover,textarea.cl_text-area-field:hover{border-color:#606060}input.cl_input-field:focus,textarea.cl_text-area-field:focus{border:1px solid #d6245f}input.cl_input-field::-webkit-input-placeholder,textarea.cl_text-area-field::-webkit-input-placeholder{color:#919191;font:400 14px/19px Open Sans;letter-spacing:.03em}input.cl_input-field:-ms-input-placeholder,textarea.cl_text-area-field:-ms-input-placeholder{color:#919191;font:400 14px/19px Open Sans;letter-spacing:.03em}input.cl_input-field::-ms-input-placeholder,textarea.cl_text-area-field::-ms-input-placeholder{color:#919191;font:400 14px/19px Open Sans;letter-spacing:.03em}input.cl_input-field::placeholder,textarea.cl_text-area-field::placeholder{color:#919191;font:400 14px/19px Open Sans;letter-spacing:.03em}.cl_tooltip-wrapper{position:relative;display:inline-block;font-size:0;height:16px}.cl_tooltip-button-small{display:inline-block;width:16px;height:16px;border:none;padding:0;background:transparent;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1695912999/classpop/icons/tooltip-btn.svg) no-repeat 50%;background-size:14px 14px}.cl_tooltip-wrapper:hover .cl_tooltip-button-small{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1695912999/classpop/icons/tooltip-btn-hover.svg) no-repeat 50%;background-size:14px 14px}.cl_tooltip-wrapper:hover .cl_tooltip-details{display:inline-block}.cl_tooltip-details{display:none;width:360px;padding:16px;border:1px solid #eee;border-radius:10px;background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.25),-2px -2px 4px rgba(0,0,0,.04);color:#606060;letter-spacing:.02em;font:400 12px/16px Open Sans;position:absolute;top:26px;left:-90px}.cl_tooltip-details:before{content:"";position:absolute;top:-5.5px;left:93px;display:block;width:9px;height:9px;border-top:1px solid #eee;border-left:1px solid #eee;border-top-left-radius:3px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:1199px){.cl-h1,.cl-h1.h1,.cl-h2,.cl-h2.h2{font-size:36px;line-height:40px}}@media (max-width:991px){.cl-divider{margin:0 40px}.cl-mg-tp-80{margin-top:60px}.cl-mg-tp-60{margin-top:40px}.cl-mg-bt-80{margin-bottom:60px}.cl-mg-bt-40{margin-bottom:24px}.cl-h1,.cl-h1.h1,.cl-h2,.cl-h2.h2{font-size:32px;line-height:36px}}@media (max-width:767px){.cl-mg-tp-80{margin-top:40px}.cl-mg-bt-80{margin-bottom:40px}.cl-h1,.cl-h1.h1,.cl-h2,.cl-h2.h2{font-size:26px;line-height:31px}}@-webkit-keyframes slide_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide_left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.hp__review_author{display:flex;flex-direction:row}.hp__review_author .hp__review_author__nick{font:400 16px/22px Open Sans;color:#454751}.hp__review_author .hp__review_author__location{font:italic 400 12px/16px Open Sans;letter-spacing:.05em;color:#d6245f}.hp__review_author img{margin-right:10px}#hp__reviews{overflow:hidden;margin:80px auto 0;width:100%;max-width:1800px}#hp__reviews .hp__review{width:514px;margin-right:32px;flex-shrink:0;padding:40px 60px;background:#fff;border-radius:20px;display:flex;flex-direction:column;cursor:pointer;background:#f6f6f6}#hp__reviews .hp__reviews__wrapper{width:3276px;-webkit-animation:slide_left 35s linear 0s infinite normal none running;animation:slide_left 35s linear 0s infinite normal none running;display:flex;flex-direction:row}#hp__reviews .hp__reviews__wrapper:hover{-webkit-animation-play-state:paused;animation-play-state:paused}#hp__reviews .hp__review_text{font:400 14px/19px Open Sans;letter-spacing:.05em;color:#474747;margin-bottom:5px}#hp__reviews .hp__review_rating .rating{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1655900432/classpop/icons/stars.svg);height:16px;width:100px;background-size:cover}#hp__reviews .hp__review_other{justify-content:space-between;align-items:center;margin-top:auto;height:62px;display:flex;flex-direction:row}#hp__reviews .reviews_pagination{display:none;margin-top:20px}body.modal-open #content-main{-moz-filter:none;-ms-filter:none;-o-filter:none;-webkit-filter:none;filter:none}#hp-review{padding:20px 15px}#hp-review .hp-review-modal{width:100%;max-width:1016px;background:#fff;border:1.5px solid #ccc;border-radius:15px;padding:30px 30px 0;margin:0 auto;position:relative}#hp-review .hp-review-head{text-align:right;border-bottom:1.5px solid #ccc}#hp-review .hp-review-head a{display:inline-block;width:22px;height:22px;margin-bottom:30px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23CCC' stroke-width='2' stroke-linecap='round' d='M2.414 1L23 21.586M1 21.586L21.586 1'/%3E%3C/svg%3E");background-size:contain}#hp-review .hp-review-body{padding:76px 50px;display:flex}#hp-review .hp-r-images{flex:0 0 50%;margin-right:29px}#hp-review .hp-r-images>img{border-radius:5px;margin-bottom:20px}#hp-review .hp-r-content{flex:0 1 auto}#hp-review .hp-r-rating{margin-bottom:40px}#hp-review .hp-r-text{font:14px/19px Open Sans;color:#454751}#hp-review .hr-thumbs{display:flex}#hp-review .hr-thumb{flex:0 1 78px;margin-right:15px}#hp-review .hr-thumb:last-child{margin-right:0}#hp-review .hr-thumb img{border-radius:5px;cursor:pointer}#hp-review .review-nav{position:absolute;display:block;width:14px;height:21px;top:50%;margin-top:-10px;background-size:contain;background-repeat:no-repeat}#hp-review .prev-review{left:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23CCC' stroke-width='2' stroke-linecap='round' d='M13.69 27L1.403 14.713M14.701 1.414L2.414 13.701'/%3E%3C/svg%3E")}#hp-review .next-review{right:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23CCC' stroke-width='2' stroke-linecap='round' d='M2.414 1l12.287 12.287M1.403 26.586L13.69 14.299'/%3E%3C/svg%3E")}@media (max-width:991px){#hp__reviews .hp__reviews__wrapper{width:2130px}#hp__reviews .hp__review{width:340px;margin-right:15px;padding:40px 20px}#hp__reviews .hp__review_text{font:400 14px/17px Open Sans}#hp-review .hp-review-modal{padding:20px 20px 0}#hp-review .hp-review-body{padding:30px}#hp-review .hp-r-author .hp__review_author,#hp-review .hp-r-rating{margin-bottom:20px}#hp-review .hp-review-head a{margin-bottom:10px;width:15px;height:15px}}@media (max-width:767px){#hp-review .hp-review-body{padding:15px 15px 30px}#hp-review .prev-review{left:10px}#hp-review .next-review{right:10px}#hp-review .hp-r-images{margin-right:15px}}@media (max-width:560px){#hp__reviews{padding:0 25px}#hp__reviews .hp__reviews__wrapper{-webkit-animation:none;animation:none;width:100%;overflow:hidden;margin:0 auto}#hp__reviews .hp__review{width:calc(100% - 10px);margin-right:5px;margin-left:5px}#hp__reviews .reviews_pagination{display:flex;align-items:center;justify-content:center}#hp__reviews .reviews_pagination span{display:block;width:12px;height:12px;border:1px solid #d7416d;border-radius:50%;margin:0 5px;cursor:pointer}#hp__reviews .reviews_pagination span.active{background:#d7416d}}@media (max-width:500px){#hp-review .hp-review-body{display:block;padding:15px 0 30px}#hp-review .hp-r-images{margin-right:0;margin-bottom:15px}#hp-review .hp-r-images>img{margin-bottom:15px}#hp-review .hr-thumb{flex:0 1 60px;margin-right:10px}#hp-review .prev-review{left:4px}#hp-review .next-review{right:4px}}.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}#find-city-select,#find-city-select .select-wrapper{display:flex;justify-content:center}#find-city-select .select-wrapper{align-items:center;font-size:0}#find-city-select .city-select{width:300px;margin-right:15px}#find-city-select .city-select .selectize-input{border:1px solid #606060;border-radius:10px;padding:15px 20px;font:500 16px/22px Open Sans;color:#606060}#find-city-select .city-select .selectize-input input{font-size:16px;line-height:22px;width:100%!important}#find-city-select .selectize-control.single .selectize-input:after{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/c_fill,q_auto/v1653564373/classpop/homepage/drop-down-icon.svg) no-repeat 50%;width:14px;height:14px;border:0;top:calc(50% - 4px);right:20px}#find-city-select .selectize-dropdown{border:1px solid #606060;border-radius:0 0 10px 10px;padding:10px 20px;top:80px!important;border-top:0}#find-city-select .selectize-dropdown-content{direction:rtl}#find-city-select .selectize-dropdown-content .option{direction:ltr;padding:5px 20px;font-size:14px;line-height:19px;font-weight:600;cursor:pointer}#find-city-select .selectize-dropdown-content .option.subarea{margin-left:10px;font-weight:400}#find-city-select .desc{font:400 16px/19px Lato;letter-spacing:.05em;color:#474747;margin-top:15px;text-align:center}#find-city-select .btn-find{padding:11px 27px 12px;border:1px solid #d6245f;border-radius:10px;background-color:#d6245f;color:#fff;text-align:center;letter-spacing:.1em;font:600 22px/30px Open Sans;transition:background-color .4s;text-decoration:none;cursor:pointer;align-self:flex-start}#find-city-select .btn-find:hover{background-color:#e8094a;color:#fff;text-decoration:none}#find-city-select .select-wrapper .select-open-content{display:none}#find-city-select .selectize-input.dropdown-active{border-radius:0;box-shadow:none;border-top:0;position:absolute;border-bottom:0}#find-city-select .select-wrapper--open .selectize-input{padding-top:0}#find-city-select .select-wrapper--open .select-open-content{display:block;margin-right:15px;position:relative}#find-city-select .select-wrapper--open .select-open-content .title{border:1px solid #606060;border-radius:10px 10px 0 0;border-bottom:0;padding:15px 20px;font:500 16px/22px Open Sans;color:#606060}#find-city-select .select-wrapper--open .select-open-content .title:after{content:" ";display:block;position:absolute;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/c_fill,q_auto/v1653564373/classpop/homepage/drop-down-icon.svg) no-repeat 50%;width:14px;height:14px;border:0;top:calc(50% - 6px);right:20px}#find-city-select .select-wrapper--open .selectize-input>input{width:100%!important;border:1px solid #606060!important;border-radius:7px!important;font:400 12px/16px Open Sans;letter-spacing:.05em;color:#606060;background:#fff url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1656321115/classpop/icons/Group_490.svg) no-repeat right 10px center!important;height:28px!important;padding:5px 10px!important}#find-city-select .select-wrapper--open .selectize-input:after{display:none}#find-city-select .select-wrapper--open .online--link{margin-top:15px;background:#fff url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1656324436/classpop/icons/Vector_3.svg) no-repeat right 0 top 7px!important;width:100%}#find-city-select .select-wrapper--open .online--link a{font:700 14px/19px Open Sans;letter-spacing:.05em;color:#474747}#find-city-select .select-wrapper--open .selectize-input.dropdown-active:before{background:#c4c4c4;bottom:1px;margin:0 20px}#find-city-select .select-wrapper--open .selectize-input .item{display:none}#find-city-select .selectize-dropdown-content::-webkit-scrollbar{width:4px}#find-city-select .selectize-dropdown-content::-webkit-scrollbar-track{background:#e2e2e2;border-radius:4px}#find-city-select .selectize-dropdown-content::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:4px}@media (max-width:767px){#find-city-select .city-select{width:250px;margin-right:10px}#find-city-select .select-wrapper--open .select-open-content{margin-right:10px}#find-city-select .city-select .selectize-input,#find-city-select .select-wrapper--open .select-open-content .title{padding:11px 20px}#find-city-select .btn-find{padding:10px 27px;font-size:18px;line-height:25px}}h2{color:#474747;text-align:center;letter-spacing:.1em;font:400 26px/31px Lato}@media (min-width:768px){h2{font-size:32px;line-height:115%}}@media (min-width:992px){h2{font-size:36px}}@media (min-width:1200px){h2{font-size:42px;line-height:50px}}.options-list{padding:0 25px}.options-list__items{display:block;margin-top:30px;gap:16px 20px;grid-template-columns:1fr 1fr}.options-list.perfect-for .options-list__items{display:grid}.options-card .img_wrapper{position:relative;display:block}.options-card .img_wrapper:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:10px;background-color:transparent;transition:background-color .4s}.options-card .img_wrapper:focus:after,.options-card .img_wrapper:hover:after{background-color:rgba(71,71,71,.3)}.options-card__picture{width:100%;height:auto;border-radius:10px;-o-object-fit:cover;object-fit:cover}.options-card__title{margin:12px 0 6px;color:#474747;letter-spacing:.1em;font:500 22px/24px Lato;text-transform:uppercase}.options-card__info{color:#474747;letter-spacing:.05em;font:400 16px/22px Lato}.home-page-section h2{text-transform:uppercase}.classes-geography{margin-top:40px;padding:33px 25px 40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.classes-geography__title{margin-bottom:11px;text-transform:uppercase}.classes-geography__link{display:block;padding-right:15px;background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653386037/classpop/homepage/arrow-right-icon.svg) no-repeat 100%;color:#d6245f;text-align:right;letter-spacing:.02em;font:400 14px/19px Open Sans}.classes-geography__link:focus,.classes-geography__link:hover{outline:none;color:#d95980;text-decoration:none}.classes-geography__slider{margin-top:36px}.classes-geography__slider .lSPager.lSpg{display:flex;justify-content:center;-webkit-column-gap:10px;column-gap:10px}.classes-geography__slider .lSPager.lSpg>li{width:12px;height:12px;border:1px solid #d6245f;border-radius:50%;background-color:#fff;transition:background-color .7s}.classes-geography__slider .lSPager.lSpg>li.active{background-color:#d6245f}.classes-geography__slider .lSPager.lSpg>li>a{visibility:hidden}.classes-geography__card{min-height:153px;padding:63px 17px 16px;border:1px solid #ddd;border-radius:20px}.classes-geography__card--order-1{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653386037/classpop/homepage/award-icon.svg) no-repeat 17px 20px}.classes-geography__card--order-2{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653386037/classpop/homepage/cursor-icon.svg) no-repeat 17px 20px}.classes-geography__card--order-3{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653386037/classpop/homepage/messages-icon.svg) no-repeat 17px 20px}.classes-geography__subtitle{margin-bottom:10px;color:#474747;letter-spacing:.05em;font:500 22px/26px Lato}.classes-geography__description{color:#474747;letter-spacing:.02em;font:400 14px/19px Open Sans}@media (min-width:601px){.classes-geography{padding:33px 75px 40px}.classes-geography__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}@media (min-width:768px){.homepage-content__classes-geography{order:3}.homepage-content__gift-banner{order:6;margin:80px 0 40px}.classes-geography{display:flex;margin-top:60px;padding:0 50px;border:none}.classes-geography__header{display:flex;flex-direction:column;justify-content:center}.classes-geography__section{display:flex;flex-direction:column;row-gap:10px}}@media (min-width:992px){.homepage-content__classes-geography{margin-top:40px;background-color:#f7f7f7}.classes-geography{max-width:1440px;margin:0;padding:64px 100px;-webkit-column-gap:20px;column-gap:20px}.classes-geography__header{flex:1 1 28%}.classes-geography__title{margin-bottom:2px;font-size:28px;line-height:34px;text-align:left}.classes-geography__section{flex:1 1 72%;flex-direction:row;-webkit-column-gap:20px;column-gap:20px}.classes-geography__card{flex:1 1 33%;padding:43px 0 0;border:none;border-radius:0}.classes-geography__card--order-1{background-position:0 0;background-size:20px 24px}.classes-geography__card--order-2{background-position:0 0;background-size:22px 22px}.classes-geography__card--order-3{background-position:0 0;background-size:36px 27px}.classes-geography__subtitle{font-weight:600;font-size:18px;line-height:22px}}@media (min-width:1200px){.homepage-content__classes-geography{margin-top:80px}.classes-geography{margin:0 auto;-webkit-column-gap:64px;column-gap:64px}.classes-geography__header{flex:1 0 362px}.classes-geography__link{margin:0 0 0 auto}.classes-geography__section{flex-basis:auto;justify-content:space-between}.classes-geography__card{flex:0 1 30%}}.perfect-for{margin-top:33px}.perfect-for .options-card__info{letter-spacing:.03em;font:400 12px/16px Open Sans}.perfect-for__button{margin-top:35px}.perfect-for__explore{display:block;margin:35px auto 0;background-color:#fff;border:1.5px solid #d6245f;border-radius:10px;height:48px;width:100%;max-width:385px;font:700 18px/45px Lato;text-align:center;letter-spacing:.1em;color:#d6245f;transition:background-color .4s,color .4s}.perfect-for__explore:hover{background-color:#d6245f;color:#fff}.perfect-for__explore:focus,.perfect-for__explore:focus-visible,.perfect-for__explore:hover{text-decoration:none;outline:none}.perfect-for__explore:focus{color:#d6245f}.perfect-for__explore:focus:hover{color:#fff}@media (min-width:601px){.perfect-for{padding:0 75px}}@media (min-width:768px){.perfect-for{order:5;padding:0 50px}.perfect-for__button{margin-top:55px}}@media (min-width:991px){.perfect-for{margin-top:70px}.perfect-for__title{margin-bottom:71px}.perfect-for .options-card__title{font-weight:600}.perfect-for .options-card__info{font-size:16px;line-height:18px}.perfect-for__button{margin-top:75px}.perfect-for__explore{margin-top:66px;height:53px;font-weight:600;font-size:22px;line-height:50px}}@media (min-width:1200px){.perfect-for{max-width:1440px;margin:70px auto 0;padding:0 100px}.perfect-for .options-card__info{font-size:18px;line-height:25px}}.booking{margin-top:41px;padding:33px 25px 0;border-top:1px solid #ddd}.booking__title{margin-bottom:29px;letter-spacing:.04em}.booking__line{display:none}.booking__item{margin-bottom:28px;padding-left:43px}.booking__item:last-child{margin:0}.booking__item--order-1{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653463653/classpop/homepage/booking-search-mini-icon.svg) no-repeat 0 0}.booking__item--order-2{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653463653/classpop/homepage/booking-calendar-mini-icon.svg) no-repeat 0 0}.booking__item--order-3{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653463653/classpop/homepage/booking-heart-mini-icon.svg) no-repeat 0 0}.booking__subtitle{margin-bottom:12px;color:#474747;letter-spacing:.1em;font:400 22px/26px Lato}.booking__description{color:#474747;letter-spacing:.05em;font:400 14px/19px Open Sans}@media (min-width:601px){.booking{padding:40px 75px 0}.booking__description{font-size:16px;line-height:20px}}@media (min-width:768px){.booking{display:flex;order:4;padding:0;border:none}.booking__picture{flex:1 1 42%}.booking__picture.lazy-loaded{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/c_fill,f_auto,q_auto/v1653464810/classpop/homepage/booking-as-easy.jpg) no-repeat 50%;background-size:cover}.booking__info{flex:1 1 58%;padding:20px 15px;background:#0080a3}.booking__title{margin:0;color:#fff}.booking__line{display:block;margin:20px 0;border-top:1px solid #00c9ea}.booking__subtitle{color:#fff;font-size:24px;line-height:100%}.booking__description{color:#fff}.booking__item{margin-bottom:20px;padding-left:55px}.booking__item--order-1{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653464809/classpop/homepage/booking-search-normal-icon.svg) no-repeat left top 2px}.booking__item--order-2{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653464809/classpop/homepage/booking-calendar-normal-icon.svg) no-repeat left top 2px}.booking__item--order-3{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/v1653464809/classpop/homepage/booking-heart-normal-icon.svg) no-repeat left top 2px}}@media (min-width:991px){.booking{margin-top:60px}.booking__info{padding:25px 50px 25px 40px}.booking__title{text-align:left}.booking__line{margin:21px 0 23px}.booking__subtitle{font-size:26px}.booking__description{letter-spacing:.03em;line-height:22px}}@media (min-width:1200px){.booking{align-items:center;height:509px;margin-top:80px}.booking__picture{height:100%}.booking__info{padding:52px 100px 52px 80px}.booking__title{letter-spacing:.1em}.booking__item{margin-bottom:28px;padding-left:70px}.booking__subtitle{margin-bottom:2px;font-size:28px;line-height:34px}}.about-us{margin-top:36px}.about-us__picture{height:300px}.about-us__picture.lazy-loaded{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/f_auto,q_auto/v1585301969/classpop/Chef_A_v1) no-repeat top;background-size:cover}.about-us__info{padding:32px 25px 0}.about-us__slider .lSPager.lSpg{display:flex;justify-content:center;-webkit-column-gap:10px;column-gap:10px}.about-us__slider .lSPager.lSpg>li{width:12px;height:12px;border:1px solid #d6245f;border-radius:50%;background-color:#fff;transition:background-color .7s}.about-us__slider .lSPager.lSpg>li.active{background-color:#d6245f}.about-us__slider .lSPager.lSpg>li>a{visibility:hidden}.about-us__title{letter-spacing:.04em}.about-us__line{display:block;margin:35px 0 39px;border-top:1px solid #00c9ea}.about-us__item{min-height:155px;padding:15px 21px;border:1px solid #ddd;border-radius:20px}.about-us__subtitle{margin-bottom:11px;color:#d6245f;letter-spacing:.1em;font:400 22px/26px Lato}.about-us__description{color:#474747;letter-spacing:.03em;font:400 16px/22px Open Sans}.about-us__learn-more{display:none}@media (min-width:601px){.about-us__info{padding:32px 75px 0}}@media (min-width:768px){.about-us{display:flex;flex-direction:row-reverse;order:6;margin-top:40px}.about-us__picture{flex:1 1 35%;height:auto}.about-us__picture.lazy-loaded{background:url(https://res.cloudinary.com/hz3gmuqw6/image/upload/f_auto,q_auto/v1585301969/classpop/Chef_A_v1) no-repeat top;background-size:cover}.about-us__info{flex:1 1 55%;padding:20px 15px;background:#0080a3}.about-us__title{color:#fff;text-align:left}.about-us__line{margin:20px 0;border-color:#00c9ea}.about-us__item{min-height:auto;margin-bottom:20px;padding:0;border:none;border-radius:0}.about-us__item:last-child{margin:0}.about-us__subtitle{color:#fff;font-weight:600;font-size:24px;line-height:100%}.about-us__description{color:#fff}.about-us__learn-more{display:block;margin-top:20px}.about-us__button{display:block;width:241px;padding:13px 40px;border-radius:10px;background-color:#fff;color:#d6245f;text-align:center;letter-spacing:.1em;font:600 20px/120% Lato;transition:border-color .4s,background-color .4s}.about-us__button:hover{background-color:#d6245f;color:#fff;text-decoration:none}.about-us__button:focus{background-color:#bc154d;color:#fff;text-decoration:none}}@media (min-width:991px){.about-us{margin-top:60px}.about-us__info{padding:20px 40px 20px 50px}.about-us__title{letter-spacing:.05em}.about-us__line{margin:22px 0}.about-us__subtitle{font-size:26px}}@media (min-width:1200px){.about-us{align-items:center;height:639px;margin-top:80px}.about-us__picture{height:100%}.about-us__info{padding:38px 81px 44px 100px}.about-us__item{margin-bottom:27px}.about-us__subtitle{margin-bottom:2px;letter-spacing:.05em;font-size:28px;line-height:34px}.about-us__learn-more{margin-top:48px}.about-us__button{padding:13px 0;font-size:22px;line-height:26px}}@media (min-width:601px){.options-list__items{gap:20px 32px}.options-list__carousel{padding:0 50px}.options-list__carousel .options-list__items{display:flex;align-items:flex-start;height:auto!important;gap:0}}.find-your-city-section{margin-top:40px}@media (min-width:768px){.options-list{order:2;padding:0 50px}.options-list__items{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.options-list.perfect-for .options-list__items{grid-template-columns:repeat(4,1fr)}.find-your-city-section{order:5;margin-top:80px}}@media (min-width:991px){.options-list{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:0 100px}.options-list__carousel{padding:0}.options-list__prev-slide{left:-36px}.options-list__next-slide{right:-36px}.options-card__title{margin:20px 0 10px;font-size:20px;line-height:26px}.options-card__info{font-size:18px;line-height:25px}}@media (min-width:1200px){.options-list__carousel{margin-top:23px}.options-list__items{gap:32px}.options-list__next-slide,.options-list__prev-slide{transition:opacity .4s}.options-list__next-slide:hover,.options-list__prev-slide:hover{opacity:.5;cursor:pointer}.options-card__title{font-size:22px}}@media (max-width:767px){.options-list .lSPager.lSpg{display:flex;justify-content:center;-webkit-column-gap:10px;column-gap:10px}.options-list .lSPager.lSpg>li{width:12px;height:12px;border:1px solid #d6245f;border-radius:50%;background-color:#fff;transition:background-color .7s}.options-list .lSPager.lSpg>li.active{background-color:#d6245f}.options-list .lSPager.lSpg>li>a{visibility:hidden}.options-list .options-list__title{margin-bottom:15px}.options-list .lSSlideWrapper{margin-bottom:20px;min-height:305px}.home-page-section h2{text-align:center}.in-cities-section .cl_btn{width:100%}#hp__reviews{margin:40px auto 0}#hp__reviews .hp__review{padding:20px 20px 0}}