@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@font-face{font-family:Lucky;src:url(/build/assets/lucky-light-webfont-TVgg_tcs.otf) format("opentype"),url(/build/assets/lucky-light-webfont-3i50p8Hd.woff2) format("woff2"),url(/build/assets/lucky-light-webfont-hNVNj_ZE.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Lucky;src:url(/build/assets/lucky-regular-webfont-a2z8uktq.otf) format("opentype"),url(/build/assets/lucky-regular-webfont-sL2c8KSy.woff2) format("woff2"),url(/build/assets/lucky-regular-webfont-7LnwQxA3.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Lucky;src:url(/build/assets/lucky-medium-webfont-Bfcug0-V.otf) format("opentype"),url(/build/assets/lucky-medium-webfont-a9w6rJwC.woff2) format("woff2"),url(/build/assets/lucky-medium-webfont-LBM6ryDs.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Lucky;src:url(/build/assets/lucky-hair-webfont-IiRyEyOG.otf) format("opentype"),url(/build/assets/lucky-hair-webfont-RoAKoykH.woff2) format("woff2"),url(/build/assets/lucky-hair-webfont-t9OXxnuG.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Lucky;src:url(/build/assets/lucky-bold-webfont-oXCfdvyn.otf) format("opentype"),url(/build/assets/lucky-bold-webfont-FOWk4Hwt.woff2) format("woff2"),url(/build/assets/lucky-bold-webfont-o8ioNb9q.woff) format("woff");font-weight:700;font-style:normal}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.row,.row>*{--bs-gutter-x: 40px !important}.g-0,.gy-0,.g-0>*,.gy-0>*{--bs-gutter-y: 0 !important}.g-0,.gx-0,.g-0>*,.gx-0>*{--bs-gutter-x: 0 !important}.g-3,.gy-3,.g-3>*,.gy-3>*{--bs-gutter-y: 1rem !important}.g-3,.gx-3,.g-3>*,.gx-3>*{--bs-gutter-x: 1rem !important}.bp-l-t{background-position:left 20%!important}.bp-l-c{background-position:left 50%!important}.bp-l-b{background-position:left 80%!important}.bp-r-t{background-position:right 20%!important}.bp-r-c{background-position:right 50%!important}.bp-r-b{background-position:right 80%!important}.bi-wave{background:url(/build/assets/wave-ENZmMQkt.svg) no-repeat;background-size:50% auto}.bi-wave-reverse{background:url(/build/assets/wave-reverse-fvyO-6QG.svg) no-repeat;background-size:50% auto}.bs-25{background-size:25% auto}.offset-left{padding-left:20px}.offset-left .green-background-box:before,.offset-left .accomodation-slider:before{content:"";display:block;position:absolute;left:100%;width:5000px;background:#00403d;height:100%;top:0;border-bottom:8px solid #bda078}.offset-left .accomodation-slider:before{height:calc(100% - 8px)}.offset-right{padding-right:20px}.offset-right .green-background-box:before,.offset-right .accomodation-slider:before{content:"";display:block;position:absolute;right:100%;width:5000px;background:#00403d;height:100%;top:0;border-bottom:8px solid #bda078}.offset-right .accomodation-slider:before{height:calc(100% - 8px)}@media (min-width: 992px){.offset-left{padding-left:calc((100% - 940px)/2)}.offset-right{padding-right:calc((100% - 940px)/2)}}@media (min-width: 1200px){.offset-left{padding-left:calc((100% - 1116px)/2)}.offset-right{padding-right:calc((100% - 1116px)/2)}}@media (min-width: 1400px){.offset-left{padding-left:calc((100% - 1290px)/2)}.offset-right{padding-right:calc((100% - 1290px)/2)}}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.pt1{padding-top:20px!important}.pb1{padding-bottom:20px!important}.pt2{padding-top:40px!important}.pb2{padding-bottom:40px!important}.pt3{padding-top:60px!important}.pb3{padding-bottom:60px!important}.pt4{padding-top:80px!important}.pb4{padding-bottom:80px!important}.pt5{padding-top:100px!important}.pb5{padding-bottom:100px!important}.pt6{padding-top:120px!important}.pb6{padding-bottom:120px!important}.pt7{padding-top:140px!important}.pb7{padding-bottom:140px!important}.pt8{padding-top:160px!important}.pb8{padding-bottom:160px!important}.pt9{padding-top:180px!important}.pb9{padding-bottom:180px!important}.pt10{padding-top:200px!important}.pb10{padding-bottom:200px!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mt1{margin-top:20px!important}.mb1{margin-bottom:20px!important}.mt2{margin-top:40px!important}.mb2{margin-bottom:40px!important}.mt3{margin-top:60px!important}.mb3{margin-bottom:60px!important}.mt4{margin-top:80px!important}.mb4{margin-bottom:80px!important}.mt5{margin-top:100px!important}.mb5{margin-bottom:100px!important}.mt6{margin-top:120px!important}.mb6{margin-bottom:120px!important}.mt7{margin-top:140px!important}.mb7{margin-bottom:140px!important}.mt8{margin-top:160px!important}.mb8{margin-bottom:160px!important}.mt9{margin-top:180px!important}.mb9{margin-bottom:180px!important}.mt10{margin-top:200px!important}.mb10{margin-bottom:200px!important}@media (max-width: 991px){.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.pt1{padding-top:5px!important}.pb1{padding-bottom:5px!important}.pt2{padding-top:10px!important}.pb2{padding-bottom:10px!important}.pt3{padding-top:15px!important}.pb3{padding-bottom:15px!important}.pt4{padding-top:20px!important}.pb4{padding-bottom:20px!important}.pt5{padding-top:25px!important}.pb5{padding-bottom:25px!important}.pt6{padding-top:30px!important}.pb6{padding-bottom:30px!important}.pt7{padding-top:35px!important}.pb7{padding-bottom:35px!important}.pt8{padding-top:40px!important}.pb8{padding-bottom:40px!important}.pt9{padding-top:45px!important}.pb9{padding-bottom:45px!important}.pt10{padding-top:50px!important}.pb10{padding-bottom:50px!important}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.mt1{margin-top:5px!important}.mb1{margin-bottom:5px!important}.mt2{margin-top:10px!important}.mb2{margin-bottom:10px!important}.mt3{margin-top:15px!important}.mb3{margin-bottom:15px!important}.mt4{margin-top:20px!important}.mb4{margin-bottom:20px!important}.mt5{margin-top:25px!important}.mb5{margin-bottom:25px!important}.mt6{margin-top:30px!important}.mb6{margin-bottom:30px!important}.mt7{margin-top:35px!important}.mb7{margin-bottom:35px!important}.mt8{margin-top:40px!important}.mb8{margin-bottom:40px!important}.mt9{margin-top:45px!important}.mb9{margin-bottom:45px!important}.mt10{margin-top:50px!important}.mb10{margin-bottom:50px!important}}*{box-sizing:border-box}*:focus{outline:none}html{scroll-behavior:smooth}body{font-size:15px;line-height:1.8;font-family:Poppins,sans-serif;background:#fffcf8;color:#3e5e79;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.header-offset{padding-top:90px}p{font-weight:300;letter-spacing:.6px}strong{font-weight:700}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25;font-weight:700;text-transform:uppercase;font-family:Lucky,sans-serif;color:#00403d}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:#d89e5f;font-style:normal}h1{font-size:95px;line-height:1.16}h2{font-size:55px}h2 small{font-size:20px;letter-spacing:12px;color:#d89e5f;display:block;margin-bottom:10px;font-weight:500}h2 small span{position:relative;display:inline-block}h2 small span:before{content:"";display:block;width:30px;height:2px;background:#cacaca99;position:absolute;top:13px;right:calc(100% + 20px)}h2 small span:after{content:"";display:block;width:30px;height:2px;background:#cacaca99;position:absolute;top:13px;left:calc(100% + 20px)}h3{font-size:43px;font-weight:700;line-height:1.22;letter-spacing:1px}h4{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.37;letter-spacing:1px;color:#d89e5f;text-transform:none}h5{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;line-height:1.37;letter-spacing:2px;color:#d89e5f}p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{padding-block:.75rem;margin-block:1rem}section{padding:74px 0}.text-center{text-align:center}.text-center h2:after{margin-left:auto!important;margin-right:auto!important}.text-right{text-align:right}.background{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;transition:all .2s}.background img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}.button{height:66px;display:inline-flex;align-items:center;font-weight:600;text-decoration:none;color:#201203;padding:0 30px;background:#f3b36d;justify-content:center;border:none;cursor:pointer;transition:all .2s;border-radius:3px;text-transform:uppercase;white-space:nowrap;font-size:17px}.button.sm{height:50px;padding:0 20px;font-weight:600}.button.danger{background:#db5856;color:#fff}.button.danger:hover{background:#d12f2d}.button.ghost{background:transparent;border:2px solid rgba(62,94,121,.6);color:#3e5e79}.button.ghost:hover{color:#fff;background:#00403d;border-color:#00403d}.button.ghost .icon{color:#f3b36d}.button:hover{background:#ef9a3e}.button.flat{width:100%}.button .icon{margin-left:15px}.link{color:inherit;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;font-size:17px}.link .icon{margin-left:15px}.title-separator{margin:13px 0 33px;width:100px;height:2px;background:#d89e5f}svg{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em;width:1em}.row-reverse{flex-direction:row-reverse}.offer-box{position:relative;z-index:2}.offer-box.offer-box-listing:before{content:"";display:block;padding-top:70%}.offer-box.with-green-gradient:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:url(/build/assets/grid-gradient-4DAlRL69.png) center bottom repeat-x;z-index:1}.offer-box img{width:100%;display:block}.offer-box.offer-box-listing img{position:absolute;top:0;left:0;height:100%;object-fit:cover}.offer-box.with-ornament:after{content:"";display:block;left:0;right:0;bottom:0;height:8px;position:absolute;background:#bda078;z-index:1}.offer-box .content{position:absolute;left:40px;right:40px;top:40px;bottom:40px;border:1px solid white}.offer-box .absolute-title{left:40px;bottom:32px;position:absolute;font-size:20px;font-weight:700;color:#fff;z-index:3;line-height:1}.offer-box .badges{position:absolute;right:0;top:0;width:220px;text-align:center;line-height:1}.offer-box .badges .price{color:#fff;background:#d89e5f;font-size:32px;font-weight:700;padding:11px 10px 14px}.offer-box .badges .price small{font-size:13px;font-weight:400;display:block;margin-top:10px}.offer-box .badges .badge{padding:7px 15px;background:#db5856;width:142px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.26px;text-transform:uppercase;margin-left:auto;line-height:1.4}.offer-box .text{position:absolute;left:0;bottom:0}.offer-box .text ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.offer-box .text ul li{background:#fff;padding:4px 20px;font-size:13px;font-weight:500;color:#000;margin-top:9px}article.article-item .image{position:relative;overflow:hidden;margin-bottom:40px;display:block}article.article-item .image:before{content:"";display:block;width:100%;padding-bottom:57.5%}article.article-item .image img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}article.article-item .image .date{font-size:13px;font-weight:500;line-height:1;letter-spacing:.26px;color:#3e5e79;background:#fff;width:140px;height:22px;border-radius:2px;display:flex;align-items:center;justify-content:center;position:absolute;left:20px;top:20px}article.article-item .image .category{width:120px;height:32px;background:#bda078;position:absolute;left:20px;bottom:20px;z-index:2;justify-content:center;align-items:center;border-radius:4px;color:#fff;font-size:17px;line-height:1;font-weight:500;display:flex}article.article-item h3{font-family:Poppins,sans-serif;text-transform:unset;font-size:32px;font-weight:700;line-height:1.25}article.article-item p{position:relative;letter-spacing:.6px;font-weight:300;color:#667588}article.article-item p:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0 65%,#fffcf8)}.slider-container{max-width:1920px;margin:0 auto;position:relative}nav.breadcrumbs ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}nav.breadcrumbs ul li{display:block;margin-right:15px;font-weight:700}nav.breadcrumbs ul li:first-child{font-size:30px}nav.breadcrumbs ul a{color:inherit;text-decoration:none;display:block;font-weight:300}.gallery-grid{position:relative}.gallery-grid.with-ornament .A:after,.gallery-grid.with-ornament .B:after,.gallery-grid.with-ornament .C:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:8px;background:#bda078;z-index:2}.gallery-grid.with-green-gradient .A:before,.gallery-grid.with-green-gradient .B:before,.gallery-grid.with-green-gradient .C:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:url(/build/assets/grid-gradient-4DAlRL69.png) center bottom repeat-x;z-index:1}.gallery-grid .A,.gallery-grid .B,.gallery-grid .C{position:absolute;overflow:hidden}.gallery-grid .A img,.gallery-grid .B img,.gallery-grid .C img{display:block;position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;object-fit:cover;transform:translate(-50%,-50%)}.gallery-grid .absolute-title{left:40px;bottom:24px;position:absolute;font-size:20px;font-weight:700;color:#fff;z-index:3}.gallery-grid.style-2 .A{left:0;top:0;bottom:calc(50% + 10px);right:calc(50% + 10px)}.gallery-grid.style-2 .B{right:0;top:0;bottom:calc(50% + 10px);left:calc(50% + 10px)}.gallery-grid.style-2 .C{right:0;left:0;bottom:0;top:calc(50% + 10px)}.gallery-grid .A{left:0;top:0;bottom:0;right:calc(50% + 10px)}.gallery-grid .B{right:0;top:0;bottom:calc(50% + 10px);left:calc(50% + 10px)}.gallery-grid .C{right:0;left:calc(50% + 10px);bottom:0;top:calc(50% + 10px)}.gallery-grid:before{content:"";display:block;width:100%;padding-bottom:74%}.accordeon dl{margin:0}.accordeon dl dt{display:flex;align-items:center;padding:20px 40px 20px 20px;border-radius:3px;margin-top:20px;background:#f1f1f1;cursor:pointer;position:relative}.accordeon dl dt .image{width:190px;height:120px;margin-right:40px;flex-shrink:0;position:relative}.accordeon dl dt .label{font-size:20px;line-height:1.37;font-weight:700;letter-spacing:1px}.accordeon dl dt .expand{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:18px;transform-origin:50% 0}.accordeon dl dt .expand svg{display:block}.accordeon dl dt.active{border-bottom:1px solid rgba(202,202,202,.15)}.accordeon dl dt.active .expand{transform:rotate(-45deg) translateY(-50%)}.accordeon dl dd{margin:0;display:none;padding:20px 30px;background:#f1f1f1}.accordeon dl dd.active{display:block}.accordeon dl dd .content{overflow:hidden;overflow-x:auto}.accordeon dl dd .content table{margin-bottom:50px}.accordeon dl dd .content table:last-child{margin-bottom:0}.accordeon dl dd .content h4,.accordeon dl dd .content p{margin:0 0 20px}.accordeon dl dd .content ul{padding:0;margin:0 0 20px;list-style:none;font-weight:500}.accordeon dl dd .content ul li{position:relative;padding-left:27px;font-size:17px;line-height:1.58}.accordeon dl dd .content ul li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#d89e5f;position:absolute;left:0;top:9px}.green-background-box{background-color:#00403d;color:#fff;padding:145px 40px 82px 80px}.green-background-box .text{padding-right:30px}.green-background-box.reverse{padding:145px 80px 82px 40px}.green-background-box.reverse .text{padding-right:0;padding-left:70px}.green-background-box h2,.green-background-box h3{color:inherit}.green-background-box p{margin:30px 0}.green-background-box table{width:100%;margin-top:33px}.green-background-box table th,.green-background-box table td{height:55px;border-bottom:1px solid rgba(255,255,255,.1)}.green-background-box table th{font-size:17px;font-weight:500;color:#fff;text-align:left;width:60%}.green-background-box table td{width:40%;font-size:20px;font-weight:700;color:#f3b36d;text-align:center}.green-background-box .controls{display:flex;align-items:center;justify-content:center;margin-top:40px}.green-background-box .controls .slick-prev,.green-background-box .controls .slick-next{padding:0;background:transparent;border:none;color:#fff;opacity:.6;transition:all .2s;display:flex;align-items:center;justify-content:center}.green-background-box .controls .slick-prev:hover,.green-background-box .controls .slick-next:hover{opacity:1}.green-background-box .controls .slick-prev{order:1}.green-background-box .controls .slick-next{order:3;transform:scaleX(-1)}.green-background-box .controls .slick-dots{order:2;display:flex;margin:0 6px;padding:0;list-style:none}.green-background-box .controls .slick-dots li{width:12px;height:12px;border:2px solid white;border-radius:50%;margin:0 2px;opacity:.6}.green-background-box .controls .slick-dots li.slick-active{background:#fff;opacity:1}.gastro-gallery-slider .slick-slide{margin:20px}.gastro-gallery-slider .slick-list{margin:0 -20px}.gastro-gallery-slider .slick-dots{position:absolute;right:0;bottom:-54px;display:flex;margin:0;padding:0;list-style:none}.gastro-gallery-slider .slick-dots:after{content:"";display:block;width:5000px;height:1px;background:#cacaca26;position:absolute;right:calc(100% + 40px);bottom:0}.gastro-gallery-slider .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px;cursor:pointer}.gastro-gallery-slider .slick-dots li.slick-active{border-color:#3e5e79;background:#3e5e79;opacity:1}.gastro-gallery-slider .item{box-shadow:0 0 20px #0003;position:relative;overflow:hidden}.gastro-gallery-slider .item:before{content:"";display:block;width:100%;padding-bottom:62%}.gastro-gallery-slider .item img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}.paginate ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}.paginate ul li{padding:0 5px}.paginate ul .active a,.paginate ul .active span{background:#6675881a;color:#1d364d}.paginate ul .disabled a,.paginate ul .disabled span{color:#3e5e7999}.paginate ul a,.paginate ul span{height:40px;min-width:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(202,202,202,.15);text-decoration:none;color:inherit;font-size:17px;font-weight:500}.custom-checkbox{position:relative;display:flex;align-items:center;padding-bottom:20px}.custom-checkbox:last-child{padding-bottom:0}.custom-checkbox input{opacity:0;position:absolute;left:0;top:0;width:0!important;height:0!important}.custom-checkbox .check{border-radius:4px;border:1px solid #aeaeb2;width:20px;height:20px;flex-shrink:0;margin-right:15px}.custom-checkbox input:checked+.check{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTExLjY2NjMgMy43OTE2OUw1LjI0OTY3IDEwLjIwODRMMi4zMzMwMSA3LjI5MTY5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);background-size:14px;background-position:center;background-repeat:no-repeat;background-color:#f3b36d;border-color:#f3b36d}.custom-checkbox label a{color:inherit;font-size:15px;font-weight:300}.custom-select select{width:100%;height:50px;border:none;padding:0 20px;font-family:Poppins,sans-serif;font-size:17px;color:#3e5e79;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTUgOCIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xLjE0MDYyIDFMNy4xNDA2MiA3TDEzLjE0MDYgMSIgc3Ryb2tlPSIjRjNCMzZEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=) calc(100% - 20px) center no-repeat;background-color:#fff}.invalid-feedback{display:none;color:red;margin-top:-20px;margin-left:36px}.was-validated .invalid-feedback{display:block}.col-20{width:20%}@media (max-width: 991px){.col-20{width:50%}}.table-wrap{overflow:auto}.ornament-background-light .background:after{content:"";display:block;left:0;right:0;top:0;bottom:0;background:#fff;position:absolute;opacity:.6;z-index:1}.ornament-background-light .background img{transform:translate(-50%,-50%) scale(2)}.section-content{position:relative;z-index:3}.with-gradient:before,.with-gradient:after{content:"";display:block;position:absolute;left:0;right:0;height:140px;z-index:2}.with-gradient:before{background:linear-gradient(0deg,#fffcf800,#fffcf8 88.54%);top:0}.with-gradient:after{background:linear-gradient(0deg,#fffcf8,#fffcf800);bottom:0}.beautiful-ul ul{padding:0;margin:30px 0;list-style:none;font-weight:500}.beautiful-ul ul li{position:relative;padding-left:27px;font-size:17px;line-height:1.58}.beautiful-ul ul li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#d89e5f;position:absolute;left:0;top:9px}.with-title-separator h2:after,.with-title-separator h3:after{content:"";display:block;margin:13px 0 33px;width:100px;height:2px;background:#d89e5f;border:none}.section-top-title{max-width:700px;margin-left:auto;margin-right:auto;text-wrap:balance}.section-top-title.no-ornament p:before,.section-top-title.no-ornament p:after{display:none!important}.section-top-title p{display:inline-block;position:relative;font-size:20px;letter-spacing:12px!important;color:#d89e5f;margin:0 0 10px!important;font-weight:500!important;text-transform:uppercase;font-family:Lucky,sans-serif;line-height:1.25!important}.section-top-title p:before{content:"";display:block;width:30px;height:2px;background:#cacaca99;position:absolute;top:13px;right:calc(100% + 20px)}.section-top-title p:after{content:"";display:block;width:30px;height:2px;background:#cacaca99;position:absolute;top:13px;left:calc(100% + 20px)}.section-top-title p:empty{display:none}.section-top-title h2,.section-top-title h3{margin:0!important}.body-modal-open{overflow:hidden}.dataid-block{background:#ffffe0}.btn-show-info{position:fixed;top:3px;left:5px;z-index:600002}.show-info [data-info]:before{content:attr(data-info);display:block;padding:2px 10px;margin:7px;font-style:italic;color:#fff;background:#00f}.show-info [data-info]{position:relative}.show-info [data-info]:after{content:"";position:absolute;top:5px;right:10px;bottom:0;left:10px;z-index:10;pointer-events:none;box-shadow:0 0 0 3px #00f}.editor-icon{display:inline-flex;margin:0 20px;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;top:3px}.editor-icon.icon-download{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyMyAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjQ2MTggMTcuMjI4NUMyMC44ODg2IDE3LjIyODUgMjAuNDIzMyAxNy42OTU5IDIwLjQyMzMgMTguMjczMlYyMi45MTEzSDIuMDc3MDZWMTguMjczMkMyLjA3NzA2IDE3LjY5NjYgMS42MTI0NSAxNy4yMjg1IDEuMDM4NTMgMTcuMjI4NUMwLjQ2NDYwNSAxNy4yMjg1IDAgMTcuNjk1OSAwIDE4LjI3MzJWMjMuOTU1NEMwIDI0LjUzMiAwLjQ2NDYwNSAyNS4wMDAxIDEuMDM4NTMgMjUuMDAwMUgyMS40NjE4QzIyLjAzNTEgMjUuMDAwMSAyMi41MDAzIDI0LjUzMiAyMi41MDAzIDIzLjk1NTRWMTguMjczMkMyMi41MDAzIDE3LjY5NjYgMjIuMDM1MSAxNy4yMjg1IDIxLjQ2MTggMTcuMjI4NVoiIGZpbGw9IiNEODlFNUYiLz4KPHBhdGggZD0iTTEwLjUxNTEgMTkuMDEyNUMxMC41MTUxIDE5LjAxMjUgMTAuNTE5MSAxOS4wMTY1IDEwLjUyMTEgMTkuMDE4NUMxMC41NDM3IDE5LjA0MDYgMTAuNTY2NCAxOS4wNjIxIDEwLjU5MTEgMTkuMDgyMkMxMC41OTU3IDE5LjA4NjIgMTAuNjAwNCAxOS4wODk2IDEwLjYwNTEgMTkuMDkyOUMxMC42MjQ0IDE5LjEwODQgMTAuNjQ0NCAxOS4xMjMxIDEwLjY2NDQgMTkuMTM3MkMxMC42NzM3IDE5LjE0MzkgMTAuNjgzNyAxOS4xNDk5IDEwLjY5MzcgMTkuMTU2NkMxMC43MTA0IDE5LjE2NzQgMTAuNzI3IDE5LjE3NjcgMTAuNzQzNyAxOS4xODYxQzEwLjc1NDQgMTkuMTkyMiAxMC43NjQ0IDE5LjE5ODIgMTAuNzc1IDE5LjIwMzZDMTAuNzk5NyAxOS4yMTYzIDEwLjgyNSAxOS4yMjg0IDEwLjg1MSAxOS4yMzkxQzEwLjg4MTcgMTkuMjUxOCAxMC45MTIzIDE5LjI2MjYgMTAuOTQzNyAxOS4yNzI2QzEwLjk0NSAxOS4yNzI2IDEwLjk0NjMgMTkuMjc0IDEwLjk0ODMgMTkuMjc0QzEwLjk3NyAxOS4yODI3IDExLjAwNjMgMTkuMjg5NCAxMS4wMzU3IDE5LjI5NjFDMTEuMDM5NyAxOS4yOTY4IDExLjA0MzcgMTkuMjk4MSAxMS4wNDc3IDE5LjI5ODhDMTEuMDcxNyAxOS4zMDM1IDExLjA5NjMgMTkuMzA2OCAxMS4xMjAzIDE5LjMwOTVDMTEuMTI5NiAxOS4zMTA5IDExLjEzOSAxOS4zMTI5IDExLjE0NzYgMTkuMzEzNUMxMS4xNjQzIDE5LjMxNDkgMTEuMTgxNiAxOS4zMTU1IDExLjE5ODMgMTkuMzE2MkMxMS4yMTQzIDE5LjMxNjkgMTEuMjMxIDE5LjMxODkgMTEuMjQ3IDE5LjMxODlDMTEuMjUxNiAxOS4zMTg5IDExLjI1NyAxOS4zMTg5IDExLjI2MTYgMTkuMzE4MkMxMS4yOTAzIDE5LjMxODIgMTEuMzE5IDE5LjMxNjkgMTEuMzQ3NiAxOS4zMTQyQzExLjM1MjMgMTkuMzE0MiAxMS4zNTcgMTkuMzEyOSAxMS4zNjE2IDE5LjMxMjJDMTEuMzkwMyAxOS4zMDg4IDExLjQxOTYgMTkuMzA0OCAxMS40NDgzIDE5LjI5OTVDMTEuNjExNiAxOS4yNjczIDExLjc2ODIgMTkuMTk1NSAxMS45MDQyIDE5LjA4NDJDMTEuOTMwOSAxOS4wNjIxIDExLjk1NjkgMTkuMDM4NiAxMS45ODIyIDE5LjAxMzFMMTYuODg5NiAxNC4wNzY2QzE3LjI5NDggMTMuNjY4OSAxNy4yOTQ4IDEzLjAwNzEgMTYuODg5NiAxMi41OTk0QzE2LjQ4NDMgMTIuMTkxNyAxNS44MjY0IDEyLjE5MTcgMTUuNDIxMSAxMi41OTk0TDEyLjI4NjIgMTUuNzUzVjEuMDQ0N0MxMi4yODYyIDAuNDY4MDM2IDExLjgyMTYgMCAxMS4yNDc2IDBDMTAuNjczNyAwIDEwLjIwOTEgMC40NjczNjYgMTAuMjA5MSAxLjA0NDdWMTUuNzUxNkw3LjA3NDE5IDEyLjU5ODFDNi42Njg5MSAxMi4xOTA0IDYuMDExIDEyLjE5MDQgNS42MDU3MiAxMi41OTgxQzUuMjAwNDQgMTMuMDA1OCA1LjIwMDQ0IDEzLjY2NzYgNS42MDU3MiAxNC4wNzUzTDEwLjUxMzEgMTkuMDExOEwxMC41MTUxIDE5LjAxMjVaIiBmaWxsPSIjRDg5RTVGIi8+Cjwvc3ZnPgo=)}.alert{position:relative;padding:0;min-height:90px;background-color:#d89e5f;display:grid;align-items:center;overflow-x:hidden}.alert:before,.alert:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1660px;max-width:120%;height:52px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc1IiBoZWlnaHQ9IjUyIiB2aWV3Qm94PSIwIDAgMjc1IDUyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yLjE5OTU4IDI5Ljg1ODdDMy4yODIyMyAyOS43MDg4IDQuMzk5MTcgMjkuNTk3NSA1LjU3OTc3IDI5LjU5NzVDMTMuMTkyNSAyOS41OTc1IDE4LjU3NjMgMzMuMDA2NSAyMy43ODM4IDM2LjI5OTRDMzAuMjI1NyA0MC4zODA1IDM2Ljg4ODEgNDQuNTk3IDQ5LjUyNyA0NC41OTdDNjIuMTY2IDQ0LjU5NyA2OC44Mjg0IDQwLjM4MDUgNzUuMjcwMyAzNi4yOTk0QzgwLjQ3NzggMzMuMDA2NSA4NS44NTY3IDI5LjU5NzUgOTMuNDY5NCAyOS41OTc1QzEwMS4wODIgMjkuNTk3NSAxMDYuNDcxIDMzLjAwNjUgMTExLjY3MyAzNi4yOTk0QzExOC4xMTUgNDAuMzgwNSAxMjQuNzgzIDQ0LjU5NyAxMzcuNDIyIDQ0LjU5N0MxNTAuMDYxIDQ0LjU5NyAxNTYuNzIzIDQwLjM4MDUgMTYzLjE2NSAzNi4yOTk0QzE2OC4zNzIgMzMuMDA2NSAxNzMuNzUxIDI5LjU5NzUgMTgxLjM2NCAyOS41OTc1QzE4OC45NzcgMjkuNTk3NSAxOTQuMzY1IDMzLjAwNjUgMTk5LjU3MyAzNi4yOTk0QzIwNi4wMTUgNDAuMzgwNSAyMTIuNjcyIDQ0LjU5NyAyMjUuMzE2IDQ0LjU5N0MyMzcuOTYgNDQuNTk3IDI0NC42MTggNDAuMzgwNSAyNTEuMDY0IDM2LjI5OTRDMjU2LjI2NyAzMy4wMDY1IDI2MS42NDYgMjkuNTk3NSAyNjkuMjY4IDI5LjU5NzVDMjcwLjUwMyAyOS41OTc1IDI3MS42NTkgMjkuNzEzNiAyNzIuNzg2IDI5Ljg3OEwyNzUgMzcuOTk2N0MyNzMuMjIyIDM3LjM3MjkgMjcxLjM3IDM3LjAwMDYgMjY5LjI3OCAzNy4wMDA2QzI2My44NTUgMzcuMDAwNiAyNjAgMzkuNDQyNCAyNTUuMTIxIDQyLjUzMjNDMjQ4LjQ1OCA0Ni43NDg3IDI0MC4xNjkgNTIgMjI1LjMyNiA1MkMyMTAuNDgzIDUyIDIwMi4xOTkgNDYuNzQ4NyAxOTUuNTM2IDQyLjUzMjNDMTkwLjY1NyAzOS40NDI0IDE4Ni44MDIgMzcuMDAwNiAxODEuMzc5IDM3LjAwMDZDMTc1Ljk1NiAzNy4wMDA2IDE3Mi4xMSAzOS40NDI0IDE2Ny4yMjYgNDIuNTMyM0MxNjAuNTY0IDQ2Ljc0ODcgMTUyLjI3IDUyIDEzNy40MzEgNTJDMTIyLjU5MyA1MiAxMTQuMjk5IDQ2Ljc0ODcgMTA3LjYzNyA0Mi41MzIzQzEwMi43NTggMzkuNDQyNCA5OC45MDIyIDM3LjAwMDYgOTMuNDc5MiAzNy4wMDA2Qzg4LjA1NjIgMzcuMDAwNiA4NC4yMTA3IDM5LjQ0MjQgNzkuMzI2NiA0Mi41MzIzQzcyLjY2NDIgNDYuNzQ4NyA2NC4zNzA1IDUyIDQ5LjUzMTkgNTJDMzQuNjkzNCA1MiAyNi4zOTk3IDQ2Ljc0ODcgMTkuNzMyNCA0Mi41MzIzQzE0Ljg1MzIgMzkuNDQyNCAxMC45OTc5IDM3LjAwMDYgNS41Nzk3NyAzNy4wMDA2QzMuNTQxODcgMzcuMDAwNiAxLjcyOTI4IDM3LjM0MzkgMCAzNy45Mzg2TDIuMTk0NjcgMjkuODYzNU0yNDkuMjgxIDI5LjE0M0MyNDMuMTYzIDMyLjkxOTUgMjM2LjIyNiAzNy4yMDM2IDIyNS4zMTYgMzcuMjAzNkMyMTQuNDA3IDM3LjIwMzYgMjA3LjQ3NSAzMi45MTk1IDIwMS4zNTEgMjkuMTQzQzE5NS41OCAyNS41NzQ1IDE5MC4xMjMgMjIuMjA0MiAxODEuMzY5IDIyLjIwNDJDMTcyLjYxNSAyMi4yMDQyIDE2Ny4xNTcgMjUuNTc0NSAxNjEuMzg3IDI5LjE0M0MxNTUuMjYzIDMyLjkxOTUgMTQ4LjMzNiAzNy4yMDM2IDEzNy40MjcgMzcuMjAzNkMxMjYuNTE3IDM3LjIwMzYgMTE5LjU4IDMyLjkxOTUgMTEzLjQ2MiAyOS4xNDNDMTA3LjY4NiAyNS41NzQ1IDEwMi4yMjkgMjIuMjA0MiA5My40NzQzIDIyLjIwNDJDODQuNzIwMiAyMi4yMDQyIDc5LjI2MjkgMjUuNTc0NSA3My40OTIxIDI5LjE0M0M2Ny4zNjg1IDMyLjkxOTUgNjAuNDQxNiAzNy4yMDM2IDQ5LjUzMTkgMzcuMjAzNkMzOC42MjIzIDM3LjIwMzYgMzEuNjkwNCAzMi45MTk1IDI1LjU2NjkgMjkuMTQzQzE5Ljc5NjEgMjUuNTc0NSAxNC4zMzg4IDIyLjIwNDIgNS41ODQ2NiAyMi4yMDQyQzUuMTI5MDYgMjIuMjA0MiA0LjcxMjY1IDIyLjI0NzcgNC4yNjY4NSAyMi4yNjcxTDYuMjkwMDcgMTQuODM1QzE2Ljc3MzUgMTUuMDIzNiAyMy41NjMzIDE5LjE3MjQgMjkuNTQ0OCAyMi44NjY3QzM1LjMxNTYgMjYuNDM1MiA0MC43NzI5IDI5LjgwNTUgNDkuNTI3IDI5LjgwNTVDNTguMjgxMiAyOS44MDU1IDYzLjczODUgMjYuNDM1MiA2OS41MDkzIDIyLjg2NjdDNzUuNjMyOCAxOS4wOTAyIDgyLjU1OTggMTQuODA2IDkzLjQ2OTQgMTQuODA2QzEwNC4zNzkgMTQuODA2IDExMS4zMTYgMTkuMDkwMiAxMTcuNDM0IDIyLjg2NjdDMTIzLjIxIDI2LjQzNTIgMTI4LjY2NyAyOS44MDU1IDEzNy40MjIgMjkuODA1NUMxNDYuMTc2IDI5LjgwNTUgMTUxLjYzMyAyNi40MzUyIDE1Ny40MDQgMjIuODY2N0MxNjMuNTI3IDE5LjA5MDIgMTcwLjQ1NCAxNC44MDYgMTgxLjM2NCAxNC44MDZDMTkyLjI3NCAxNC44MDYgMTk5LjIwNSAxOS4wOTAyIDIwNS4zMjkgMjIuODY2N0MyMTEuMSAyNi40MzUyIDIxNi41NTcgMjkuODA1NSAyMjUuMzExIDI5LjgwNTVDMjM0LjA2NSAyOS44MDU1IDIzOS41MjMgMjYuNDM1MiAyNDUuMjk4IDIyLjg2NjdDMjUxLjMwNCAxOS4xNTc5IDI1OC4xMjQgMTQuOTg0OSAyNjguNjg1IDE0LjgzNUwyNzAuNzA5IDIyLjI3NjdDMjcwLjIyNCAyMi4yNTI2IDI2OS43NjMgMjIuMjA0MiAyNjkuMjYzIDIyLjIwNDJDMjYwLjUwNCAyMi4yMDQyIDI1NS4wNTIgMjUuNTc0NSAyNDkuMjc2IDI5LjE0M0gyNDkuMjgxWk0yMjUuMzE2IDIyLjQwNzNDMjE3LjcwMyAyMi40MDczIDIxMi4zMiAxOC45OTgzIDIwNy4xMTcgMTUuNzA1NEMyMDAuNjc1IDExLjYyNDMgMTk0LjAwOCA3LjQwNzg1IDE4MS4zNjkgNy40MDc4NUMxNjguNzMgNy40MDc4NSAxNjIuMDY4IDExLjYyNDMgMTU1LjYyNiAxNS43MDU0QzE1MC40MjMgMTguOTk4MyAxNDUuMDM5IDIyLjQwNzMgMTM3LjQyNyAyMi40MDczQzEyOS44MTQgMjIuNDA3MyAxMjQuNDI1IDE4Ljk5ODMgMTE5LjIyMyAxNS43MDU0QzExMi43NzYgMTEuNjI0MyAxMDYuMTEzIDcuNDA3ODUgOTMuNDc0MyA3LjQwNzg1QzgwLjgzNTQgNy40MDc4NSA3NC4xNzMgMTEuNjI0MyA2Ny43MzEgMTUuNzA1NEM2Mi41MjM2IDE4Ljk5ODMgNTcuMTQ0NyAyMi40MDczIDQ5LjUyNyAyMi40MDczQzQxLjkwOTQgMjIuNDA3MyAzNi41MzA1IDE4Ljk5ODMgMzEuMzIzIDE1LjcwNTRDMjUuMzY2IDExLjkyOSAxOS4xNTkzIDguMDg0ODEgOC4yNzQxMSA3LjUxOTA2TDEwLjI2MyAwLjIxMjc1OEMyMi4yMTEyIDEuMTc5ODQgMjkuNDUxNyA1LjcyNTEzIDM1LjM2OTQgOS40NzI1N0M0MC4yNDg3IDEyLjU2MjQgNDQuMTA0IDE1LjAwNDMgNDkuNTIyMSAxNS4wMDQzQzU0Ljk0MDIgMTUuMDA0MyA1OC43OTU2IDEyLjU2MjQgNjMuNjc0OCA5LjQ3MjU3QzcwLjMzNzIgNS4yNTYwOSA3OC42MjYgMC4wMDQ4MzU0MSA5My40NjQ1IDAuMDA0ODM1NDFDMTA4LjMwMyAwLjAwNDgzNTQxIDExNi41OTcgNS4yNTYwOSAxMjMuMjU5IDkuNDcyNTdDMTI4LjEzOCAxMi41NjI0IDEzMS45OTQgMTUuMDA0MyAxMzcuNDE3IDE1LjAwNDNDMTQyLjg0IDE1LjAwNDMgMTQ2LjY4NSAxMi41NjI0IDE1MS41NjkgOS40NzI1N0MxNTguMjQyIDUuMjUxMjYgMTY2LjUzNSAwIDE4MS4zNzQgMEMxOTYuMjEyIDAgMjA0LjUwNiA1LjI1MTI2IDIxMS4xNzMgOS40Njc3M0MyMTYuMDUzIDEyLjU1NzYgMjE5LjkwOCAxNC45OTk0IDIyNS4zMjYgMTQuOTk5NEMyMzAuNzQ0IDE0Ljk5OTQgMjM0LjYwNCAxMi41NTc2IDIzOS40NzkgOS40Njc3M0MyNDUuNDIxIDUuNzA1NzggMjUyLjY5NiAxLjE1MDgzIDI2NC43MTcgMC4yMDMwODdMMjY2LjcwNiA3LjUwOTM5QzI1NS43NDggOC4wNTA5NiAyNDkuNTExIDExLjkxNDQgMjQzLjUyNSAxNS43MDA2QzIzOC4zMjcgMTguOTkzNSAyMzIuOTQ0IDIyLjQwMjUgMjI1LjMyNiAyMi40MDI1TDIyNS4zMTYgMjIuNDA3M1oiIGZpbGw9IiMyMDEyMDMiIGZpbGwtb3BhY2l0eT0iMC4zIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:contain;pointer-events:none}.alert:before{background-position:left}.alert:after{background-position:right}.alert .alert-inner{display:flex;align-items:center;justify-content:space-between;max-width:calc(100% - 360px);margin:auto;gap:30px}.alert .alert-title{display:block;font-size:30px;font-weight:600;color:#fff;line-height:1.4;text-wrap:pretty}.alert .alert-link{font-size:15px;font-weight:700;text-transform:uppercase;white-space:nowrap;text-decoration:none}.alert .alert-link--desktop{color:#201203;padding:15px 20px;border-radius:3px;background-color:#fff}.alert .alert-link--mobile{display:none}.alert .alert-sticker{display:block;max-width:150px;max-height:51px;overflow:hidden;padding:3px 15px;border-radius:3px;text-align:center;color:#fff;font-size:13px;font-weight:600;background-color:#db5856}@media screen and (max-width: 1399px){.alert .alert-inner{max-width:calc(100% - 200px)}.alert .alert-title{font-size:20px}}@media screen and (max-width: 1199px){.alert:before,.alert:after{max-width:130%}.alert .alert-inner{max-width:calc(100% - 150px)}}@media screen and (max-width: 991px){.alert:before,.alert:after{max-width:140%}.alert .alert-inner{max-width:100%;justify-content:center}.alert .alert-inner>*:has(.alert-sticker){display:none}}@media screen and (max-width: 900px){.alert .container{max-width:100%}}@media screen and (max-width: 800px){.alert:before,.alert:after{max-width:150%}}@media screen and (max-width: 767px){.alert:before,.alert:after{max-width:160%}}@media screen and (max-width: 720px){.alert:before,.alert:after{content:none}.alert .alert-link--desktop{display:none}.alert .alert-link--mobile{display:inline-block;margin-left:5px;color:#3e5e79}}@media screen and (max-width: 575px){.alert .alert-title{font-size:16px}}.err-alert{position:relative;padding:40px 60px;font-size:16px;background-color:#f08080;color:#fff}.err-alert:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid white;pointer-events:none}.large-tablet-reservation{display:none}@media screen and (min-width: 992px) and (max-width: 1199px){.large-tablet-reservation{display:inline-flex}.large-tablet-reservation:after{content:"";position:relative;top:5px;right:-8px;display:block;width:2px;height:10px;border-radius:1px;background:#ededed;margin:0 10px}.large-tablet-reservation .reservation{color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;background:#db5856;border-radius:3px;padding:0 10px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.large-tablet-reservation .reservation .icon{margin-left:5px;scale:.8;transform-origin:right}.large-tablet-reservation .reservation:hover{background:#d74341}}.modal{display:none;position:fixed;z-index:600001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.modal.open{display:block}.modal-content{position:relative;background-color:#fefefe;margin:5vh auto;border:1px solid #888;width:80%;box-shadow:0 4px 8px #0003;animation-name:appear;animation-duration:.4s;max-width:640px}.modal-header{position:relative}.modal-header img{width:100%;height:auto}.modal-body{padding:25px}.modal-body h2{margin-left:auto;margin-right:auto;text-wrap:balance;max-width:500px;font-size:43px}.modal-content.modal-content-error .modal-header img{display:none}.modal-content.modal-content-error .modal-body h2{text-transform:none;font-family:inherit;font-size:33px}@keyframes appear{0%{opacity:0}to{opacity:1}}.close{position:absolute;top:20px;right:20px;color:#0000004d;float:right;font-size:30px;font-weight:500;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#f5f5f5;transition:color .15s ease-in-out}.close:hover,.close:focus{color:#000c;text-decoration:none;cursor:pointer}.chatbot-container{position:fixed;bottom:30px;right:150px;z-index:600002}.chatbot-start{display:none;align-items:center;gap:10px;border-radius:21px;padding:6px 10px 6px 15px;font-size:17px;font-weight:500;color:#201203;background:#f3b36d;cursor:pointer;transition:background .25s ease-in-out}.chatbot-start.visible{display:flex}.chatbot-start:focus,.chatbot-start:hover{background-color:#e2a55e}.chatbot-visible{position:fixed;bottom:30px;right:150px;width:380px;max-width:100%;height:480px;max-height:95%;background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;transform:scale(0);transition:transform .3s ease-in-out}.chatbot-visible.visible{transform:scale(1)}.chatbot-header{display:flex;align-items:center;background-color:#00403d;color:#fff;padding:15px;border-top-left-radius:10px;border-top-right-radius:10px;background-image:url(/build/assets/chatbot-wave-0p-FFz0q.svg);background-repeat:no-repeat;background-position:100% 37px;background-size:60px}.chatbot-header .logo{height:34px;margin-right:15px}.chatbot-header .header-text{position:relative;top:2px;display:flex;flex-direction:column}.chatbot-header .header-text>span{font-family:Lucky,sans-serif;font-size:17px;font-weight:500;letter-spacing:2px;line-height:1.4}.chatbot-header .chatbot-status{display:flex;align-items:center;gap:5px;font-size:13px}.chatbot-header .status-indicator{width:10px;height:10px;background-color:#34a853;border-radius:50%}.chatbot-header .buttons{position:relative;top:-6px;right:-10px;display:flex;align-items:start;margin-left:auto;margin-bottom:auto;transform:scale(.9);transform-origin:top right}.chatbot-header .minimize-button,.chatbot-header .close-button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;width:30px;height:25px;position:relative}.chatbot-header .minimize-button img,.chatbot-header .close-button img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.messages{flex:1;padding:50px 15px 15px;overflow-y:auto}.messages .loading{transform:scale(.5);transform-origin:bottom left}.message{display:flex;align-items:flex-end;margin-bottom:10px;font-size:14px;position:relative}.message .message-content{max-width:260px;padding:12px 15px 1px;font-size:13px;font-weight:400;line-height:19px}.message .message-content p{margin-top:0}.message .message-content ul,.message .message-content ol{padding-left:15px;display:flex;flex-direction:column;gap:10px}.message.bot-message .message-logo{width:40px;height:40px;margin-right:15px;flex-shrink:0;border-radius:50%;background-color:#f1f5f9;position:relative;top:-6px}.message.bot-message .message-logo img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message.bot-message .message-content{background-color:#f1f5f9;border-radius:10px 10px 10px 0;color:#3e5e79}.message.bot-message .ts{display:block;margin-top:7px;font-size:12px;font-size:13px;font-weight:400;color:#3e5e79}.message.user-message{flex-direction:column;gap:15px}.message.user-message .message-content{margin-left:auto;border-radius:15px;color:#fff;background-color:#00403d}.message.user-message .message-content.message-content--buttons{display:flex;flex-direction:column;align-items:end;gap:10px;padding-right:0;background-color:transparent}.message.user-message .message-content.message-content--buttons .message-button{border:1px solid #005a55;border-radius:20px;padding:12px 15px;background:#fff;position:relative;cursor:pointer;font-family:Poppins,sans-serif;transition:background .25s ease-in-out,color .25s ease-in-out}.message.user-message .message-content.message-content--buttons .message-button:focus,.message.user-message .message-content.message-content--buttons .message-button:hover{background:#00403d;color:#fff}.chat-input{display:flex;align-items:center;padding:15px;background-color:#fff;position:relative}.chat-input:before{content:"";position:absolute;top:0;left:10px;width:calc(100% - 20px);height:1px;background:#f1f5f9}.chat-input input{flex:1;width:calc(100% - 55px);height:40px;padding:10px 20px;border:none;border-radius:20px;margin-right:15px;background-color:#f1f5f9;font-size:13px;font-family:Poppins,sans-serif}.chat-input input::placeholder{color:#3e5e7999}.chat-input .send-button{width:40px;height:40px;border:none;border-radius:50%;background:#00403d;position:relative;cursor:pointer;transition:background .25s ease-in-out;flex-shrink:0}.chat-input .send-button:focus,.chat-input .send-button:hover{background:#005a55}.chat-input .send-button img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chatbot-visible.minimized{bottom:0;height:75px;border-bottom-left-radius:0;border-bottom-right-radius:0}.chatbot-visible.minimized .messages,.chatbot-visible.minimized .chat-input{display:none}.chatbot-visible.minimized .minimize-button{transform:rotate(180deg)}@media (max-width: 767px){.chatbot-container,.chatbot-visible{right:80px}.chat-input input{font-size:16px}}@media (max-width: 575px){.chatbot-visible{right:20px}.chatbot-start{padding:6px 10px}.chatbot-start span{display:none}.chatbot-container{right:80px}}@media (max-width: 400px){.chatbot-visible{right:0;bottom:0}.message.bot-message .message-logo{display:none}}section.team{overflow:hidden}section.team .team-heading-wrp{display:flex}section.team .team-heading{margin-block:auto}section.team .links ul{flex-wrap:wrap;justify-content:center}section.team .section-title{font-size:24px;font-weight:700;color:#2c3e50}section.team .team-slider-control .slick-dots{margin:40px 0;padding:0;list-style:none;display:flex;justify-content:center}section.team .team-slider-control .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px}section.team .team-slider-control .slick-dots li.slick-active{border-color:#3e5e79;background-color:#3e5e79}section.team .team-slider{overflow:hidden;position:relative;height:500px}section.team .team-slider .item{position:absolute;top:0;left:0;width:50%;height:100%;transition:all .3s ease}section.team .team-slider .item.active{z-index:2;opacity:1}section.team .team-slider .item:not(.active){z-index:1;opacity:.5;transform:scale(.8)}section.team .team-slider>.item:nth-child(2){left:200px}section.team .team-slider .image{position:relative;width:100%;height:100%;overflow:hidden}section.team .team-slider .image img{width:100%;height:100%;object-fit:cover;max-height:500px}section.team .name{font-size:20px;font-weight:700;text-align:center;color:inherit}section.team .person-position{font-size:14px;color:#666;text-align:center;color:inherit;text-transform:none;font-weight:500;letter-spacing:0;margin-top:6px}section.team .person-description{padding-inline:20px}section.team .person{text-align:center;max-width:100%;width:600px;margin-inline:auto;position:relative}section.team .person img{margin:auto}section.team-gallery.white{background:#fff}section.team-gallery.white-ornament{background:#fff url(/build/assets/team-background-white-9_1PFl8M.png) no-repeat;background-size:100%;background-position:center}section.team-gallery.yellow-ornament{position:relative;background:#fff6e8;background-size:100%;background-position:center}section.team-gallery.yellow-ornament:before{content:"";background:url(/build/assets/team-background-yellow-A3XR9CuU.png) no-repeat center;opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:100%;background-position:center}section.team-gallery .section-top-title{margin-bottom:80px}section.team-gallery .container-html{padding-top:80px}.team-gallery-slider .slick-dots{position:absolute;right:0;bottom:-54px;display:flex;margin:0;padding:0;list-style:none}.team-gallery-slider .slick-dots:after{content:"";display:block;width:5000px;height:1px;background:#cacaca26;position:absolute;right:calc(100% + 40px);bottom:0}.team-gallery-slider .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px;cursor:pointer}.team-gallery-slider .slick-dots li.slick-active{border-color:#3e5e79;background:#3e5e79;opacity:1}.team-gallery-slider .person{padding-inline:30px;text-align:center}.team-gallery-slider .person-name{margin-block:40px 20px;font-size:17px;font-weight:700}.hide-dots .slick-dots{display:none!important}.section-42~.section-43{padding-top:0}@media screen and (max-width: 991px){section.team .team-heading-wrp{justify-content:center}section.team .team-slider{margin-top:40px}section.team .team-slider>.item:nth-child(2){left:auto;right:0}section.team-gallery .container-html{padding-top:80px}}@media screen and (max-width: 767px){section.team .slider-container>.container{max-width:100%}section.team .team-slider{max-height:400px;max-width:500px;margin-inline:auto}section.team-gallery .section-top-title{margin-bottom:40px}section.team-gallery .container-html{padding-top:60px}.person-position{margin-bottom:0}.team-gallery-slider .person{padding-inline:20px}.team-gallery-slider .person img{max-width:180px;margin:auto}.team-gallery-slider .person-name{margin-block:20px 10px}.team-gallery-slider .slick-dots{bottom:-34px}}@media screen and (max-width: 720px){section.team .person-description{max-width:450px;margin-inline:auto}}@media screen and (max-width: 575px){section.team .team-slider{max-height:300px;max-width:90%}}@media screen and (max-width: 400px){section.team .team-slider{max-width:100%}.team-gallery-slider .person img{max-width:150px}.team-gallery-slider .person-name{font-size:15px}}[x-cloak]{display:none!important}.transition{transition:all .3s ease}.transition-ease-out{transition:all .3s ease-out}.transition-ease-in{transition:all .3s ease-in}.duration-300{transition-duration:.3s}.opacity-0{opacity:0}.opacity-100{opacity:1}.transform{transform:scale(1)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.hidden{display:none!important}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:0;pointer-events:none;opacity:0;z-index:8;transition:opacity .25s ease-in-out}.menu-overlay.show{pointer-events:all;opacity:1}header{position:absolute;left:0;right:0;top:0;z-index:10}header.sticky{position:fixed;left:0;right:0;top:0;box-shadow:0 0 20px #0003}header.sticky nav{background:#00403d;max-width:100%}header.sticky nav .wrap{border-bottom:none}header.sticky .topbar{display:none}header .lang{position:relative;left:-3px;font-size:16px;font-weight:700;color:#201203}header .lang.open ul{flex-direction:column;align-items:center;justify-content:center;opacity:1;pointer-events:all;z-index:1}@media screen and (min-width: 992px){header .lang:hover ul{flex-direction:column;align-items:center;justify-content:center;opacity:1;pointer-events:all}}header .lang .current-lang{position:relative;left:-3px;top:1px;display:flex;align-items:center;font-weight:600}header .lang .current-lang .icon{font-size:15px;color:#f3b36d}header .lang ul{display:flex;background-color:#fff;opacity:0;pointer-events:none;list-style:none;margin:0;padding:10px 0;position:absolute;right:0;top:100%;width:57px}header .lang ul li{padding-block:4px}header .lang ul a{padding:4px 18px;text-decoration:none;color:inherit}header .lang ul a:hover{color:#d89e5f}header .lang svg{transform:scale(1.7);transform-origin:left}header .topbar{height:30px;background:#fff;position:relative;z-index:11}header .topbar .container{position:relative}header .topbar .left{height:30px;overflow:hidden;padding-right:130px}header .topbar .left a{font-size:13px;font-weight:500;line-height:2.5;letter-spacing:.26px;color:#00403d;display:inline-flex;align-items:center;margin-right:20px;text-decoration:none}header .topbar .left a .icon{margin-right:10px;width:12px}header .topbar .right{display:flex;align-items:center;position:absolute;top:0;right:20px}header .topbar .social{font-size:16px;display:flex;line-height:1;align-items:center}header .topbar .social a{text-decoration:none;display:block;margin-left:10px}header .topbar .social:after{content:"";display:block;width:2px;height:10px;border-radius:1px;background:#ededed;margin:0 20px}header nav{position:relative;max-width:1920px;margin:0 auto;width:100%;background:linear-gradient(180deg,#0000,#014c5266 5.44%,#014c5266 88.63%,#014c5200);mix-blend-mode:multiply;transition:all .25s ease;z-index:9}header nav .responsive-button{position:absolute;left:20px;top:36px;background:transparent;padding:0;border:none;font-size:20px;display:none;cursor:pointer}header nav .megamenu{position:absolute;left:0;right:0;top:100%;margin-top:-1px;display:none}header nav .megamenu .megamenu-content{background:#fff;color:#3e5e79;padding:30px 78px;border-top:2px solid #d89e5f}header nav .megamenu .megamenu-content .title{color:#00403d;font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding-bottom:10px;line-height:1}header nav .megamenu .megamenu-content ul{margin:0;padding:0;list-style:none;font-size:17px}header nav .megamenu .megamenu-content li{padding:17px 0}header nav .megamenu .megamenu-content a{text-decoration:none;color:inherit;height:auto;transition:all .2s}header nav .megamenu .megamenu-content a:hover{color:#d89e5f}header nav .nav-close{pointer-events:none;opacity:0;position:absolute;top:10px;right:15px;width:25px;transition:opacity .4s ease-in-out}@media screen and (min-width: 992px){header nav .nav-close{display:none}}header nav .nav-close svg{width:inherit;height:inherit}header nav.active .nav-close{pointer-events:all;opacity:1}header nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid white}header nav .logo{margin-right:30px}header nav .reservation{color:#fff;font-size:17px;font-weight:600;text-transform:uppercase;height:50px;width:170px;background:#db5856;border-radius:3px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}header nav .reservation .icon{margin-left:15px}header nav .reservation:hover{background:#d74341}header nav ul.main{display:flex;column-gap:30px;list-style:none;margin:0;padding:0;font-weight:500;color:#fff}header nav ul.main>li{display:flex;align-items:center}header nav ul.main>li .expand{padding:0;border:none;background:transparent;margin-left:10px;font-size:12px}header nav ul.main>li:not(.last):last-child{margin-right:0}header nav ul.main>li:hover> a:after{opacity:1}@media (min-width: 992px){header nav ul.main>li:hover .megamenu{display:block}}header nav ul.main>li.active .megamenu{display:block}header nav ul.main>li>a{position:relative;height:90px;display:flex;align-items:center;text-align:center;text-decoration:none;line-height:1.4;font-size:15px;font-weight:500;color:inherit}header nav ul.main>li>a:after{content:"";display:block;position:absolute;left:0;bottom:18px;width:60px;height:6px;background:url(/build/assets/active-border-d8P3dFjh.svg) left top no-repeat;opacity:0;transition:all .2s}header nav ul.main>li.first,header nav ul.main>li.last{display:none}section.promo{color:#fff;position:relative;padding:0;border-bottom:8px solid #bda078;background-color:#024951}section.promo .promo-nav{display:none}section.promo .reservation{position:absolute;left:0;right:0;bottom:95px;z-index:1}section.promo .reservation form{display:flex;border-radius:5px;background:#fffc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:30px 40px;align-items:flex-end}section.promo .reservation form .input-wrap{margin-right:28px;width:100%}section.promo .reservation form .nights-wrap{width:100px;flex-shrink:0}section.promo .reservation form .date-wrap{max-width:225px}section.promo .reservation form label{font-size:17px;font-weight:500;line-height:1.6;color:#3e5e79}section.promo .reservation form input{width:100%;height:50px;background:#fff;border:none;padding:0 20px;font-family:Poppins,sans-serif;border-radius:3px;font-size:17px}section.promo .progress-wrap{position:absolute;left:0;right:0;bottom:27px}section.promo .progress-wrap .wrap{display:flex;align-items:flex-end;margin-inline:-1%}section.promo .progress-wrap .title-wrap{margin:0 1%;width:18%;cursor:pointer;position:relative;padding-bottom:19px}section.promo .progress-wrap .title-wrap.active .progress{display:block}section.promo .progress-wrap .title-wrap:hover a{display:inline-flex}section.promo .progress-wrap .title-wrap a{color:inherit;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.26px;position:absolute;top:32px;margin-top:4px;display:none;align-items:center}section.promo .progress-wrap .title-wrap a .icon{margin-right:9px}section.promo .progress-wrap .title{margin-bottom:4px}section.promo .progress-wrap .slider-progress{height:1px;background:#ffffff80;position:relative;width:100%;max-width:170px}section.promo .progress-wrap .slider-progress .progress{width:0%;height:2px;background:#fff;position:absolute;left:0;bottom:0;display:none}section.promo h1{position:absolute;z-index:2;top:206px;text-shadow:0px 3px 5px rgba(0,0,0,.2);color:inherit}section.promo h1 small{font-size:20px;display:block;letter-spacing:12px;margin-left:5px;margin-bottom:10px}section.promo .promo-slider .item{position:relative;height:842px;width:calc(100% + 1px)}section.promo .promo-slider .item:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-image:url(/build/assets/slider-hp-1-svetlo-left-8-7-U88i.png),url(/build/assets/slider-hp-2-svetlo-right-dmeDJU-f.png),url(/build/assets/slider-hp-3-prechod-right-S6oOrrXh.png),url(/build/assets/slider-hp-4-prechod-left-wnWQscDn.png);background-position:bottom left,bottom right,right,left;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:80%,60%,auto 150%,auto 101%}section.promo .promo-slider .item .content-wrap{position:absolute;left:0;right:0;top:500px;z-index:2}section.promo .promo-slider .item .content-wrap .title{font-size:32px;font-weight:700;letter-spacing:.64px;text-shadow:0px 3px 5px rgba(0,0,0,.2)}body:has(.alert) section.promo{padding-top:90px}section.info{background:url(/build/assets/background-info-MksEzpKN.png) center no-repeat;background-size:100% auto;position:relative}section.info:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff3e199}section.info:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0 64.78%,#fff)}section.info .section-content{position:relative;z-index:1}section.info .claim{padding-top:113px}section.info .claim h2{font-size:43px;line-height:1.52}section.info .claim .button{margin-top:36px}section.info .claim .box{background-color:#fff;border-radius:10px;box-shadow:5px 10px 20px #0003;padding-bottom:40px;max-width:520px;margin:0 auto}@media screen and (max-width: 600px){section.info .claim .box{overflow-x:hidden}}section.info .claim .box .top-image{border-radius:10px;overflow:hidden;position:relative;margin-left:-8%;margin-right:-8%}section.info .claim .box .top-image img{display:block}section.info .claim .box h3{font-size:32px;padding:0 40px 40px;margin-top:-80px;position:relative;z-index:1}section.info .claim .box .bottom{display:flex;margin-left:-90px;align-items:flex-start}section.info .claim .box .bottom .text{padding-right:30px}section.info .claim .box .bottom .image{margin-right:30px;flex-shrink:0;border-radius:3px;box-shadow:1.197px 10.774px 7.183px #69686821;overflow:hidden}section.info .claim .box .bottom .image img{display:block}section.info .claim .box .bottom .title{font-size:17px;font-weight:500;line-height:1.35;color:#bda078;margin-bottom:3px}section.info .claim .box .bottom ul{margin:0 0 3px;padding:0 0 3px;list-style:none;border-bottom:1px solid #ededed}section.info .claim .box .bottom ul li{display:inline-block;font-size:13px;font-weight:500;letter-spacing:.26px}section.info .claim .box .bottom ul li:after{content:"";display:inline-block;width:1px;height:9px;background:#d89e5f;margin-left:9px;margin-right:9px}section.info .claim .box .bottom ul li:last-child:after{display:none}section.info .claim .box .bottom .motto{font-size:13px;font-weight:500;letter-spacing:.26px;color:#bda078}section.info .services{padding-top:66px}section.info .services .item{width:16.66%}section.info .services a{display:block;position:relative;text-decoration:none;color:#fff}section.info .services a:before{content:"";display:block;width:100%;padding-bottom:100%}section.info .services a .background:after{content:"";display:none;position:absolute;left:0;right:0;top:0;bottom:0;background:#01393ed9;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px)}section.info .services a .title{text-shadow:0px 4px 4px rgba(0,0,0,.25);font-size:20px;font-weight:700;text-transform:uppercase;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;transition:all .2s;z-index:2}section.info .services a .button{position:absolute;left:50%;transform:translate(-50%) scale(.8);bottom:22px;opacity:0;z-index:2}@media (min-width: 1199px){section.info .services a:hover .background{transform:scale(1.18);z-index:1}section.info .services a:hover .background:after{display:block}section.info .services a:hover .title{padding-bottom:34px}section.info .services a:hover .button{opacity:1}}section.current-offer{padding-bottom:45px}section.current-offer .description{padding-left:46px}section.current-offer .description .title-separator{margin:6px 0}section.current-offer .description h2{font-size:43px;line-height:1.53}section.current-offer .description p{margin:20px 0}section.current-offer .description ul{margin:20px 0;padding:0;list-style:none;font-size:17px;font-weight:500;line-height:2.5}section.current-offer .description ul li{padding-left:34px;position:relative}section.current-offer .description ul li:before{content:"";display:block;position:absolute;top:10px;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEuNSA1LjdMNC4zNTcxNCA4LjVMMTAuNSAxLjUiIHN0cm9rZT0iIzAwQjA5MiIgc3Ryb2tlLXdpZHRoPSIxLjUzMzgiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+) center no-repeat;width:20px;height:20px;border-radius:50%;border:1px solid #00b092}section.current-offer .item.is-offer .offer-box .badges .price{background-color:#db5856}section.current-offer .item.is-offer .offer-box .badges .price.has-offer-price{font-size:20px;font-weight:600;line-height:1.4;text-wrap:balance}section.current-offer .item.is-offer .price-wrap .price{color:#db5856}section.current-offer .item.is-offer .price-wrap .price.offer-price~.price{color:#3e5e79;transform:scale(.8);transform-origin:left;text-decoration:line-through}section.current-offer .price-wrap{display:flex;flex-wrap:wrap;column-gap:10px;margin-bottom:40px}section.current-offer .price-wrap .price{color:#d89e5f;font-size:45px;font-weight:700;line-height:1;display:flex;align-items:flex-end}section.current-offer .price-wrap .price span{font-size:27px;margin-bottom:3px}section.current-offer .price-wrap small{display:block;width:100%;color:inherit;font-size:17px;font-weight:500}section.current-offer .offer-slider{margin-bottom:105px;position:relative}section.current-offer .offer-slider .slick-slide{margin:0 10px}section.current-offer .offer-slider .slick-slide:not(.slick-center){opacity:.4}section.current-offer .slick-arrow{width:70px;height:70px;position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:3px;font-size:27px;border:none;opacity:.7;transition:all .2s;padding:0;z-index:2;cursor:pointer}section.current-offer .slick-arrow:hover{opacity:1}section.current-offer .slick-arrow.slick-prev{left:45px}section.current-offer .slick-arrow.slick-next{right:45px}section.current-offer .offer-dots{padding:0 5%;border-bottom:1px solid rgba(202,202,202,.15);max-width:1440px;margin:47px auto 64px}section.current-offer .offer-dots ul{display:flex;justify-content:center;gap:20px 35px;margin:0;padding:0;list-style:none}section.current-offer .offer-dots li button{position:relative}@media (min-width: 992px){section.current-offer .offer-dots li:last-child button:after{display:none}}section.current-offer .offer-dots button{padding:0;background:transparent;border:none;font-size:17px;font-weight:500;color:#3e5e7999;font-family:Poppins,sans-serif;cursor:pointer}section.current-offer .offer-dots .slick-active{margin-bottom:-1px}section.current-offer .offer-dots .slick-active button{color:#201203;text-decoration:underline wavy #d89e5f;text-underline-offset:5px}section.current-offer .offer-dots li{height:52px;display:flex;align-items:center;position:relative}section.half{background:url(/build/assets/ornament-background-t485sZlA.jpg) repeat;position:relative}section.half.bigger-space{padding:140px 0}section.half.bigger-space .green-box{padding:80px 75px 74px 120px;background-position:right 93%}section.half.bigger-space .green-box h2{letter-spacing:1px;line-height:1.53}section.half.reverse .green-box{margin-left:0;margin-right:-15%}section.half:before,section.half:after{content:"";display:block;position:absolute;left:0;right:0;height:140px}section.half:before{background:linear-gradient(0deg,#fffcf800,#fffcf8 88.54%);top:0}section.half:after{background:linear-gradient(0deg,#fffcf8,#fffcf800);bottom:0}section.half .half-content{position:relative;z-index:2}section.half .green-box{background:url(/build/assets/wave-ENZmMQkt.svg) right 75% no-repeat;background-color:#00403d;color:#fff;min-height:620px;padding:69px 75px 100px 145px;margin-left:-15%;border-bottom:8px solid #bda078;position:relative}section.half .green-box h2,section.half .green-box h3{color:inherit;font-size:43px}section.half .green-box .temperatures{margin-bottom:50px}section.half .green-box .temperatures .title{font-size:13px;font-weight:500;margin-bottom:17px}section.half .green-box .temperatures .title strong{font-weight:500;color:#f3b36d}section.half .green-box .temperatures .value{font-size:55px;font-weight:700;line-height:1;letter-spacing:1.1px}section.half .green-box .temperatures .value span{letter-spacing:.8px;font-size:40px}section.half .green-box .temperatures .value small{font-size:20px;line-height:1.35;letter-spacing:1px;text-transform:unset;display:block;margin-top:16px}section.half .green-box .controls{position:absolute;left:145px;right:45px;bottom:65px;display:flex;align-items:center;justify-content:space-between}section.half .green-box .controls .label{color:inherit;text-decoration:none;font-size:17px;font-weight:500;line-height:1.35;display:inline-block;margin-right:24px}section.half .green-box .slick-arrow{padding:0;background:transparent;border:none;cursor:pointer;opacity:.6;transition:all .2s}section.half .green-box .slick-arrow:hover{opacity:1}section.half .green-box .slick-prev{transform:scaleX(-1);margin-right:8px}section.half .green-box .slick-dots{display:flex;margin:0;padding:0;list-style:none}section.half .green-box .slick-dots li{width:12px;height:12px;border:2px solid white;border-radius:50%;margin-right:4px;cursor:pointer}section.half .green-box .slick-dots li.slick-active{background:#fff}section.half.half-webcam,section.half.half-maparea{margin-top:-50px}section.half.half-webcam .row:has(.offer-box),section.half.half-maparea .row:has(.offer-box){transform:translateY(-20px)}section.half.half-maparea img{border-radius:1rem}section.listing-top~section.half:before{background:linear-gradient(0deg,#fffcf800,#fffcf8 88.54%)}section.wellness h2{margin-bottom:70px}section.wellness a{position:relative;display:block;width:100%;padding-bottom:125%;text-align:center;color:#fff;background:#00403d;overflow:hidden}section.wellness a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0b403cb3;pointer-events:none}section.wellness a img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.wellness a:hover{background:linear-gradient(0deg,#01393ef2,#01393ef2),url(<path-to-image>),#d3d3d3 50%/cover no-repeat}section.wellness a:hover .hover{transform:scaleX(1)}section.wellness a:hover .content{opacity:0}section.wellness a h3{color:#fff;font-size:43px;line-height:1.53;letter-spacing:1px}section.wellness a .hover{transform:scaleX(0);transition:all .2s;position:absolute;left:0;top:0;bottom:0;right:0;border-bottom:8px solid #f3b36d;padding:60px 14% 78px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3;font-size:13px}section.wellness a .hover:before{content:"";display:block;position:absolute;left:30px;top:30px;right:30px;bottom:30px;border:1px solid white}section.wellness a .hover h3{word-break:break-all}section.wellness a .hover p{font-weight:300;margin-top:22px}section.wellness a .hover>*{margin:auto}section.wellness a .hover .button{margin-top:auto;flex-shrink:0}section.wellness a .content{position:absolute;left:0;right:0;bottom:100px;padding:0 10%;z-index:2}section.wellness a .content .click{display:inline-flex;align-items:center;font-size:17px;font-weight:500;margin-top:70px}section.wellness a .content .click .icon{margin-left:15px}section.icons{padding-top:10px;margin-bottom:-110px}section.icons.icons-detail{padding-bottom:0;margin-bottom:0}section.icons.icons-detail .wrap{border-bottom:1px solid rgba(202,202,202,.15);margin-top:50px}section.icons.icons-detail .item{padding-bottom:20px}section.icons.icons-detail .item p{font-size:17px;font-weight:500;line-height:1.58}section.icons .item{display:flex;flex-direction:column;justify-content:space-between;text-align:center;align-items:center;padding-bottom:92px;height:100%}section.icons .item .icon-wrap{width:120px;height:120px;display:flex;align-items:flex-end;justify-content:center;margin:0 auto}section.icons .item .title{font-size:30px;color:#00403d;font-weight:700;line-height:1.25;letter-spacing:.64px;margin:13px 0 40px}section.icons .item p{margin:40px 0}section.accomodation{background:#fff0d999;overflow:hidden}section.accomodation .rooms-gallery-wrap{position:relative;padding-left:65px}section.accomodation .rooms-gallery-wrap .rooms-gallery{margin-top:30px}section.accomodation .rooms-gallery-wrap .rooms-gallery .slider-item{position:relative;overflow:hidden;display:none}section.accomodation .rooms-gallery-wrap .rooms-gallery .slider-item.active{display:block}section.accomodation .rooms-gallery-wrap .rooms-gallery .slider-item:before{content:"";display:block;width:100%;padding-bottom:65%}section.accomodation .rooms-gallery-wrap .rooms-gallery .slider-item img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav{display:flex;margin-top:-40px;margin-left:-40px}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav .slider-item{margin-right:3%;width:27%;position:relative;overflow:hidden;box-shadow:0 2.196px 13.73px #00000008,0 9.663px 7.73px #00000003,0 20px 90px #0000001a}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav .slider-item.active:after{background:#0000}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav .slider-item:before{content:"";display:block;width:100%;padding-bottom:65%}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav .slider-item:after{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:#0009}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav .slider-item img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;display:block}section.accomodation .hotels-slider-control .slick-dots{margin:0 0 80px;padding:0;list-style:none;display:flex;justify-content:center}section.accomodation .hotels-slider-control .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px}section.accomodation .hotels-slider-control .slick-dots li.slick-active{border-color:#3e5e79;background-color:#3e5e79}section.accomodation .hotels-slider{overflow:hidden;position:relative}section.accomodation .hotels-slider .slick-arrow{width:70px;height:70px;position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:3px;font-size:27px;border:none;opacity:.7;transition:all .2s;padding:0;z-index:2;cursor:pointer}section.accomodation .hotels-slider .slick-arrow:hover{opacity:1}section.accomodation .hotels-slider .slick-arrow.slick-prev{left:45px}section.accomodation .hotels-slider .slick-arrow.slick-next{right:45px}section.accomodation .hotels-slider .slick-track{display:flex;align-items:center;padding:80px 0}section.accomodation .hotels-slider .slick-slide{margin:0 20px}section.accomodation .hotels-slider .slick-list{margin:0 -20px}section.accomodation .hotels-slider .item{box-shadow:0 0 15px #0000001a}section.accomodation .hotels-slider .slick-slide .item .image,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .image{position:relative;overflow:hidden}section.accomodation .hotels-slider .slick-slide .item .image:before,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .image:before{content:"";display:block;width:100%;padding-bottom:62%;position:relative;z-index:2;background:#0006}section.accomodation .hotels-slider .slick-slide .item .image img,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .image img{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;display:block}section.accomodation .hotels-slider .slick-slide .item .bottom,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom{background:#fff;height:100px;border-top:0px solid #bda078;display:flex;flex-direction:column;justify-content:center;padding:0 40px;position:relative}section.accomodation .hotels-slider .slick-slide .item .bottom .title,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom .title{font-size:20px;font-weight:700;letter-spacing:.64px;color:#00403d;line-height:1}section.accomodation .hotels-slider .slick-slide .item .bottom .stars,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom .stars{font-size:20px;display:none;line-height:1}section.accomodation .hotels-slider .slick-slide .item .bottom .stars .star,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom .stars .star{margin-right:8px}section.accomodation .hotels-slider .slick-slide .item .bottom a,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom a{position:absolute;right:37px;bottom:37px;font-size:17px;font-weight:500;color:#3e5e79;display:inline-flex;align-items:center;text-decoration:none;line-height:1}section.accomodation .hotels-slider .slick-slide .item .bottom a .icon,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom a .icon{margin-left:15px}section.accomodation .hotels-slider .slick-center .item .image:before,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .item .image:before{padding-bottom:68%;background:transparent}section.accomodation .hotels-slider .slick-center .item .bottom,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .item .bottom{height:156px;border-top-width:8px}section.accomodation .hotels-slider .slick-center .item .bottom .title,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .item .bottom .title{font-size:32px;margin-bottom:16px}section.accomodation .hotels-slider .slick-center .item .bottom .stars,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true] .item .bottom .stars{display:flex}section.accomodation .accomodation-slider{margin-top:72px}section.accomodation .accomodation-slider .item{background:#00403d;color:#fff;padding:80px 0 80px 40px;border-bottom:8px solid #bda078}section.accomodation .accomodation-slider .item h3{font-size:43px;font-weight:700;line-height:1.52;letter-spacing:1px;text-transform:uppercase;color:#fff;position:relative}section.accomodation .accomodation-slider .item h3 small{font-size:20px;font-weight:500;letter-spacing:12px;color:#f3b36d;display:block}section.accomodation .accomodation-slider .item .stars{display:flex;position:absolute;right:0;top:0;line-height:1;font-size:20px}section.accomodation .accomodation-slider .item .stars .star{margin-right:2px}section.accomodation .accomodation-slider .item p{font-weight:300;letter-spacing:.6px}section.accomodation .accomodation-slider .item table{width:100%;margin-top:33px}section.accomodation .accomodation-slider .item table th,section.accomodation .accomodation-slider .item table td{height:55px;border-bottom:1px solid rgba(255,255,255,.1)}section.accomodation .accomodation-slider .item table th{font-size:17px;font-weight:500;color:#fff;text-align:left;width:60%}section.accomodation .accomodation-slider .item table td{width:40%;font-size:20px;font-weight:700;color:#f3b36d}section.accomodation .accomodation-slider .item .click{height:66px;border:1px solid white;padding:0 27px;border-radius:3px;font-size:17px;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;color:#fff;text-decoration:none;transition:all .2s;margin-top:50px}section.accomodation .accomodation-slider .item .click .icon{margin-left:15px}section.accomodation .accomodation-slider .item .click:hover{background:#fff;color:#3e5e79}section.blog{overflow:hidden;padding-top:80px;position:relative}section.blog:before{content:"";display:block;width:70%;height:1px;background:#cacaca26;position:absolute;left:0;bottom:0}section.blog .wrap{display:flex;margin-top:73px;align-items:flex-start}section.blog .bottom{display:flex;align-items:flex-end;justify-content:center}section.blog .slick-dots{display:flex;margin:0;padding:0;list-style:none}section.blog .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px}section.blog .slick-dots li.slick-active{border-color:#3e5e79;background:#3e5e79}section.blog .articles-slider-wrap{width:100%}section.blog .articles-slider-wrap .articles-slider{margin-bottom:40px}section.blog .articles-slider-wrap .article-dots{display:flex;justify-content:flex-end;margin-inline:50px}section.blog .articles-slider-wrap .slick-list{padding-right:80px}section.blog .articles-slider-wrap .slick-slide{margin:0 20px}section.blog .articles-slider-wrap .slick-list{margin:0 -20px}@media screen and (min-width: 992px){section.blog aside~.articles-slider-wrap{width:calc(100% - 440px)}}section.blog aside{width:400px;margin-right:40px;box-shadow:0 2.196px 13.73px #00000008,0 9.663px 7.73px #00000003,0 20px 90px #0000001a;border-radius:3px;background:#fff;padding:18px 28px 40px 38px;flex-shrink:0}section.blog aside h3{font-size:32px;font-weight:700;line-height:1.25;letter-spacing:.64px;text-align:center;margin-bottom:26px;text-transform:none;font-family:Poppins,sans-serif}section.blog aside h3 small{display:block;color:#d89e5f;font-size:15px;font-weight:500;line-height:2.4;letter-spacing:9px;text-transform:uppercase}section.blog aside h3 small span{position:relative;display:inline-block}section.blog aside h3 small span:before{content:"";display:block;width:15px;height:2px;background:#cacaca99;position:absolute;top:16px;right:calc(100% + 16px)}section.blog aside h3 small span:after{content:"";display:block;width:15px;height:2px;background:#cacaca99;position:absolute;top:16px;left:calc(100% + 10px)}section.blog aside .all-articles{margin-top:26px;height:50px;padding:0 20px;text-transform:uppercase;color:#3e5e79;text-decoration:none;font-weight:600;font-size:17px;line-height:1.4;border-radius:3px;border:1px solid rgba(62,94,121,.6);display:inline-flex;align-items:center;justify-content:center;transition:all .2s}section.blog aside .all-articles .icon{color:#f3b36d;margin-left:15px}section.blog aside .all-articles:hover{border-color:#00403d;background:#00403d;color:#fff}section.blog aside .all-articles:hover .icon{color:#fff}section.blog aside article{border-bottom:1px solid #ededed;display:flex;align-items:center;margin-bottom:14px}section.blog aside article .image{display:block;width:80px;height:80px;margin-right:25px;flex-shrink:0;position:relative;overflow:hidden}section.blog aside article .image img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}section.blog aside article .title{font-size:15px;color:#00403d;font-weight:700;line-height:1.8;letter-spacing:.6px;text-decoration:none}section.gastro{position:relative;padding-bottom:330px;padding-top:68px}section.gastro .image-left{position:absolute;left:0;top:0;right:calc(50% + 240px)}section.gastro .image-left img{display:block;margin-left:auto}section.gastro .image-right{position:absolute;bottom:180px;right:0;left:calc(50% + 240px)}section.gastro .image-right img{display:block;margin-right:auto;max-height:620px}section.gastro .gastro-gallery{position:absolute;left:0;right:0;bottom:0;padding-bottom:54px;overflow:hidden}section.gastro .text{max-width:550px;margin-left:calc(50% - 200px)}section.gastro .text .section-top-title p{margin-left:50px!important;padding-right:0!important}section.gastro .text p{padding-right:142px;margin:40px 0;letter-spacing:.6px}section.reviews{background:url(/build/assets/ornament-background-t485sZlA.jpg) repeat;overflow:hidden;position:relative;padding-bottom:120px;padding-top:84px}section.reviews .content{position:relative;z-index:1}section.reviews:before,section.reviews:after{content:"";display:block;position:absolute;left:0;right:0;height:555px}section.reviews:before{background:linear-gradient(0deg,#fff0,#fffcf8 88.54%);top:0}section.reviews:after{background:linear-gradient(0deg,#fffcf8,#fff0);bottom:0}section.reviews .reviews-control{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:0 20px}section.reviews .reviews-control .slick-dots{margin:auto;padding:30px 0 40px;list-style:none;display:flex}section.reviews .reviews-control .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px}section.reviews .reviews-control .slick-dots li.slick-active{border-color:#3e5e79;background-color:#3e5e79}section.reviews .reviews-control .arrows button{margin-left:40px;padding:0;border:none;background:transparent}section.reviews .reviews-slider{padding-top:90px}section.reviews .reviews-slider .slick-slide{margin:0 20px}section.reviews .reviews-slider .slick-list{margin:0 -20px;padding-right:15%}section.reviews .reviews-slider .slick-dots{display:flex;justify-content:center;margin:0;padding:60px 0 80px;list-style:none}section.reviews .reviews-slider .slick-dots li{width:12px;height:12px;border:2px solid #e0e0e0;border-radius:50%;margin-right:4px;cursor:pointer}section.reviews .reviews-slider .slick-dots li.slick-active{border-color:#3e5e79;background:#3e5e79;opacity:1}section.reviews .reviews-slider .item{background:#fff;box-shadow:0 0 15px #00000026;border-radius:2px;padding:21px 66px;margin:15px 0}section.reviews .reviews-slider .item .stars{display:flex;font-size:14px}section.reviews .reviews-slider .item .stars .star{margin-right:4px}section.reviews .reviews-slider .item .top{display:flex;justify-content:space-between;align-items:center}section.reviews .reviews-slider .item .left{display:flex;align-items:center}section.reviews .reviews-slider .item .left .name{font-size:16px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;line-height:1.41}section.reviews .reviews-slider .item .left .name strong{color:#f3b36d}section.reviews .reviews-slider .item .left .label{line-height:1.23}section.reviews .reviews-slider .item .image{width:87px;height:87px;overflow:hidden;margin-right:18px;flex-shrink:0}section.reviews .reviews-slider .item p{margin:12px 0 15px}section.links{background:url(/build/assets/wave-ENZmMQkt.svg) right 90% no-repeat;background-color:#00403d;border-bottom:8px solid #bda078;color:#fff;padding:55px 0 66px}section.links h2{color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:1px;text-transform:uppercase}section.links p{margin:24px 0}section.links .link{color:#f3b36d}section.newsletter{padding:55px 0 20px}section.newsletter .title{font-size:32px;font-weight:700;letter-spacing:.64px;color:#00403d}section.newsletter form .checkbox{display:flex;align-items:center;margin-top:20px}section.newsletter form .checkbox input{width:20px;height:20px;margin-right:20px}section.newsletter form .checkbox label{font-size:15px;color:#4d5e73;font-weight:300;line-height:1.8;letter-spacing:.6px}section.newsletter form .checkbox a{color:inherit}section.newsletter form .inputs{display:flex}section.newsletter form .inputs input{border:1px solid #f1f1f1;background:#ededed;height:50px;width:100%;margin-right:20px;font-family:Poppins,sans-serif;font-size:17px;color:#3e5e79;padding:0 15px;border-radius:3px}section.newsletter form .inputs .button{flex-shrink:0}footer{padding:50px 0 30px;background:url(/build/assets/footer-background-new-Tjxpr2iB.jpg) center no-repeat;background-color:#013b37;position:relative;border-bottom:8px solid #bda078}footer .logos{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:1px solid white}footer .logos .logo{max-width:20%}footer .content{padding-top:35px;color:#fff}footer .content .title{font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}footer .content ul{margin:0;padding:0;list-style:none;font-weight:300;line-height:3;letter-spacing:.6px}footer .content ul a{color:inherit;text-decoration:none}footer .content ul a:hover{text-decoration:underline}footer .content ul .follow{font-size:16px;font-weight:500}footer .content ul .follow a{color:#f3b36d;margin-left:7px}footer .content .address{font-size:15px;font-weight:700;line-height:1.33;letter-spacing:.6px}footer .content .contacts{margin-top:22px}footer .content .contacts a{display:flex;align-items:center;font-size:20px;font-weight:700;letter-spacing:1px;color:inherit;text-decoration:none;line-height:1;padding:8px 0}footer .content .contacts a .icon{font-size:40px;margin-right:26px}footer .content .map{margin-top:25px}footer .content .map img{display:block;margin-left:35px}footer .content .map-contacts{display:flex;gap:20px;margin-top:40px;margin-inline:auto;width:400px;max-width:100%}footer .content .map-contacts span{flex-grow:1}footer .content .gps{display:block;margin-top:20px;margin-left:50px;margin-bottom:-20px;font-weight:500;font-size:15px}.copyright{background:#fff;font-size:13px;font-weight:500;height:56px;text-align:center}.copyright a{color:inherit}section.small-promo{position:relative;overflow:hidden;padding:0;background-color:#024951}section.small-promo .slider-container:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-image:url(/build/assets/slider-prechod-left-piRE2n1T.png),url(/build/assets/slider-prechod-ukoncenie-dAE1o41o.png),url(/build/assets/slider-zeleny-overlay-lnVvwpNZ.png),url(/build/assets/slider-prechod-zeleny-svetly-D2z3c9W8.png),url(/build/assets/slider-prechod-spodny-Yv3qvKi-.png);background-position:left,right,bottom,bottom,bottom;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,auto,104%,101%,101%;z-index:1;transition:opacity .5s ease-in-out;opacity:1}@media screen and (max-width: 1550px){section.small-promo .slider-container:before{background-size:auto,auto,auto,101%,101%}}section.small-promo .section-content{z-index:2;position:relative;width:100%;display:flex;align-items:flex-end;color:#fff;height:600px;padding-bottom:30px}section.small-promo .title{min-height:190px;max-width:700px;text-wrap:balance}section.small-promo h1{color:inherit;font-size:55px;line-height:1.25}section.small-promo h1 strong{font-family:Poppins,sans-serif}section.small-promo .title-separator{margin:30px 0}body:has(.alert) section.small-promo{padding-top:90px}.navigation{display:flex;align-items:center;justify-content:space-between;row-gap:20px;border-bottom:1px solid rgba(202,202,202,.15)}.navigation .label{font-size:20px;font-weight:700;letter-spacing:1px;color:#00403d}.navigation .links ul{display:flex;align-items:center;column-gap:20px;padding:0}.navigation .links li{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding-inline:14px;text-align:center;font-size:17px;font-weight:500;color:#3e5e7999}.navigation .links li a{text-decoration:none;color:#3e5e7999;text-align:center}.navigation .links li.active a,.navigation .links li:hover a{color:#201203;text-decoration:underline wavy #d89e5f;text-underline-offset:5px}section.holiday-listing.alt-background{background:#fff0d999}section.holiday-listing .item{margin:80px 0}section.holiday-listing .item .image{display:block;margin-bottom:40px}section.holiday-listing .item .image .offer-box .text ul li{line-height:1.3}section.holiday-listing .item .image .offer-box .content{left:25px;top:25px;right:25px;bottom:25px}section.holiday-listing .item .image .offer-box .badges{width:150px}section.holiday-listing .item .image .offer-box .badges .price{padding:8px;font-size:20px}section.holiday-listing .item .image .offer-box .badges .price small{font-size:8px;margin-top:5px}section.holiday-listing .item .text-wrap h2{font-size:32px;line-height:1.25;font-family:Poppins,sans-serif;text-transform:none;letter-spacing:.64px}section.holiday-listing .item .text-wrap h2 a{text-decoration:none;color:inherit}section.holiday-listing .item .text-wrap .title-separator{margin:13px 0}section.holiday-listing .item .text-wrap .price-wrap{display:flex;flex-wrap:wrap;column-gap:10px}section.holiday-listing .item .text-wrap .price-wrap .price{color:#d89e5f;font-size:45px;font-weight:700;line-height:1;display:flex;align-items:flex-end}section.holiday-listing .item .text-wrap .price-wrap .price span{font-size:27px;margin-bottom:3px}section.holiday-listing .item .text-wrap .price-wrap small{display:block;width:100%;color:inherit;font-size:17px;font-weight:500}section.holiday-listing .item .text-wrap ul{margin:40px 0 50px;padding:0;list-style:none;font-size:17px;font-weight:500;line-height:2.5}section.holiday-listing .item .text-wrap ul li{padding-left:34px;position:relative}section.holiday-listing .item .text-wrap ul li:before{content:"";display:block;position:absolute;top:10px;left:0;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEyIDEwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEuNSA1LjdMNC4zNTcxNCA4LjVMMTAuNSAxLjUiIHN0cm9rZT0iIzAwQjA5MiIgc3Ryb2tlLXdpZHRoPSIxLjUzMzgiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+) center no-repeat;width:16px;height:16px;border-radius:50%;border:2px solid #00b092}section.holiday-listing .item.is-offer .offer-box .badges .price{background-color:#db5856}section.holiday-listing .item.is-offer .offer-box .badges .price.has-offer-price{font-size:11px;font-weight:600;line-height:1.4;text-wrap:balance}section.holiday-listing .item.is-offer .text-wrap .price-wrap .price{color:#db5856}section.holiday-listing .item.is-offer .text-wrap .price-wrap .price.offer-price~.price{color:#3e5e79;transform:scale(.8);transform-origin:left;text-decoration:line-through}section.listing-top .text-wrap{padding-left:40px}section.listing-top .text-wrap p{margin:40px 0;letter-spacing:.6px;line-height:1.8}section.listing-top .text-wrap .price-listing-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 60px;padding-bottom:20px}section.listing-top .text-wrap .price-listing-top .label{font-size:20px;font-weight:700}section.listing-top .text-wrap .price-listing-top .price-wrap{display:flex;flex-wrap:wrap;column-gap:10px}section.listing-top .text-wrap .price-listing-top .price-wrap .price{color:#d89e5f;font-size:45px;font-weight:700;line-height:1;display:flex;align-items:flex-end}section.listing-top .text-wrap .price-listing-top .price-wrap .price span{font-size:27px;margin-bottom:3px}section.listing-top .text-wrap .price-listing-top .price-wrap small{display:block;width:100%;color:inherit;font-size:17px;font-weight:500}section.listing-top .text-wrap .price-listing-top.is-offer .price-wrap .price{color:#db5856}section.listing-top .text-wrap .price-listing-top.is-offer .price-wrap .price.offer-price~.price{color:#3e5e79;transform:scale(.8);transform-origin:left;text-decoration:line-through}section.listing-top .text-wrap .special{margin-top:40px;text-decoration:underline}section.listing-top .distance{font-size:32px;text-align:center;margin-top:40px;font-weight:700;letter-spacing:.64px}section.listing-top .distance strong{color:#d89e5f}section.listing-top .contact{margin-top:80px}section.listing-top .contact .label{font-size:20px;font-weight:700}section.listing-top .contact .item{font-size:17px;font-weight:500;color:#00403d;display:flex;align-items:center;justify-content:center;height:72px;background:#f1f1f1;text-decoration:none;position:relative;padding:0 40px}section.listing-top .contact .item .icon{position:absolute;left:40px;top:50%;transform:translateY(-50%);font-size:18px}section.listing-top table{width:100%!important;border-collapse:separate!important;border-spacing:10px 10px!important;margin:-10px!important;border:0!important}section.listing-top table td,section.listing-top table th{border:1px solid transparent;border-radius:2px;height:62px!important}section.listing-top table td{border:1px solid #f1f1f1;background-color:#f7f7f7}section.listing-top table th{background-color:#d89e5f;color:#fff}section.listing-top .accordeon table{margin-inline:-10px}section.listing-top .accordeon table th{background-color:#f7f7f7;text-align:inherit;color:#3e5e79}section.listing-top .accordeon table td{background-color:inherit}section.zigzag{padding-bottom:0}section.zigzag h3 strong{font-family:Poppins,sans-serif}section.zigzag .temperatures .title{font-size:13px;font-weight:500;margin-bottom:17px}section.zigzag .temperatures .title strong{font-weight:500;color:#f3b36d}section.zigzag .temperatures .value{font-size:55px;font-weight:700;line-height:1;letter-spacing:1.1px}section.zigzag .temperatures .value span{letter-spacing:.8px;font-size:40px}section.zigzag .temperatures .value small{font-size:20px;line-height:1.35;letter-spacing:1px;text-transform:unset;display:block;margin-top:16px}section.zigzag .item{padding:80px 0}section.zigzag .item .offer-box{box-shadow:0 2.196px 13.73px #00000008,0 9.663px 7.73px #00000003,0 20px 90px #0000001a}section.zigzag .item .text p{letter-spacing:.6px;font-weight:300;margin:30px 0}section.zigzag .item .text ul{padding:0;margin:30px 0;list-style:none;font-weight:500}section.zigzag .item .text ul li{position:relative;padding-left:27px;font-size:17px;line-height:1.58}section.zigzag .item .text ul li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#d89e5f;position:absolute;left:0;top:9px}section.zigzag .item.odd .offer-box{margin-top:80px}section.zigzag .item.odd .text{padding-left:16px;padding-right:40px}section.zigzag .item.even{background:#fff0d999}section.zigzag .item.even .text{padding-left:40px;padding-right:16px;padding-top:80px}section.pricing h2{margin-bottom:70px}section.pricing .item{padding:70px 0 30px;position:relative;max-width:540px;margin:0 auto}section.pricing h3{font-family:Poppins,sans-serif;font-size:32px;text-transform:none;letter-spacing:.64px}section.pricing p{font-weight:300;margin:30px 0}section.pricing h5{margin:30px 0}section.pricing ul{padding:0;margin:30px 0;list-style:none;font-weight:500}section.pricing ul li{position:relative;padding-left:27px;font-size:17px;line-height:1.58}section.pricing ul li:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#d89e5f;position:absolute;left:0;top:9px}section.pricing .price{font-size:18px;font-weight:700;line-height:1.25;letter-spacing:.4px;color:#fff;background:#d89e5f;position:absolute;right:0;top:20px;text-align:center;width:130px;padding:4px 10px;border-radius:3px}section.pricing .price small{font-size:8.5px;font-weight:400;line-height:17px;letter-spacing:.17px;display:block}section.promo-divider{padding-top:0;position:relative}section.promo-divider.reverse .box{padding:80px 40px 50px 60px}section.promo-divider .box{color:#fff;background-color:#00403d;padding:80px 60px 50px 40px;position:relative;z-index:3}section.promo-divider .box .content{max-width:540px;margin:0 auto}section.promo-divider .box h2,section.promo-divider .box h3{color:inherit}section.promo-divider .box h2:after,section.promo-divider .box h3:after{margin:20px 0}section.promo-divider .box .title-separator{margin:20px 0}section.promo-divider .box p{margin:20px 0 40px}section.promo-divider .box p strong{color:#d89e5f;font-size:20px}section.promo-divider .image{height:100%;position:relative;border-bottom:8px solid #bda078;overflow:hidden}section.promo-divider .image img{display:block;left:50%;top:50%;transform:translate(-50%,-50%);position:absolute;min-width:100%;min-height:100%;object-fit:cover}section.gallery{position:relative;overflow:hidden}section.gallery:before,section.gallery:after{content:"";display:block;position:absolute;left:0;right:0;height:120px;z-index:2}section.gallery:before{background:linear-gradient(0deg,#fffbf500,#fffbf5 88.54%);top:0}section.gallery:after{background:linear-gradient(0deg,#fff,#fff0);bottom:0}section.gallery .gallery-slider{position:relative;z-index:3}section.gallery .slick-slide{margin:0 20px;position:relative}section.gallery .slick-slide:before{content:"";display:block;width:100%;padding-bottom:74%}section.gallery .slick-slide .image{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden}section.gallery .slick-slide .image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}section.gallery .slick-slide:not(.slick-current) .image{background:#fff;top:40px;bottom:40px}section.gallery .slick-slide:not(.slick-current) .image img{opacity:.4}section.gallery .slick-list{margin:0 -20px}section.gallery .slick-arrow{width:70px;height:70px;position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:3px;font-size:27px;border:none;opacity:.7;transition:all .2s;padding:0;z-index:2;cursor:pointer}section.gallery .slick-arrow:hover{opacity:1}section.gallery .slick-arrow.slick-prev{left:45px}section.gallery .slick-arrow.slick-next{right:45px}section.text p{margin:0 0 30px;font-weight:300;letter-spacing:.6px}section.text table{margin:0 auto}section.text table th,section.text table td{text-align:left;font-weight:500;font-size:17px}section.text table th{padding-right:20px}section.open-hours{position:relative;padding:0}section.open-hours.transparent-background{background:none}section.open-hours:before,section.open-hours:after{content:"";display:block;position:absolute;left:0;right:0;height:140px;z-index:2}section.open-hours:before{background:linear-gradient(0deg,#fffcf800,#fffcf8 88.54%);top:0}section.open-hours:after{background:linear-gradient(0deg,#fffcf8,#fffcf800);bottom:0}section.open-hours .wrap{border-top:1px solid rgba(202,202,202,.15);border-bottom:1px solid rgba(202,202,202,.15);padding:74px 0;position:relative;z-index:3}section.open-hours .standard-title{font-size:32px;font-family:Poppins,sans-serif;margin-bottom:30px;text-transform:none}section.open-hours table{border-collapse:separate;border-spacing:10px;*border-collapse: expression("separate",cellSpacing= "10px")}section.open-hours table th{background:#d89e5f;color:#fff}section.open-hours table td,section.open-hours table th{height:62px;font-weight:700;text-align:center}section.open-hours table td{padding:0 5px;background:#f7f7f7;min-width:200px;border:1px solid #f1f1f1}section.open-hours table tr:first-child td{background:transparent;border:none}section.open-hours .download{color:inherit;display:inline-flex;align-items:center;font-weight:500;font-size:17px;margin:30px 0 40px}section.open-hours .download .icon{font-size:25px;margin-right:20px}section.open-hours .paragraph{font-size:17px;font-weight:500;max-width:540px;margin:0 auto;color:#000}section.open-hours .paragraph p{font-weight:500}section.open-hours .paragraph.danger{color:#db5856}section.open-hours .paragraph p{margin:0}section.culture .calendar{border-radius:3px;border:1px solid rgba(62,94,121,.15);background:#f1f1f1;padding:46px 90px}section.culture .calendar .label{font-size:20px;font-weight:700;text-transform:uppercase;position:relative;margin-bottom:15px}section.culture .calendar .label .arrows{position:absolute;right:20px;top:0}section.culture .calendar .label .arrows a{padding:0;background:transparent;border:none;cursor:pointer;margin:0 0 0 15px;text-decoration:none}section.culture .calendar table{width:100%;text-align:center}section.culture .calendar table td{padding:5px}section.culture .calendar table td a{color:inherit;text-decoration:none}section.culture .calendar .calendar-item{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;line-height:1;text-transform:uppercase;margin:0 auto;border:2px solid transparent}section.culture .calendar .calendar-item.current-day{background:#f3b36d;color:#fff}section.culture .calendar span.calendar-item{background:#6675881a}section.culture .calendar .calendar-link:hover .calendar-item{background:#66758833}section.culture .calendar .calendar-link:hover .calendar-item.current-day{background:#f0a24c}section.culture .calendar .calendar-link.active .calendar-item{border-color:#6675884d}section.culture .calendar .calendar-link.active .calendar-item.current-day{border-color:#e78213}section.culture .item{background:#fff;border:1px solid rgba(62,94,121,.15);border-radius:3px;overflow:hidden;margin-bottom:80px;height:calc(100% - 90px)}section.culture .item .image{display:block;position:relative;overflow:hidden}section.culture .item .image:before{content:"";display:block;width:100%;padding-bottom:74%}section.culture .item .image .date{width:55px;height:55px;background:#fff;color:#00403d;border-radius:3px;box-shadow:0 4px 4px #00000040;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:32px;line-height:1;font-weight:700;position:absolute;left:20px;bottom:20px}section.culture .item .image .date small{font-size:13px;font-weight:500}section.culture .item .image .category{height:22px;border-radius:2px;position:absolute;right:20px;top:20px;padding:0 6px;font-size:13px;font-weight:500;letter-spacing:.26px;display:flex;align-items:center;color:#fff}section.culture .item .text{padding:34px 20px 40px;display:flex;flex-direction:column;justify-content:space-between}section.culture .item .text .title{margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.37;letter-spacing:1px;color:#00403d}section.culture .item .text .title a{color:inherit}section.culture .item .text .title a:focus,section.culture .item .text .title a:hover{text-decoration:none}section.culture .item .text hr{width:100%;border:0;height:1px;background:#cacaca26;margin-block:16px}section.culture .item .text .meta{display:flex;flex-direction:column;gap:4px}section.culture .item .text .meta-item{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.26px}section.room-detail{background:#fff0d999}section.room-detail nav.room-nav ul{margin:0;padding:80px 0;list-style:none;display:flex;align-items:center;justify-content:center}section.room-detail nav.room-nav ul li{padding:0 20px}section.room-detail nav.room-nav ul .active a{background:#f3b36d;border-color:#f3b36d;color:#201203}section.room-detail nav.room-nav ul a{display:inline-flex;align-items:center;border:2px solid rgba(62,94,121,.6);border-radius:3px;text-decoration:none;color:inherit;font-size:17px;font-weight:600;height:66px;padding:0 20px;text-transform:uppercase;min-width:265px}section.room-detail nav.room-nav ul a .icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;color:#d89e5f;font-size:25px;background:#f1f1f1;margin-right:20px}section.room-detail .room-detail-gallery{position:relative}section.room-detail .room-detail-gallery .image{position:relative}section.room-detail .room-detail-gallery .image:before{content:"";display:block;width:100%;padding-bottom:50%}section.room-detail .room-detail-gallery .slick-arrow{width:70px;height:70px;position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:3px;font-size:27px;border:none;opacity:.7;transition:all .2s;padding:0;z-index:2;cursor:pointer}section.room-detail .room-detail-gallery .slick-arrow:hover{opacity:1}section.room-detail .room-detail-gallery .slick-arrow.slick-prev{left:-35px}section.room-detail .room-detail-gallery .slick-arrow.slick-next{right:-35px}section.room-detail .room-detail-gallery-nav{position:relative;margin-top:40px}section.room-detail .room-detail-gallery-nav .slick-slide{margin:0 30px}section.room-detail .room-detail-gallery-nav .slick-list{margin:0 -30px}section.room-detail .room-detail-gallery-nav .image{position:relative}section.room-detail .room-detail-gallery-nav .image:before{content:"";display:block;width:100%;padding-bottom:70%}section.room-detail .room-accessories{margin-top:80px;border-bottom:1px solid rgba(202,202,202,.15);padding-bottom:80px}section.room-detail .room-accessories h3{font-family:Poppins,sans-serif;font-size:32px;color:#3e5e79;text-transform:none}section.room-detail .room-accessories p{font-weight:300;margin:20px 0}section.room-detail .room-accessories .rooms-icons{margin-top:70px}section.room-detail .room-accessories .rooms-icons .item{font-size:20px;font-weight:700;display:inline-flex;align-items:center;margin-bottom:40px}section.room-detail .room-accessories .rooms-icons .item .icon{font-size:44px;margin-right:34px;line-height:1}section.pool{overflow:hidden}section.pool.alt-background{background:#fff0d999}section.pool .green-background-box{position:relative;border-bottom:8px solid #bda078}section.menu{background:#fff0d999}section.menu .text{padding-right:80px}section.menu.reverse .text{padding-left:80px;padding-right:0}section.menu h2 small span{margin-left:50px}section.menu .section-top-title p{margin-left:50px}section.menu h4{margin:30px 0}section.text-page{position:relative;padding:0}section.text-page.with-border .wrap{border-top:1px solid rgba(202,202,202,.15)}section.text-page.low-gutter .wrap{padding:40px 0}section.text-page .wrap{padding:80px 0}section.text-page .wrap :first-child{margin-top:0}section.text-page .wrap :last-child{margin-bottom:0}section.text-page h2{font-size:43px;margin-top:40px}section.text-page h3{font-size:32px;font-family:Poppins,sans-serif;text-transform:none;margin-top:40px}section.text-page p{margin-top:40px}section.text-page table,section.text-page tr,section.text-page td,section.text-page th{border:1px solid rgba(202,202,202,.6)}section.text-page table{width:100%;border-collapse:collapse;background:#fff}section.text-page table tr:nth-child(2n){background:#cacaca26}section.text-page table th,section.text-page table td{padding:10px 12px;width:50%}section.text-page table th:last-child,section.text-page table td:last-child{text-align:center}section.text-page table th{font-size:17px;font-weight:500;text-align:left;background:#d89e5f;color:#fff;height:72px}section.text-page table td{font-size:13px;font-weight:500;line-height:1.53;letter-spacing:.26px}section.text-page table td em{font-size:20px;font-style:normal;font-weight:700;letter-spacing:1px}section.articles-listing.listing-all article.article-item{margin-top:80px;margin-bottom:80px}section.articles-listing.alt-background{background:#fff0d999}section.articles-listing.alt-background article.article-item p:before{background:linear-gradient(180deg,#fff0 65%,#fff5e6)}section.articles-listing .section-label{font-size:32px;font-weight:700;line-height:1.25;letter-spacing:.64px;color:#00403d;margin-bottom:-40px}section.articles-listing .articles-listing-slider{margin-top:80px}section.articles-listing .articles-listing-slider .slick-slide{margin:0 20px}section.articles-listing .articles-listing-slider .slick-list{margin:0 -20px}section.articles-listing .controls{display:flex;align-items:center;justify-content:center;margin-top:80px}section.articles-listing .controls .slick-prev,section.articles-listing .controls .slick-next{padding:0;background:transparent;border:none;color:#3e5e79;opacity:.6;transition:all .2s;display:flex;align-items:center;justify-content:center}section.articles-listing .controls .slick-prev:hover,section.articles-listing .controls .slick-next:hover{opacity:1}section.articles-listing .controls .slick-prev{order:1}section.articles-listing .controls .slick-next{order:3;transform:scaleX(-1)}section.articles-listing .controls .slick-dots{order:2;display:flex;margin:0 6px;padding:0;list-style:none}section.articles-listing .controls .slick-dots li{width:12px;height:12px;border:2px solid #3e5e79;border-radius:50%;margin:0 2px;opacity:.6}section.articles-listing .controls .slick-dots li.slick-active{background:#3e5e79;opacity:1}section.blog-top{padding-bottom:0}section.blog-top .articles-wrap{border-bottom:1px solid rgba(202,202,202,.15);padding-bottom:40px}section.blog-top nav.navigation{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid rgba(202,202,202,.15)}section.blog-top nav.navigation .label{font-size:32px;font-weight:700;line-height:1;letter-spacing:.64px;color:#00403d}section.blog-top nav.navigation .links{display:flex}section.blog-top nav.navigation .links a{display:flex;align-items:center;justify-content:center;width:135px;height:50px;border-radius:4px;background:#6675881a;text-decoration:none;cursor:pointer;color:inherit;font-size:17px;font-weight:500;margin-left:40px}section.blog-top nav.navigation .links a.active{background:#3e5e79;color:#fff}section.blog-top article.main{height:100%;position:relative}section.blog-top article.main:before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg,#0000004d,#0000004d),linear-gradient(0deg,#000000b3,#0000 48.58%);z-index:1}section.blog-top article.main .content{z-index:2;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:40px;color:#fff}section.blog-top article.main .content .date{color:#0f324f;display:flex;width:200px;height:47px;font-weight:500;align-items:center;justify-content:center;background:#fff;border-radius:3px;font-size:17px}section.blog-top article.main .content h1{font-size:32px;line-height:1.25;letter-spacing:.64px;color:#fff;font-family:Poppins,sans-serif;text-transform:none}section.blog-top article.main .content .category{background:#bda078;color:#fff;width:115px;height:32px;font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-bottom:13px}section.blog-top .side-articles article{border-bottom:1px solid #ededed;display:flex;margin-bottom:25px;padding-bottom:25px}section.blog-top .side-articles article:last-child{margin-bottom:0;padding-bottom:0;border:none}section.blog-top .side-articles article .image{width:120px;height:120px;overflow:hidden;position:relative;margin-right:40px;flex-shrink:0}section.blog-top .side-articles article .content{display:flex;flex-direction:column;justify-content:space-between;max-width:360px}section.blog-top .side-articles article .content .date{font-size:13px;font-weight:500;line-height:1;letter-spacing:.26px;width:140px;height:22px;display:flex;align-items:center;justify-content:center;background:#6675881a;border-radius:2px}section.blog-top .side-articles article .content .title{font-size:15px;color:#00403d;font-weight:700;line-height:1.8;letter-spacing:.6px;text-decoration:none}section.blog-top .side-articles article .content .link{font-size:13px}section.map{padding-bottom:0}section.map a{display:block;position:relative;height:460px;margin-top:70px}section.address .invoice-data h2{margin-bottom:30px;font-size:43px}section.address .invoice-data p{margin:0;font-size:20px;line-height:1.37;font-weight:500}section.address .invoice-data .button{margin-top:73px;margin-bottom:66px}section.address .invoice-data table{font-size:20px}section.address table th{padding-right:20px;font-weight:500;text-align:left}section.address table td a{text-decoration:none;color:#d89e5f}section.address table tr>*{vertical-align:baseline}section.address .accordeon dd table{width:100%;font-size:17px}section.address .accordeon table tr>*{width:50%}section.contact-form{background:#fff3e199}section.contact-form form{box-shadow:0 14px 34px #d4d4d466;background:#fff;padding:80px 40px}section.contact-form form .form{width:calc(100% - 390px)}section.contact-form form .image{width:366px;margin-top:20px}section.contact-form form .input-group{padding:20px 0}section.contact-form form .input-group input,section.contact-form form .input-group textarea{border-radius:3px;border:1px solid #f1f1f1;background:#cacaca26;width:100%;height:50px;padding:0 20px;font-family:Poppins,sans-serif;font-size:17px}section.contact-form form .input-group select{border-radius:3px;border:1px solid #f1f1f1;background-color:#cacaca26;width:100%;height:50px;padding:0 20px;font-family:Poppins,sans-serif;font-size:17px}section.contact-form form .input-group textarea{height:auto;padding:20px}section.map-legend{margin-top:-60px}section.map-legend .legend{padding:25px 40px;background:#f1f1f1;transform:translateY(-20px);border:1px solid rgba(62,94,121,.15);border-radius:3px}section.map-legend ol{list-style-type:none;display:flex;flex-direction:column;gap:16px;padding-left:0}section.map-legend ol li{position:relative;display:flex;align-items:center;gap:20px;min-height:42px;font-size:17px;line-height:24px}section.map-legend ol li span{flex-shrink:0;display:block;width:40px;height:40px;border-radius:50%;background-color:#f3b36d;font-size:20px;font-weight:700;line-height:40px;text-align:center;color:#fff}.section-15:not(:has(.accordeon))~.section-26:not(:has(.section-top-title)),.section-24~section.text{padding-top:0}.section-45{margin-bottom:35px}section.section-45.blog-top .articles-wrap{border-bottom:0}body:has(.alert) section.giftshop{padding-top:240px}@media (max-width: 991px){body:has(.alert) section.giftshop{padding-top:180px}}@media (max-width: 1399px){header nav ul.main{column-gap:15px}header nav ul.main>li>a{font-size:15px}section.promo .promo-slider .item:after{background-size:80%,60%,auto 101%,auto 101%}section.promo .progress-wrap .title{font-size:13px}section.culture .calendar{padding:33px 70px}section.listing-top .contact .item{font-size:16px;padding:0 20px 0 50px;word-break:break-word}section.listing-top .contact .item .icon{left:20px}section.wellness a h3{font-size:32px}.accordeon dl dt .image{width:150px;height:90px;margin-right:20px}.accordeon dl dt .label{font-size:16px}}section.giftshop{position:relative;padding-top:160px}body:has(section.giftshop) header nav{background-color:#201203!important}body:has(section.giftshop) header nav .wrap{border-bottom:none!important}section.giftshop .logo{display:inline-block}section.giftshop .logo img{filter:invert(1);height:150px;display:block;margin-inline:auto}section.giftshop .breadcrumb{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:10px;margin-top:80px;padding:0}section.giftshop .breadcrumb li{padding:5px 10px;font-weight:600;font-size:17px;text-align:center;background-color:#f3f3f4;color:#3e5e7999;display:flex;align-items:center;justify-content:center}section.giftshop .breadcrumb li.done{background-color:#f3b36d;color:#00403d}section.giftshop .breadcrumb li.active{background-color:#3e5e79;color:#fff}section.giftshop .breadcrumb li a{text-decoration:none!important;color:inherit}section.giftshop h1{margin-top:80px;padding-left:20px;font-family:Poppins;font-size:40px;font-style:normal;font-weight:700;line-height:1.25;letter-spacing:.64px;text-transform:none;color:#00403d}section.giftshop .card{margin-top:40px;border-radius:5px;padding:40px;background-color:#fff;box-shadow:0 2.196px 13.73px #00000008,0 9.663px 7.73px #00000003,0 20px 90px #0000001a;position:relative}section.giftshop .card:has(.empty-cart-message) .product-header{display:none!important}section.giftshop .card:has(.empty-cart-message) .products{border-top:none!important}section.giftshop .card.loading{position:relative;pointer-events:none}section.giftshop .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10}section.giftshop .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3e5e79;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}section.giftshop .loading-text{margin-top:10px;color:#3e5e79}section.giftshop .product-header{display:grid;grid-template-columns:4fr 1.2fr 1.2fr 1fr 1fr .7fr;align-items:center;padding:10px 0;border-bottom:2px solid #e0e0e0;font-weight:600;color:#555;font-size:.9em;gap:15px}section.giftshop .product-header>div{text-align:left}section.giftshop .product-header>div:nth-child(2),section.giftshop .product-header>div:nth-child(4),section.giftshop .product-header>div:nth-child(6){text-align:center}section.giftshop.hide-price-column .product-header>div:nth-child(4){text-align:right}section.giftshop .product-header>div:nth-child(3),section.giftshop .product-header>div:nth-child(5){text-align:right}section.giftshop .products{border-top:none}section.giftshop .empty-cart-message{padding:40px 20px;text-align:center;color:#777;font-style:italic}section.giftshop .product-row{display:grid;grid-template-columns:4fr 1.2fr 1.2fr 1fr 1fr .7fr;gap:15px;padding:20px 0;border-bottom:1px solid #eee;align-items:center}section.giftshop .product-info{text-align:left}section.giftshop .product-quantity{text-align:center;justify-self:center;display:flex;align-items:center;justify-content:center}section.giftshop .product-unit-price{text-align:right;font-family:Poppins;font-weight:700;font-size:20px;line-height:27.4px;white-space:nowrap}section.giftshop .mobile-label{display:none}section.giftshop .product-hide-price{text-align:center;justify-self:center}section.giftshop .product-total-price{text-align:right;font-family:Poppins;font-weight:700;font-size:20px;line-height:27px;vertical-align:middle;color:#d89e5f;white-space:nowrap}section.giftshop .product-remove{text-align:center;justify-self:center}section.giftshop .product-name{color:#00403d;font-family:Poppins;font-size:20px;font-style:normal;font-weight:700;line-height:1.37;letter-spacing:1px;text-transform:none}section.giftshop .product-description{font-size:.85em;color:#666;line-height:1.4;margin-block:4px}section.giftshop .quantity-btn{background-color:#cacaca26;border:1px solid #f1f1f1;color:#333;width:40px;height:40px;font-size:1.3em;font-weight:700;cursor:pointer;border-radius:3px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}section.giftshop .quantity-btn:hover:not(:disabled){background-color:#cacaca26}section.giftshop .quantity-btn:disabled{opacity:.5;cursor:not-allowed}section.giftshop .quantity-btn.minus{border-radius:3px 0 0 3px;border-right:none}section.giftshop .quantity-btn.minus .angle-icon{transform:rotate(180deg)}section.giftshop .quantity-btn.plus{border-radius:0 3px 3px 0;border-left:none}section.giftshop .quantity-display{width:40px;height:40px;text-align:center;border:1px solid #f1f1f1;border-left:none;border-right:none;background-color:#cacaca26;-moz-appearance:textfield;font-family:Poppins;font-weight:500;font-size:17px;line-height:37px}section.giftshop .quantity-controls{display:flex;align-items:center;justify-content:center}section.giftshop .quantity-static{font-family:Poppins;font-weight:700;font-size:20px;line-height:27.4px;border:none;background:none;display:flex;align-items:center;justify-content:center}section.giftshop .quantity-display::-webkit-outer-spin-button,section.giftshop .quantity-display::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}section.giftshop .price-input-container{display:flex;align-items:center;justify-content:flex-end}section.giftshop .price-input{width:80px;height:40px;border:1px solid #f1f1f1;background-color:#cacaca26;border-radius:3px;text-align:right;padding:0 10px;font-family:Poppins;font-weight:700;font-size:20px;line-height:27.4px;color:#00403d;-moz-appearance:textfield}section.giftshop .price-input::-webkit-outer-spin-button,section.giftshop .price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}section.giftshop .price-input:focus{outline:none;border-color:#d89e5f}section.giftshop .price-currency{margin-left:5px;font-family:Poppins;font-weight:700;font-size:20px;line-height:27.4px;color:#00403d}section.giftshop .switch{position:relative;display:inline-block;width:44px;height:24px;vertical-align:middle}section.giftshop .switch input{opacity:0;width:0;height:0}section.giftshop .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s}section.giftshop .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s}section.giftshop .switch input:checked+.slider{background-color:#f3b36d}section.giftshop .switch input:checked+.slider:before{transform:translate(20px)}section.giftshop .slider.round{border-radius:24px}section.giftshop .slider.round:before{border-radius:50%}section.giftshop .remove-btn{background:none;border:none;color:#e74c3c;font-size:1.6em;font-weight:700;cursor:pointer;padding:0 5px;line-height:1;transition:color .2s ease}section.giftshop .remove-btn:hover{color:#c0392b}section.giftshop .cart-summary{width:400px;margin-top:80px;margin-left:auto}section.giftshop .summary-row{display:flex;justify-content:space-between;align-items:center}section.giftshop .summary-left,section.giftshop .summary-right{font-family:Poppins;font-weight:700;font-size:32px;line-height:40px;vertical-align:middle;color:#d89e5f}section.giftshop .cart-cta{text-align:right}section.giftshop .cart-cta,section.giftshop .checkout-actions{margin-block:60px 0}section.giftshop .button{color:#fff;font-size:17px;font-weight:600;text-transform:uppercase;height:50px;background:#db5856;border-radius:3px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}section.giftshop .button:hover{background:#d74341}section.giftshop .button.disabled{opacity:.7;pointer-events:none}section.giftshop .checkout-form{padding:40px}section.giftshop .checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}section.giftshop .checkout-grid h2{grid-column:1/-1}section.giftshop .checkout-grid h2:not(:first-child){margin-top:20px}section.giftshop .checkout-grid h2,section.giftshop .summary-section h2{font-family:Poppins;font-size:20px;font-weight:700;text-transform:none;color:#00403d}section.giftshop .form-group{margin-bottom:0}section.giftshop .form-row{display:grid;grid-template-columns:1fr 3fr;gap:20px;grid-column:1/-1}section.giftshop .form-input{border:1px solid #f1f1f1;background:#ededed;height:50px;width:100%;font-family:Poppins,sans-serif;font-size:17px;color:#3e5e79;padding:0 15px;border-radius:3px}section.giftshop .card input::placeholder{color:#3e5e79;opacity:.7}section.giftshop .select-wrapper{position:relative}section.giftshop .select-wrapper:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #3e5e79;pointer-events:none}section.giftshop select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}section.giftshop select:focus{outline:none;border-color:#d89e5f}section.giftshop select::-ms-expand{display:none}section.giftshop .error-message{color:#db5856;font-size:14px;margin-top:5px;display:block}section.giftshop .checkout-actions{display:grid;grid-template-columns:1fr 1fr;gap:20px}section.giftshop .back-button{justify-self:start}section.giftshop .continue-button{justify-self:end}section.giftshop .button-summary{background-color:#00b092}section.giftshop .button-summary:hover{background-color:#009985}section.giftshop .button-outline{background:transparent;border:2px solid rgba(62,94,121,.6);color:#3e5e79}section.giftshop .button-outline:hover{background:#3e5e790d}section.giftshop .button-outline .back-icon{margin:0 10px 0 0;transform:rotate(180deg)}section.giftshop .button-outline .back-icon svg{filter:invert(.6)}section.giftshop .error-message{font-family:Poppins;font-weight:700;font-size:17px;line-height:23px;margin-top:20px}section.giftshop .form-input.is-invalid{border:1px solid #db5856;background-color:#db58560d;background-image:url(/build/assets/is-invalid-JK4-Rm1p.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:20px 20px;padding-right:45px}section.giftshop .button.loading{opacity:.7;pointer-events:none;position:relative}section.giftshop .button.loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;right:15px;animation:spin 1s linear infinite}section.giftshop .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}section.giftshop .summary-section{padding:0}section.giftshop .summary-section h2{margin-block:0 20px}section.giftshop .order-details{grid-column:1/2}section.giftshop .contact-details{grid-column:2/3}section.giftshop .summary-items{display:flex;flex-direction:column;gap:15px}section.giftshop .summary-item{display:grid;grid-template-columns:1fr auto;padding-bottom:10px;border-bottom:1px solid #eee;column-gap:15px}section.giftshop .summary-item:last-child{border-bottom:none}section.giftshop .item-name{font-weight:500;color:#3e5e79;grid-column:1/2;font-size:17px;line-height:27px;vertical-align:middle;text-wrap:pretty}section.giftshop .item-details{display:flex;justify-content:space-between;color:#666;font-family:Poppins;font-weight:300;font-size:15px;line-height:27px;letter-spacing:.04em;vertical-align:middle;grid-column:1/2;text-wrap:pretty}section.giftshop .item-total{grid-column:2/3;grid-row:1/3;align-self:flex-end;font-family:Poppins;font-weight:700;font-size:18px;color:#3e5e79;text-align:right}section.giftshop .summary-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:20px;border-top:1px solid rgba(202,202,202,.15)}section.giftshop .total-label,section.giftshop .total-amount{font-family:Poppins;font-weight:700;font-size:28px;color:#f3b36d}section.giftshop .contact-info{display:flex;flex-direction:column;gap:10px}section.giftshop .contact-block{font-size:17px;line-height:27px}section.giftshop .address-block{display:flex;flex-direction:column}section.giftshop .address-part{display:block}section.giftshop .button-summary{padding:0 25px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}section.giftshop.hide-price-column .product-header,section.giftshop.hide-price-column .product-row{grid-template-columns:4fr 1.2fr 1.2fr 1fr .7fr}@media (max-width: 1199px){section.giftshop .product-header,section.giftshop .product-row{grid-template-columns:3fr 1.2fr 1fr .8fr 1fr .5fr}section.giftshop.hide-price-column .product-header,section.giftshop.hide-price-column .product-row{grid-template-columns:3fr 1.2fr 1fr 1fr .5fr}section.giftshop .summary-grid{gap:80px}}@media (max-width: 991px){section.giftshop{padding-top:80px}section.giftshop:before{height:90px}section.giftshop .logo{display:none}section.giftshop .breadcrumb li{font-size:13px}section.giftshop h1{margin-top:60px;font-size:30px}section.giftshop .product-header{display:none}section.giftshop .products{border-top:1px solid #eee}section.giftshop .product-row{display:grid;grid-template-areas:"info remove" "quantity quantity" "unitprice totalprice" "hideswitch hideswitch";grid-template-columns:1fr auto;gap:15px;row-gap:20px}section.giftshop.hide-price-column .product-row{grid-template-areas:"info remove" "quantity quantity" "unitprice totalprice";grid-template-columns:1fr auto;gap:15px;row-gap:20px}section.giftshop .product-info{grid-area:info}section.giftshop .product-quantity{grid-area:quantity;display:flex;justify-content:flex-start;align-items:center}section.giftshop .product-quantity .quantity-static{margin-left:0;justify-content:flex-start}section.giftshop .product-quantity .quantity-controls{justify-content:flex-start}section.giftshop .product-quantity:before{content:"Množstvo:";display:block;font-weight:500;color:#666;font-size:14px;margin-right:10px}section.giftshop .product-unit-price{grid-area:unitprice;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-family:Poppins;font-weight:600;font-size:16px;color:#333}section.giftshop .product-total-price{line-height:30px}section.giftshop .mobile-label{display:block;font-weight:500;color:#666;font-size:14px}section.giftshop .product-hide-price{grid-area:hideswitch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px}section.giftshop .product-total-price{grid-area:totalprice;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-family:Poppins;font-weight:700;font-size:24px;color:#d89e5f}section.giftshop .product-remove{grid-area:remove;align-self:start}section.giftshop .cart-summary{width:100%;margin-top:60px}section.giftshop .cart-cta,section.giftshop .checkout-actions{margin-top:40px}section.giftshop .checkout-form{padding:30px}section.giftshop .checkout-grid{grid-template-columns:1fr;gap:20px}section.giftshop .form-row{grid-template-columns:1fr;gap:20px}section.giftshop .summary-grid{grid-template-columns:1fr;gap:20px}section.giftshop .order-details,section.giftshop .contact-details{grid-column:1/2}}@media (max-width: 767px){section.giftshop h1{font-size:32px}section.giftshop .card{padding:20px}section.giftshop .summary-left,section.giftshop .summary-right{font-size:28px;line-height:36px}section.giftshop .checkout-actions{grid-template-columns:1fr;gap:15px}section.giftshop .back-button,section.giftshop .continue-button{justify-self:center}section.giftshop .checkout-form{padding:20px}section.giftshop .form-input{height:42px;font-size:15px}section.giftshop .error-message{font-size:14px;margin-top:5px}}@media (max-width: 575px){section.giftshop{padding-top:100px}section.giftshop .logo img{height:120px}section.giftshop .breadcrumb{margin-top:40px}section.giftshop .breadcrumb li{padding-block:5px}section.giftshop h1{margin-top:40px;font-size:28px}section.giftshop .product-name{font-size:18px}section.giftshop .product-total-price{font-size:22px;line-height:32px}section.giftshop .product-unit-price{font-size:15px}section.giftshop .mobile-label{font-size:13px}section.giftshop .cart-summary{margin-top:40px}section.giftshop .summary-left,section.giftshop .summary-right{font-size:24px;line-height:32px}section.giftshop .cart-cta,section.giftshop .checkout-actions{margin-block:40px 0;text-align:center}section.giftshop .checkout-actions{margin-top:40px}section.giftshop .form-input{height:40px;font-size:14px}section.giftshop .error-message{font-size:13px;font-weight:600}section.giftshop .checkout-grid h2,section.giftshop .summary-section h2{font-size:18px}section.giftshop .total-label,section.giftshop .total-amount{font-size:18px}section.giftshop .item-name,section.giftshop .contact-block{font-size:15px;line-height:1.6}section.giftshop .item-details{font-size:13px}section.giftshop .summary-total{margin-top:0;padding-top:10px}}@media (max-width: 400px){section.giftshop .breadcrumb{font-size:12px;grid-template-columns:auto;gap:5px}section.giftshop h1{font-size:24px;padding-left:10px}section.giftshop .card{padding:15px}section.giftshop .product-name{font-size:16px}section.giftshop .product-description{font-size:.8em}section.giftshop .quantity-btn,section.giftshop .quantity-display{width:35px;height:35px}section.giftshop .product-unit-price{font-size:14px}section.giftshop .mobile-label{font-size:12px}section.giftshop .product-total-price{font-size:20px}section.giftshop .product-row{gap:10px;row-gap:15px}section.giftshop .summary-left,section.giftshop .summary-right{font-size:22px;line-height:30px}}@media (max-width: 1199px){body{font-size:12px}.navigation{flex-direction:column}.navigation .links{margin-inline:-10px}.navigation .links ul{flex-wrap:wrap;justify-content:center;column-gap:0}.navigation .links ul li{font-size:14px}.navigation .links ul li a{display:block;padding:0 10px}.button{font-size:14px;height:45px;padding:0 23px}.button .icon{margin-left:10px}.link{font-size:14px}.title-separator{margin:13px 0}h2{font-size:30px}h2 small{font-size:13px;margin-bottom:10px;letter-spacing:7.8px}h2 small span:before{width:15px;height:2px;top:8px;right:calc(100% + 10px)}h2 small span:after{width:15px;height:2px;top:8px;left:calc(100% + 2px)}h3{font-size:32px}header nav .reservation{display:none}.offer-box .text{transform:scale(.8);transform-origin:left bottom}section.promo .background{bottom:35vh}section.promo .background:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5vh;background-image:linear-gradient(to top,#024951 0%,transparent 100%);z-index:1}section.promo h1{font-size:40px;top:250px}section.promo h1 br{display:none}section.promo h1 small{font-size:14px;margin-bottom:10px;font-weight:500;letter-spacing:8.4px}section.promo .promo-nav{position:absolute;left:0;right:0;bottom:32px;display:block}section.promo .promo-nav .from{margin-right:20px}section.promo .promo-nav .to{margin-left:20px}section.promo .promo-nav .from,section.promo .promo-nav .to{flex-shrink:0;font-size:14px;font-weight:500}section.promo .promo-nav .promo-dots{width:100%}section.promo .promo-nav .promo-dots ul{display:flex!important;align-items:center;margin:0;padding:0;list-style:none}section.promo .promo-nav .promo-dots li{width:100%;height:2px;margin:0 5px;background:#ffffff4d}section.promo .promo-nav .promo-dots li.slick-active{background:#fff}section.promo .progress-wrap{display:none}section.promo .reservation{bottom:90px}section.promo .reservation form{flex-wrap:wrap;padding:20px 20px 40px}section.promo .reservation form label{font-size:14px}section.promo .reservation form .custom-select select{height:45px;font-size:14px}section.promo .reservation form input{height:45px;font-size:14px}section.promo .reservation form .input-wrap{padding:8px 0}section.promo .reservation form .type-wrap{order:1;margin-right:0}section.promo .reservation form .date-wrap{order:2;max-width:calc(100% - 108px);margin-right:23px}section.promo .reservation form .nights-wrap{order:3;margin-right:0;width:85px}section.promo .reservation form .hotel-wrap{order:4;margin-right:0}section.promo .reservation form .button{order:5;margin-top:27px;width:100%;font-size:14px}section.promo .promo-slider .item{height:906px}section.promo .promo-slider .item:after{opacity:.5}section.promo .promo-slider .item .content-wrap{top:330px}section.promo .promo-slider .item .content-wrap .title{font-size:18px;margin-bottom:15px}section.info .claim{padding-top:50px}section.info .claim h2{font-size:25px;letter-spacing:1px;line-height:1.4}section.info .claim .button{margin-top:26px}section.info .services{padding-top:50px}section.info .services .item{width:33%}section.info .services .item a .button{transform:transformX(-50%)}section.half:before{height:100px;background:linear-gradient(0deg,#fff0,#fff 88.54%)}section.half:after{height:100px;background:linear-gradient(0deg,#fff,#fff0)}section.half .green-box{padding:60px 45px 60px 60px!important;min-height:1px;background-size:50% auto;background-position:right 88%}section.half .green-box h2{font-size:25px}section.half .green-box .controls{display:none}section.newsletter{padding:50px 0 40px}section.newsletter .title{text-align:center;font-size:18px;margin-bottom:40px}article.article-item h3{font-size:18px;margin-bottom:20px}section.blog .bottom{padding-top:80px}footer .logos{flex-wrap:wrap;border:none}footer .logos .logo:first-child{max-width:100%;width:100%;text-align:center;border-bottom:1px solid white;margin-bottom:40px;padding-bottom:40px}section.culture .calendar{padding:16px 10px}section.culture .col-lg-3{padding-inline:10px}section.listing-top .contact .label{text-align:center;margin-bottom:20px}section.wellness a .hover{font-size:12px}section.wellness a .hover h3{font-size:32px}section.wellness a .hover .button{transform:scale(.9);transform-origin:bottom}section.current-offer .item.is-offer .offer-box .badges .price.has-offer-price{font-size:16px}}@media (max-width: 991px){header .topbar{display:none}header nav{margin-left:0}header nav.active{width:360px;max-width:100%;margin-left:0;background-color:#024951}header nav.active .wrap{border-bottom:none}section.holiday-listing .navigation,section.zigzag .navigation,section.culture .navigation{margin-bottom:20px}section.holiday-listing .navigation .label,section.zigzag .navigation .label,section.culture .navigation .label{display:none}.offer-box .text{transform:scale(1);transform-origin:left bottom}.offer-box.with-ornament:after{height:3px}.offer-box .content{left:20px;top:20px;right:20px;bottom:20px}.offer-box .badges{width:150px;padding:10px}.offer-box .badges .price{font-size:18px;padding:6px}.offer-box .badges .price small{font-size:10px;margin-top:0}.offer-box .badges .badge{padding:6px 4px;font-size:10px;width:auto}section.current-offer .item.is-offer .offer-box .badges .price.has-offer-price{font-size:14px}section{padding:60px 0}.bs-25{background-size:50% auto}header nav .responsive-button{display:block}header nav .left{height:90px;justify-content:center;width:100%}header nav .logo{margin-right:0}header nav .megamenu{position:static;width:calc(100% + 16px);margin-inline:-8px}header nav .megamenu .megamenu-content{margin-inline:-12px;padding:10px 20px;border-top:1px solid white;background-color:transparent}header nav .megamenu .megamenu-content .title{padding-inline:20px;font-size:14px;text-transform:none}header nav .megamenu .megamenu-content ul{font-size:14px}header nav .megamenu .megamenu-content li{padding:1px 0}header nav .megamenu .megamenu-content li:hover a{border-radius:3px;color:#000;background-color:#f3b36d}header nav .megamenu .megamenu-content>.row>*{padding-inline:0;margin-top:20px}header nav .megamenu .megamenu-content>.row>*:has(.title-empty){margin-top:0}header nav .megamenu .megamenu-content>.row>*:has(.title-empty) .title-empty{display:none}header nav .megamenu .megamenu-content>.row>*:first-of-type .title{display:none}header nav .megamenu .megamenu-content>.row>*:not(:first-of-type):not(:has(.title)){margin-top:0}header nav .megamenu .megamenu-content a{display:block;padding:8px calc(var(--bs-gutter-x) * .5)}header nav ul.main{display:block;max-width:360px;position:absolute;left:0;right:0;top:100%;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background-color:#f6f9f9f2;transform:translate(-100%)}header nav ul.main:before{content:"";position:absolute;top:1px;left:0;width:100%;height:3px;background-color:#bda078}header nav ul.main>li{position:relative;margin-right:0;padding:0 20px;flex-wrap:wrap;justify-content:space-between}header nav ul.main>li:not(.first,.no-border-bottom,.last):after{content:"";position:absolute;bottom:0;left:20px;width:calc(100% - 40px);height:1px;background-color:#fff}header nav ul.main>li>a{height:auto;padding-block:13px;font-size:14px;font-weight:700;color:#014c52}header nav ul.main>li .expand{flex-grow:1;display:flex;padding-block:5px;cursor:pointer}header nav ul.main>li .expand svg{margin-left:auto;transform:rotate(-90deg) scale(1.2);transition:transform .2s ease-in-out}header nav ul.main>li.active .expand svg{transform:rotate(0) scale(1.2)}header nav ul.main>li.first{display:block}header nav ul.main>li.first .nav-wrap{display:flex;align-items:center;margin-top:20px;margin-bottom:10px}header nav ul.main>li.first .reservation-wrap{flex-grow:1}header nav ul.main>li.first .reservation-wrap .reservation{display:inline-flex;transform:scale(.8);transform-origin:left}header nav ul.main>li.last{display:flex;align-items:center}header nav ul.main.animate{transition:all .25s ease-in-out}header nav ul.main.active{transform:translate(0)}header .last-contact{list-style:none;padding:10px 0 20px;margin:0;display:flex;flex-direction:column}header .last-contact li a{display:flex;gap:12px;align-items:center;font-size:13px;text-decoration:none;color:#3e5e79;font-weight:600;padding-block:2px}header .last-contact li .icon{display:block;width:20px;height:20px;border-radius:50%;background-color:#d89e5f;position:relative}header .last-contact li img{filter:brightness(1000%) contrast(100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8)}header .social{display:flex;flex-wrap:wrap}header .social a{position:relative;display:grid;justify-content:center;padding:10px;top:12px;left:8px}header .social a svg{transform:scale(1.3)}section.promo .background img{top:0;transform:translate(-50%)}section.info{background:url(/build/assets/background-info-responsive-HECOGT_T.png) center no-repeat;background-position:50% 78%;background-size:100% auto;padding-bottom:13px}section.info .services .item{width:100%;margin-top:0;margin-bottom:19px}section.info .services .item a:before{padding-bottom:42%}section.info .claim .box{margin-top:100px;padding-bottom:30px}section.current-offer{background:#fff;padding-top:70px;padding-bottom:30px}section.current-offer .responsive-arrows{position:absolute;left:15%;right:15%;top:0}section.current-offer .responsive-arrows:before{content:"";display:block;width:100%;padding-bottom:74%}section.current-offer .responsive-arrows .slick-arrow{width:40px;height:40px;font-size:15px}section.current-offer .responsive-arrows .slick-arrow.slick-next{right:0;transform:translate(50%,-50%)}section.current-offer .responsive-arrows .slick-arrow.slick-prev{left:0;transform:translate(-50%,-50%)}section.current-offer .offer-slider{margin-bottom:40px;overflow:hidden}section.current-offer .offer-slider .slick-list{margin:0 -10px}section.current-offer .offer-slider .description{margin-top:10px;padding-left:0}section.current-offer .offer-slider .description h2{font-size:25px;line-height:1.4;letter-spacing:1px}section.current-offer .offer-slider .description .title-separator,section.current-offer .offer-slider .description p,section.current-offer .offer-slider .description ul{margin:14px 0}section.current-offer .offer-slider .description ul{font-size:12px}section.current-offer .offer-slider .description ul li{margin-bottom:15px}section.current-offer .offer-slider .description ul li:before{top:3px}section.current-offer .offer-slider .description .link{display:none}section.current-offer .offer-slider .description .button{margin-top:20px}section.current-offer .offer-dots{margin:20px 0 26px}section.current-offer .offer-dots ul{justify-content:center;flex-wrap:wrap}section.current-offer .offer-dots .slick-active{color:#201203}section.current-offer .offer-dots .slick-active:after{left:12.5%;right:12.5%}section.current-offer .offer-dots li{justify-content:center;height:36px}section.current-offer .offer-dots li button{font-size:12px;width:100%}section.current-offer .offer-dots li button:after{right:0}section.blog{overflow:hidden;padding-top:52px;padding-bottom:0}section.blog .wrap{flex-wrap:wrap;margin-top:35px}section.blog .bottom{padding:0 20px 0 0}section.blog aside{width:calc(100% - 20px);padding:20px 20px 36px;margin-right:20px;margin-bottom:60px}section.blog aside h3{margin-top:8px;font-size:18px;line-height:1.27}section.blog aside h3 small{font-size:13px;letter-spacing:7.8px}section.blog aside .all-articles{height:40px;padding:0 20px;font-size:14px;width:auto}section.blog aside article{margin-bottom:12px}section.blog aside article .image{width:67px;height:67px;margin-right:22px}section.blog aside article .title{font-size:14px}section.blog .articles-slider-wrap{width:100%}section.blog .articles-slider-wrap .slick-slide:not(.slick-active){opacity:.4}section.half.bigger-space{padding-bottom:100px;padding-top:100px}section.half .green-box{margin-left:0!important;margin-right:0!important;padding:36px 20px!important;border-bottom-width:2px}section.half .green-box .temperatures{margin-top:28px;margin-bottom:10px}section.half .green-box .temperatures .value{font-size:30px}section.half .green-box .temperatures .value span{font-size:100%}section.half .green-box .temperatures .value small{font-size:12px}section.half .green-box .link{margin-top:22px}section.icons{padding:0 0 10px;margin-bottom:0}section.icons .item{padding-bottom:40px}section.icons .item .icon-wrap{width:70px;height:70px}section.icons .item .title{font-size:18px;margin:20px}section.icons .item p{margin:20px 0}section.icons .item a{height:40px;padding:0 20px;font-size:14px}section.accomodation{padding-top:70px;padding-bottom:36px}section.accomodation h2{line-height:1.4}section.accomodation .hotels-slider-control{margin-bottom:40px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;padding:0 20px}section.accomodation .hotels-slider-control .slick-dots{margin-bottom:0}section.accomodation .hotels-slider-control .arrows button{margin-left:40px;padding:0;border:none;background:transparent}section.accomodation .hotels-slider .slick-track{padding:40px 0}section.accomodation .hotels-slider .slick-slide{margin:0 10px}section.accomodation .hotels-slider .slick-slide:not(.slick-center){opacity:.4}section.accomodation .hotels-slider .slick-list{margin:0 -10px}section.accomodation .hotels-slider .slick-slide .item .image:before,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .image:before{padding-bottom:73%!important}section.accomodation .hotels-slider .slick-slide .item .bottom,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom{border-top:2px solid #bda078!important;padding:20px 26px!important;display:flex;flex-direction:column;height:140px!important;justify-content:space-between}section.accomodation .hotels-slider .slick-slide .item .bottom .stars,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom .stars{order:1;font-size:12px}section.accomodation .hotels-slider .slick-slide .item .bottom .stars .star,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom .stars .star{margin-right:4px}section.accomodation .hotels-slider .slick-slide .item .bottom a,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom a{position:static!important;order:3;font-size:14px!important;margin-bottom:18px}section.accomodation .hotels-slider .slick-slide .item .bottom .title,section.accomodation .hotels-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true] .item .bottom .title{font-size:18px!important;order:2;margin:0!important}section.accomodation .accomodation-slider{margin-top:20px;margin-right:0}section.accomodation .accomodation-slider .item{padding:20px;border-bottom-width:2px}section.accomodation .accomodation-slider .item .stars{font-size:14px}section.accomodation .accomodation-slider .item h3{font-size:25px}section.accomodation .accomodation-slider .item h3 small{font-size:13px}section.accomodation .accomodation-slider .item table{margin-top:20px}section.accomodation .accomodation-slider .item table th{font-size:12px;height:36px}section.accomodation .accomodation-slider .item table td{font-size:12px;text-align:right;height:36px}section.accomodation .accomodation-slider .item .click{height:44px;font-size:14px;padding:0 20px;margin-top:36px;margin-bottom:20px}section.accomodation .accomodation-slider .item .button-wrap{text-align:center}section.accomodation .rooms-gallery-wrap{margin-bottom:40px;padding-left:0}section.accomodation .rooms-gallery-wrap .rooms-gallery{margin-top:0}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav{margin-top:-20px;margin-left:-20px}section.accomodation .rooms-gallery-wrap .rooms-gallery-nav .slider-item{width:29%}article.article-item h3{font-size:18px}section.gastro{padding-bottom:0}section.gastro .text .section-top-title{text-align:center}section.gastro .text .section-top-title p{margin-inline:auto!important}section.gastro .responsive-wrap{display:flex;justify-content:space-between;padding-block:50px}section.gastro .image-left{position:relative;width:33%;margin-left:12px;overflow:hidden}section.gastro .image-left:before{content:"";display:block;width:100%;padding-bottom:119%}section.gastro .image-left img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;min-width:100%;min-height:100%}section.gastro .image-right{position:relative;width:60%;left:initial;bottom:initial;overflow:hidden}section.gastro .image-right img{max-height:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;min-width:100%;min-height:100%}section.gastro .text{max-width:100%;margin:0}section.gastro .text h2{text-align:center;margin-bottom:40px}section.gastro .text h2 small{padding-left:0}section.gastro .text p{padding-right:0;margin:10px 12px}section.gastro .gastro-gallery{position:static;padding-bottom:12px}section.gastro .gastro-gallery .gastro-gallery-slider .slick-slide{margin:0 5px}section.gastro .gastro-gallery .gastro-gallery-slider .slick-list{margin:0 -5px}section.gastro .button-wrap{text-align:center;margin-block:60px}section.reviews{padding-block:60px}section.reviews .reviews-control .slick-dots{margin:0}section.reviews .reviews-control .arrows button{margin-left:40px;padding:0;border:none;background:transparent}section.reviews .reviews-slider{padding-top:40px}section.reviews .reviews-slider .slick-list{margin:0 0 0 -20px}section.reviews .reviews-slider .slick-slide{margin:0 0 0 20px}section.reviews .reviews-slider .slick-slide:not(.slick-active){opacity:.4}section.reviews .reviews-slider .item{padding:20px}section.reviews .reviews-slider .item .stars{font-size:11px}section.reviews .reviews-slider .item .image{width:56px;height:56px}section.reviews .reviews-slider .item .left .name{font-size:10px;line-height:1;margin-bottom:2px}section.reviews .reviews-slider .item .left .description{font-size:10px;line-height:1}section.reviews .reviews-slider .item .quotas{width:40px}section.reviews .reviews-slider .item p{margin:20px 0 6px}section.links{padding-top:0;padding-bottom:34px;border-bottom-width:2px;background-size:50% auto;background-position:right 95%}section.links h2{margin-top:36px;font-size:18px}footer{text-align:center;padding-top:36px;background-size:300% auto;background-position:center 7%;border-bottom-width:4px}footer .logos{max-width:350px;margin-inline:auto}footer .logos .logo:first-child{padding-bottom:27px;margin-bottom:10px}footer .content .address{text-align:center}footer .content .contacts{text-align:center}footer .content .contacts a{font-size:18px;justify-content:center}footer .content .contacts a .icon{margin-right:18px}footer .content .map{border-bottom:1px solid white}footer .content .map img{margin:0 auto 40px}footer .content .gps{display:block;margin-top:-20px;margin-left:0;margin-bottom:20px;font-size:14px}footer .content .title{margin-top:30px;font-size:18px}footer .content ul{line-height:2.25}footer .content ul .follow{margin-top:20px;font-size:14px}section.wellness{padding-top:32px;overflow:hidden}section.wellness h2{line-height:1.33;margin-bottom:20px}section.wellness a{padding:0;width:auto;margin:10px 20px;overflow:hidden;position:relative}section.wellness a:before{content:"";display:block;width:100%;padding-bottom:50%}section.wellness a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;min-width:100%;min-height:100%}section.wellness a .content{bottom:33px}section.wellness a .content h3{font-size:50px;line-height:1.4}section.wellness a .content .click{font-size:14px;margin-top:30px}section.wellness a .hover h3{display:block}section.wellness a .hover p:last-of-type{display:block}.gallery-grid.with-ornament .A:after,.gallery-grid.with-ornament .B:after,.gallery-grid.with-ornament .C:after{height:3px}section.listing-top.responsive-grid .gallery-grid.style-2:before{display:none}section.listing-top.responsive-grid .gallery-grid.style-2 .A,section.listing-top.responsive-grid .gallery-grid.style-2 .B,section.listing-top.responsive-grid .gallery-grid.style-2 .C{position:relative;overflow:hidden;left:0;margin-bottom:20px}section.listing-top.responsive-grid .gallery-grid.style-2 .A:before,section.listing-top.responsive-grid .gallery-grid.style-2 .B:before,section.listing-top.responsive-grid .gallery-grid.style-2 .C:before{content:"";display:block;width:100%;padding-bottom:42%;position:relative}section.listing-top.responsive-grid .gallery-grid.style-2 .A img,section.listing-top.responsive-grid .gallery-grid.style-2 .B img,section.listing-top.responsive-grid .gallery-grid.style-2 .C img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}section.listing-top.responsive-grid .gallery-grid .absolute-title{left:20px;bottom:20px}section.listing-top.responsive-grid .offer-box{overflow:hidden;position:relative;margin-bottom:20px}section.listing-top.responsive-grid .offer-box .absolute-title{left:20px;bottom:20px}section.listing-top.responsive-grid .offer-box:before{content:"";display:block;width:100%;padding-bottom:42%;position:relative}section.listing-top.responsive-grid .offer-box img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;object-fit:cover}section.listing-top .distance{font-size:20px;margin-top:0}section.listing-top .text-wrap{padding-left:0;margin-bottom:20px}section.listing-top .text-wrap p{margin:20px 0}section.listing-top .text-wrap .price-listing-top .label{font-size:16px}section.listing-top .text-wrap .price-listing-top .price-wrap{font-size:35px}section.listing-top .text-wrap .price-listing-top .price-wrap span{font-size:22px;margin-bottom:5px}section.text-page .wrap{padding:40px 0}section.text-page.low-gutter .wrap{padding:20px 0}section.text-page h2{font-size:30px}section.text-page .offer-box{margin-top:20px!important}section.text-page h3{font-size:24px}section.text-page hr{margin:10px 0}section.small-promo .section-content{height:400px}section.small-promo h1{font-size:30px}section.small-promo .breadcrumbs{display:none}section.small-promo .title{min-height:1px}section.small-promo .title-separator{margin:10px 0 0}section.promo-divider .image:before{content:"";display:block;width:100%;padding-bottom:70%}section.promo-divider .box{padding:20px!important}section.promo-divider .box h3{font-size:24px}section.promo-divider .box p{margin-bottom:0}section.promo-divider .box .button{margin-top:20px}section.open-hours .download{font-size:13px}section.open-hours .download .icon{font-size:20px;margin-right:10px}section.open-hours .paragraph{font-size:14px}.green-background-box{padding:20px!important}.green-background-box .text{padding:0!important}.green-background-box p,.green-background-box table{margin:10px 0}.green-background-box table th,.green-background-box table td{font-size:12px;height:36px}.green-background-box .button{margin:10px 0}.green-background-box .grid-slider{margin-top:20px}section.pool{padding:0}section.text p{margin-bottom:10px}section.text table th,section.text table td{font-size:13px}section.gallery{padding:30px 0}section.gallery .slick-slide{margin:0 5px}section.gallery .slick-list{margin:0 -5px}section.gallery .slick-arrow{width:40px;height:40px;font-size:15px}section.gallery:before,section.gallery:after{height:60px}section.holiday-listing .item{margin:10px 0}section.holiday-listing .item .image{margin-bottom:10px}section.holiday-listing .item .text-wrap h2{font-size:20px}section.holiday-listing .item .text-wrap .price-wrap .price{font-size:30px}section.holiday-listing .item .text-wrap .price-wrap .price span{font-size:16px;margin-bottom:4px}section.holiday-listing .item .text-wrap .price-wrap small{font-size:12px}section.holiday-listing .item .text-wrap ul{margin:10px 0}section.articles-listing.listing-all article.article-item{margin:20px 0}section.articles-listing .articles-listing-slider{margin-top:20px}section.articles-listing .articles-listing-slider .slick-slide{margin:0 5px}section.articles-listing .articles-listing-slider .slick-list{margin:0 -5px}section.articles-listing .controls{margin-top:20px}section.articles-listing .section-label{margin-bottom:0}section.blog-top nav.navigation{flex-direction:column;padding-bottom:20px;margin-bottom:20px}section.blog-top nav.navigation .label{margin-bottom:10px;font-size:20px}section.blog-top nav.navigation .links a{margin-left:10px;font-size:12px;height:40px;width:100px}section.blog-top article.main .content{min-height:450px}section.blog-top article.main .content h1{font-size:20px}section.blog-top article.main .content .category{margin-top:30px;margin-bottom:8px;font-size:13px;width:90px;height:28px}section.blog-top article.main .content .date{width:150px;height:30px;font-size:13px}section.blog-top .side-articles{margin-top:20px}section.address .invoice-data h2{font-size:20px;margin-bottom:10px}section.address .invoice-data p{font-size:12px;line-height:1.5}section.address .invoice-data .button{margin-top:20px}section.address .invoice-data table{font-size:12px}section.address table th{padding-right:10px;font-size:14px}section.address .accordeon dd table th,section.address .accordeon dd table td{font-size:11px}.accordeon dl dt{padding:10px 30px 10px 20px}.accordeon dl dt .label{font-size:14px}.accordeon dl dt .expand{right:10px}.accordeon dl dd{padding:20px}.accordeon dl dd .content ul li{font-size:13px}section.contact-form form{padding:40px 20px}section.contact-form form .form{width:100%}section.contact-form form .image{display:none}section.contact-form form .input-group input,section.contact-form form .input-group textarea,section.contact-form form .input-group select{font-size:13px}section.culture .navigation{margin-bottom:20px}section.culture .navigation .label{display:none}section.culture .calendar{margin-bottom:40px}section.culture .calendar .label{font-size:13px}section.culture .calendar .calendar-item{width:28px;height:28px;font-size:13px}section.culture .item{margin-bottom:40px;height:auto}section.culture .col-lg-3{padding-inline:calc(var(--bs-gutter-x) * .5)}section.menu{text-align:center}section.menu .offer-box{margin-top:20px}section.menu .text{padding:0!important}section.menu h2 small span{margin-left:0}.gastro-gallery-slider .slick-slide{margin:0 5px}.gastro-gallery-slider .slick-list{margin:0 -5px}section.room-detail .room-accessories{margin-top:20px;padding-bottom:0}section.room-detail .room-detail-gallery .slick-arrow{width:40px;height:40px;font-size:15px}section.room-detail .room-detail-gallery .slick-arrow.slick-next{right:-20px}section.room-detail .room-detail-gallery .slick-arrow.slick-prev{left:-20px}section.room-detail .room-detail-gallery-nav{margin-top:10px}section.room-detail .room-detail-gallery-nav .slick-slide{margin:0 5px}section.room-detail .room-detail-gallery-nav .slick-list{margin:0 -5px}section.zigzag .item{padding:40px 0}section.zigzag .item .text{padding:0!important}section.zigzag .item .text p{margin:20px 0}section.zigzag .item .text ul{margin:20px 0}section.zigzag .item .text ul li{font-size:13px}section.zigzag .item .offer-box{margin-top:20px!important}section.pricing h2{margin-bottom:20px}section.pricing ul{margin:20px 0}section.pricing ul li{font-size:13px}section.pricing .item{padding:70px 0 20px}.custom-checkbox label a{font-size:13px}}@media (max-width: 767px){h2{font-size:24px}.section-top-title p{font-size:14px;letter-spacing:8px!important}.section-top-title p:before,.section-top-title p:after{content:none}.offer-box .content{left:10px;top:10px;right:10px;bottom:10px}section.newsletter .title{margin-bottom:30px}section.newsletter form .inputs{flex-direction:column}section.newsletter form .inputs input{margin-right:0;margin-bottom:20px;height:40px;font-size:14px;padding:0 20px}section.newsletter form .inputs .button{margin-top:16px}section.newsletter form .checkbox label{font-size:12px}section.info .claim .box h3{position:relative;top:20px;font-size:18px;padding:0 20px;max-width:300px;text-wrap:balance}section.info .claim .box h3 br{display:none}section.info .claim .box .bottom{margin-left:0;padding:40px 10px 10px 20px;text-align:center;align-items:center}section.info .claim .box .bottom .image{width:50%;margin-right:8px}section.info .claim .box .bottom .text{padding:0}section.info .claim .box .bottom .title{font-size:12px;line-height:1.3}section.info .claim .box .bottom .motto{font-size:12px;line-height:1.5;margin-top:10px}section.info .claim .box .bottom ul{display:none}section.room-detail nav.room-nav ul{flex-wrap:wrap;padding:20px 0}section.room-detail nav.room-nav ul li{width:100%;margin-bottom:5px}section.room-detail nav.room-nav ul li a{width:100%}section.map-legend .legend{padding:15px 20px}section.map-legend ol{margin-top:-10px;gap:0}section.map-legend ol li{transform:scale(.8);transform-origin:left}section.wellness a .hover h3{display:none}section.pricing h3{font-size:24px}section.pricing .price{transform:scale(.8);top:30px}.modal-body h2{font-size:25px}}@media (max-width: 575px){section.small-promo .slider-container:before{opacity:.5}section.wellness a .content h3{font-size:28px}section.wellness a .hover{border:none;padding:40px 25px}section.wellness a .hover p{margin:10px 0}section.wellness a .hover:before{left:10px;top:10px;right:10px;bottom:10px}section.blog .bottom{justify-content:center}section.room-detail .room-accessories .rooms-icons .item{font-size:12px;margin-bottom:20px}section.room-detail .room-accessories .rooms-icons .item .icon{font-size:26px;margin-right:15px}section.pricing h3{font-size:20px}section.pricing h4{font-size:18px}section.pricing h5{font-size:14px}.accordeon dl dt .image{width:100px;height:60px;margin-right:15px}.accordeon dl dt .label{font-size:12px}.offer-box .text{transform:scale(.8);transform-origin:left bottom}.navigation .links ul{justify-content:flex-start}.navigation .links ul li{min-height:42px}section.current-offer .price-wrap,section.listing-top .text-wrap .price-listing-top .price-wrap{transform:scale(.8);transform-origin:left}section.current-offer .item.is-offer .price-wrap .price{white-space:nowrap}}
