.slider-section{position:relative}.slider-text{position:absolute;bottom:70px;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-radius:0 58px 58px 0;padding:43px 110px 43px 300px;max-width:1000px;background:#ffffff29}.slider-title{font-weight:400;font-size:80px;line-height:100%;color:#fff;margin-bottom:10px;text-overflow:ellipsis;overflow:hidden;display:-moz-box;display:-webkit-box;-moz-box-orient:vertical;-webkit-line-clamp:1;-webkit-box-orient:vertical}.slider-info{font-weight:400;font-size:36px;line-height:120%;color:#fff;text-overflow:ellipsis;overflow:hidden;display:-moz-box;display:-webkit-box;-moz-box-orient:vertical;-webkit-line-clamp:3;-webkit-box-orient:vertical}.angle-right{margin-left:25px}.section-bg{text-align:center;justify-content:center;padding:0;background-size:contain;margin:auto}.section-about{padding-top:100px}.page-title{font-weight:400;font-size:55px;text-align:center;color:#b79958;margin-bottom:45px}.section-logo{max-width:280px;margin-top:8px}.about-block{display:flex;flex-wrap:wrap;justify-content:space-between}.about-us-block{max-width:1025px;margin:auto;text-align:center}.about-us-block .editor{margin-bottom:95px}.about-us-img{width:49%}.about-us-img img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.about-title{color:#98844d;font-size:30px;padding-bottom:30px}.contact-section .container,.winehouse-section .container,.hotel-section .container{display:flex;justify-content:space-between}.hotel-section{background:url(../../img_79465/frontend/guesthouse.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat}.event-section{background:url(../../img_79465/frontend/eventroom.png);background-position:left bottom;background-size:auto;background-repeat:no-repeat}.winehouse-section{background:url(../../img_79465/frontend/winehouse.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat}.pool-section{background-position:left top;background-size:contain;background-repeat:no-repeat;background:#faf2e7}.pool-section .container,.event-section .container{display:flex;justify-content:space-between;flex-direction:row-reverse}.pool-section{padding:85px 0 100px}.hotel-slider-photo{width:50%}.hotel-slider-photo img{border-radius:10px}.hotel-slider-photo{position:relative}.hotel-slider-block{margin-top:30px}.hotel-section .title-text{padding-left:140px;text-align:end;width:50%;margin:auto}.contact-section .title-text{width:50%;margin:auto}.pool-section .title-text,.event-section .title-text{padding-right:140px;padding-left:0;text-align:left;width:50%;margin:auto}.winehouse-section .title-text{padding-left:140px;text-align:end;width:50%;margin:auto}.pool-section .title-text .page-title,.event-section .title-text .page-title{text-align:start;margin:0 auto 42px}.contact-section{background:#faf2e7}.title-text .page-title{text-align:end}.title-text .section-bg{padding-top:0}.page-card-div{border-radius:10px;box-shadow:0 4px 16px #7e7e7e33;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.swiper-btn-block{width:130px;margin:auto}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;opacity:1!important;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.swiper-button-next:after,.swiper-button-prev:after{font-size:17px;color:#6a5944}.form-row{margin-top:12px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.contact-form{margin:0 -5px;display:flex;flex-wrap:wrap;width:60%}.contact-form-item{padding:11px 5px;width:50%}.contact-form-item:last-child{width:100%}.contact-item,.contact-select,.contact-textarea,.register-contact-item,.contact-page-textarea{outline:none;width:100%;border-radius:18px;background:transparent;padding:17px 23px;border:none;font-size:16px;text-align:left;color:#495057}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contact-textarea,.register-contact-textarea{resize:none;height:74px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}.contact-form-btn{display:block;padding:11px 43px;font-size:20px;text-align:left;color:#6a5944;border-radius:44px;margin-top:25px;background:transparent;border:1px solid #6a5944;cursor:pointer}.contact-form-btn:hover{background:#664c07}.contact-section .container{align-items:center}.hotel-section,.winehouse-section,.event-section{padding:140px 0 130px}.contact-section{padding-top:50px}.pavilion-section{padding:100px 0}.hotel-slider .swiper-slide img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.winehouse .swiper-button-prev svg path,.winehouse-slider-btn .swiper-button-next svg path,.pavilion-slider-btn .swiper-button-prev svg path,.pavilion-slider-btn .swiper-button-next svg path,.event-slider-btn .swiper-button-prev svg path,.event-slider-btn .swiper-button-next svg path,.hotel-slider-btn .swiper-button-prev svg path,.hotel-slider-btn .swiper-button-next svg path{fill:#98844d;transition:fill .3s ease}.winehouse-slider-btn .swiper-button-prev.swiper-button-disabled svg path,.winehouse-slider-btn .swiper-button-next.swiper-button-disabled svg path,.pavilion-slider-btn .swiper-button-prev.swiper-button-disabled svg path,.pavilion-slider-btn .swiper-button-next.swiper-button-disabled svg path,.event-slider-btn .swiper-button-prev.swiper-button-disabled svg path,.event-slider-btn .swiper-button-next.swiper-button-disabled svg path,.hotel-slider-btn .swiper-button-prev.swiper-button-disabled svg path,.hotel-slider-btn .swiper-button-next.swiper-button-disabled svg path{fill:#c9c9c9;cursor:default}.winehouse-slider-btn .swiper-button-prev:not(.swiper-button-disabled):hover svg path,.winehouse-slider-btn .swiper-button-next:not(.swiper-button-disabled):hover svg path,.pavilion-slider-btn .swiper-button-prev:not(.swiper-button-disabled):hover svg path,.pavilion-slider-btn .swiper-button-next:not(.swiper-button-disabled):hover svg path,.event-slider-btn .swiper-button-prev:not(.swiper-button-disabled):hover svg path,.event-slider-btn .swiper-button-next:not(.swiper-button-disabled):hover svg path,.hotel-slider-btn .swiper-button-prev:not(.swiper-button-disabled):hover svg path,.hotel-slider-btn .swiper-button-next:not(.swiper-button-disabled):hover svg path{fill:#6f5e2f}.brands-slider .swiper-wrapper{align-items:center}.hotel-slider-btn{position:absolute;bottom:-40px;right:0}.pavilion-slider{padding-bottom:80px}.pavilion-slider img{border-radius:10px}.pavilion-slider-btn{display:flex;justify-content:space-between;position:absolute;bottom:40px;right:0}.winehouse-slider-btn,.event-slider-btn{position:absolute;bottom:-40px;right:0}.about-us-page-bg-title{margin-top:0;font-size:35px;text-align:center;color:#6a5944}.contact-section .page-title{text-align:left}.contact-page-form{display:flex;flex-wrap:wrap}.contact-page-item{width:50%;background:transparent}.register-form-row-title{font-weight:400;font-size:35px;line-height:49px;text-align:right;color:#b79958;text-transform:uppercase;padding-left:11px}.register-form-row{padding:62px 150px 62px 0;width:100%}.register-form{display:flex;flex-wrap:wrap}.register-item{width:50%;padding:10px;margin-bottom:0}.services-wrapper label,.register-item label{color:#2e2f3099;padding-left:10px;font-size:13px}.red{color:red}.register-item input{background:#fff;border-radius:18px;padding:24px 23px;margin-top:10px}.contact-page-form{padding-top:49px}.contact-page-form-title{font-weight:400;text-transform:uppercase;font-size:35px;line-height:49px;text-align:left;color:#6a5944;max-width:313px;margin-bottom:65px}.contact-form-btn{margin-right:30px;background:#b79b72;color:#fff;padding:19px 80px;border:none}.contact-address-item{display:flex;justify-content:flex-start;align-items:center;margin-bottom:35px}.contact-address-item p{margin:0 0 0 12px}.contact-address-item img{width:50px;color:#695943;padding-right:22px}.contact-address-item p{font-weight:500;font-size:20px;line-height:27px;text-align:left;color:#2b2b2b}.contact-social-block{font-weight:500;font-size:26px;text-align:left;color:#6a5944;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:23px}.contact-social-item{padding:0 14px 0 0}.contact-social-title{font-weight:500;font-size:20px;text-align:left;color:#6a5944;padding-right:19px}.social-block-icon img{width:22px;max-width:fit-content}.contact-map{width:50%;height:470px}.social-block-icon{display:flex}.contact-page-textarea{resize:none;height:190px;border-radius:18px;background:#fff;margin-top:10px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.services-wrapper{width:50%;padding:9px}#service-select{background:#fff;border-radius:18px;padding:26px 23px;margin-top:10px;border:none;outline:none;width:100%}#selected-services{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.service-tag{background:#f1f1f1;color:#2e2f3099;font-size:13px;padding:6px 10px;border-radius:20px;display:flex;align-items:center;gap:6px}.service-tag button{border:none;background:transparent;cursor:pointer;font-size:14px}#service-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg width='8' height='4' viewBox='0 0 8 4' xmlns='http://www.w3.org/2000/svg'><path d='M3.89722 3.75L0 0L7.79433 0L3.89722 3.75Z' fill='%23B9B9B9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:8px 4px}.fancybox__container{--fancybox-bg: #ffffff}.fancybox__nav .f-button{background:transparent;box-shadow:none}.fancybox__nav .f-button svg{width:50px;height:30px}.fancybox__nav .f-button svg{display:none}.fancybox__nav .f-button{position:fixed;top:50%;transform:translateY(-50%);background:transparent;box-shadow:none;z-index:99999;width:60px;height:60px}.fancybox__nav .f-button.is-prev:before{content:"";display:block;width:38px;height:63px;margin:auto;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 38 63' xmlns='http://www.w3.org/2000/svg'><path d='M23.4224 30.4335C23.8129 30.8241 23.813 31.4572 23.4224 31.8478L0.292896 54.9773C-0.0976282 55.3678 -0.0976291 56.001 0.292895 56.3915L5.88976 61.9884C6.28029 62.3789 6.91345 62.3789 7.30398 61.9884L37.4446 31.8478C37.8351 31.4572 37.8351 30.8241 37.4446 30.4335L7.30397 0.292923C6.91345 -0.0976018 6.28028 -0.0976019 5.88976 0.292923L0.292891 5.88979C-0.0976325 6.28032 -0.0976324 6.91348 0.292892 7.30401L23.4224 30.4335Z' fill='%23B79B72'/></svg>") no-repeat center;background-size:contain}.fancybox__nav .f-button.is-next:before{content:"";display:block;width:60px;height:60px;margin:auto;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 119 119' xmlns='http://www.w3.org/2000/svg'><path d='M54.3965 58.7938C54.006 59.1843 54.006 59.8175 54.3965 60.208L77.526 83.3375C77.9166 83.7281 77.9166 84.3612 77.526 84.7518L71.9292 90.3486C71.5387 90.7391 70.9055 90.7391 70.515 90.3486L40.3743 60.208C39.9838 59.8175 39.9838 59.1843 40.3743 58.7938L70.515 28.6532C70.9055 28.2626 71.5387 28.2626 71.9292 28.6532L77.526 34.25C77.9166 34.6406 77.9166 35.2737 77.526 35.6642L54.3965 58.7938Z' fill='%23B79B72'/></svg>") no-repeat center;background-size:contain}.fancybox__backdrop{background:#fff}.fancybox__nav{width:100%}.fancybox__nav .f-button{position:fixed;top:50%;transform:translateY(-50%);background:transparent;box-shadow:none;z-index:9999}.fancybox__nav .f-button.is-prev{left:20px}.fancybox__nav .f-button.is-next{right:20px}.blog-list{display:flex;gap:20px;margin-bottom:150px}.blog-item{width:33.33%;cursor:pointer;overflow:hidden}.blog-item img{width:100%;object-fit:cover}.blog-info{padding:15px 0}.blog-info h3{font-weight:400;font-size:25px;line-height:100%;color:#000;margin:15px 0}.blog-info div{font-size:16px;line-height:24px;text-overflow:ellipsis;overflow:hidden;display:-moz-box;display:-webkit-box;-moz-box-orient:vertical;-webkit-line-clamp:4;-webkit-box-orient:vertical}.blog-info .date{font-size:12px;color:#000}.blog-modal{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;justify-content:center;align-items:center;z-index:9999;height:1000px;overflow-y:auto}.blog-modal.active{display:flex}.blog-modal-content{background:#fff;max-width:50%;padding:35px 60px 50px;position:relative;border-radius:10px;max-height:850px;overflow-y:auto}.blog-modal-content img{width:100%;margin-bottom:25px}.close-btn{position:absolute;top:25px;right:25px;font-size:40px;cursor:pointer}body.modal-open{overflow:hidden}#modalTitle{font-weight:400;font-size:50px;line-height:100%;margin-bottom:26px}#modalDate{display:flex;width:100%;margin-bottom:25px}.download-btn{display:flex;justify-content:space-between;align-items:center;min-width:500px;box-shadow:0 4px 11px #0000001f;padding:23px 30px;border-radius:40px;background:#fff;margin-top:50px}.download-btn div{font-weight:400;font-size:13px;color:#000}#backToTop{position:fixed;bottom:30px;right:30px;width:45px;height:45px;border:none;border-radius:50%;background:#b79958;color:#fff;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease}#backToTop.show{opacity:1;visibility:visible}body.compensate-for-scrollbar{padding-right:0!important}@media all and (max-width:1500px){.register-form-row{padding:62px 50px 62px 0}}@media all and (max-width:1199px){.slider-text{bottom:40px;border-radius:0 20px 20px 0;padding:23px 30px;max-width:550px}.slider-title{font-size:50px}.slider-info{font-size:26px}.page-title{font-size:40px;margin-bottom:30px}.contact-map{width:100%}.section-about{padding-top:50px}.pavilion-section{padding:50px 0}.blog-modal-content{width:90%;max-width:850px}}@media all and (max-width:1024px){.page-title{font-size:35px}.about-us-block .editor{margin-bottom:50px}.about-block{flex-direction:column-reverse}.about-us-block{width:100%;margin-top:0}.about-us-img{width:100%;padding:9px 0 8px}.about-us-page-img,.contact-form{width:100%}.hotel-section{padding:40px 0 130px;background-position:right top}.hotel-section .container{flex-direction:column-reverse}.hotel-slider-photo{width:100%}.hotel-section .title-text{width:100%;margin-bottom:50px}.winehouse-section,.event-section,.hotel-section{margin:40px 0 70px}.register-form-row{width:100%;margin-top:0;padding:30px 0}.winehouse-section .title-text,.contact-section .title-text{width:100%}.winehouse-section .title-text{margin-bottom:40px}.winehouse-section .container,.contact-section .container{flex-direction:column-reverse}.event-section .container{flex-direction:column}.event-section .title-text{width:100%;margin-top:40px}.pool-section .container{flex-direction:column}.pool-section .title-text{width:100%;margin-top:25px;padding-right:0}.page-title{margin-bottom:20px!important}.about-us-page-title{font-size:35px}.about-us-page-img{margin:50px 0 0}.about-us-page-block-text{width:100%;text-align:start;padding:0}.about-us-page-block-img{width:100%;max-width:705px;padding-top:23px}.event-slider-btn{right:0;left:unset}.contact-page-item{width:100%}.contact-map{height:300px}.contact-page-form-title{max-width:100%;margin-bottom:53px}.event-slider-btn,.hotel-slider-btn{bottom:-20px}.blog-list{flex-direction:column}.blog-item{width:100%}.pavilion-section{padding-bottom:30px}.services-wrapper{padding:9px 0}}@media all and (max-width:900px){.winehouse-section,.event-section,.hotel-section{margin:40px 0 70px}.hotel-section{background-position:top left}}@media all and (max-width:767px){.slider-text{bottom:25px;padding:10px 20px 16px;max-width:500px}.slider-title{font-size:25px}.slider-info{font-size:18px}.page-title{font-size:30px;margin-bottom:30px}.about-us-block .editor{margin-bottom:40px}.pool-section .title-text,.event-section .title-text{padding-right:0}.winehouse-section .title-text,.hotel-section .title-text{padding-left:0}.winehouse-section,.event-section,.hotel-section{padding:0 0 30px}.hotel-slider-btn,.event-slider-btn{bottom:-40px}.register-item input{padding:12px 15px;border:1px solid #E4E7EF}#service-select{padding:14px 15px}.contact-page-textarea{height:140px}.contact-form-btn{padding:19px 27px}.event-section .title-text{margin-top:80px}.winehouse-section,.event-section{margin:40px 0}.hotel-section{margin:40px 0 60px}.winehouse-section{margin:40px 0 15px}.winehouse-slider-btn{bottom:-60px}.pavilion-slider-btn{bottom:15px}footer{margin-top:30px}.blog-list{margin-bottom:50px}.blog-info .date{font-size:16px}.pool-section{margin-top:80px}#modalTitle{font-size:25px}.blog-modal-content{padding:35px 30px 50px}}@media all and (max-width:575px){.slider-text{bottom:40px}.page-title{font-size:30px}.section-logo{max-width:142px}.swiper-button-next,.swiper-button-prev{margin-top:10px;width:35px;height:35px}.swiper-btn-block{width:110px}.contact-form-item{width:100%}.about-us-page-title{font-size:25px}.about-us-page-img{margin:40px 0 0}.about-us-text-row{padding-top:0}.about-us-page-block-title{margin:20px 0 23px}.about-us-page-block-img{width:100%;max-width:325px;padding-top:18px}.about-us-page-bg{max-width:145px;padding:38px 0 0}.about-us-page-bg-title{font-size:15px}.about-page-brend{margin:0 auto 60px}.contact-address-item{width:100%;margin-bottom:25px}.contact-page-form-title{font-size:25px;margin-top:10px}.contact-page-item{margin-top:14px}.register-item{width:100%;padding:0 0 10px}.contact-page-form{padding-top:10px}.social-block-icon img{width:18px}.register-form-row{margin-top:28px;padding-top:0;font-size:25px}.blog-item{margin-bottom:15px}.blog-list{margin-bottom:50px}.pool-section{padding:45px 0 10px}.contact-form-btn{margin:0 0 0 auto}.contact-address-item p{font-size:16px}.event-slider-btn,.hotel-slider-btn{bottom:-15px}.winehouse-slider-btn,.event-slider-btn,.hotel-slider-btn,.comment-slider-btn,.services-slider-btn{left:auto;right:0}.slider-section{margin-top:74px}.header-logo img{max-width:55px}.winehouse-slider-btn{bottom:-20px}.pavilion-slider,.pavilion-section{padding-bottom:0}.page-title{margin-bottom:30px!important}.slider-text{bottom:25px;padding:10px 10px 16px 20px;max-width:370px}.fancybox__viewport{height:100vh!important}.services-wrapper label,.register-item label{padding-left:0}.download-btn{min-width:350px;padding:13px 10px}.services-wrapper{width:100%}}@media all and (max-width:420px){.slider-text{bottom:10px}.slider-info{font-size:14px}}
