@charset "utf-8";@import 'vendor/fancybox.min.css';@import 'vendor/slick.min.css';a,abbr,acronym,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,ins,kbd,label,legend,li,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}address,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;border:0;font:inherit;vertical-align:baseline}body,iframe,img{margin:0;padding:0;vertical-align:baseline;border:0}body{line-height:1;font:400 16px 'Inter',sans-serif;background:#fff;color:#333;text-align:center;overflow-x:hidden!important}iframe,img{font:inherit;width:100%;height:100%}img{vertical-align:bottom;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none;padding:32px 0 0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}em{font-style:italic}#header .in .menu nav ul li:before,#hero .in:before,hr{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%}body:before,ol li:before,ul li:before{content:'';display:block;width:100%;height:72px;position:absolute;top:0;left:0}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6{padding:32px 0 0;line-height:100%;font-weight:700}address,ol li,p,ul li{line-height:24px;padding:32px 0 0}ol li,ul li{padding:0 0 0 24px;margin:8px 0 0}ol li:before,ul li:before{width:12px;height:12px;border:3px solid #0e4a35;border-radius:100%;box-sizing:border-box;top:6px}a{color:#1d654c;transition:color .5s;text-decoration:underline;font-weight:400;cursor:pointer;outline:0}strong{font-weight:700}.wrap,.wrap .in,ol li,ul li{position:relative}.wrap{text-align:center;width:100%;overflow-x:clip}.wrap .in{z-index:2;margin:0 auto;text-align:left;padding:66px 16px 32px}.wrap .in:before,.wrap .shape:before{content:'';position:absolute;display:block;z-index:-1}.wrap .in:before{width:100vw;height:100%;top:0;left:0}.wrap .shape,.wrap .shape span{width:100%;display:flex;justify-content:center}.wrap .shape{height:66px;position:absolute;left:0;bottom:-64px;z-index:1}.wrap .shape:before{width:500px;height:500px;background:#000;opacity:.5;filter:blur(50px);border-radius:100%;bottom:0}.wrap .shape span{height:100%;background-repeat:no-repeat;background-position:center top;background-size:auto 100%;align-items:center}.wrap .shape span i{content:'';top:8px;transition:top .5s;display:block;width:24px;height:24px;position:relative;background-repeat:no-repeat;background-size:10px auto;background-position:center center;cursor:pointer}#hero,.wrap.green .in:before,body:before{background:#0e4a35}.wrap.green .shape span{background-image:url(../images/section-shape-green.svg)}.wrap.green .shape span i{background-image:url(../images/icon-arrow-yellow-light.svg)}.wrap.green.light .in:before{background:#1d654c}.wrap.green.light .shape span{background-image:url(../images/section-shape-green-light.svg)}.wrap.green.light .shape span i{background-image:url(../images/icon-arrow-white.svg)}.wrap.yellow-dark .in:before{background:#ecd494}.wrap.yellow-dark .shape span{background-image:url(../images/section-shape-yellow-dark.svg)}.wrap.yellow-dark .shape span i,.wrap.yellow-light .shape span i{background-image:url(../images/icon-arrow-yellow-dark.svg)}.wrap.yellow-light .in:before{background:#fef9e6}.wrap.yellow-light .shape span{background-image:url(../images/section-shape-yellow-light.svg)}.wrap.white .in:before{background:#fff}.wrap.white .shape span{background-image:url(../images/section-shape-white.svg)}.wrap.white .shape span i{background-image:url(../images/icon-arrow-gray.svg)}.sub .wrap .in{padding-top:38px}.sub .wrap .shape{bottom:-38px;height:38px}.sub .wrap .shape span i{top:0}.no-touch a:hover{color:#000}.no-touch .wrap .shape span i:hover{top:12px}.no-touch .sub .wrap .shape span i:hover{top:4px}@media only screen and (min-width:480px){.wrap .in{padding:66px 0 48px;width:416px}.wrap .in:before{left:calc(((100vw - 416px)/2)*-1)}}@media only screen and (min-width:768px){body:before{height:110px}.wrap .in{padding:89px 0 48px;width:720px}.wrap .in:before{left:calc(((100vw - 720px)/2)*-1)}.wrap .shape{bottom:-89px;height:89px}.wrap .shape span i{top:16px}.sub .wrap .in{padding-top:54px}.sub .wrap .shape{bottom:-54px;height:54px}.no-touch .wrap .shape span i:hover{top:20px}}@media only screen and (min-width:1152px){body:before{height:130px}.wrap .in{width:1056px}.wrap .in:before{left:calc(((100vw - 1056px)/2)*-1)}}@media only screen and (min-width:1240px){.wrap .in{width:1170px}.wrap .in:before{left:calc(((100vw - 1170px)/2)*-1)}}.fancybox__container{--fancybox-backdrop-bg:rgba(0, 0, 0, 0.8);--f-slide-inset-x:16px;--f-carousel-slide-padding:0 var(--f-slide-inset-x);--f-image-max-width:100%;--f-arrow-width:44px;--f-arrow-height:44px;--f-arrow-bg:#bea85d;--f-arrow-hover-bg:#000;--f-arrow-color:#000;--f-arrow-hover-color:#fff;--f-arrow-border-radius:50%;--f-arrow-pos:calc(var(--f-slide-inset-x) + 16px);--f-arrow-svg-width:20px;--f-arrow-svg-height:20px;--f-close-button-bg:#bea85d;--f-close-button-hover-bg:#000;--f-close-button-color:#000;--f-close-button-hover-color:#fff}.fancybox__backdrop{backdrop-filter:blur(6.5px);-webkit-backdrop-filter:blur(6.5px)}.fancybox__slide img{border-radius:0;max-width:100%}.f-button.is-close-button{top:16px;right:16px;z-index:20}.gallery-close{width:auto;height:30px;display:flex;align-items:center;padding:0 20px;border:0;border-radius:16px;font-family:'Inter',sans-serif;font-weight:700;font-size:15px;cursor:pointer;visibility:visible!important}.fancybox__container.is-hiding .gallery-close{animation:var(--f-interface-exit-duration, 0.35s) ease forwards f-fadeOut}#header .in{padding:0 0 0 16px;height:72px;align-items:center;justify-content:space-between}#header .in .logo{width:96px;align-self:flex-end;position:relative;top:8px}#header .in,#header .in .logo a{display:flex}#header .in .menu{display:block;background:#0e4a35;opacity:0;transition:opacity .5s;visibility:hidden;z-index:1;padding:72px 0 16px;overflow:scroll;position:fixed;top:0;left:0;width:100%;height:100%}#header .in .menu nav ul{width:100%;padding:0}#header .in .menu nav ul li{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.15)}#header .in .menu nav ul li:first-child{border:0}#header .in .menu nav ul li:last-child{border-top:0;padding:16px 16px 0}#header .in .menu nav ul li:last-child .button{color:#0e4a35;border-radius:calc(48px/2)}#header .in .menu nav ul li a{display:flex;color:#fef9e6;height:48px;font-size:18px;padding:0 16px;position:relative;align-items:center;text-decoration:none}#header .in .menu .contact{padding:0 16px}#header .in .menu .contact ul li{margin:8px 0 0;padding:0 0 0 32px;display:flex;align-items:center;height:27px;flex-wrap:wrap;line-height:100%}#header .in .menu .contact ul li:before{width:27px;height:27px;background-size:auto 16px;background-position:center center;background-repeat:no-repeat;top:0;border:0}#header .in .menu .contact ul li:first-child{margin:0}#header .in .menu .contact ul li a,#header .in .menu .contact ul li address{flex:0 1 100%;font-size:14px;text-decoration:none;font-weight:400;color:#ecd494;padding:0}#header .in .menu .contact ul li.phone:before{background-image:url(../images/icon-phone-yellow.svg)}#header .in .menu .contact ul li.email:before{background-image:url(../images/icon-mail-yellow.svg)}#header .in .menu .contact ul li.email a{text-decoration:underline}#header .in .menu .contact ul li.address:before{background-image:url(../images/icon-home-yellow.svg)}#header .in .menu .close,#header .in .menu-toggle{position:absolute;width:64px;top:0;right:0;cursor:pointer;height:72px}#header .in .menu .close{background:url(../images/icon-close-white.svg) no-repeat center center/20px 20px}#header .in .menu.open{visibility:visible;opacity:1}#header .in .menu-toggle{background:url(../images/icon-menu-white.svg) no-repeat center center/28px 28px}.sub #header .in{background:#0e4a35;padding:0}.sub #header .in .logo{top:0;width:98px;margin:0 auto}.no-touch #header .in .menu nav ul li{margin:0}.no-touch #header .in .menu .contact ul li a:hover,.no-touch #header .in .menu nav ul li a:hover{color:#fff;text-decoration:underline}.no-touch #header .in .menu nav ul li .button:hover{text-decoration:none}.no-touch #header .in .menu nav ul li .button.yellow:hover{color:#0e4a35}@media only screen and (min-width:480px){#header .in{width:100%}#header .in .menu nav ul li{margin:0}#header .in .menu nav ul li:last-child{padding:16px 24px 0}#header .in .menu .contact,#header .in .menu nav ul li a{padding:0 24px}}@media only screen and (min-width:768px){#header .in{width:720px;padding:0;height:110px}#header .in .logo{width:126px;top:auto}#header .in .logo a{position:static;justify-content:center;align-items:center}#header .in .logo a:before{width:234px;height:150px;background:#2e7c61;display:block;content:'';position:absolute;filter:blur(30px);opacity:.4}#header .in .logo a img{position:relative}#header .in .menu{visibility:visible;width:auto;height:auto;overflow:visible;top:auto;padding:0;left:auto;opacity:1;background:0 0;position:relative;display:flex;flex-wrap:wrap;flex-direction:column-reverse}#header .in .menu nav{flex:0 1 100%}#header .in .menu nav ul{display:flex;padding:8px 0 0;justify-content:flex-end;position:relative}#header .in .menu nav ul li{margin:0;border-top:0}#header .in .menu nav ul li:last-child{padding:0;position:absolute;bottom:-60px}#header .in .menu nav ul li:last-child .button{height:42px}#header .in .menu nav ul li a{font-weight:600;padding:0 16px;height:auto}#header .in .menu nav ul li:nth-last-child(2) a{padding-right:0}#header .in .menu .contact{flex:0 1 100%;padding:0}#header .in .menu .contact ul{display:flex;padding:0;justify-content:flex-end}#header .in .menu .contact ul li{margin:0 8px 0 0;padding:0 0 0 32px}#header .in .menu .contact ul li:first-child{margin:0 8px 0 0}#header .in .menu .contact ul li:last-child{margin:0}#header .in .menu .contact ul li a,#header .in .menu .contact ul li address{font-size:13px}#header .in .menu .close,#header .in .menu-toggle{display:none}.sub #header .in{align-items:flex-start;height:176px}.sub #header .in .logo{margin:0;width:126px;top:29px;align-self:flex-start}.sub #header .in .menu{padding:25px 0 0}.sub #header .in .menu nav ul{padding:9px 0 0}}@media only screen and (min-width:1152px){#header .in{width:1056px;height:130px}#header .in .logo{width:156px}#header .in .menu nav ul{padding:16px 0 0}#header .in .menu nav ul li{margin:0;display:flex;align-items:center}#header .in .menu nav ul li:last-child{position:relative;bottom:auto;padding:0 0 0 16px}#header .in .menu nav ul li:nth-last-child(2) a{padding-right:16px}#header .in .menu .contact{padding:24px 0 0}#header .in .menu .contact ul li{margin:0 40px 0 0}#header .in .menu .contact ul li:first-child{margin:0 40px 0 0}#header .in .menu .contact ul li a,#header .in .menu .contact ul li address{font-size:14px}.sub #header .in{height:168px}.sub #header .in .logo{width:156px;top:30px}.sub #header .in .menu{padding:10px 0 0}.sub #header .in .menu nav ul{padding:17px 0 0}}@media only screen and (min-width:1240px){#header .in{width:1170px}}#hero .in{display:flex;min-height:430px;align-content:flex-start;flex-wrap:wrap;color:#fff;padding-top:40px;z-index:3}#hero .in h1,#hero .in p{order:2;padding:8px 0 0;flex:0 1 100%;color:#fff;font-size:44px;font-weight:900}#hero .in h1 span{font-size:40px;font-weight:300}#hero .in p{order:3;color:#ecd494;font-size:32px;line-height:36px;padding:0}#hero .in ul{order:4;flex:0 1 100%}#hero .in ul li{margin:2px 0 0;padding:0 0 0 20px;color:rgba(255,255,255,.5)}#hero .in ul li:before{border:0;background:rgba(255,255,255,.5);width:7px;height:7px;top:9px}#hero .in .rating{flex:0 1 100%;order:1;display:flex;flex-wrap:wrap}#hero .in .rating i{width:17px;height:16px;margin:0 6px 0 0;background:url(../images/icon-star-yellow.svg) no-repeat center center/17px 16px}#hero .in .rating span{padding:8px 0 0;color:#ecd494;font-weight:500;font-size:14px;flex:0 1 100%}#hero .background{content:'';background-image:url(../images/bg-hero-min.webp);background-repeat:no-repeat;background-position:center bottom;background-size:1432px auto;width:100%;height:calc(100% + (56px + 144px));display:flex;justify-content:center;align-items:flex-end;z-index:2;left:0;top:-136px;position:absolute}#hero .background i{width:40px;height:40px;display:block;cursor:pointer;background-color:#ecd494;border-radius:100%;background-image:url(../images/icon-play-green.svg);background-size:14px 15px;transition:background-color .5s;background-position:15px center;background-repeat:no-repeat;bottom:16px;position:relative}#hero .shape:before{opacity:1}.no-touch #hero .background i:hover{background-color:#fff}@media only screen and (min-width:768px){#hero .in{padding-top:128px;padding-bottom:104px}#hero .in h1{font-size:50px;line-height:56px;padding:16px 0 0}#hero .in h1 span{display:block;font-size:44px}#hero .in p{font-size:38px;padding:0 0 0 64px;line-height:44px}#hero .in ul{padding:40px 0 0}#hero .in ul li{margin:4px 0 0}#hero .in .rating{padding:0 0 0 80px}#hero .in .rating span{flex:unset;padding:0 0 0 10px}#hero .background{background-image:url(../images/bg-hero.webp);background-size:2000px auto;top:-110px}#hero .background i{bottom:24px}}@media only screen and (min-width:1152px){#hero .in{padding-top:96px;padding-bottom:104px}#hero .in h1{font-size:60px;line-height:68px}#hero .in h1 span{font-size:55px}#hero .in p{padding:0 0 0 96px;font-size:40px;line-height:46px}#hero .in ul{padding-left:48px}#hero .in .rating{padding:0 0 0 112px}#hero .background{top:-130px;height:calc(100% + (56px + 164px))}}#about .in .know{margin:24px 0 0;position:relative;padding:16px 0 16px 32px}#about .in .know:before{content:'';width:3px;height:100%;position:absolute;display:block;background:#0e4a35;top:0;left:0}#about .in .know h3{padding:0;color:#0e4a35;font-size:30px}#about .in .know h3 span,#details .in h2 span,#packages .in h2 span,#place .in h2 span{font-weight:400}#about .in .know .slider{padding:16px 0 0}#about .in .know .slider .slides ul{padding:0}#about .in .know .slider .slides ul li{margin:0;color:#0e4a35;padding:0}#about .in .know .slider .slides ul li:before,#offers .in .slider .slides .item .sizer .content ul li:before,#offers .in .slider .slides .item .sizer .image .price ul li:before,#offers .in .vouchers ul li:before{display:none}#about .in .image{position:relative;margin:80px auto;width:222px}#about .in .image:after,#about .in .image:before{content:'';position:absolute;display:block;top:-60px;left:4px;width:271px;height:215px;background:url(../images/icon-about-a.svg) no-repeat center center/cover}#about .in .image:after{top:auto;bottom:-81px;left:-104px;width:222px;height:243px;background:url(../images/icon-about-b.svg) no-repeat center center/cover}#about .in .image picture{border:5px solid #bea85d;background:#ecd494;border-radius:111px;position:relative;display:flex;padding:6px;z-index:1}#about .in .image picture img{border-radius:111px}#about .in .highlight{background:#bea85d;padding:20px;margin:40px 0 0;border-radius:20px}#about .in .highlight p{padding:0;font-style:italic;font-weight:500}@media only screen and (min-width:768px){#about .in .left{display:flex;justify-content:space-between;align-items:center;padding:24px 0 0}#about .in .left .content{flex:0 1 60%;width:60%}#about .in .left .content p:first-child,#about .in .right .content p:first-child{padding:0}#about .in .left .image{flex:0 1 222px;margin:60px 0 80px;width:222px}#about .in .right{display:flex;justify-content:space-between;align-items:center;padding:40px 0 0;flex-direction:row-reverse}#about .in .right .content{flex:0 1 60%;width:60%}#about .in .right .highlight{flex:0 1 35%;margin:0;width:35%}}@media only screen and (min-width:1152px){#about .in{display:flex;flex-wrap:wrap;justify-content:space-between}#about .in .headline{flex:0 1 100%}#about .in .left,#about .in .right{flex:0 1 33%;width:33%;display:block}#about .in .left{position:relative}#about .in .left .content{width:100%}#about .in .left .image{position:absolute;top:-120px;right:-290px}#about .in .right{padding:24px 0 0}#about .in .right .content{width:100%}#about .in .right .highlight{margin:32px 0 0;width:120%;left:-20%;position:relative}}@media only screen and (min-width:1240px){#about .in .left{flex:0 1 37%;width:37%}#about .in .left .content{padding:0 16px 0 0}#about .in .left .image{right:-264px}}#offers .in .slider{padding:24px 0 0}#offers .in .slider .slides{position:relative;left:-16px;width:calc(100% + 32px)}#offers .in .slider .slides .item{padding:16px}#offers .in .slider .slides .item .sizer{background:#fff;border-radius:20px;box-shadow:0 0 16px 0 rgba(0,0,0,.25)}#offers .in .slider .slides .item .sizer .content{padding:32px}#offers .in .slider .slides .item .sizer .content h3{padding:0;font-size:20px;line-height:24px}#offers .in .slider .slides .item .sizer .content h3 a{font-weight:700;text-decoration:none}#offers .in .slider .slides .item .sizer .content p{padding:20px 0 0;color:#a48a45;line-height:20px}#offers .in .slider .slides .item .sizer .content ul{padding:14px 0 0}#offers .in .slider .slides .item .sizer .content ul li{margin:0;padding:10px 0 0;line-height:18px}#offers .in .slider .slides .item .sizer .content ul li span{display:inline-flex;border-radius:20px;font-size:12px;padding:5px 10px;border:1px dashed #333}#offers .in .slider .slides .item .sizer .image{position:relative;overflow:hidden;aspect-ratio:3/2;border-bottom-right-radius:16px;border-bottom-left-radius:16px}#offers .in .slider .slides .item .sizer .image a,#offers .in .slider .slides .item .sizer .image a picture{display:block;width:100%;height:100%;border-bottom-right-radius:16px;border-bottom-left-radius:16px}#offers .in .slider .slides .item .sizer .image a picture img{width:100%;height:100%;object-fit:cover;border-bottom-right-radius:16px;border-bottom-left-radius:16px}#offers .in .slider .slides .item .sizer .image .price{position:absolute;bottom:0;right:0}#offers .in .slider .slides .item .sizer .image .price ul{padding:0;display:flex}#offers .in .slider .slides .item .sizer .image .price ul li{margin:0;padding:0}#offers .in .slider .slides .item .sizer .image .price ul li span{color:#fff;font-weight:600;display:flex;align-items:center;height:44px;padding:0 20px;font-size:20px}#offers .in .slider .slides .item .sizer .image .price ul li span.red,.products .list .item .price ul li span.red{background:#c50000}#footer,#offers .in .slider .slides .item .sizer .image .price ul li span.green,.products .list .item .price ul li span.green{background:#0e4a35}#accommodation .in .gallery .item .rating strong,#offers .in .slider .slides .item .sizer .image .price ul li span.small{font-size:14px}#offers .in .slider .slides .item .sizer .image .price ul li span.line-through{text-decoration:line-through}#offers .in .slider .slides .item .sizer .image .price ul li:first-child span{border-top-left-radius:20px}#offers .in .slider .slides .item .sizer .image .price ul li:last-child span{border-bottom-right-radius:17px}#offers .in .slider .slider-nav ul li,#promo .in .headline p span,#whirlpools .in .headline p span{margin:0}#offers .in .slider .slider-nav ul li span{width:14px;height:14px}#offers .in .slider .slider-nav ul li.active span{width:20px;height:20px;border-width:3px}#offers .in .vouchers ul li{margin:0;padding:16px 0 0;text-align:center}#offers .in .vouchers ul li span{border:2px dashed #0e4a35;color:#0e4a35;height:44px;font-size:20px;background-repeat:no-repeat;background-position:20px center;border-radius:30px;padding:0 20px 0 48px;display:inline-flex;align-items:center}#offers .in .vouchers ul li.payment span{background-image:url(../images/icon-card-green.svg);background-size:18px 14px}#offers .in .vouchers ul li.validity span{background-image:url(../images/icon-calendar-green.svg);background-size:16px 18px}#offers .in .vouchers ul li.delivery span{background-image:url(../images/icon-mail-green.svg);background-size:18px 17px}#offers .in .vouchers ul li.merge span{background-image:url(../images/icon-question-green.svg);background-size:18px 18px}@media only screen and (min-width:768px){#offers .in{padding-bottom:56px}#offers .in .headline p{padding:0 0 0 18px}#offers .in .slider .slides .item .sizer{display:flex}#offers .in .slider .slides .item .sizer .content{flex:0 1 50%;width:50%}#offers .in .slider .slides .item .sizer .image{flex:0 1 50%;width:50%;overflow:hidden;aspect-ratio:auto;border-top-right-radius:16px;border-bottom-left-radius:0}#offers .in .slider .slides .item .sizer .image a,#offers .in .slider .slides .item .sizer .image a picture{width:100%;height:100%;overflow:hidden;border-top-right-radius:16px;border-bottom-left-radius:0}#offers .in .slider .slides .item .sizer .image a picture{display:flex;justify-content:center;align-items:center}#offers .in .slider .slides .item .sizer .image a picture img{position:absolute;width:auto;height:100%;border-top-right-radius:16px;border-bottom-left-radius:0}#offers .in .slider .slider-nav{padding:32px 0 0}#offers .in .vouchers ul{display:flex;flex-wrap:wrap;justify-content:center}#offers .in .vouchers ul li{margin:0;padding:20px 20px 0 0}#offers .in .vouchers ul li:last-child{padding-right:0}}@media only screen and (min-width:1152px){#offers .in .headline p{padding:0 0 0 29px}#offers .in .slider .slides{left:-24px;width:calc(100% + 48px)}#offers .in .slider .slides .item{padding-left:24px;padding-right:24px}}#accommodation .in .headline p{padding:12px 0 0}#accommodation .in .gallery{margin:32px 0 0;display:flex;flex-wrap:wrap;box-shadow:0 0 16px 0 rgba(0,0,0,.25);border-radius:20px;overflow:hidden}#accommodation .in .gallery .item{flex:0 1 50%;position:relative;border-top:1px solid #ecd494}#accommodation .in .gallery .item a{position:relative;display:flex}#accommodation .in .gallery .item a picture,#details .in .gallery .item a picture,#place .in .gallery .item a picture{width:100%;display:flex}#accommodation .in .gallery .item .rating{padding:0 0 0 30px;position:absolute;background:url(../images/icon-star-yellow-outline.svg) no-repeat center left/19px 19px;right:24px;bottom:12px;color:#fff;z-index:1;font-size:12px}#accommodation .in .gallery .item.long{flex:0 1 100%;border:0}#accommodation .in .gallery .item.more a:before{content:attr(data-more);background:rgba(0,0,0,.5);color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;font-size:18px;position:absolute;top:0;left:0;width:100%;height:100%}#accommodation .in .gallery .group{flex:0 1 50%;border-left:1px solid #ecd494}#accommodation .in .book .place ul li{display:flex;align-items:center;padding:0 0 0 33px}#accommodation .in .book .place ul li:before{background-position:center left;top:auto;left:0;border-radius:0;border:0}#accommodation .in .book .place ul li.hotel:before{width:22px;height:18px;background-size:22px 18px;background-image:url(../images/icon-city-green.svg)}#accommodation .in .book .place ul li.city:before{left:4px;width:16px;height:20px;background-size:16px 20px;background-image:url(../images/icon-pin-green.svg)}#accommodation .in .book .cta p{display:flex;justify-content:center;padding-left:16px;align-items:center}#accommodation .in .book .cta p .button,#details .in .book .cta p .button{width:auto}#accommodation .in .book .cta p .button.red{padding-right:30px;border-top-right-radius:0;border-bottom-right-radius:0}#accommodation .in .book .cta p .button.green{font-size:22px;position:relative;border-radius:calc(52px/2);left:-16px;height:52px;border:3px solid #ecd494}@media only screen and (min-width:768px){#accommodation .in .book{display:flex;align-items:center;justify-content:space-between;padding:32px 0 0}#accommodation .in .book .place ul{display:flex;padding:0}#accommodation .in .book .place ul li{padding:0 20px 0 33px;margin:0}#accommodation .in .book .place ul li:last-child{padding-right:0}#accommodation .in .book .cta p{padding-top:0;padding-left:0;margin:0 -16px 0 0}}@media only screen and (min-width:1152px){#accommodation .in .gallery .item{flex:0 1 25%;border-top:0}#accommodation .in .gallery .item .rating{right:32px;bottom:20px}#accommodation .in .gallery .item.long{flex:0 1 50%;border-right:1px solid #ecd494}#accommodation .in .gallery .item.more{border-top:1px solid #ecd494}#accommodation .in .gallery .group{flex:0 1 25%}}#details .in h2{font-size:30px;color:#0e4a35}#details .in h3,#place .in h3{color:#0e4a35;font-size:20px}#details .in ul{padding:8px 0 0}#details .in .about .vouchers ul li{margin:0;padding:16px 0 0;text-align:center}#cancellation .in ul li:before,#details .in .about .vouchers ul li:before{display:none}#details .in .about .vouchers ul li span{border:2px dashed #333;height:36px;background-repeat:no-repeat;background-position:20px center;border-radius:30px;padding:0 20px 0 48px;display:inline-flex;align-items:center}#details .in .about .vouchers ul li.payment span{background-image:url(../images/icon-card-gray.svg);background-size:18px 14px}#details .in .about .vouchers ul li.validity span{background-image:url(../images/icon-calendar-gray.svg);background-size:16px 18px}#details .in .about .vouchers ul li.delivery span{background-image:url(../images/icon-mail-gray.svg);background-size:18px 17px}#details .in .about .vouchers ul li.merge span{background-image:url(../images/icon-question-gray.svg);background-size:18px 18px}#details .in .gallery{margin:32px 0 0;display:flex;flex-wrap:wrap;box-shadow:0 0 16px 0 rgba(0,0,0,.25);border-radius:20px;overflow:hidden}#details .in .gallery .item{flex:0 1 50%}#details .in .gallery .item a,#place .in .gallery .item a{display:flex}#details .in .rules .right ul{padding:24px 0 0}#details .in .book .cta p{display:flex;justify-content:center;padding-left:16px;align-items:center}#details .in .book .cta p .button.red{padding-right:30px;border-top-right-radius:0;border-bottom-right-radius:0}#details .in .book .cta p .button.green{font-size:22px;position:relative;border-radius:calc(52px/2);left:-16px;height:52px;border:3px solid #fef9e6}@media only screen and (min-width:768px){#details .in .about{display:flex;justify-content:space-between;align-items:center;padding:32px 0 0}#details .in .about .content{flex:1;padding:0 32px 0 0}#details .in .about .content h3,#details .in .about .vouchers ul{padding:0}#details .in .about .vouchers{flex:0 1 auto}#details .in .gallery{margin:48px 0 16px}#details .in .rules{display:flex;flex-wrap:wrap;justify-content:space-between}#details .in .rules h3{flex:0 1 100%}#details .in .rules .left,#details .in .rules .right{flex:0 1 48%}#details .in .rules .right ul{padding:8px 0 0}}@media only screen and (min-width:1152px){#details .in .about .content ul,#details .in .rules .left ul{padding-left:24px}#details .in .gallery .item{flex:0 1 25%}#details .in .book .cta p{justify-content:flex-end}}#cancellation .in{color:#fff;text-align:center;padding-bottom:24px;display:flex;justify-content:center;flex-wrap:wrap}#cancellation .in:after{border-radius:20px;background:#0e4a35 url(../images/icon-info.svg) no-repeat center center/40px 40px;content:'';display:block;width:64px;height:64px;position:absolute;top:86px}#cancellation .in h2{font-size:20px;flex:0 1 100%;display:flex;position:relative;justify-content:center;padding:80px 0 0;margin:48px 0 0}#cancellation .in p{padding:16px 0 0;flex:0 1 100%}#cancellation .in ul{flex:0 1 100%}#cancellation .in ul li{margin:0;padding:0;font-weight:700}#cancellation .in ul li span{display:inline-block;padding:0 8px}@media only screen and (min-width:768px){#cancellation .in{padding-bottom:56px;text-align:left;align-items:center;justify-content:flex-start;padding-left:128px;padding-top:64px}#cancellation .in:after{top:auto;left:0;width:104px;background-size:56px 56px;height:104px}#cancellation .in h2{justify-content:flex-start;padding:0;margin:0}#cancellation .in ul{display:flex;padding:4px 0 0;justify-content:space-between}}@media only screen and (min-width:1152px){#cancellation .in{padding-left:200px;padding-bottom:64px}#cancellation .in:after{background-size:100px 100px;width:160px;height:160px}#cancellation .in ul{justify-content:flex-start}#cancellation .in ul li{padding:0 20px 0 0}#cancellation .in ul li:last-child{padding:0}}#place .in h2{font-size:30px}#place .in ul{padding:8px 0 0}#place .in .gallery{margin:32px 0 0;box-shadow:0 0 16px 0 rgba(0,0,0,.25);border-radius:20px;overflow:hidden}#place .in .left{border-bottom:1px solid #d9d9d9;padding-bottom:32px}@media only screen and (min-width:768px){#place .in{padding-bottom:72px}#place .in .gallery{margin:48px 0 16px;display:flex}#place .in .gallery .item{flex:0 1 50%}}@media only screen and (min-width:1152px){#place .in{display:flex;padding-top:112px;justify-content:space-between}#place .in h2{padding:0}#place .in .left{flex:0 1 46%;position:relative;padding-bottom:0;border:0}#place .in .left:before{content:'';width:1px;height:100%;position:absolute;top:0;right:-42px;background:#d9d9d9;display:block}#place .in .right{flex:0 1 46%}#place .in .right ul{padding-left:24px}}@media only screen and (min-width:1240px){#place .in .left:before{right:-47px}}#map .in{padding:0}#map .in .map{height:400px;display:flex;width:100%}#map .in .map.fade-out:before{background:linear-gradient(to bottom,#fff 0,rgba(255,255,255,0) 100%);content:'';display:block;position:absolute;top:0;left:0;width:100%;height:150px}#map .in .contacts,#map .in:before,#map .shape:before,#promo .in:before{display:none}#map .shape{bottom:-64px;z-index:2;height:168px}#map .shape span{background-image:url(../images/section-shape-footer-green.svg)}#map .shape span i{top:-40px;background-image:url(../images/icon-arrow-green.svg)}.sub #map .shape{bottom:-59px;height:98px}.sub #map .shape span i{top:-31px}.no-touch #map .shape span i:hover{top:-36px}.no-touch .sub #map .shape span i:hover{top:-27px}@media only screen and (min-width:480px){#map .in{width:100%}}@media only screen and (min-width:768px){#map .in{display:flex;align-items:center}#map .in .map{height:560px}#map .in .contacts{left:calc((720px - 250px) + ((100vw - 720px)/2));color:#fff;border-radius:20px;display:block;position:absolute;top:94px;width:250px;padding:30px;background:#1d654c;box-shadow:0 0 16px 0 rgba(0,0,0,.25)}#map .in .contacts address{padding:0}#map .in .contacts ul li{margin:0;padding:0}#map .in .contacts ul li:before{display:none}#map .in .contacts ul li a{color:#fff}#map .in .contacts ul li a.phone{text-decoration:none}#map .shape{bottom:-112px;height:226px}#map .shape span i{top:-48px}.sub #map .in .contacts{top:96px}.sub #map .shape{bottom:-74px;height:138px}.sub #map .shape span i{top:-40px}.no-touch #map .in .contacts ul li{margin:0}.no-touch #map .in .contacts ul li a:hover{text-decoration:underline}.no-touch .sub #map .shape span i:hover{top:-36px}}@media only screen and (min-width:1152px){#map .in .contacts{left:calc((1056px - 250px) + ((100vw - 1056px)/2));top:67px}}#promo:before{background:#ecd494;height:100%;display:block}#promo .in{z-index:3;padding-bottom:96px}#promo .in .products{padding:16px 0 0}#promo .background,#promo:before{content:'';width:100%;left:0;top:0;position:absolute}#promo .background{background-image:url(../images/bg-promo-min.webp);background-repeat:no-repeat;background-position:center bottom;background-size:1432px auto;height:calc(100% + 39px);display:flex;justify-content:center;align-items:flex-end;z-index:2}#promo .background i{content:'';top:-6px;transition:top .5s;display:block;width:24px;height:24px;position:relative;background:url(../images/icon-arrow-white.svg) no-repeat center center/10px auto;cursor:pointer}#promo .shape:before{opacity:1}#promo .shape span{background-image:none}.no-touch #promo .background i:hover{top:-2px}@media only screen and (min-width:768px){#promo .in .products{padding:0}#promo .background{background-image:url(../images/bg-promo.webp);background-size:2000px auto;height:calc(100% + 54px)}#promo .background i{top:-16px}.no-touch #promo .background i:hover{top:-12px}}@media only screen and (min-width:1240px){#promo .in .products{padding:32px 0 0}}#whirlpools .in .products{padding:16px 0 0}#whirlpools .in .herbs .item{text-align:center;margin:32px 0 0}#whirlpools .in .herbs .item picture{max-width:250px;position:relative;display:flex;margin:0 auto}#whirlpools .in .herbs .item picture:before{bottom:22px;right:44px;width:161px;background:#000;opacity:.5;filter:blur(25px);position:absolute;border-radius:calc(97px/2);transform:rotate(-21.05deg);height:97px;content:''}#whirlpools .in .herbs .item picture img{position:relative}#whirlpools .in .herbs .item h3{padding:12px 0 0;font-size:20px;color:#0e4a35}#whirlpools .in .herbs .item p{color:#a48a45;padding:12px 0 0}@media only screen and (min-width:768px){#whirlpools .in{padding-bottom:80px}#whirlpools .in .herbs{padding:24px 0 32px;display:flex;justify-content:space-between}#whirlpools .in .herbs .item{flex:0 1 28%}}@media only screen and (min-width:1240px){#whirlpools .in .products{padding:32px 0 0}#whirlpools .in .herbs{display:flex;justify-content:center;padding:32px 0 48px}#whirlpools .in .herbs .item{flex:0 0 23.3333%}#whirlpools .in .herbs .item:nth-child(2){flex:0 0 27.3504%;margin-right:70px;margin-left:70px}}#packages .in{padding-top:88px;padding-bottom:188px}#packages .in h2{font-size:30px}#packages .in .content{position:relative;display:flex;justify-content:center;flex-wrap:wrap}#packages .in .content .image{box-sizing:border-box;position:absolute;background:#fff;display:block;padding:5px;border:10px solid #d9d9d9;border-radius:100%}#footer .in .copyright .logo a,#packages .in .content .image picture{display:flex}#packages .in .content .image.large{top:-120px;right:-64px;width:130px;height:130px}#packages .in .content .image.medium{width:110px;height:110px;margin-right:120px;bottom:-138px}#packages .in .content .image.small{width:100px;height:100px;margin-left:120px;bottom:-156px}@media only screen and (min-width:768px){#packages .in{padding-bottom:88px}#packages .in .content{width:400px;margin:0 auto;padding:64px 0 0}#packages .in .content .image.large{right:auto;width:180px;height:180px;left:-227px;top:48px}#packages .in .content .image.medium{width:140px;height:140px;margin-right:0;right:-170px;bottom:auto;top:154px}#packages .in .content .image.small{width:120px;margin-left:0;bottom:auto;top:24px;right:-217px;height:120px}}@media only screen and (min-width:1152px){#packages .in{padding-bottom:104px}#packages .in h2{padding:0}#packages .in .content .image{padding:10px;border:20px solid #d9d9d9}#packages .in .content .image.large{width:260px;height:260px;left:-312px;top:54px}#packages .in .content .image.medium{width:210px;height:210px;top:auto;bottom:0;right:-257px}#packages .in .content .image.small{width:160px;height:160px;bottom:203px;right:-355px;top:auto}}#footer .in{padding-top:0;color:rgba(255,255,255,.5);font-size:14px;text-align:center}#footer .in .legal ul li:before,#footer .in:before,.products .benefits ul li:before,.products .list .item .price ul li:before,.slider-nav ul li:before{display:none}#footer .in a{color:rgba(255,255,255,.5);text-decoration:none}#footer .in .copyright .logo{width:104px;margin:0 auto}#footer .in .copyright .info,.products .benefits ul{padding:24px 0 0}#footer .in .copyright .info p{padding:0}#footer .in .legal ul{display:flex;justify-content:center}#footer .in .legal ul li{margin:0;padding:0 10px 0 0}#footer .in .legal ul li:last-child,.slider-nav ul li:last-child{padding:0}#footer .in .legal p{display:flex;justify-content:center;align-items:center}#footer .in .legal p a{width:123px;display:block;margin:0 0 0 8px}.sub #footer .in{padding-top:32px}.no-touch #footer .in a:hover{text-decoration:underline;color:#fff}@media only screen and (min-width:768px){#footer .in{text-align:left;padding-top:32px;justify-content:space-between}#footer .in,#footer .in .copyright{display:flex;align-items:center}#footer .in .copyright .logo{width:78px}#footer .in .copyright .logo a{position:static;justify-content:center;align-items:center}#footer .in .copyright .logo a:before{width:234px;height:150px;background:#2e7c61;display:block;content:'';position:absolute;filter:blur(70px);opacity:.5}#footer .in .copyright .logo a img{position:relative}#footer .in .copyright .info{position:relative;padding:0 0 0 16px}#footer .in .legal ul{padding:0;justify-content:flex-end}#footer .in .legal p{padding:8px 0 0}}@media only screen and (min-width:1152px){#footer .in{padding-top:0;top:-24px}#footer .in .legal{display:flex}#footer .in .legal ul{padding:0 40px 0 0}#footer .in .legal p{padding:0}.sub #footer .in{top:-8px}}.headline h1,.headline h2{font-size:38px;color:#0e4a35;font-weight:900}.headline h1 span,.headline h2 span{font-weight:400;font-size:32px}.headline p{color:#a48a45;font-size:18px;font-weight:600;padding:0;min-height:50px}.headline p span{margin:0 0 0 14px;height:50px;padding:0 0 0 48px;background:url(../images/favicon.svg) no-repeat center left/auto 50px}.headline p,.headline p span,.slider-nav,.slider-nav ul li{display:flex;align-items:center}.slider-nav{justify-content:center;padding:24px 0 0}.slider-nav ul{padding:0 8px;display:flex}.slider-nav ul li{padding:0 10px 0 0;margin:0}.slider-nav .next,.slider-nav .prev,.slider-nav ul li span{display:block;text-indent:-10000px;cursor:pointer;overflow:hidden}.slider-nav ul li span{width:10px;box-sizing:border-box;border-radius:100%;height:10px;background:#0e4a35}.slider-nav ul li.active span{background:0 0;width:14px;height:14px;border:2px solid #0e4a35}.slider-nav .next,.slider-nav .prev{background:url(../images/icon-arrow-green.svg) no-repeat center center/11px 11px;transform:rotate(90deg);width:14px;height:14px}.slider-nav .next{transform:rotate(-90deg)}.button,.products .list .item .price ul li span{color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center}.button{width:100%;padding:0 20px;box-sizing:border-box;height:42px;text-decoration:none;font-size:18px;border-radius:calc(42px/2);transition:background .5s}.button.yellow{background:#ecd494;color:#0e4a35}.button.red{background:#c50000;color:#fff}.button.green{background:#0e4a35;color:#fff}.button.white{background:#fff;color:#0e4a35;border:2px solid #0e4a35}.products{position:relative}.products .list .item{background:#fff;margin:16px 0 0;border-radius:20px;box-shadow:0 0 16px 0 rgba(0,0,0,.25)}.products .list .item .content{padding:16px 30px}.products .list .item .content p{padding:8px 0 0;color:#a48a45}.products .list .item .content .title{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.products .list .item .content .title h3{flex:0 1 100%;padding:0;font-size:18px;color:#0e4a35}.products .list .item .content .title p{padding:0;flex:0 1 100%;color:#0e4a35;font-size:50px;line-height:54px}.products .list .item .content .title p strong{font-weight:900}.products .list .item .content .bonus{padding:0;margin-bottom:-6px;color:#333;width:calc(100% + 20px);text-align:right}.products .list .item .content .bonus span{display:inline-flex;border-radius:20px;height:25px;align-items:center;box-sizing:border-box;font-size:12px;padding:0 10px;border:1px dashed #333}.products .list .item .content.star{background:url(../images/icon-star-green.svg) no-repeat calc(100% - 20px) 16px/21px 20px}.products .list .item .content.stars{background:url(../images/icon-stars-green.svg) no-repeat calc(100% - 20px) 16px/31px 32px}.products .list .item .price{bottom:0;right:0}.products .list .item .price ul{padding:0;display:flex;align-items:flex-end;justify-content:flex-end}.products .list .item .price ul li{margin:0;padding:0;flex:0 1 50%}.products .list .item .price ul li span{height:45px;padding:0 30px;font-size:20px}.products .list .item .price ul li span.small{font-size:14px;height:35px}.products .list .item .price ul li span.line-through{text-decoration:line-through}.products .list .item .price ul li:first-child span{border-bottom-left-radius:20px;border-top-right-radius:5px}.products .list .item .price ul li:last-child span{border-bottom-right-radius:17px}.products .list .item .price.no-discount ul li span{border-top-right-radius:0;border-top-left-radius:5px;border-bottom-left-radius:0}.products .list .item.highlight{background:#fef9e6}.products .benefits ul li{padding:0;text-align:center}.products .benefits ul li span{border:2px dashed #0e4a35;color:#0e4a35;box-sizing:border-box;min-height:40px;background:#fff;border-radius:20px;padding:7px 20px;display:inline-block;text-align:center;align-items:center}.products .cta{padding:24px 0 0}.products .cta .button{margin:8px 0 0}.products .cta .button.green{font-size:22px;height:48px;border-radius:calc(48px/2)}.sub .headline h1{font-size:44px}.sub .headline h1 span{font-size:36px}.no-touch .button:hover{text-decoration:none}.no-touch .button.yellow:hover{background:#e4c369;color:#0e4a35}.no-touch .button.green:hover{background:#167554;color:#fff}.no-touch .button.white:hover{background:#0e4a35;color:#fff}@media only screen and (min-width:480px){.products .benefits ul,.products .cta{padding:40px 0 0}.products .cta{display:flex;align-items:center;justify-content:center}.products .cta .button{width:auto;margin:0}.products .cta .button.green{margin:0 0 0 20px}}@media only screen and (min-width:768px){.headline h2{font-size:44px}.headline h2 span{font-size:36px}.products .benefits ul,.products .list{display:flex;flex-wrap:wrap;justify-content:center}.products .list .item{flex:0 1 47.5%;margin:32px 5% 0 0;position:relative;padding:0 0 45px}.products .list .item:nth-child(2n+0){margin-right:0}.products .list .item .price{position:absolute;bottom:0;left:0}.products .benefits ul li{padding:0 20px 0 0}.products .benefits ul li:last-child{padding:0}}@media only screen and (min-width:1152px){.headline h2,.sub .headline h1{font-size:50px}.headline h2 span,.sub .headline h1 span{font-size:40px}.headline p{font-size:20px}.products .list .item{flex:0 1 31%;margin:32px 3.5% 0 0}.products .list .item:nth-child(2n+0){margin-right:3.5%}.products .list .item:nth-child(3n+0){margin-right:0}}@media only screen and (min-width:1240px){.products .list{align-items:center}.products .list .item{flex:1 1 0;margin:0 20px 0 0}.products .list .item .content{padding:16px 28px}.products .list .item .price ul li:first-child{flex:0 1 60%}.products .list .item .price ul li span{padding:0 10px}.products .list .item:nth-child(3){flex:0 0 22%}.products .list .item:nth-child(2n+0),.products .list .item:nth-child(3n+0){margin-right:20px}.products .list .item:nth-child(5n+0){margin-right:0}.products .list .item.highlight .content{padding:24px 28px}}