#mobileSlideshow.hasMultipleLocations{margin-top:39px}@media (min-width:992px){div#mobileSlideshow{display:none}}@media (max-width:991px){#desktopSlideshow{display:none}}#desktopSlideshow{background:#f1f1f1;position:fixed;top:0;margin-top:1px;min-height:400px;z-index:8!important}#desktopSlideshow.hasMultipleLocations{top:39px}#desktopSlideshow .main{position:relative;height:500px;border-right:5px solid #fff;overflow:hidden}#desktopSlideshow .main .goToGallery{padding:10px;position:absolute;left:20px;bottom:20px;background:var(--theme);color:#fff;cursor:pointer;-webkit-border-radius:20px;-webkit-border-top-right-radius:0;-moz-border-radius:20px;-moz-border-radius-topright:0;border-radius:20px;border-top-right-radius:0}#desktopSlideshow .main .big{position:absolute;left:0;top:0;width:100%;height:100%;transition:.3s linear}#desktopSlideshow .main .big:hover{transform:scale(1.1)}#desktopSlideshow .main .big img,#desktopSlideshow .main .big object{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;min-height:100%;bottom:0}#desktopSlideshow .block .col{position:relative;height:250px;overflow:hidden}#desktopSlideshow .block .col.borderbottom{border-bottom:5px solid #fff}#desktopSlideshow .block .col.borderright{border-right:5px solid #fff}#desktopSlideshow .block .col .item{position:absolute;left:0;top:0;width:100%;height:100%;transition:.3s linear}#desktopSlideshow .block .col .item:hover{transform:scale(1.1)}#desktopSlideshow .block .col .item img,#desktopSlideshow .block .col .item object{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;min-height:100%;bottom:0}main{z-index:10!important;position:absolute;background:#fff}@media (min-width:992px){main{top:500px}main.hasMultipleLocations{top:540px}}main ul.basic_info{padding:0;width:100%}main ul.basic_info li{margin-right:20px;margin-bottom:5px;display:inline-block;list-style-type:none}main ul.basic_info li span{margin-right:5px;color:var(--theme)}main div.aboutus .aboutuscontent{font-size:18px!important;font-weight:400!important;line-height:1.55!important;color:#555}main div.aboutus .aboutuscontent b{font-weight:500}main div.ourlocation{box-shadow:0 0 5px 0 rgba(0,0,0,.35);height:120px;overflow:hidden;text-align:center}@media (min-width:768px){main div.ourlocation{height:200px}}main div.ourlocation span.map{width:100%;height:120px;position:absolute;left:0;top:0;line-height:120px}@media (min-width:768px){main div.ourlocation span.map{height:200px;line-height:200px}}main div.ourlocation span.map a{border:2px solid var(--theme);background:#fff;padding:5px 10px;font-size:20px;color:var(--theme);font-weight:600;border-radius:5px!important}main #customHtmlContainer{background:var(--ligthbackground)!important;padding:2rem 0}main #customHtmlContainer .container{padding:0}@media (min-width:767px){main #customHtmlContainer{padding:4rem}}main #customHtmlContainer .video_wrapper{position:relative;border-radius:10px!important;overflow:hidden}main #customHtmlContainer .video_wrapper.has_iframe{padding-bottom:56.25%}main #customHtmlContainer .video_wrapper iframe{border-radius:10px!important;position:absolute;top:0;left:0;width:100%;height:100%;border:8px solid #fff}main #otherLocations{background:var(--theme)!important;box-shadow:0 0 5px 0 rgba(0,0,0,.75);height:40px;overflow-y:hidden;overflow-x:auto}main #otherLocations ul{padding:0;margin:0}@media (max-width:767px){main #otherLocations ul{padding-left:20px;width:950px}}main #otherLocations ul li{list-style-type:none;float:left;margin-right:1.2rem;position:relative;height:40px;display:flex;align-items:center}main #otherLocations ul li.active{font-weight:700;font-size:1rem}main #otherLocations ul li.active:after{position:absolute;left:calc(50% - 5px);top:0;width:0;height:0;content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid hsla(0,0%,100%,.5)}main #otherLocations ul li a{color:#fff;font-size:.9rem}@media (max-width:991px){main #otherLocations .hideonmobile{display:none!important}}main #availability{background:var(--ligthbackground)!important;box-shadow:0 0 5px 0 rgba(0,0,0,.75)}main #availability.hasMultipleLocations{top:40px}@media (max-width:991px){main #availability .hideonmobile{display:none!important}}main #widgetnav{background:var(--ligthbackground)!important;box-shadow:0 0 5px 0 rgba(0,0,0,.75);margin-bottom:2rem!important}main #widgetnav.hasMultipleLocations{top:40px}@media (max-width:991px){main #widgetnav .hideonmobile{display:none!important}}main #widgetnav ul.nav li.nav-item a{font-size:1rem!important;font-weight:600;color:#333!important;position:relative}main #widgetnav ul.nav li.nav-item a.active{color:#000!important}main #widgetnav ul.nav li.nav-item a.active:after{color:#111}main #roomtypes{background:var(--ligthbackground)}main .big-image-block{overflow:hidden}@media (min-width:768px){main .big-image-block{border:5px solid #fff}}main .big-image-block a.overlay{position:absolute;left:0;top:0;height:100%;width:100%;background:rgba(0,0,0,.2);transition:.3s linear;cursor:pointer}main .big-image-block a.overlay:hover{text-decoration:none;background:rgba(0,0,0,.5)}main .big-image-block a.overlay span.title{text-transform:uppercase;color:#fff;font-size:16px;font-weight:700;text-align:center;text-shadow:0 0 10px #000}main .big-image-block picture{display:flex;overflow:hidden;height:200px}main .big-image-block picture img{width:100%}@media (min-width:768px){main .big-image-block picture{height:300px}}main .big-image-block div.persons{padding-left:8px;padding-right:8px;color:#fff;position:absolute;right:0;top:0;background:var(--theme);z-index:225;height:35px;line-height:35px;font-size:16px;border-bottom-left-radius:5px}main .big-image-block div.price{padding:5px 0;position:absolute;left:-50px;top:30px;z-index:224;width:200px!important;text-align:center;transform:rotate(-45deg);color:#fff;font-weight:100;background:rgba(0,0,0,.8)}main section#gallery .owl-carousel{cursor:move}main #contact{background:#f1f1f1}main #contact .profile_picture{border:5px solid var(--theme);margin-top:5px;-webkit-border-radius:100px;-webkit-border-bottom-left-radius:0;-moz-border-radius:100px;-moz-border-radius-bottomleft:0;border-radius:100px;border-bottom-left-radius:0}main #photogallery a[data-gallery]{margin-right:5px;margin-bottom:5px;min-width:calc(50% - 5px);height:120px;position:relative;overflow:hidden}@media (min-width:768px){main #photogallery a[data-gallery]{min-width:calc(33% - 5px)}}@media (min-width:992px){main #photogallery a[data-gallery]{min-width:calc(25% - 5px)}}main #photogallery a[data-gallery] span.zoom{position:absolute;top:-120px;left:0;line-height:120px;text-align:center;font-size:30px;color:var(--theme);width:100%;height:120px;background:hsla(0,0%,100%,.4)}main #photogallery a[data-gallery] span.thumb{position:absolute;left:0;top:0;width:100%;height:100%;transition:.5s linear}main #photogallery a[data-gallery]:hover span.thumb{transform:scale(1.1)}main #photogallery a[data-gallery]:hover .zoom{top:0}.modal#interactivemap .map_background{box-shadow:0 0 15px 0 rgba(0,0,0,.35)}footer.template{height:250px;background:var(--theme);font-size:15px}footer.template,footer.template p{color:#fff!important}footer.template h5{font-family:Fira Sans,sans-serif;color:#fff;font-size:18px}footer.template ul.links{margin:0;padding:0}footer.template ul.links li{float:left;width:100%;list-style-type:none}footer.template ul.social_media{margin:0 0 10px;padding:0;width:100%;float:left}footer.template ul.social_media li{float:left;font-size:20px;list-style-type:none;margin-right:8px}footer.template ul.social_media li a{color:#fff}footer.template .copyright{font-size:12px!important;font-weight:300!important;line-height:1.28571em!important;color:#fff}footer.template .copyright a{color:#fff!important;text-decoration:underline}body.subpage{background:#f8f8fa}body.subpage main{position:static!important;top:auto!important;background:transparent}body.subpage>.container:first-of-type,body.subpage>div>.container:first-of-type{padding-top:2rem}body.subpage .img-fluid{border-radius:14px}body.subpage .btn-outline-dark,body.subpage .btn-outline-primary,body.subpage .btn-outline-secondary,body.subpage .btn-primary{border-radius:50px!important;font-weight:600!important;transition:filter .15s,transform .15s}body.subpage .btn-outline-dark:focus,body.subpage .btn-outline-dark:hover,body.subpage .btn-outline-primary:focus,body.subpage .btn-outline-primary:hover,body.subpage .btn-outline-secondary:focus,body.subpage .btn-outline-secondary:hover,body.subpage .btn-primary:focus,body.subpage .btn-primary:hover{transform:translateY(-1px);filter:brightness(.9)}body.subpage .btn-outline-primary{border:1.5px solid var(--theme)!important;color:var(--theme)!important}body.subpage .btn-outline-primary:focus,body.subpage .btn-outline-primary:hover{background:var(--theme)!important;color:#fff!important}body.subpage h1{font-size:2rem!important;font-weight:700!important;letter-spacing:-.02em;color:#1a1a2e!important}body.subpage h2{font-size:1.1rem!important;font-weight:400!important;color:#777!important}body.default_template #widgetnav .col-auto img{height:58px!important;width:auto}body.default_template main>.container>.row>.col-md-12>.d-flex.mb-5{display:none!important}body.default_template #widgetnav{background:hsla(0,0%,100%,.88)!important;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 14px rgba(0,0,0,.07)!important;padding-top:.5rem!important;padding-bottom:.5rem!important;margin-bottom:2rem!important}body.default_template #widgetnav ul.nav li.nav-item a{font-size:.85rem!important;color:#555!important;font-weight:500!important;letter-spacing:.01em;padding:.45rem .85rem!important;border-radius:0;position:relative;transition:color .2s;line-height:1.4!important;text-decoration:none}body.default_template #widgetnav ul.nav li.nav-item a:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:0;height:2px;background:var(--theme);border-radius:2px;transform:scaleX(0);transition:transform .2s ease}body.default_template #widgetnav ul.nav li.nav-item a:hover{color:var(--theme)!important;text-decoration:none}body.default_template #widgetnav ul.nav li.nav-item a:hover:after{transform:scaleX(1)}body.default_template #widgetnav .btn-outline-primary{border:1.5px solid var(--theme)!important;color:var(--theme)!important;background:transparent;border-radius:50px!important;font-size:.88rem!important;font-weight:600!important;padding:.85rem 1.3rem!important;line-height:1.4!important}body.default_template #widgetnav .btn-outline-primary:focus,body.default_template #widgetnav .btn-outline-primary:hover{background:var(--theme)!important;color:#fff!important;filter:brightness(.93)}body.default_template #widgetnav .btn-primary{background:var(--theme)!important;border-color:var(--theme)!important;color:#fff!important;border-radius:50px!important;font-size:.88rem!important;font-weight:600!important;padding:.85rem 1.3rem!important;line-height:1.4!important;box-shadow:0 2px 10px rgba(0,0,0,.14)}body.default_template #widgetnav .btn-primary:focus,body.default_template #widgetnav .btn-primary:hover{filter:brightness(.9)}body.default_template #widgetnav .btn-group>.btn:first-child{border-radius:50px 0 0 50px!important}body.default_template #widgetnav .btn-group>.btn:last-child{border-radius:0 50px 50px 0!important}body.default_template #widgetnav .btn-outline-secondary{border-radius:10px!important;border-color:#ddd!important;color:#555!important}body.default_template .cw-lang-switch{position:relative}body.default_template .cw-lang-switch-btn{display:flex;align-items:center;gap:.4rem;border:1.5px solid #ddd;background:transparent;border-radius:50px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;color:#555;cursor:pointer;transition:border-color .18s,color .18s}body.default_template .cw-lang-switch-btn:focus,body.default_template .cw-lang-switch-btn:hover{border-color:var(--theme);color:var(--theme);outline:none}body.default_template .cw-lang-switch-btn i.fal{font-size:.85em}body.default_template .cw-lang-switch-caret{transition:transform .2s ease}body.default_template .cw-lang-switch--open .cw-lang-switch-caret{transform:rotate(180deg)}body.default_template .cw-lang-switch-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:#fff;border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.16);padding:.4rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:30}body.default_template .cw-lang-switch--open .cw-lang-switch-menu{opacity:1;visibility:visible;transform:translateY(0)}body.default_template .cw-lang-switch-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:10px;color:#333!important;font-size:.88rem;text-decoration:none!important;transition:background .15s}body.default_template .cw-lang-switch-item:hover{background:rgba(0,0,0,.05)}body.default_template .cw-lang-switch-item.active{background:var(--theme);color:#fff!important;font-weight:600}body.default_template .cw-lang-switch-item.active .cw-lang-switch-name{color:#fff!important}body.default_template .cw-lang-switch-item.active i.fal{color:#fff;margin-left:auto;font-size:.75rem}body.default_template .cw-lang-switch-code{font-weight:700;min-width:26px;font-size:.8rem;letter-spacing:.02em}body.default_template .cw-lang-switch-name{flex:1;color:#666;white-space:nowrap}body.default_template .btn-primary{border-radius:50px!important;transition:filter .15s,box-shadow .15s,transform .15s}body.default_template .btn-primary:focus,body.default_template .btn-primary:hover{filter:brightness(.88);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.18)!important}body.default_template .btn-primary:active{transform:translateY(0);filter:brightness(.82)}body.default_template .btn-outline-primary{border-radius:50px!important;transition:background .15s,color .15s,filter .15s,transform .15s}body.default_template .btn-outline-primary:focus,body.default_template .btn-outline-primary:hover{background:var(--theme)!important;color:#fff!important;filter:brightness(.93);transform:translateY(-1px)}body.default_template .btn-outline-primary:active{transform:translateY(0)}body.default_template main h4,body.default_template main h5{font-size:1.1rem!important;font-weight:700!important;letter-spacing:-.01em;color:#1a1a2e!important}body.default_template main ul.basic_info li{font-size:.9rem!important;color:#555!important;line-height:1.6!important;margin-bottom:.25rem}body.default_template #roomtypes{background:#f4f4f7}body.default_template #roomtypes .big-image-block{border-radius:16px!important}@media (min-width:768px){body.default_template #roomtypes .big-image-block{border:4px solid #f4f4f7!important}}body.default_template #roomtypes .big-image-block a.overlay{border-radius:14px;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.06) 55%,transparent)}body.default_template #roomtypes .big-image-block a.overlay:hover{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.22) 65%,transparent);text-decoration:none}body.default_template #roomtypes .big-image-block a.overlay span.title{font-size:.95rem!important;letter-spacing:.04em;font-weight:700!important}body.default_template #roomtypes .big-image-block div.persons{font-size:.8rem!important;height:28px;line-height:28px;padding:0 9px;border-bottom-left-radius:10px!important}body.default_template main .aboutus .profile_picture{border:3px solid #e4e4ec!important;border-radius:50%!important;border-top-right-radius:50%!important;width:68px!important;height:68px!important;-o-object-fit:cover;object-fit:cover}body.default_template main .aboutus h3{font-size:1.3rem!important;font-weight:700!important;color:#1a1a2e!important}body.default_template main #latestnews .media .profile_picture{border-radius:12px!important;border-top-right-radius:12px!important;border:1px solid #eee!important;width:72px!important;height:72px!important;-o-object-fit:cover;object-fit:cover}body.default_template main #latestnews h5{font-size:.95rem!important;font-weight:700!important;color:#1a1a2e!important}body.default_template main #latestnews .badge{font-size:.7rem!important;border-radius:50px!important;font-weight:600!important}body.default_template main .card-columns .card{border:1.5px solid #e8e8f0!important;border-radius:14px!important;box-shadow:none!important}body.default_template main .card-columns .card .card-body{padding:1.2rem 1.4rem}body.default_template main .card-columns .card .card-body .header_label{font-size:.72rem!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700!important;display:block;margin-bottom:.65rem}body.default_template main .card-columns .card .card-body .service_item{font-size:.88rem!important;color:#555!important;line-height:1.9!important}body.default_template #contact{background:#f4f4f7!important}body.default_template #contact h5{font-size:1.3rem!important;font-weight:700!important;color:#1a1a2e!important}body.default_template #contact .profile_picture{border:3px solid #e4e4ec!important;border-radius:50%!important;border-top-right-radius:50%!important;width:80px!important;height:80px!important;-o-object-fit:cover;object-fit:cover}body.default_template #contact .form-control{border:1.5px solid #dddde8;border-radius:10px;font-size:.95rem!important;transition:border-color .15s,box-shadow .15s}body.default_template #contact .form-control:focus{border-color:var(--theme);box-shadow:0 0 0 3px rgba(0,0,0,.06);outline:none}body.default_template #contact textarea.form-control{resize:vertical;height:auto}body.default_template #contact .btn-primary{border-radius:10px!important;padding:.65rem 2rem!important;font-weight:700!important;font-size:1rem!important;box-shadow:0 4px 14px rgba(0,0,0,.14)}body.default_template #contact .btn-primary:focus,body.default_template #contact .btn-primary:hover{filter:brightness(.9)}body.default_template footer.template{padding-top:3rem!important;padding-bottom:3rem!important}body.default_template footer.template ul.social_media li a{opacity:.8;display:block;transition:all .2s ease}body.default_template footer.template ul.social_media li a:hover{opacity:1;transform:translateY(-2px)}body.default_template footer.template .copyright{opacity:.72;line-height:1.65!important}body.default_template .cw-mobile-logo-img{max-height:46px;width:auto;display:block}body.default_template .cw-hamburger{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:20px;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;outline:none}body.default_template .cw-hamburger span{display:block;height:2px;background:#333;border-radius:2px;transform-origin:center;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .25s ease,width .28s ease}body.default_template .cw-hamburger span:nth-child(3){width:65%}body.default_template .cw-hamburger--active span:first-child{transform:translateY(9px) rotate(45deg)}body.default_template .cw-hamburger--active span:nth-child(2){opacity:0;transform:scaleX(0)}body.default_template .cw-hamburger--active span:nth-child(3){width:100%;transform:translateY(-9px) rotate(-45deg)}body.default_template .cw-mobile-menu{position:fixed;inset:0;z-index:1055;background:hsla(0,0%,100%,.97);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .38s cubic-bezier(.4,0,.2,1)}@media (min-width:992px){body.default_template .cw-mobile-menu{display:none!important}}body.default_template .cw-mobile-menu--open{transform:translateX(0)}body.default_template .cw-mobile-menu .cw-mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.07);background:hsla(0,0%,100%,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.default_template .cw-mobile-menu .cw-mobile-menu-nav{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem;overflow-y:auto}body.default_template .cw-mobile-menu .cw-mobile-menu-link{display:block;font-size:1.5rem;font-weight:700;color:#1a1a2e;text-decoration:none;padding:.85rem 0;border-bottom:1px solid rgba(0,0,0,.06);letter-spacing:-.02em;line-height:1.2;transition:color .18s,padding-left .2s}body.default_template .cw-mobile-menu .cw-mobile-menu-link:last-child{border-bottom:none}body.default_template .cw-mobile-menu .cw-mobile-menu-link:active,body.default_template .cw-mobile-menu .cw-mobile-menu-link:hover{color:var(--theme);padding-left:.6rem;text-decoration:none}body.default_template .cw-mobile-menu .cw-mobile-menu-cta{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 2rem 2.75rem}body.default_template .cw-mobile-menu .cw-mobile-menu-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:50px!important;font-size:1rem!important;font-weight:600!important;padding:.9rem 1.5rem!important;text-decoration:none;text-align:center;transition:filter .18s,transform .18s,background .18s,color .18s}body.default_template .cw-mobile-menu .cw-mobile-menu-btn:active,body.default_template .cw-mobile-menu .cw-mobile-menu-btn:hover{text-decoration:none;filter:brightness(.9);transform:translateY(-1px)}body.default_template .cw-mobile-menu .cw-mobile-menu-btn--outline{border:2px solid var(--theme);color:var(--theme)!important;background:transparent}body.default_template .cw-mobile-menu .cw-mobile-menu-btn--outline:active,body.default_template .cw-mobile-menu .cw-mobile-menu-btn--outline:hover{background:var(--theme);color:#fff!important}body.default_template .cw-mobile-menu .cw-mobile-menu-btn--primary{background:var(--theme);border:2px solid var(--theme);color:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.18)}body.default_template .cw-mobile-menu .cw-mobile-menu-lang{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 2rem 1.25rem}body.default_template .cw-mobile-menu .cw-mobile-menu-lang-pill{display:inline-flex;align-items:center;border:1.5px solid #ddd;border-radius:50px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;color:#555;text-decoration:none!important;transition:border-color .18s,color .18s,background .18s}body.default_template .cw-mobile-menu .cw-mobile-menu-lang-pill:active,body.default_template .cw-mobile-menu .cw-mobile-menu-lang-pill:hover{border-color:var(--theme);color:var(--theme)}body.default_template .cw-mobile-menu .cw-mobile-menu-lang-pill.active{background:var(--theme);border-color:var(--theme);color:#fff!important}