.homepage__section{margin-top:50px}@media(min-width: 992px){.homepage__section{margin-top:100px}}.homepage__section h2{line-height:1.2;margin-bottom:20px}.homepage__section p{line-height:1.6}.homepage__content-title,.homepage__content-text,.homepage__featuring-title,.homepage__featuring-text,.homepage__gallery-title,.homepage__gallery-text,.homepage__reviews-title,.homepage__reviews-text{text-align:center;max-width:875px;margin:0 auto}.homepage__banner{position:relative;width:calc(100% - 30px);margin-left:auto;margin-right:auto;margin-top:20px}@media(min-width: 1330px){.homepage__banner{width:calc(100% - 100px)}}.homepage__banner-wrapper{background:#000}.homepage__banner-slider{opacity:.55}.homepage__banner-slider_item{background-size:cover;height:calc(43vw + 100px);border-radius:15px}@media(min-width: 992px){.homepage__banner-slider_item{height:calc(58vw - 100px)}}.homepage__banner-content{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%}.homepage__banner-content .container>div{max-width:85%}@media(min-width: 992px){.homepage__banner-content .container{max-width:50%}}.homepage__banner-content .subtitle{font-size:18px;font-family:"Playfair-Regular",sans-serif;border-left:3px solid #fff;padding-left:14px;line-height:1.2;margin-bottom:15px}.homepage__banner-content .title{font-size:32px;font-family:"Playfair-Regular",sans-serif}@media(min-width: 992px){.homepage__banner-content .title{font-size:54px}}.homepage__banner-content .button-filled{margin-top:30px}.homepage__gallery-items{display:flex;flex-wrap:wrap;position:relative;gap:15px;margin-top:30px}.homepage__gallery-item{width:calc(33.33% - 15px);display:flex;position:relative;overflow:hidden;height:0;padding-bottom:30%;border-radius:10px;opacity:.8;transition:.2s}@media(max-width: 768px){.homepage__gallery-item{width:calc(50% - 15px);padding-bottom:42%}}.homepage__gallery-item>div{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1);transition:.3s}.homepage__gallery-item:hover{opacity:1}.homepage__gallery-item:hover>div{transform:scale(1.04)}.homepage__content-right .container,.homepage__content-left .container{display:flex;flex-direction:column}@media(min-width: 992px){.homepage__content-right .container,.homepage__content-left .container{flex-direction:row-reverse}}.homepage__content-right .homepage__content-image,.homepage__content-left .homepage__content-image{width:100%;position:relative}@media(min-width: 992px){.homepage__content-right .homepage__content-image,.homepage__content-left .homepage__content-image{width:50%}.homepage__content-right .homepage__content-image-mobile,.homepage__content-left .homepage__content-image-mobile{display:none}}@media(max-width: 992px){.homepage__content-right .homepage__content-image,.homepage__content-left .homepage__content-image{display:none}.homepage__content-right .homepage__content-image-mobile,.homepage__content-left .homepage__content-image-mobile{height:72vw;display:flex}}.homepage__content-right .homepage__content-image>div,.homepage__content-left .homepage__content-image>div{width:100%;display:flex;position:relative;overflow:hidden;height:100%;border-radius:10px;background-size:cover;opacity:.8}.homepage__content-right .homepage__content-content,.homepage__content-left .homepage__content-content,.homepage__content-background .homepage__content-content{width:100%;padding-top:25px;padding-bottom:25px}@media(min-width: 992px){.homepage__content-right .homepage__content-content,.homepage__content-left .homepage__content-content,.homepage__content-background .homepage__content-content{margin-left:100px}}@media(min-width: 992px){.homepage__content-right .homepage__content-content,.homepage__content-left .homepage__content-content,.homepage__content-background .homepage__content-content{width:calc(50% - 100px);padding-top:70px;padding-bottom:70px}}.homepage__content-right .homepage__content-content .homepage__content-title,.homepage__content-right .homepage__content-content .homepage__content-text,.homepage__content-left .homepage__content-content .homepage__content-title,.homepage__content-left .homepage__content-content .homepage__content-text,.homepage__content-background .homepage__content-content .homepage__content-title,.homepage__content-background .homepage__content-content .homepage__content-text{text-align:left}.homepage__content-right .homepage__content-content .homepage__content-title,.homepage__content-left .homepage__content-content .homepage__content-title,.homepage__content-background .homepage__content-content .homepage__content-title{margin-top:0}.homepage__content-right .homepage__content-content .homepage__content-text,.homepage__content-left .homepage__content-content .homepage__content-text,.homepage__content-background .homepage__content-content .homepage__content-text{font-family:"Playfair-Regular",sans-serif}.homepage__content-background{margin-top:50px;position:relative;max-width:calc(100% - 30px);margin-left:auto;margin-right:auto}@media(min-width: 992px){.homepage__content-background{margin-top:100px}}@media(min-width: 1330px){.homepage__content-background{max-width:calc(100% - 100px)}}.homepage__content-background .container{padding:70px 0}@media(max-width: 992px){.homepage__content-background .container{padding:25px 0;flex-direction:column-reverse;display:flex}}.homepage__content-background .homepage__content-content{background-color:rgba(0,0,0,.8);z-index:2;position:relative;border-radius:15px;margin:50px 0;padding:50px 30px}@media(min-width: 992px){.homepage__content-background .homepage__content-content{margin-left:50%}}@media(max-width: 992px){.homepage__content-background .homepage__content-content{padding:15px 15px 0 15px;margin:-35px 0 0 0;width:calc(100% - 30px);margin-left:15px}}.homepage__content-background .homepage__content-image{background:#000;top:0;left:0;height:100%;width:100%}@media(min-width: 992px){.homepage__content-background .homepage__content-image{position:absolute}}.homepage__content-background .homepage__content-image>div{background-size:cover;height:100%;width:100%;border-radius:15px}@media(max-width: 992px){.homepage__content-background .homepage__content-image>div{padding-bottom:72vw;border-radius:10px}}.homepage__content-left .container{flex-direction:column}@media(min-width: 992px){.homepage__content-left .container{flex-direction:row}}.homepage__content-left .homepage__content-content{padding-left:0;padding-right:0}@media(min-width: 992px){.homepage__content-left .homepage__content-content{padding-right:100px}}.homepage__content-button{margin-top:25px}.homepage__content-noimage .homepage__content-title{margin-top:0}.homepage__featuring-items{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:50px}@media(min-width: 992px){.homepage__featuring-items{gap:50px}}.homepage__featuring-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(25% - 50px)}@media(max-width: 992px){.homepage__featuring-item{width:calc(33.33% - 30px)}}.homepage__featuring-item .icon img{width:auto;height:64px}.homepage__featuring-item .name{font-size:18px}.homepage__faq-item .question{cursor:pointer;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #515151;padding:20px 0px}.homepage__faq-item .question h3{font-family:"Playfair-Regular",sans-serif;font-size:20px;width:calc(100% - 50px);margin:0}.homepage__faq-item .question:after{content:"";width:24px;height:24px;background-size:24px;background-image:url("../images/arrow-down.svg");background-repeat:no-repeat;background-position:center;transform:rotate(0);transition:.2s}.homepage__faq-item .question.active:after{transform:rotate(180deg)}.homepage__faq-item .answer{background:#1a1a1a;padding:20px;border-bottom:1px solid #515151;display:none}.homepage__faq-item .answer p{margin:0}.homepage__reviews-wrapper{background:#1a1a1a;border-radius:30px;padding:50px 0;max-width:calc(100% - 30px);margin-left:auto;margin-right:auto}@media(min-width: 1330px){.homepage__reviews-wrapper{max-width:calc(100% - 100px)}}.homepage__reviews-items{display:flex;flex-wrap:wrap;gap:15px;margin-top:50px;align-items:flex-start}@media(max-width: 992px){.homepage__reviews-items{flex-direction:column}}.homepage__reviews-item{width:calc(33.3% - 10px);background:#000;padding:25px;border-radius:15px;height:auto}@media(max-width: 992px){.homepage__reviews-item{width:calc(100% - 30px);margin-left:15px}.homepage__reviews-item:not(last-child){margin-bottom:20px}}.homepage__reviews-item .meta{display:flex;gap:20px;align-items:center}.homepage__reviews-item .meta .name{font-family:"Playfair-Regular",sans-serif;font-size:20px}.homepage__reviews-item .meta .img{width:50px;height:50px;background-size:cover;border:2px solid #fff;border-radius:50%;background-position:center}.homepage__reviews-item .rating{display:flex;flex-wrap:wrap;gap:5px}.homepage__reviews-item .rating span{background:url("../images/star-filled.svg") no-repeat center;background-size:24px;width:24px;height:24px;display:flex}.homepage__reviews-item .rating-4 span:last-child,.homepage__reviews-item .rating-3 span:last-child,.homepage__reviews-item .rating-2 span:last-child,.homepage__reviews-item .rating-1 span:last-child,.homepage__reviews-item .rating-3 span:nth-child(4),.homepage__reviews-item .rating-2 span:nth-child(4),.homepage__reviews-item .rating-1 span:nth-child(4),.homepage__reviews-item .rating-2 span:nth-child(3),.homepage__reviews-item .rating-1 span:nth-child(3),.homepage__reviews-item .rating-1 span:nth-child(2){background:url("../images/star.svg") no-repeat center;background-size:24px}@media(max-width: 992px){.homepage__locations_items{display:flex;flex-direction:column-reverse}}.homepage__locations-item{background:#1a1a1a;border-radius:15px;padding:15px;display:flex;flex-wrap:wrap}@media(max-width: 992px){.homepage__locations-item{flex-direction:column}}.homepage__locations-map{width:35%}@media(max-width: 992px){.homepage__locations-map{width:100%}}.homepage__locations-map iframe{width:100%;height:100%;border-radius:15px}@media(max-width: 992px){.homepage__locations-map iframe{height:300px}}.homepage__locations-content{width:calc(65% - 50px);margin-left:50px;position:relative}@media(max-width: 992px){.homepage__locations-content{width:100%;margin-left:0}}.homepage__locations-content_main{border-bottom:1px solid #515151;padding-bottom:20px;margin-bottom:20px;padding-top:20px;opacity:0;pointer-events:none;transition:.2s;height:250px}.homepage__locations-content_main.active{pointer-events:all;opacity:1}.homepage__locations-content_main>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.homepage__locations-content_main>div:first-child>div:first-child{font-family:"Playfair-Regular",sans-serif;font-size:18px}.homepage__locations-content_main>div:last-child{display:flex;flex-wrap:wrap;margin-top:70px}.homepage__locations-content_main>div:last-child>div{width:50%;font-size:16px}@media(min-width: 992px){.homepage__locations-content_main>div:last-child>div{width:25%}}.homepage__locations-content_main>div:last-child>div p{margin:0}.homepage__locations-content_main>div:last-child>div a{text-decoration:none;color:#fff}.homepage__locations-content_main>div:last-child>div a:hover{text-decoration:underline}.homepage__locations-content_main>div:last-child>div span{color:#acacac;margin-bottom:5px;display:flex;font-size:14px}.homepage__locations-content_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-bottom:20px}.homepage__locations-content_bottom .see-hours{cursor:pointer}.homepage__locations-content_bottom .see-hours span:first-child{display:flex}.homepage__locations-content_bottom .see-hours span:last-child{display:none}.homepage__locations-content_bottom .see-hours.active span:first-child{display:none}.homepage__locations-content_bottom .see-hours.active span:last-child{display:flex}.homepage__locations-hours{opacity:0;pointer-events:none;transition:.2s;height:250px;position:absolute;top:15px}.homepage__locations-hours p{font-size:14px}.homepage__locations-hours.active{pointer-events:all;opacity:1}.homepage__locations-hours p{margin:8px 0}.homepage__locations-hours>div{display:flex}.homepage__locations-hours>div>*{text-transform:capitalize;min-width:130px;margin-bottom:12px}.homepage__locations .slick-arrow{position:absolute;top:0;left:initial;right:0;font-size:0px;border:1px solid #fff;border-radius:50%;width:50px;height:50px;background:none;transform:rotate(-90deg);opacity:.7;transition:.2s;background:url("../images/arrow-down.svg") no-repeat center;background-size:32px;cursor:pointer}@media(max-width: 992px){.homepage__locations .slick-arrow{display:none !important}}.homepage__locations .slick-arrow.slick-prev{transform:rotate(90deg);right:70px}.homepage__locations .slick-arrow:hover{opacity:1}.homepage__locations .slick-list{position:relative;top:60px;padding-bottom:60px}.homepage__locations .slick-dots{position:absolute;top:0;display:flex;flex-wrap:wrap;gap:15px;top:-15px;left:-40px}@media(max-width: 992px){.homepage__locations .slick-dots{position:relative;top:0;margin-bottom:-35px;display:flex;justify-content:center;left:0;margin-left:0;padding-left:0}}.homepage__locations .slick-dots li{list-style:none;border:1px solid #515151;background:#515151;transition:.2s;padding:10px 25px;border-radius:10px;cursor:pointer}.homepage__locations .slick-dots li button{background:none;border:none;color:#fff;cursor:pointer;outline:none}.homepage__locations .slick-dots li.slick-active{background:#000}/*# sourceMappingURL=homepage.min.css.map */