body{padding-top:105px}html body #header{position:fixed;top:0!important;height:105px;background:#4c5967!important;border:none}html body #header.sticky{position:fixed;top:0!important;left:0!important}#header .btn-booking,#header .btn-gift,#header .btn-language,#header .btn-menu,#header.sticky .btn-booking,#header.sticky .btn-gift,#header.sticky .btn-language,#header.sticky .btn-menu{line-height:70px}#header.sticky .btn-booking{line-height:34px}html body #header,html body #header a,html body.noslider #header a{color:#fff}html body.noslider #header a.btn-booking{color:#4c5967}#header .btn-language{display:none}#header .btn-booking,#header .btn-gift,#header .btn-language,#header .btn-menu{padding:0 35px;line-height:70px;border:none}#header .utils,#header .utils-right{font-size:12px}#header .btn-booking,#header .btn-menu{font-size:12px}#header .logo,#header .logo-blue,#header.sticky .logo{width:70px}#header-wrapper,#header.sticky #header-wrapper{padding:12px}#header .btn-booking{display:block;height:auto;font-size:16px;padding:0;line-height:34px;color:#4c5967;text-transform:uppercase;background-color:#fff;border-bottom:1px solid rgba(76,89,103,.5)}#header .btn-gift{padding:0}#header .btn-gift span,#header.sticky .btn-gift span{min-width:32px;margin-top:18px;padding-top:30px;background-size:22px auto}#header .utils{left:3rem}#header .utils-right{left:auto;right:3rem}#header .btn-menu{line-height:70px;padding:18px 0 0;background-position:50%}body.noslider #header .logo{display:inline-block}body.noslider #header .btn-menu,body.noslider #header.sticky .btn-menu{background:url(/assets/i/btn-menu.svg) no-repeat 0 50%;background-position:50%}body.noslider #header .btn-gift span,body.noslider #header.sticky .btn-gift span{background:url(/assets/i/btn-gifts.svg) no-repeat 50% 0;background-size:22px auto}body.noslider #header .logo-blue{display:none}.safe-destination-banner{position:relative;top:0;left:0;padding-right:3rem;background-position:3rem 50%}.safe-destination-banner .subtitle{display:none}.slider,.slider .slide{height:auto}#navigation .safe-destination-banner{display:none}#navigation:after{display:none}#navigation a.homepage,#navigation ul{font-size:17px;line-height:35px}#booking-mask .btn-language,#navigation .btn-language{position:absolute;top:16px;right:8%;font-size:16px;color:#fff;text-transform:uppercase;cursor:pointer}#navigation .btn-booking,#navigation .btn-close-menu{top:16px}#booking-mask .btn-language a{margin:0 5px;color:#fff}#booking-mask .btn-language a.active{text-decoration:underline}#navigation-wrapper{padding:15px 3rem 0;margin-top:50px;height:calc(100% - 50px);border-top:1px solid rgba(255,255,255,.3)}#navigation ul ul{position:static;margin:0 -3rem 20px;padding-left:70px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.3)}.footer-container{padding:50px 0 0}#footer blockquote,#footer ol,#footer p,#footer ul{font-size:16px;line-height:23px}#footer .nav{padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.3)}#footer .company-info{padding-top:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.3)}#footer .company-info :last-child{margin-bottom:0}.affiliations{margin-top:30px;margin-bottom:30px;text-align:center}.affiliations img{display:block;max-width:initial;width:auto!important;margin:0 auto 20px}.company-info-container{padding-top:30px;text-align:center}.credits{margin-top:10px;text-align:center}.instagram-slider{display:none}.instagram-wrapper{padding:50px 0}.social-container{margin-top:70px;text-align:center}#footer .social-container{margin-top:30px;margin-bottom:30px}.instagram-wrapper .social-container ul{list-style:none;margin:10px 0 0;padding:0;font-size:30px}.instagram-wrapper .social-container ul li{display:inline-block;margin-right:7px;margin-bottom:0;vertical-align:middle;line-height:1}.slider .img{position:relative;height:0}.slider .img img{position:absolute;top:0;left:0;width:100%;height:100%}.btn-play{top:35%}.safe-destination-banner a.btn-safe{display:none}.slider-title{display:none}body.noslider .main-content{padding-top:40px}.main-content .title{font-size:24px;line-height:1}blockquote,ol,p,ul{font-size:17px;line-height:22px}.directions-container{padding:50px 0;color:#fff;background-color:#4c5967}.directions-container .title{margin-bottom:2em}.directions-container blockquote,.directions-container ol,.directions-container p,.directions-container ul{font-size:15px;line-height:20px}.directions-container .block .title::after{background:url(/assets/i/plus.svg) no-repeat 0 50%;background-size:100% auto}.directions-container .block .title.open::after{background:url(/assets/i/minus.svg) no-repeat 0 50%;background-size:34px auto}.main-content{padding:45px 0}.btn-cta-launch{font-size:12px}.products-slider .offer-archive-item{margin-bottom:45px}.products-slider-wrapper{margin-bottom:50px}.curetermali-info-wrapper{padding:35px 0}.curetermali-info-wrapper .title{margin-bottom:1em;font-size:17px;line-height:22px}.curetermali-info-fragment{margin-bottom:40px}.curetermali-section .title{font-size:21px}.curetermali-section .btn-shop{display:block;float:none;padding:0;text-align:center}.wellness-programs-item .title-wrapper{padding:40px 80px 40px 30px}.wellness-programs-item .content-wrapper{padding:40px 30px 50px}.curetermali-section.first{margin-top:50px}.wellness-programs-item:last-child{margin-bottom:60px}.room-data .title{display:block;margin-right:0;padding-right:0;line-height:2;text-transform:uppercase;border-right:none}body.gallery .btn-shop{margin-bottom:30px}.category-wrapper{margin-top:30px}.gallery-fragment .actions{margin-top:18px;padding-top:10px}.gallery-fragment{margin-bottom:50px;font-size:17px;line-height:22px}body.golf-calendar table{display:block;width:100%;margin-top:60px;margin-bottom:60px}body.golf-calendar table th.title{width:100%;display:block}body.golf-calendar table tbody{display:block;width:100%}body.golf-calendar table td,body.golf-calendar table tr{display:block;padding:0 5px;border:none}body.golf-calendar table tr td:last-child{border-bottom:1px solid #3c4755}body.golf-calendar table td{padding-top:10px;padding-bottom:10px}body.golf-calendar table td.rules{padding-bottom:20px}.golfcourse-awards-wrapper{padding:0 0 50px}.golfcourse-awards-wrapper .title{margin-bottom:1em}.golf-praticecourselessons-block .btn{display:block;margin-top:20px;padding:12px 0;text-align:center}.golf-praticecourselessons-block{margin-bottom:50px}.golf-praticecourselessons-wrapper{padding:0 0 50px;text-align:left}.launch-content,.launch-content.left{padding:20px 3rem}.launch-content .title{font-size:24px;line-height:30px}.launch-full{margin:50px 0 0}.launch-title-text-images .image-wrapper.h,body.destinations .image-wrapper.h{margin-bottom:30px}.getting-here{margin-top:15px;text-align:center}.getting-here .grid-container{padding-top:45px;padding-bottom:45px}.launch-horizontal.half .launch-content{padding:20px 3rem}.press-fragment{margin-bottom:50px}.slider.default .btn-play{top:35%}.room-data{display:none}.room-features{padding:50px 0;font-size:17px}.room-feature{margin-bottom:2em;padding:0!important}.room-feature .title{margin-bottom:.5em;padding-left:55px;font-size:17px}.room-feature.nopadding .title{padding-left:0}body.rooms-archive .launch-content,body.rooms-archive .launch-content.left{padding:20px 3rem 80px}.rooms-archive .main-content{padding-bottom:45px}.poi{width:auto;left:3rem;right:3rem;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%)}.poi .poi-content{padding:20px 3rem}body.spajournal-archive .selectric-wrapper{display:block}body.spajournal-archive .offer-archive-item.first .image-wrapper{margin-bottom:60px}.spajournal-archive .offer-archive-item.first .title{font-size:21px}.spajournal-post .offer-archive-item{margin-bottom:40px}.spajournal-post .offer-archive-item:last-child{margin-bottom:0}.park-times-wrapper table,.park-times-wrapper table tbody,.park-times-wrapper table td,.park-times-wrapper table tr{display:block;width:auto;border:none}.park-times-wrapper table{border-top:1px solid}.park-times-wrapper table tr{padding:20px 0;border-bottom:1px solid}.park-times-wrapper table td{line-height:1.2}.golf-praticecourselessons-block .notes{text-align:left}.golf-praticecourselessons-block table td{padding:10px 0;width:70%;line-height:1.2}.nomargin{margin:0}.horizontal-slider-launch,body.pools .horizontal-slider-launch,body.room .horizontal-slider-launch{position:relative;margin-top:30px;padding-bottom:15px;padding-top:0}.launch-2-images,.launch-horizontal,.launch-title-cta,.launch-title-image-sx-text,.launch-title-text-images,.launch-vertical{padding:15px 0}.quote-launch{margin:15px 0;padding:50px 0}.launch-full{padding:15px 0;display:flex;flex-direction:column}.launch-full>a{display:flex;flex-direction:column}.launch-full.simple{margin:15px 0}.horizontal-offers-slider-launch{margin:15px 0;padding:50px 0}.launch-title-image-sx-text .title,.launch-title-text-images .title{font-size:24px}.horizontal-offers-slider-launch .title{margin-bottom:1em}body.rooms-archive .launch-content,body.rooms-archive .launch-content.left{margin-left:0;margin-right:0}.launch-2-images .cell+.cell:after,.related-rooms .cell+.cell:after{border:none}#booking-mask-wrapper{padding:30px 3rem 0;margin-top:50px;height:calc(100% - 80px);border-top:1px solid rgba(255,255,255,.3);overflow-x:hidden}.btn-close-booking{top:16px;left:8%;right:auto;font-size:16px}#booking-mask-wrapper .column{width:100%;border-right:none}#booking-mask-wrapper .column.second-column{display:none;left:0;background-color:#4c5967;position:relative;left:0;margin:0 -3rem;padding:0 3rem;width:auto;top:-30px}#booking-mask-wrapper .column.second-column:after{content:"";position:absolute;left:0;right:0;border-top:1px solid rgba(255,255,255,.3)}#booking-mask-wrapper .column .title{margin-left:8%;margin-right:8%;line-height:84px}#booking-mask-wrapper .column{padding-top:0;font-size:24px}#booking-mask-wrapper .column .title{margin-bottom:0}.booking-container.club-container,.booking-container.park-container,.booking-container.resort-container{display:none;position:relative;top:0;left:0;width:auto}#booking-mask-wrapper .column .title,#booking-mask-wrapper .column.first-column ul+a{margin:0;padding:0 8%;line-height:84px;color:#fff!important;background-color:transparent!important}#booking-mask-wrapper .column.second-column.gifts{padding-bottom:50px}#booking-mask-wrapper .column.second-column ul{font-size:24px}#booking-mask-wrapper .column.second-column ul li{margin-bottom:20px}#booking-mask-wrapper .column.second-column a.btn-back{display:block;margin:0 -3rem 30px;padding:0 3rem;font-size:24px;line-height:50px;color:#fff;border-bottom:1px solid rgba(255,255,255,.3)}.booking-container.resort-container .fields-container{padding:0}.booking-container.resort-container .field{float:left;width:50%;margin-bottom:20px}.booking-container .btn-submit{position:fixed;bottom:0;left:0;right:0;font-size:21px;line-height:65px}.booking-container.club-container .rates-container,.booking-container.park-container .rates-container{padding:0}.booking-container.club-container .booking,.booking-container.park-container .booking{margin:0 -3rem}.launch-full .grid-container{position:static;transform:none;display:flex;order:2;width:100%}.launch-full .image-wrapper{display:flex;order:1}.horizontal-slider .slide img{transform:scale(1)}.slide-content{position:static;opacity:1;width:100%;padding:20px 3rem}.parcotermale .slide-content .title,.slide-content .title{font-size:24px;line-height:30px}.horizontal-slider .main-title{position:static;transform:none;margin:0 0 10px;font-size:24px;width:100%;padding:0 1rem;text-align:center;transform:none}.related-rooms{display:none}body .launch-2-images .slide-content{position:static;padding:20px 3rem}body .launch-2-images .slide-content .title{font-size:24px;line-height:30px}body .launch-2-images{padding:15px 0}body .launch-2-images .relative{margin-bottom:30px}body .launch-2-images .relative+.relative{margin-bottom:0}body.room .slide-content{padding:20px 3rem}.launch-horizontal .ratio-container{position:relative;width:auto}.launch-horizontal .ratio-container img{display:block}.form-row{margin-bottom:35px}.btn-shop.btn-map-download{display:block;float:none;padding:0;text-align:center}#club-map .leaflet-marker-icon .number,#golfcourse-map .leaflet-marker-icon .number,#pools-map .leaflet-marker-icon .number{font-size:10px;line-height:28px;width:27px;text-align:center}body.contacts .btn-shop{margin:10px 0 40px}.main-content #club-map .leaflet-popup-content,.main-content #golfcourse-map .leaflet-popup-content,.main-content #pools-map .leaflet-popup-content{min-width:0;max-width:200px}.main-content #club-map .number span,.main-content #golfcourse-map .number span,.main-content #pools-map .number span{font-size:12px}.main-content #club-map .map-poi .title,.main-content #golfcourse-map .map-poi .title,.main-content #pools-map .map-poi .title{width:65%}.jobs-container span.label{display:inline}tr.labels{display:none!important}body.golf-calendar.jobs table tr td:last-child{padding-left:0}.form-row.selects .selectric-wrapper{display:block}#ui-datepicker-div{position:fixed!important;left:50%!important;top:50%!important;width:95%!important;font-size:2rem!important;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}html body.lock #CookiebotWidget{display:none!important}