#propertyHeroSectionSideBar h1::after,#propertyHeroSectionSideBar h2::after{width:8px;height:8px;margin-left:-4px;transform:rotate(-45deg);content:" ";background:var(--erCallToAction);left:50%}#propertyGallerySection{overflow-y:hidden;width:100%;background:#fff}#propertyGallerySection::after{content:"";clear:both;display:table;height:1px;width:100%}#divHolidayStyles,#itineraryExcursionsNav.things-to-do,.property-drop-down-panel-wrapper,.tagged-property h3{position:relative}#divHolidayStyles .nav-control-left,#divHolidayStyles .nav-control-right{font-size:2rem;cursor:pointer;padding:6px;background:#fff;position:absolute;margin-top:-25px;box-shadow:1px 3px 10px var(--erBlueOpacity10);border-radius:100%;display:flex;z-index:50;transition:1s;width:50px;height:50px;top:50%}#holidayHighlightsWrapper{position:relative;height:57vh;overflow:hidden;margin-bottom:20px;border-radius:5px;min-height:450px}#divHolidayStyles .nav-control-left{left:-25px;align-items:center;justify-content:center}#divHolidayStyles .nav-control-right{right:-25px;align-items:center;justify-content:center}#forMoreInfoNav.property-sticky-nav-more-info,#propertyDetailsArrow,#propertyHeroSection .txt-small{font-size:1rem!important}#divHolidayStyles .nav-control-left:hover,#divHolidayStyles .nav-control-right:hover,#location-link:hover>div i,#propertyDetailsLink:hover #propertyDetailsArrow{color:var(--erCallToAction)}.enquire-now-header-link{display:none}.tours-article-wrapper{left:0}.accordion-content{display:block}#addToFavourite:hover,#propertySelectDetails ul li:hover span,#twoOptionSelect ul li:hover span,.property-page-description:hover #propertyDetailsLink span,.propertyAccommPanel .tours-places:hover,.propertyAccommPanel .tours-places:hover::after{color:var(--erCallToAction)!important}#propertyHeroSection{width:100%;height:calc(72vh + 72px);position:relative;overflow:hidden;color:#fff;z-index:20000;top:-45px;margin-bottom:-45px}#propertyHeroSectionSideBar{position:absolute;z-index:200;display:flex;width:100%!important;height:80%;flex-direction:column;justify-content:center;transition:1s;left:0!important;align-items:center}#propertyHeroSectionSideBar h1{font-weight:500;color:#fff;text-transform:uppercase;font-size:2.4rem;text-shadow:1px 1px 6px var(--erBlueOpacity60);position:relative;line-height:3rem;text-align:center}#propertyHeroSectionSideBar h1::after{position:absolute;top:-30px}#propertyHeroSectionSideBar h2::after{position:absolute;bottom:-5px}#propertyHeroSectionSideBar h2{font-family:var(--erMainBodyCopy)!important;font-weight:600;color:#fff;padding:10px 2px;font-size:1.2rem;text-transform:uppercase;letter-spacing:2px!important;text-align:center}#propertyHeroImageWrapperImageWrapper{width:100%;height:100%;background:var(--erBlue);position:relative;overflow:hidden}#propertyHeroImageWrapper::after{width:100%;height:200px;content:" ";background-image:linear-gradient(var(--erBlueOpacity30),var(--erBlueOpacity0));position:absolute;z-index:50;display:block;top:0}#mainSlideNav.property-main-slide-nav.sticky-nav,#propertyNav.sticky-nav{z-index:1500000000;border-top:1px solid rgba(255,255,255,.2);opacity:1;position:fixed}#propertyHeroImageWrapperImageWrapper li{list-style:none;width:100%;height:100vh;text-align:center;display:flex;align-content:center;justify-content:center;align-items:center;overflow:hidden;background:var(--erBlue);position:relative}#propertyHeroImageWrapperImageWrapper li img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;bottom:0;position:absolute;opacity:.4!important}#propertyHeroImageWrapperImageWrapper li.img-opacity{z-index:50;position:absolute;bottom:0}.mainSlidePropertyNavUl{display:flex;width:100%!important;min-width:auto!important;flex-direction:row;height:100%;margin:0 auto;transition:1s;left:0}#mainSlideNavPropertyNav{width:100%;position:relative;overflow:hidden}#requestQuotePropertyNav{display:flex;align-items:center;justify-content:center}.enquire-now-property-nav-link{background:var(--erCallToAction);z-index:50;padding:10px 20px;text-align:center;color:#fff;font-weight:500!important;font-size:1rem;border-radius:5px}#propertyNav{transition:1s;position:relative;width:100%}#propertyNavGallery{transition:1s;position:relative;border-bottom:1px solid var(--erBlueOpacity10);width:100%}#propertyNav.sticky-nav{top:0;transition:2s}#propertyNav.sticky-nav-fade{opacity:0}#mainSlideNav.property-main-slide-nav.sticky-nav{top:50px}#forMoreInfoNav.property-sticky-nav-more-info{position:fixed;top:0;z-index:100;left:0;bottom:auto;background:var(--erBlue);padding:0 20px!important;height:50px;display:flex;align-items:center;justify-content:space-between}#propertyHeroImageWrapperImageWrapper li.img-opacity img{animation:6s forwards mark}@keyframes mark{0%{opacity:.8}100%{opacity:1}}#propertyHeroImageWrapper{width:100%;height:85vh;position:relative}.property-page-intro-copy{width:70%;position:relative;background:#fff;padding-right:30px}.property-page-intro,.staff-property-quote-text{display:flex;flex-direction:column}.flightsAvailable{font-size:.8rem;font-style:italic;opacity:.8}.flightsAvailable::before{content:"flight_takeoff";font-family:'Material Icons';margin-right:4px}.col ul li.usp::after,.dg-overview div::after{content:"";content:""}.property-page-intro-details{width:30%;position:relative;display:flex;justify-content:center;margin-top:5px;padding:20px;transition:width 1s cubic-bezier(.645, .045, .355, 1)}.property-page-intro-details-map{width:50%;border:10px solid #fff;box-shadow:3px 10px 60px var(--erBlueOpacity50);min-height:500px!important}#location-link img{transition:1s;transform:scale(.7);width:100%}#propertyMap{position:absolute;bottom:0;top:0;right:0;left:0;overflow:hidden}#closeMapPanel{justify-content:center;align-content:center;flex-wrap:wrap;right:50%;display:none;top:-40px;z-index:5;width:50px;height:50px;margin-right:-25px}#location-link{position:relative;display:flex;align-items:center;justify-content:center}#location-link p{font-size:1rem;font-weight:700}#location-link:hover>div img{transform:scale(.8)}#location-link>div i,.highlights-accordion-panels img{transition:1s}#location-link>div{position:absolute;top:50%;left:50%;margin-top:-135px;margin-left:-125px;width:200px;height:200px;transition:1s!important;border-radius:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:5;border:3px solid var(--erCallToAction)}@keyframes pulseMapLink{0%{border:3px solid var(--erCallToAction)}50%{border:6px solid var(--erCallToAction)}100%{border:10px solid var(--erCallToAction)}}#location-link:hover>div{animation-play-state:paused;border:10px solid var(--erCallToAction)!important;transition:border .5s!important}#location-link i{border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:2.4rem}.property-additions-section{clear:both;margin:0 auto 24px;border:10px solid var(--erSand);padding:30px!important;flex-direction:column;width:1200px;border-radius:10px}.property-additions-section *{line-height:1.2rem!important}.destination-overview p:last-of-type,.property-additions-section p,.things-to-do p{font-size:.85rem}.property-additions-section table tr{display:flex;margin-bottom:20px}.property-additions-section h3,.property-additions-section h5{width:100%;font-size:1.2rem;padding-bottom:.8rem}.property-additions-section table{font-size:.85rem;padding-top:10px;color:var(--erMainText)}.property-additions-sectiontable td{padding-right:25px}.property-page-description{width:100%;margin:0 auto;transition:1s;padding:1.5%}.property-page-accommodation,.property-type{width:100%}#propertySelectDetails ul li.selectedTabAccomm:hover,.html5gallery-title-text-0{color:var(--erBlue)!important}.property-type h3{padding:.3rem 1rem;font-weight:400;font-size:.8rem;line-height:1.1rem;font-family:Muli,sans-serif!important;color:var(--erMainText)}.property-type h3:first-child{white-space:nowrap}.property-type h3:last-child{border-right:none;width:auto}#accommodationDiningSection{position:relative;background:#fff;overflow:hidden;z-index:5000}#accommodationDiv,#diningDiv{position:relative;z-index:1;flex-direction:column}#staffDiv{padding:0 25px}.property-page-accom-dining-intro{position:relative;overflow:hidden;width:800px;display:flex;flex-direction:column;padding:64px 0 32px;margin:0 auto}.highlights-copy{transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;display:flex;flex-direction:column;color:var(--erBlue);padding:5px}.highlights-accordion-panels{display:flex;flex-direction:row-reverse;background:#fff;height:100%;transition:1s}.staff-highlights-accordion-panels{display:flex;flex-direction:row-reverse;height:100%;transition:1s;border-radius:5px}.staff-highlights-accordion-panels .highlights-copy{justify-content:center;padding:0 20px 0 0;margin-left:-40px}.staff-highlights-accordion-panels img{left:0;position:absolute}.highlights-accordion-panel-copy-one-col{width:80%!important;margin:0 auto;display:flex;align-items:center;align-content:center;flex-wrap:wrap!important;height:100%;justify-content:center}.highlights-accordion-panel-copy-one-col .er-style-overflow{height:auto}.highlights-accordion-panels p{font-size:.9rem;padding-right:24px;color:var(--erBlue);padding-bottom:0}.property-page-room-description{padding:0 60px 0 35px;display:flex;align-items:center}.property-page-dining-facilities{flex-direction:column}.property-page-room-facilities-wrapper{font-size:.85rem;text-align:left;line-height:1.2rem;position:relative;display:flex;flex-direction:row}.property-page-room-facilities-wrapper img,.property-page-room-facilities-wrapper ul{width:70%!important;height:auto!important;background:var(--erSand)}.property-page-room-facilities{font-size:.85rem;text-align:left;line-height:1.2rem;position:relative;display:flex;flex-direction:column;overflow-y:auto;padding:30px!important;justify-content:center}.property-page-room-facilities::-webkit-scrollbar{width:7px;-webkit-appearance:none}.property-page-room-facilities::-webkit-scrollbar-track{background:var(--erBlueOpacity7);border-radius:3px}.property-page-room-facilities::-webkit-scrollbar-thumb{background:var(--erBlueOpacity2);border-radius:3px}.property-page-room-facilities::-webkit-scrollbar-thumb:hover{background:var(--erBlue)}.propertyAccommPanel .tourMenuWrapper::-webkit-scrollbar-track{background:var(--erBlueOpacity7);border-radius:3px}.propertyAccommPanel .tourMenuWrapper::-webkit-scrollbar-thumb{background:var(--erBlueOpacity20);border-radius:3px}.propertyAccommPanel .tourMenuWrapper::-webkit-scrollbar-thumb:hover{background:var(--erBlue)}.property-page-room-facilities li{font-size:.85rem;text-align:left;padding:5px 20px 5px 30px;line-height:1.5rem;position:relative}.staff-view-image{width:150px;height:150px;border-radius:100%;overflow:hidden;position:relative;background:var(--erBlueOpacity50)}.staff-property-quote{width:85%;position:absolute;top:0;left:0;height:100%;z-index:5;padding:0 55px;display:flex;flex-direction:column;background:var(--erBlue);justify-content:center;overflow:hidden}.property-page-room-facilities li i,.usp i{margin-right:3px;align-items:center;border-radius:100%;left:0}.staff-property-quote-text p{font-family:var(--erMainHeaderCopy);font-size:1.1rem!important;line-height:1.6rem;padding:0 0 25px!important;position:relative}.italicTabHeader,.villa-staff-panel h4{font-family:var(--erMainHeaderCopy)!important}.staff-property-quote-text .luxury-travel-specialist-cta{color:#fff!important;padding:15px!important}.staff-property-quote-text .luxury-travel-specialist-cta:hover{color:#fff}.col ul li.usp{position:relative;padding:15px;line-height:1.1rem;font-size:.85rem}#propertyDetails,.col ul li.usp:nth-child(odd){background:var(--erSand)}.col ul li.usp::after{width:100px;height:2px;background:#fff}.usp i{font-size:1.4rem;line-height:unset;height:20px;width:20px;display:none;justify-content:center;position:absolute;top:50%;opacity:.7;margin-top:-10px;color:var(--erBlue)}.property-page-room-facilities li i{font-size:1rem;line-height:unset;height:32px;width:32px;color:var(--erBlue);display:flex;justify-content:center;position:absolute;top:-2px}.property-page-room-facilities li span{margin-right:5px;opacity:1;color:var(--erBlue);font-weight:800;display:inline-block}.property-page-room-description li{font-size:.9rem;text-align:left;line-height:unset;position:relative;display:flex;margin-right:12px;align-items:center;color:var(--erBlue)}.property-page-room-description li i{font-size:1rem;line-height:unset;margin-right:-2px;border-radius:100%;height:32px;width:32px;display:flex;align-items:center;justify-content:center;color:var(--erBlue)}.property-page-room-description li span{font-weight:600;margin-right:3px}#propertyDetailsInnerWrapper{border-top:none!important}#propertyDetailsLink{transition:.5s;position:relative;padding:.6rem 0;display:none}#propertyDetailsLink span{font-size:.9rem;cursor:pointer!important;transition:1s;padding-right:1.4rem}#propertyDetailsArrow{position:absolute;right:0;transform:rotate(180deg)}#propertyDetailsLink span i:first-child{margin-right:5px;position:relative;width:30px;height:30px;border-radius:100%;display:flex;font-size:1.2rem;align-items:center;justify-content:center}.property-type h3 span{font-weight:700;color:var(--erBlue);margin-right:3px;margin-bottom:2px}.property-more-info{padding:20px 3%}.property-drop-down-item{display:none;width:100%;z-index:50000000}.property-drop-down-item-intro{width:clamp(100px,90vw,800px);margin:0 auto;text-align:center}.position-property-drop-downs{display:block!important;background:#fff;box-shadow:0 6px 6px var(--erBlueOpacity30)}#calendarPricingWrapper{display:flex;flex-wrap:wrap;gap:10px;padding:0;justify-content:center}#calendarPricingWrapper p{font-size:.9rem}.property-panel-main-body{display:flex;align-items:center;width:clamp(100px,90vw,800px);margin:0 auto}.property-panel-main-body-large{width:1200px;margin:0 auto;position:relative;clear:both}.property-panel-main-body-thin{display:flex;align-items:center;width:clamp(100px,80vw,800px);margin:0 auto}#pricingCalendarButton{position:absolute;top:-25px;width:250px;left:50%;margin-left:-125px;display:flex;justify-content:center;align-content:center;padding:10px;font-size:.9rem;background:#fff!important}.property-panel-inner-sections{display:flex;flex-direction:column;padding:10px 20px;align-content:center;align-items:baseline;width:25%;font-size:.9rem;position:relative;border-radius:5px}.property-panel-inner-sections-calendar span:last-of-type{margin-top:-3px}.property-panel-inner-sections-calendar{flex-basis:calc(20% - 16px);box-sizing:border-box;padding:18px;text-align:left;color:var(--erBlue);position:relative;background:var(--erSand);border-radius:5px;line-height:1.1rem}.property-panel-inner-sections-calendar>span:first-of-type{font-size:1.4rem;font-weight:200!important;font-family:var(--erMainHeaderCopy);margin-bottom:5px;display:block;font-style:italic}.amenities-wrapper .property-panel-inner-sections span:first-child{font-size:clamp(.8rem, 1.2vw, .9rem)}.italicTabHeader{background:0 0;font-style:italic;font-size:1.4rem!important;color:var(--erBlue)!important;font-weight:200;padding:40px 20px 10px 0!important}.property-hero-price{padding:20px 0 30px 5px;width:60%;font-size:1.1rem}#closeVideoPanel,.close-property-drop-down-panels{width:80px;height:80px;cursor:pointer;right:0;top:0}.property-panel-drop-down-inner-wrapper{padding:30px 0}.close-property-drop-down-panels{position:absolute;font-size:22px!important;z-index:50;border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);display:flex!important;align-items:center;justify-content:center}#staffDiv p{line-height:1.4rem;font-size:.85rem}#propertySelectDetails{position:relative;transition:1s;width:1200px}#propertySelectDetails.tabbed-menu-wrapper ul{height:auto;border-bottom:1px solid var(--erBlueOpacity20)}#propertySelectDetails ul li.selected,#propertySelectDetails.tabbed-menu-wrapper ul li:hover span,#twoOptionSelect.tabbed-menu-wrapper ul li:hover span,.propertyAccommPanel .tours-days,.propertyAccommPanel .tours-menu{color:var(--erBlue)}#propertySelectDetails ul li{font-size:clamp(.8rem, 3vw, 1.1rem);color:var(--erBlue);font-weight:600;padding:10px 0 20px}#propertySelectDetails ul li.selectedTabAccomm span{background:var(--erBlue);color:#fff;border:2px solid var(--erBlue)}#propertySelectDetails ul li.selectedTabAccomm:hover span{background:var(--erBlue)!important;color:#fff!important}#propertySelectDetails ul li span{width:40px;height:40px;border-radius:100%;display:flex;align-items:center;justify-content:center}#propertySelectDetails ul li:hover,#twoOptionSelect ul li:hover{cursor:pointer;color:var(--erCallToAction)}#propertySelectDetails .tabbed-menu{z-index:1}#propertySelectDetails #backgroundTab{width:33.3%;border-bottom:var(--erCallToAction) 4px solid;position:absolute;z-index:0;transition:.5s;bottom:0}#videoWrapper{position:fixed;display:none;background:#000;width:100%;height:100vh;top:0;left:0;z-index:5000000000000}#intro_video{width:100%;height:100%;object-fit:cover;overflow-clip-margin:content-box;overflow:clip;object-position:center}#closeVideoPanel{position:absolute;color:#fff;z-index:50000000;font-size:2rem;background:#000;display:flex;align-items:center;justify-content:center}#playVideoButton{padding:10px 0;color:#fff;margin:30px 0 0;font-family:var(--erMainBodyCopy);border-radius:3px;float:left;display:flex;align-items:center;cursor:pointer;transition:1s;font-weight:600}#playVideoButton i{margin-right:7px}.video-controls{position:absolute;z-index:500000;top:80%;width:100%;display:flex;justify-content:center}span.property-panel-video-player{transition:1s;opacity:1}span.property-panel-video-player i{border:4px solid rgba(255,255,255,.3);border-radius:100%;transition:1s;font-size:2rem}span.property-panel-video-player:hover i{border:4px solid var(--erCallToAction);border-radius:100%}.villa-facilities{height:auto!important;justify-content:flex-start}.villa-facilities li{width:20%}.villa-staff-panel{padding-left:32px!important}.villa-staff-panel h4{font-size:clamp(1.4rem, 3vw, 2rem);padding:30px 0 20px;font-weight:100}.propertyAccommPanel{position:relative;width:1200px;margin:0 auto}.propertyAccommPanel #cruiseOverview .tours-days{padding:10px;border-radius:3px;font-weight:500;border:2px solid var(--erBlue);cursor:pointer}.propertyAccommPanel .tourMenuWrapper{border:none;width:25%;padding:0 10px 20px 0;max-height:67vh;margin-top:20px;overflow-y:auto;overflow-x:hidden}.propertyAccommPanel::after{content:"";width:23%;height:20px;position:relative;bottom:20px;background-image:linear-gradient(rgba(255,255,255,0),#fff)}.propertyAccommPanel .tourMenuWrapper p{width:95%;font-size:.9rem;line-height:1.3rem;padding:20px 0;color:var(--erBlue)!important}.propertyAccommPanel .accordion-content-tours{width:75%;height:auto;min-height:auto}.propertyAccommPanel .accordion-content-tours.no-image .tours-article-wrapper-text{height:auto;overflow:visible}.propertyAccommPanel .accordion-content-tours.no-image .property-page-room-facilities li{padding:15px 20px 10px 30px}.propertyAccommPanel .tours-places{padding:20px 35px 20px 20px;font-size:.9rem;width:100%;position:relative;margin:0 0 2px;color:var(--erBlue);display:flex}.propertyAccommPanel .tours-menu-hover .tours-places::after{content:"keyboard_arrow_right";font-family:'Material Icons';line-height:unset;position:absolute;color:var(--erBlue)!important;right:15px;top:50%;margin-top:-8px}.propertyAccommPanel .tours-article-wrapper{padding:0;width:100%;border:none;height:100%;position:relative;background:#fff}.propertyAccommPanel #cruiseOverview{padding:15px 0 15px 2px;display:flex;flex-direction:row;font-size:.9rem;width:30%}.propertyAccommPanel .day-to-day{position:absolute;top:30px;left:30px;right:0;bottom:0;overflow:hidden;border-top:4px solid #fff}.propertyAccommPanel .tours-article-wrapper-text{display:flex;height:auto;overflow-y:auto}.propertyAccommPanel .tours-article-text-overflow{padding:40px!important;height:100%;border-radius:10px}.propertyAccommPanel .accordion-content-tours figure{border:1px solid var(--erBlue);height:67%;display:block;overflow:hidden;margin-top:20px}.propertyAccommPanel .tours-menu{padding:0 3px 0 0;margin-bottom:0;opacity:1}.propertyAccommPanel .tours-menu.selectTourMenu .tours-places{color:#fff!important;background:var(--erBlue);opacity:1!important;border-radius:3px;font-family:var(--erMainHeaderCopy)!important;font-style:italic;font-size:1rem;font-weight:200}.propertyAccommPanel .tours-menu.selectTourMenu .tours-places.overview-tab{font-family:var(--erMainHeaderCopy)!important;background:0 0;font-style:italic;font-size:1.4rem;color:var(--erBlue)!important;font-weight:200}.propertyAccommPanel .tours-menu .tours-places.overview-tab{color:var(--erBlue);font-family:var(--erMainHeaderCopy)!important;background:0 0;font-weight:100;font-style:italic;font-size:1.4rem}.propertyAccommPanel .tours-article-wrapper h4{font-size:clamp(1.1rem, 3vw, 1.4rem);padding:0 0 20px;font-family:var(--erMainHeaderCopy)!important;font-weight:100;line-height:2rem;color:var(--erBlue);font-style:italic}.propertyAccommPanel .no-image .tours-article-wrapper h4{padding:25px 0;font-size:1.6rem}.propertyAccommPanel::after{content:"";clear:both;display:block}.propertyAccommPanel .img-responsive img{width:100%;height:auto;object-fit:cover}.propertyAccommPanel .tourMenuWrapper::-webkit-scrollbar{width:7px;-webkit-appearance:none}@media screen and (max-width:1200px){#propertySelectDetails{width:100%}.property-additions-section{clear:both;margin:32px auto;border:10px solid var(--erBlueOpacity5);padding:30px!important;flex-direction:column;width:95%;border-radius:10px}.property-panel-main-body-large{width:95%;margin:0 auto;position:relative}ul .mainSlidePropertyNavUl{width:100%!important}#mainSlideNavPropertyNav #minus{position:absolute;left:0;top:0;height:100%;width:30px;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:1070px){.property-panel-main-body-large{width:95%}.col ul li.usp{padding:10px}.staff-view-image{width:120px;height:120px}.staff-highlights-accordion-panels .highlights-copy{justify-content:center;padding:0 30px;margin:0}.staff-property-quote{padding:0 50px;width:100%;position:relative;top:0;left:0}.staff-highlights-accordion-panels.highlights-accordion-panels .col.two-column-div{background:#fff}#staffImage{height:auto!important;position:relative}.staff-property-quote-text{min-height:300px;padding:10% 0}.staff-property-quote>img{width:100%;position:absolute!important;top:0;left:0}}@media screen and (max-width:1000px){.property-additions-section table tr{display:flex;flex-direction:column}.staff-highlights-accordion-panels .highlights-copy{justify-content:center;padding:30px;margin:0}.staff-highlights-accordion-panels img{left:0;position:relative}.property-additions-section table tr td{width:100%!important;padding:10px 0}#propertyDetailsInnerWrapper{flex-wrap:wrap!important}#propertyDetailsInnerWrapper h3{width:25%!important}.close-property-drop-down-panels{width:50px;height:50px}.amenities-wrapper .property-panel-inner-sections{width:33.3%}#location-link img{width:70%}#location-link>div{position:relative;margin:0 auto;top:auto;left:auto;width:200px;height:200px}.property-type{flex-wrap:wrap;padding:0 15px 30px}.property-page-intro,.property-page-intro-copy{padding-right:0;border:none}#propertyHeroSectionSideBar{width:90%}.property-page-intro-copy{width:95%;margin:0 auto}#propertyHeroSectionSideBar h1{font-weight:500;color:#fff;font-size:2rem}#propertyHeroImageWrapper::after{width:100%;height:400px;content:" ";background-image:linear-gradient(var(--erBlueOpacity70),var(--erBlueOpacity0));position:absolute;z-index:50;display:block;top:0}#propertyIntroSectionInner{flex-direction:column}.property-page-intro-details{width:90%;margin:0 auto;border-radius:unset;border:none;min-height:20px;transition:.5s}.property-type h3{width:33.3%;padding:.6rem;border-right:none}#holidayHighlightsWrapper{position:relative;height:auto;overflow:visible;box-shadow:none;margin-bottom:20px;min-height:300px}.highlights-accordion-panels{flex-direction:column!important;background:0 0;box-shadow:none!important}.highlights-accordion-panel-image{height:300px}.staff-highlights-accordion-panels .col.two-column-div{width:100%;padding:0!important}.staff-highlights-accordion-panels .col.two-column-div ul{padding-bottom:30px}.highlights-copy{opacity:1!important;padding:0}.highlights-accordion-panels p{font-size:.9rem;padding:0;color:var(--erBlue)}#divHolidayStyles .nav-control-left,#divHolidayStyles .nav-control-right{display:none}.property-additions-section{clear:both;margin:0 auto 24px;border:10px solid var(--erBlueOpacity5);padding:30px!important;flex-direction:column;border-radius:10px}.highlights-accordion-panels .col.two-column-div{width:100%!important;overflow:visible!important;margin:0 auto}.property-panel-inner-sections-calendar{flex-basis:calc(25% - 16px)!important}.staff-highlights-accordion-panels.highlights-accordion-panels .col.two-column-div{padding:0!important}}@media screen and (max-width:900px){.property-panel-inner-sections{width:33.3%}}@media screen and (max-width:800px){.property-additions-section{padding:30px!important}.property-type h3{width:33.3%;padding:.5rem;border-right:none}.property-type{padding:0 0 10px}.amenities-wrapper .property-panel-inner-sections,.villa-facilities li{width:50%}.property-closure-section table tr{display:flex;flex-direction:column}.property-closure-section table tr td{padding:5px 0}#propertyDetailsInnerWrapper h3{width:33.3%!important}#addToFavourite{position:absolute;bottom:80px;left:18px}#requestQuotePropertyNav,.property-phone-number{display:none!important}#propertyHeroSection{top:auto;margin-bottom:auto}}@media (max-width:768px){.property-panel-inner-sections-calendar{flex-basis:calc(50% - 16px)!important}}@media screen and (max-width:540px){#propertySelectDetails.tabbed-menu-wrapper ul{padding:0 10px}.pricing-calendar-wrapper .property-panel-inner-sections{width:33.3%}#location-link img{width:100%}.experts-view-wrapper.property-panel-main-body-thin{flex-direction:column-reverse}}@media screen and (max-width:400px){.pricing-calendar-wrapper .property-panel-inner-sections{width:50%}}@media screen and (max-width:1100px){.propertyAccommPanel .img-responsive img{width:100%;height:60%;object-fit:cover;bottom:0}}@media screen and (max-width:1000px){.villa-staff-panel{padding-left:30px!important}.propertyAccommPanel .tours-menu-hover .tours-places::after{margin-top:-10px;font-size:1.2rem;transform:rotate(90deg)}.propertyAccommPanel .tours-menu.acc-header-select .tours-places{background:var(--erBlue);color:#fff;font-family:'Playfair Display',serif;font-style:italic;font-weight:100;font-size:1rem}.propertyAccommPanel .accordion-content{display:none}.propertyAccommPanel .tours-article-wrapper{background:#fff;padding:20px}.propertyAccommPanel .tours-places{margin-bottom:2px}.propertyAccommPanel .accordion-content.accordion-content-display{display:block;height:auto!important}.property-page-room-facilities{height:auto}.propertyAccommPanel .tours-menu-hover.expand-close .tours-places::after{transform:rotate(-90deg);color:#fff!important;font-style:normal}.propertyAccommPanel .tourMenuWrapper{height:100%;width:100%;overflow:hidden;border:none;padding:0;margin-top:0;min-height:unset;background:#fff;max-height:unset;position:relative}.propertyAccommPanel .day-to-day{position:relative;top:auto;left:auto;right:auto;bottom:auto;height:auto;border-top:none}.propertyAccommPanel .accordion-content-tours{z-index:0;padding:0!important;overflow:visible;min-width:unset;position:relative;top:2px;right:0;bottom:0;width:100%}.propertyAccommPanel .tours-menu{margin:0;width:100%;padding:0;display:flex;flex-direction:row;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1)}.propertyAccommPanel{position:relative;height:auto;overflow:visible;min-height:550px}.propertyAccommPanel .img-responsive img{position:initial;width:100%;height:100%}.propertyAccommPanel::after{content:"";clear:both;display:block}}@media screen and (max-width:920px){#propertyHeroSection #forMoreInfoNav .enquire-now-property-nav-link{width:auto;background:0 0;z-index:50;padding:8px 15px;text-align:center;color:#fff;font-weight:500!important;border:2px solid var(--erCallToAction);border-radius:3px}}@media screen and (max-width:700px){.propertyAccommPanel .tours-article-wrapper-text{max-height:unset;overflow-y:visible}#accommodationDiningSection{padding-top:32px}#propertyDetailsInnerWrapper{padding:20px!important}#propertyDetailsInnerWrapper h3{width:100%!important}.property-type h3{padding:.2rem}.property-panel-inner-sections{width:50%;padding:10px}#closeMapPanel{justify-content:center;align-content:center;flex-wrap:wrap;right:10px;display:none;top:-30px;z-index:5;width:50px;height:50px}.property-page-room-facilities-wrapper{flex-direction:column}.property-page-room-facilities-wrapper img,.property-page-room-facilities-wrapper ul{width:100%!important;height:auto!important}}@media screen and (max-width:600px){#requestQuotePropertyNav,.property-phone-number{width:48%}#propertyHeroSection #forMoreInfoNav .enquire-now-property-nav-link{width:100%}.add-to-fav-secondary-nav{position:absolute;bottom:75px}#propertyHeroSection #forMoreInfoNav a{display:block;padding:8px 15px;text-align:center;background:var(--erCallToAction);border:2px solid var(--erCallToAction);border-radius:2px;width:100%;font-weight:700}}@media screen and (max-width:450px){.villa-facilities li{width:100%}}.property-tags.wellness{background:#6aad7c;display:flex;flex-direction:column;align-items:center;justify-content:center}.property-tags{padding:20px 100px;margin:0 40px 0 0;color:#fff;font-size:1.2rem;background:var(--erBlue);float:left;border-radius:3px}.tagged-property p{width:50%;padding-right:40px;float:left;margin:0!important}.tagged-property ul{width:50%;float:right}.wellness-div{position:relative;min-height:30vh;display:flex;justify-content:center;align-items:center;padding:0 0 64px;margin-top:34px;width:100%}.wellness-div img.wellness-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.tagged-property{z-index:50;position:relative}.tagged-property ul li{margin:0!important;padding:0 0 8px;color:var(--erMainText);display:flex;font-weight:700;align-items:center}.tagged-property ul li::before{content:"done";font-family:'Material Icons';color:var(--erBlue);margin-right:10px;font-size:1.1rem}.tagged-property-logo-wrapper{margin-top:-75px}.tagged-property-logo-wrapper img{padding:10px;width:80px;border-radius:100%;height:80px;background:#78866b;display:flex}#taggedPropertyDataWrapper{position:relative;transition:max-height .4s ease-in;overflow:hidden;width:100%;max-height:0}#taggedPropertyDataWrapper.show-tagged-property-data{position:relative;overflow:hidden;max-height:6000px;display:flex!important;padding-top:32px}.wellness-programme-section{margin-bottom:20px;padding:40px;background:var(--erBlueOpacity3);border-radius:10px}@media screen and (max-width:1200px){.wellness-div{margin:34px auto 0;width:95%}}@media screen and (max-width:800px){.tagged-property p,.tagged-property ul{width:100%}}.destination-guide-highlights{max-height:400px;overflow-y:auto}.destination-guide-highlights.overflow-scroller-classic{border:30px solid #fff}.BestTimeToTravelInfoWrapperDestination{height:auto;width:100%;display:flex!important;justify-content:center;overflow:hidden}.BestTimeToTravelInfoWrapperDestination ul{display:flex;width:100%;padding:20px 0 35px;justify-content:center}.BestTimeToTravelInfoWrapperDestination ul li{margin:0 6px;display:inline-block;font-weight:400;text-align:center;padding:0}.best-time-to-travel-wrapper{max-height:280px}.BestTimeToTravelInfoWrapperDestination ul li span.monthBlock{display:inline-block;background:#dbc999!important;height:40px;width:40px;border-radius:100%}.BestTimeToTravelInfoWrapperDestination ul li span.month{clear:left;display:block;font-size:.7rem;font-weight:600;color:#fff}.BestTimeToTravelDestination_BestWrap{width:90%}.BestTimeToTravelDestination_Best{font-size:11px;padding:20px 14px 0 0;display:flex;justify-content:center}.BestTimeToTravelInfoWrapperDestination ul li span.average{opacity:.4}.BestTimeToTravelInfoWrapperDestination ul li span.good{opacity:.7}.BestTimeToTravelDestination-BestKey{background:#dbc999;height:45px;width:45px;display:flex;margin:0 0 0 30px;color:#201330;border-radius:100%;text-align:center;align-content:center;align-items:center;justify-content:center;font-size:.7rem}.destination-overview{width:100%;flex-direction:column}.dg-overview{padding:30px 0;position:relative}.destination-overview p{font-size:.85rem;line-height:1.3rem}.dg-overview div:last-of-type{border-right:none}.dg-overview *{color:#fff!important}.destination-overview-wrapper{padding:32px 32px 64px;position:relative}.destination-overview-wrapper h4{font-weight:400}.dg-overview div{display:flex;flex-direction:column;text-align:center;padding:0 5px;position:relative;width:100%}.dg-overview div p{padding:0 10px;line-height:1.2rem;color:var(--erBlue);font-size:clamp(.85rem, 1.2vw, .95rem)}.dg-overview div i{padding-bottom:3px;font-size:22px}.destination-overview>i{font-size:22px;position:absolute;top:-5px;left:50%;margin-left:-11px}.destination-overview>p{padding:0!important;display:flex;align-items:center;line-height:1.3rem;color:var(--erBlue)}#propertyDestinationGuide figure{z-index:-1;height:70vh}.things-to-do .number-bullets{margin-left:8px;display:flex;height:26px;width:26px;align-items:center;justify-content:center;font-size:.7rem;transition:.5s;border-radius:100%;font-weight:700;border:2px solid var(--erBlueOpacity40)}.best-time-getting-there-wrapper::after,.best-time-getting-there-wrapper::before{content:"";height:20px;position:absolute;bottom:0;background-image:linear-gradient(rgba(255,255,255,0),#fff)}.things-to-do .number-bullets:hover{color:#fff;background:var(--erCallToAction);border:2px solid var(--erCallToAction)}.things-to-do .number-bullets.selected-bullet{background:var(--erBlue);border:none}#itineraryExcursionFrame.things-to-do{height:50vh;padding:0!important;background:var(--erSand)}#itineraryExcursionsNav.things-to-do>div h5,#itineraryExcursionsNav.things-to-do>div ul{background:#fff;z-index:50;position:relative}.things-to-do .itinerary-excursions-text{padding:0 40px;margin-top:30px;max-height:80%}.things-to-do .itinerary-excursions{padding:0}.best-time-getting-there-wrapper::after{width:48%;left:0}.best-time-getting-there-wrapper::before{width:45%;right:40px;z-index:50}.destination-guide-info-wrapper{margin-top:-390px}@media screen and (max-width:850px){.best-time-to-travel-wrapper{max-height:unset}#itineraryExcursionFrame.things-to-do{height:auto}.itinerary-excursions .img-responsive img{position:relative}}@media screen and (max-width:750px){.BestTimeToTravelDestination-BestKey{margin:10px 0 0 30px}.BestTimeToTravelInfoWrapperDestination ul{justify-content:normal;flex-wrap:wrap;width:50%}.BestTimeToTravelInfoWrapperDestination ul li{margin:6px 0;width:calc(100% / 6)}#propertyDestinationGuide figure{height:120vh}.destination-guide-info-wrapper{margin-top:-700px}#propertyDestinationGuide{min-height:100vh}}@media screen and (max-width:650px){.BestTimeToTravelInfoWrapperDestination ul{width:90%}.dg-overview div{padding:5px 0;width:33.3%}.dg-overview{padding:30px 0;justify-content:flex-start!important;flex-wrap:wrap}.dg-overview div p{padding:0}}