.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative;}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;-webkit-transition-duration:inherit !important;transition-duration:inherit !important;cursor:zoom-in;}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both;}.lSSlideOuter{overflow:hidden;user-select:none;}.lightSlider:after,.lightSlider:before{content:" ";display:table;}.lightSlider{overflow:hidden;margin:0;}.lSSlideWrapper{max-width:100%;overflow:hidden;}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height;}.lSSlideWrapper .lSFade>*{position:absolute !important;top:0;left:0;z-index:9;margin-right:0;width:100%;}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity;}.lSSlideWrapper .lSFade>.active{z-index:10;}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1;}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center;}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px;}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca;}.lSSlideOuter .media{opacity:.8;}.lSSlideOuter .media.active{opacity:1;}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none;}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s;}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px;}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%;}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table;}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/controls.png");cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s;}.lSAction>a.nitro-lazy{background-image:none !important;}.lSAction>a:hover{opacity:1;}.lSAction>.lSPrev{background-position:0 0;left:10px;}.lSAction>.lSNext{background-position:-32px 0;right:10px;}.lSAction>a.disabled{pointer-events:none;}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden;}.lSSlideOuter.vertical{position:relative;}.lSSlideOuter.vertical.noPager{padding-right:0 !important;}.lSSlideOuter.vertical .lSGallery{position:absolute !important;right:0;top:0;}.lSSlideOuter.vertical .lightSlider>*{width:100% !important;max-width:none !important;}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0;}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto;}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px;}.lSSlideOuter.lSrtl{direction:rtl;}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none;}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0;}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left;}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right !important;}@-webkit-keyframes rightEnd{0%,100%{left:0;}50%{left:-15px;}}@keyframes rightEnd{0%,100%{left:0;}50%{left:-15px;}}@-webkit-keyframes topEnd{0%,100%{top:0;}50%{top:-15px;}}@keyframes topEnd{0%,100%{top:0;}50%{top:-15px;}}@-webkit-keyframes leftEnd{0%,100%{left:0;}50%{left:15px;}}@keyframes leftEnd{0%,100%{left:0;}50%{left:15px;}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0;}50%{bottom:-15px;}}@keyframes bottomEnd{0%,100%{bottom:0;}50%{bottom:-15px;}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative;}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative;}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative;}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative;}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative;}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative;}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}.lg-icon{font-family:"lg" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);background-color:transparent;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:108000;outline:none;border:none;}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5;}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff;}.lg-actions .lg-next{right:20px;}.lg-actions .lg-next:before{content:"";}.lg-actions .lg-prev{left:20px;}.lg-actions .lg-prev:after{content:"";}@-webkit-keyframes lg-right-end{0%{left:0;}50%{left:-30px;}100%{left:0;}}@-moz-keyframes lg-right-end{0%{left:0;}50%{left:-30px;}100%{left:0;}}@-ms-keyframes lg-right-end{0%{left:0;}50%{left:-30px;}100%{left:0;}}@keyframes lg-right-end{0%{left:0;}50%{left:-30px;}100%{left:0;}}@-webkit-keyframes lg-left-end{0%{left:0;}50%{left:30px;}100%{left:0;}}@-moz-keyframes lg-left-end{0%{left:0;}50%{left:30px;}100%{left:0;}}@-ms-keyframes lg-left-end{0%{left:0;}50%{left:30px;}100%{left:0;}}@keyframes lg-left-end{0%{left:0;}50%{left:30px;}100%{left:0;}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative;}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative;}.lg-toolbar{z-index:108200;left:0;position:absolute;top:0;width:100%;}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;background:none;border:none;box-shadow:none;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;background-color:rgba(0,0,0,.45);}.lg-toolbar .lg-icon:hover{color:#fff;}.lg-toolbar .lg-close:after{content:"";}.lg-toolbar .lg-download:after{content:"";}.lg-sub-html{background-color:rgba(0,0,0,.45);bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:108000;}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold;}.lg-sub-html p{font-size:12px;margin:5px 0 0;}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding:0px 10px;vertical-align:middle;background-color:rgba(0,0,0,.45);}.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1) !important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1;}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:108000;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important;}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px;}.lg-outer .lg-thumb-item{border-radius:5px;border-radius:4px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;margin-bottom:5px;}@media (min-width: 1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease;}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707;}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover;}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px;}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0;}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease;}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px;}.lg-outer .lg-toggle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px;outline:medium none;border:none;}.lg-outer .lg-toggle-thumb:after{content:"";}.lg-outer .lg-toggle-thumb:hover{color:#fff;}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px;}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important;}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:108000;cursor:pointer;}.lg-outer .lg-has-vimeo .lg-video-play{background:url("https://luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/img/vimeo-play.png") no-repeat scroll 0 0 transparent;}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("https://luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;}.lg-outer .lg-has-vimeo:hover .lg-video-play.nitro-lazy{background-image:none !important;}.lg-outer .lg-has-vimeo .lg-video-play.nitro-lazy{background-image:none !important;}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("https://luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8;}.lg-outer .lg-has-html5 .lg-video-play.nitro-lazy{background-image:none !important;}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1;}.lg-outer .lg-has-youtube .lg-video-play{background:url("https://luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/img/youtube-play.png") no-repeat scroll 0 0 transparent;}.lg-outer .lg-has-youtube .lg-video-play.nitro-lazy{background-image:none !important;}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("https://luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/img/youtube-play.png") no-repeat scroll 0 -60px transparent;}.lg-outer .lg-has-youtube:hover .lg-video-play.nitro-lazy{background-image:none !important;}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0;}.lg-outer .lg-has-video .lg-video-object{visibility:hidden;}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none;}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible;}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:108300;opacity:0;-webkit-transition:opacity .08s ease 0s;-moz-transition:opacity .08s ease 0s;-o-transition:opacity .08s ease 0s;transition:opacity .08s ease 0s;}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0;}.lg-progress-bar.lg-start .lg-progress{width:100%;}.lg-show-autoplay .lg-progress-bar{opacity:1;}.lg-autoplay-button:after{content:"";}.lg-show-autoplay .lg-autoplay-button:after{content:"";}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s;}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s !important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}#lg-zoom-in:after{content:"";}#lg-actual-size{font-size:20px;}#lg-actual-size:after{content:"";}#lg-zoom-out{opacity:.5;pointer-events:none;}#lg-zoom-out:after{content:"";}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto;}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:108000;height:10px;}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible;}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px;}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset;}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%;}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px;}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset;}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0;}.lg-fullscreen:after{content:"";}.lg-fullscreen-on .lg-fullscreen:after{content:"";}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:108100;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s;}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0px,0);-o-transform:translate3d(0,0px,0);-ms-transform:translate3d(0,0px,0);-webkit-transform:translate3d(0,0px,0);transform:translate3d(0,0px,0);opacity:1;visibility:visible;}.lg-outer.lg-dropdown-active #lg-share{color:#fff;}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#fff;right:16px;top:-16px;}.lg-outer .lg-dropdown > li:last-child{margin-bottom:0px;}.lg-outer .lg-dropdown > li:hover a,.lg-outer .lg-dropdown > li:hover .lg-icon{color:#333;}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-size:12px;}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07);}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle;}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto;}.lg-outer #lg-share{position:relative;}.lg-outer #lg-share:after{content:"";}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998;}.lg-outer #lg-share-facebook .lg-icon:after{content:"";}.lg-outer #lg-share-twitter .lg-icon{color:#00aced;}.lg-outer #lg-share-twitter .lg-icon:after{content:"";}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39;}.lg-outer #lg-share-googleplus .lg-icon:after{content:"";}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027;}.lg-outer #lg-share-pinterest .lg-icon:after{content:"";}.lg-outer .lg-img-rotate{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.32,0,.67,0) 0s;-moz-transition:-moz-transform .3s cubic-bezier(.32,0,.67,0) 0s;-o-transition:-o-transform .3s cubic-bezier(.32,0,.67,0) 0s;transition:transform .3s cubic-bezier(.32,0,.67,0) 0s;}.lg-rotate-left:after{content:"";}.lg-rotate-right:after{content:"";}.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver{font-size:26px;}.lg-flip-hor:after{content:"";}.lg-flip-ver:after{content:"";}.lg-group{}.lg-group:before,.lg-group:after{display:table;content:"";line-height:0;}.lg-group:after{clear:both;}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:105000;opacity:0;outline:none;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s;}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.lg-outer.lg-visible{opacity:1;}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important;}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1;}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing;}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%;}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap;}.lg-outer .lg-item{background:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/loading.gif") no-repeat scroll center center transparent;display:none !important;}.lg-outer .lg-item.nitro-lazy{background-image:none !important;}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important;}.lg-outer.lg-css .lg-current{display:inline-block !important;}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%;}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0;}.lg-outer .lg-item.lg-complete{background-image:none;}.lg-outer .lg-item.lg-complete.nitro-lazy{background-image:none !important;}.lg-outer .lg-item.lg-current{z-index:106000;}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important;}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s;}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1;}.lg-outer .lg-empty-html{display:none;}.lg-outer.lg-hide-download #lg-download{display:none;}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:104000;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s;}.lg-backdrop.in{opacity:1;}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;-moz-transition:none 0s ease 0s !important;-o-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important;}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;}.lg-css3.lg-fade .lg-item{opacity:0;}.lg-css3.lg-fade .lg-item.lg-current{opacity:1;}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s;}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0;}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1;}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;}.facetwp-type-custom_date_range{background-color:#fff;}.facetwp-flyout .datepicker{max-width:280px;}.facetwp-flyout .datepicker__months:before{width:0px;}.fs-wrap{width:100% !important;}.facetwp-selections li[data-facet=dates]{display:none;}.button-reset-wrapper{margin-bottom:15px;}.page-id-107 .site-content,.page-id-107 .page-hero{opacity:.3;}.facetwp-facet-bedrooms_fselect .fs-dropdown .fs-options{max-height:245px !important;}.facetwp-facet-bedrooms_fselect .fs-search{display:none !important;}.fs-dropdown{position:relative !important;}.flyout-row.name-stars.facetwp-hidden{display:block;}@media (min-width: 768px){.search-template{padding-top:20px;}.search-template .fwp-cls-container{min-height:54px;}.search-template .facetwp-pager{text-align:right;}}@media (max-width: 768px){.search-template .fwp-cls-container{min-height:110px;}.search-template .facetwp-pager{text-align:center;}}.facetwp-counter{margin-left:5px;}.facetwp-facet-stars{height:20px;display:inline-flex;align-items:end;}.facetwp-facet-stars .facetwp-counter,.facetwp-facet-stars .facetwp-star-label{line-height:1.2;font-size:14px;padding-top:5px;padding-left:5px;}.facetwp-facet-area_checkbox{height:200px;overflow:scroll;border:1px solid rgba(37,40,45,.0705882353);padding:5px;margin-bottom:0px !important;}.facetwp-sort select{box-shadow:0 5px 15px 0 rgba(0,0,0,.1);border-color:#f1f1f1 !important;background-color:#fafafa;min-width:240px;}.flyout-heading{margin-top:8px;}.facetwp-flyout{z-index:10001 !important;}.facetwp-flyout h2{font-size:20px;}.facetwp-flyout .facetwp-dropdown{width:100%;}.facetwp-flyout h3{font-size:16px;margin-bottom:5px;margin-top:15px;}.flyout-item{font-size:13px;}@media (max-width: 768px){.facetwp-flyout{width:250px;}}.facetwp-flyout .facetwp-flyout-close{position:absolute !important;top:5px !important;right:5px !important;z-index:99999 !important;font-size:30px !important;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}.facetwp-flyout .facetwp-flyout-close:hover{-webkit-transform:rotate(180deg) !important;-ms-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}.intro-filter .facetwp-facet{margin-bottom:0px;display:flex;}.facetwp-type-search input{box-shadow:0px 5px 15px 0px rgba(0,0,0,.1);border-color:#f1f1f1 !important;}.facetwp-template .button{padding:10px 10px !important;}.facetwp-type-pager{display:flex;height:46px;align-items:center;float:right;}@media (max-width: 768px){.facetwp-type-pager{float:none;justify-content:center;}.facetwp-sort{text-align:center;margin:10px 0px 0px 0px;}}.intro-filter .button{margin-bottom:0px;}.fs-dropdown{width:100% !important;padding-bottom:10px;}.fs-wrap.multiple .fs-option.selected .fs-checkbox i{background-color:#2ba0a3 !important;}.fwp-heading{margin-top:10px;margin-bottom:5px;clear:both;}.facetwp-facet{font-family:"Open Sans",sans-serif;font-weight:400;font-size:15px;}.flyout-reset-button{display:inline-flex;align-items:center;text-align:justify;width:100%;padding:3px;background:#fff;border-color:#2ba0a3;color:#2ba0a3;margin:5px 0px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.flyout-reset-button svg{fill:#2ba0a3;}.flyout-reset-button svg:hover{fill:#fff;}.flyout-reset-button:hover{background:#2ba0a3;border-color:#2ba0a3;color:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.facetwp-sidebar .facetwp-facet-dates{min-height:63px !important;}.facetwp-sidebar .facetwp-facet-area_fselect{min-height:57px !important;}.facetwp-sidebar .facetwp-facet-rooms{min-height:46px !important;}.facetwp-sidebar .facetwp-facet-rating{min-height:74px !important;}.facetwp-sidebar h3{margin-bottom:0px;}.facetwp-sidebar .facetwp-facet{margin-bottom:20px;}.facetwp-sidebar .facetwp-facet .facetwp-dropdown{width:100%;}.flyout-results-button{margin-top:10px;border-radius:0;width:100%;}.facetwp-facet.is-loading{opacity:.6;}.facetwp-overlay{position:absolute;}.facetwp-pager-label{display:inline-block;margin-right:12px;}.facetwp-page{display:inline-block;padding:0px 4px;margin-right:6px;cursor:pointer;}.facetwp-page.dots{cursor:default;}.facetwp-page.active{font-weight:bold;cursor:default;background:#2ba0a3;color:#fff;border-radius:5px;}.facetwp-type-checkboxes .facetwp-depth{display:none;}.facetwp-type-checkboxes .facetwp-depth.visible{display:inherit;}.facetwp-checkbox{background:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/checkbox.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer;}.facetwp-checkbox.nitro-lazy{background-image:none !important;}.facetwp-checkbox.checked{background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/checkbox-on.png");}.facetwp-checkbox.checked.nitro-lazy{background-image:none !important;}.facetwp-checkbox.disabled,.facetwp-radio.disabled{opacity:.4;cursor:default;}.facetwp-checkbox .facetwp-expand{float:right;}.facetwp-radio{background:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/radio.png") 0 50% no-repeat;background-size:14px 14px;margin-bottom:4px;padding-left:20px;cursor:pointer;line-height:22px;}.facetwp-radio.nitro-lazy{background-image:none !important;}.facetwp-radio.checked{background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/radio-on.png");}.facetwp-radio.checked.nitro-lazy{background-image:none !important;}.flatpickr-clear{text-align:center;padding:5px 0;cursor:pointer;}.facetwp-type-fselect.is-loading{opacity:1;}.fs-arrow{bottom:17px !important;border-left:7px solid rgba(0,0,0,0) !important;border-right:7px solid rgba(0,0,0,0) !important;border-top:7px solid #333 !important;}.fs-label-wrap .fs-label{padding:15px 22px 15px 15px !important;}.facetwp-type-fselect.is-loading .fs-label-wrap,.facetwp-type-fselect.is-loading .fs-search,.facetwp-type-fselect.is-loading .fs-no-results,.facetwp-type-fselect.is-loading .fs-options{opacity:.6;}.facetwp-type-fselect.is-loading .fs-option{cursor:wait;}.facetwp-type-fselect .fs-wrap.fs-disabled .fs-option{opacity:.4;cursor:wait;}.facetwp-type-fselect .fs-option .fs-option-label{white-space:nowrap;}.facetwp-type-fselect .fs-option.d1 .fs-option-label{padding-left:20px;}.facetwp-type-fselect .fs-option.d2 .fs-option-label{padding-left:40px;}.facetwp-type-fselect .fs-option.d3 .fs-option-label{padding-left:60px;}.facetwp-depth{margin-left:12px;}.facetwp-link{cursor:pointer;}.facetwp-link.checked{font-weight:bold;cursor:default;}.facetwp-toggle{cursor:pointer;}.facetwp-seo,.facetwp-hidden{display:none;}.facetwp-slider-wrap{padding-bottom:15px;}.facetwp-slider-reset{border:1px solid #d9d9d9;border-radius:3px;background:#fff;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;padding:4px 8px;cursor:pointer;}.facetwp-input-wrap{display:inline-block;position:relative;width:100%;}.facetwp-facet input.facetwp-search,.facetwp-facet input.facetwp-location{margin:0;padding-right:30px;min-width:240px;width:100%;}.facetwp-icon{right:0;height:100%;line-height:1;position:absolute;cursor:pointer;opacity:.5;}.facetwp-icon:before{display:inline-block;content:"";width:30px;height:100%;background:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/icon-search.png") no-repeat;background-position:5px 50%;background-size:20px 20px;}.location-results{position:absolute;background:#fff;border-left:1px solid #ddd;border-right:1px solid #ddd;overflow:hidden;width:100%;}.location-result{font-size:11px;border-bottom:1px solid #ddd;padding:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;}.location-result:hover{background-color:#f8f8f8;}.location-result.active{background-color:#ebf2fe;}.location-result .result-main{font-size:13px;color:#222;}.facetwp-icon.locate-me:before{background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/icon-locate.png");}.facetwp-icon.f-reset:before{background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/icon-close.png");}.facetwp-icon.f-loading:before{background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/loading.png");animation:spin 700ms infinite linear;}.location-attribution{border-bottom:1px solid #ddd;padding:5px;}.powered-by-google{height:15px;background:url("https://luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/powered-by-google.png") top right no-repeat;background-size:auto 15px;}.powered-by-google.nitro-lazy{background-image:none !important;}.facetwp-stars{float:left;line-height:1;padding-right:4px;user-select:none;}.facetwp-star{float:right;cursor:pointer;font-size:20px;color:#ccc;}.facetwp-star:hover,.facetwp-star:hover~.facetwp-star,.facetwp-star.selected,.facetwp-star.selected~.facetwp-star{color:#000;}.facetwp-star.selected:hover,.facetwp-star.selected:hover~.facetwp-star{color:red;}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.facetwp-selections ul{font-family:"Open Sans",sans-serif;font-size:14px;}.facetwp-selections li{font-family:"Open Sans",sans-serif !important;font-size:14px;display:inline-block;line-height:1;margin-bottom:5px;}.facetwp-selections .facetwp-selection-value{display:inline-block;margin-right:10px;cursor:pointer;padding-right:16px;background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/icon-close.png");background-size:10px 10px;background-repeat:no-repeat;background-position:95% center;padding:3px 20px 3px 5px;border:1px solid #ddd;background-color:#ddd;border-radius:20px;}.facetwp-selections .facetwp-selection-value.nitro-lazy{background-image:none !important;}.flex-container{display:flex;justify-content:center;align-items:flex-end;}.flex-container .static-layer-content{margin-bottom:-50px !important;}.intro-filter{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;}.intro-filter select{padding:15px 30px;font-size:20px !important;font-family:"Montserrat",sans-serif !important;text-align-last:center;}@media (max-width: 768px){.intro-filter select{width:100%;margin:2px 0px;}}.intro-filter button.home-search{padding:14px 40px !important;line-height:1.5em !important;font-size:20px !important;font-family:"Montserrat",sans-serif !important;}@media (max-width: 768px){.intro-filter button.home-search{width:100%;margin:2px 0px;}}.static-layer-container{position:absolute;z-index:10000;width:100%;justify-content:center;display:flex;bottom:-50px;}.static-layer-content{text-align:center;padding:20px;margin:0px 20px;background:rgba(14,15,19,.7);}.static-layer-content h3{font-family:"Montserrat",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:400;font-size:20px;line-height:1.5em;}@media (min-width: 768px)and (max-width: 1210px){.item{height:unset !important;}}@media (max-width: 768px){.static-layer-container{bottom:-30vh;}.intro-filter select{padding:10px 30px;font-size:15px !important;flex:1 1 160px !important;}.static-layer-content h3{margin-bottom:5px;}.item{height:50vh !important;}.item img{height:100% !important;width:auto !important;object-fit:cover;}.slick-slide{height:50vh !important;}}.slick-initialized{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}.slick-initialized img{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;transition:all 1s cubic-bezier(.7,0,.3,1);width:100%;-webkit-transform:scale(1.1);transform:scale(1.1);}.slick-initialized.slick-active img{transform:scale(1);}.slideshow{position:relative;z-index:1;height:100%;max-width:100%;}.slideshow *{outline:none;}.slideshow .slider{box-shadow:0 20px 50px -25px #000;}.slideshow .slider .first{display:flex;align-items:center;}.slideshow .slider-track{transition:all 1s cubic-bezier(.7,0,.3,1);}.slideshow .item{height:80vh;position:relative;z-index:1;overflow:hidden;}.slideshow .item.animated-1 img,.slideshow .item.animated-3 img{animation:ken-burns-w-e 15s 1 linear both;animation-play-state:running;}.slideshow .item.animated-2 img,.slideshow .item.animated-4 img{animation:ken-burns-nw-se 15s 1 linear both;animation-play-state:running;}.slideshow .item img{width:100%;transition:all 1s cubic-bezier(.7,0,.3,1);-webkit-transform:scale(1.3);transform:scale(1.3);}.slideshow .item.slick-active img{transform:scale(1.1);}@-webkit-keyframes ken-burns-w-e{0%{transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-ms-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-o-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-moz-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);}100%{transform:scale3d(1.1,1.1,1.1) translate3d(-30px,0px,0px);-ms-transform:scale3d(1.1,1.1,1.1) translate3d(-30px,0px,0px);-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(-30px,0px,0px);-o-transform:scale3d(1.1,1.1,1.1) translate3d(-30px,0px,0px);-moz-transform:scale3d(1.1,1.1,1.1) translate3d(-30px,0px,0px);}}@-webkit-keyframes ken-burns-nw-se{0%{transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-ms-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-o-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);-moz-transform:scale3d(1.1,1.1,1.1) translate3d(0px,0px,0px);}100%{transform:scale3d(1.1,1.1,1.1) translate3d(50px,30px,0px);-ms-transform:scale3d(1.1,1.1,1.1) translate3d(50px,30px,0px);-webkit-transform:scale3d(1.1,1.1,1.1) translate3d(50px,30px,0px);-o-transform:scale3d(1.1,1.1,1.1) translate3d(50px,30px,0px);-moz-transform:scale3d(1.1,1.1,1.1) translate3d(50px,30px,0px);}}@keyframes fadeIn,
@-moz-keyframes fadeIn,
@-webkit-keyframes fadeIn,
@-o-keyframes fadeIn,
@-ms-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeOut,
@-moz-keyframes fadeOut,
@-webkit-keyframes fadeOut,
@-o-keyframes fadeOut,
@-ms-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;}.slick-track:before,.slick-track:after{display:table;content:"";}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:80vh;min-height:1px;}[dir=rtl] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:flex;align-items:center;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0);}.slick-arrow.slick-hidden{display:none;}.no-padding>.gb-inside-container{padding:0;}.padding>.gb-inside-container{padding:10px;}.padding-15>.gb-inside-container{padding:15px;}.padding-top-bottom>.gb-inside-container{padding-top:10px;padding-bottom:10px;}.padding-bottom>.gb-inside-container{padding-bottom:10px;}.gb-grid-wrapper{display:flex;flex-wrap:wrap;}.gb-grid-wrapper-col-33{margin-left:-30px;}.gb-grid-wrapper-col-33>.gb-grid-column{padding-left:30px;padding-bottom:30px;}.gb-grid-wrapper>.gb-grid-column-featured-villa{width:33.33%;}.gb-grid-wrapper{display:flex;flex-wrap:wrap;}.gb-grid-wrapper>.col-50{width:50%;}.gb-grid-wrapper>.col-50>.gb-container{justify-content:center;}.gb-grid-wrapper>.gb-grid-column>.gb-container{display:flex;flex-direction:column;height:100%;}.gb-grid-wrapper-50{margin-left:-20px;}.gb-grid-wrapper-50>.gb-grid-column{padding-left:20px;padding-bottom:0px;}.gb-grid-wrapper-villa{margin-left:-30px;}.gb-grid-wrapper-villa>.gb-grid-column{padding-left:30px;}.gb-grid-column{box-sizing:border-box;}.gb-icon{display:inline-flex;line-height:0;}h2.gb-headline-villa{font-size:28px;margin-bottom:10px;}.gb-container-featured-villa-listing body a:visited{color:var(--accent) !important;}.gb-container-featured-villa-listing .gb-inside-container h2.gb-headline-villa{text-align:center;font-size:22px;}.gb-container-featured-villa-listing .gb-inside-container h3.gb-headline-villa-location{font-size:16px;justify-content:center;}.gb-container-featured-villa-listing .gb-inside-container .badge{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}.gb-container-featured-villa-listing .gb-inside-container .villa-listing-rating{justify-content:center;}.gb-container-featured-villa-listing .gb-inside-container .villa-listing-rating a{line-height:1.5;}.gb-container-featured-villa-listing .gb-inside-container .rating-container{flex-basis:100%;justify-content:center;}h3.gb-headline-villa-location{font-size:18px;margin-bottom:5px;display:flex;align-items:center;}h3.gb-headline-villa-location .gb-icon{padding:0 .5em 0 0;}.gb-container-villa-listing{margin-bottom:20px;}.gb-headline-villa-list-item{margin-bottom:5px;display:flex;align-items:center;}.gb-headline-villa-list-item .gb-icon{padding:0 .5em 0 0;}.gb-headline-villa-list-item .gb-headline-text{line-height:2;}@media (max-width: 768px){.gb-headline-villa-list-item .gb-headline-text{font-size:13px;}}@media (max-width: 1040px){.gb-grid-wrapper>.gb-grid-column:not(.no-mobile-break){width:100%;}}body{color:#5a5d62;}.white{color:#fff;}.white svg{fill:#fff !important;}body a{color:#2ba0a3;}body a:visited{color:#2ba0a3;}body a:hover{color:#868a92;}.italic{font-style:italic;}h1{font-family:"Raleway",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:500;font-size:46px;line-height:1.33em;letter-spacing:0px;color:#24272d;}@media (max-width: 768px){h1{font-size:2em;}}h2{font-family:"Raleway",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:500;font-size:38px;line-height:1.25em;letter-spacing:0px;color:#24272d;}@media (max-width: 768px){h2{font-size:1.8em;}}h2.entry-title{font-weight:400;}h3{font-family:"Raleway",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:500;font-size:22px;line-height:1.5em;color:#5a5d62;}@media (max-width: 768px){h3{font-size:1.25em;}}h3.entry-tagline{font-weight:300;margin-bottom:0px;}h4{font-family:"Raleway",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:500;font-size:18px;line-height:2em;color:#000;}@media (max-width: 768px){h4{font-size:1.1em;}}h5{font-family:"Raleway",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:300;font-size:14px;line-height:1.29em;color:#24272d;}h6{font-family:"Raleway",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:500;font-size:11px;line-height:29px;color:#24272d;}body,p:not(.cmplz-cookiebanner p):not([class*=text-]){font-family:"Open Sans",Helvetica,Arial,Sans-Serif;font-style:normal;font-weight:400;font-size:15px;line-height:2.27;color:#5a5d62;}.blog h2.entry-title,.archive h2.entry-title{font-size:2em;line-height:1.5em;}.wp-block-social-links{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:0;padding-right:0;text-indent:0;margin-left:0;}.wp-block-social-links .wp-social-link a{padding:.25em;text-decoration:none;border-bottom:0;box-shadow:none;}.wp-block-social-links .wp-social-link svg{width:1em;height:1em;}.wp-block-social-links.has-small-icon-size{font-size:16px;}.wp-block-social-links.has-normal-icon-size{font-size:24px;}.wp-block-social-links.has-large-icon-size{font-size:36px;}.wp-block-social-links.has-huge-icon-size{font-size:48px;}.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link{margin:4px 8px 4px 0;}.wp-block-social-links .wp-block-social-links.aligncenter{justify-content:center;display:flex;}.wp-block-social-links.alignright{justify-content:flex-end;}.wp-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto;}@media (prefers-reduced-motion: reduce){.wp-social-link{transition-duration:0s;}}.wp-social-link a{display:block;line-height:0;transition:transform .1s ease;}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor;}.wp-social-link:hover{transform:scale(1.1);}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff;}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff;}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px;}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90;}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3;}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe;}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26;}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b;}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89;}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff;}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800;}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2;}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000;}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd;}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678;}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d;}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110;}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434;}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075;}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24;}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2;}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4;}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c;}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f;}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d;}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122;}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155;}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500;}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7;}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000;}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600;}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760;}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee;}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000;}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835;}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4;}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2;}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea;}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2;}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd;}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff;}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red;}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto;}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em;}.spinner-container{width:100%;height:100%;position:fixed;top:0;z-index:9000;}.c-filter_input__loading_indicator{position:relative;width:100%;height:100vh;display:flex;align-items:center;}.c-payment_input__loading_indicator{position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);}.c-infinite_spinner{position:relative;margin:0 auto;width:75px;height:75px;}.c-infinite_spinner__spinner{animation-duration:.6s;position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-45deg);animation:c-infinite_spinner__spin 1.2s cubic-bezier(.25,.29,.54,.86) 0s infinite normal none;}.c-infinite_spinner__tail{animation:c-infinite_spinner__spin 1.2s cubic-bezier(.41,.24,.64,.69) 0s infinite normal none;}.c-infinite_spinner__bg{fill:none;opacity:.2;stroke-width:8;stroke:gray;}.c-infinite_spinner__path{stroke:#2ba0a3;fill:none;stroke-width:8;stroke-dasharray:55,200;stroke-dashoffset:90;stroke-linecap:round;}@keyframes c-infinite_spinner__spin{0%{transform:rotate(0deg);}to{transform:rotate(1turn);}}.frm-g-recaptcha{display:none;}.frm_small_text p{color:initial !important;}.payment_method_radio .frm_radio.frm_image_small{width:100px !important;height:100px;}.payment_method_radio .frm_image_option{width:100px !important;}.frm_form_field .frm_checkbox,.frm_form_field .frm_checkbox+.frm_checkbox,.frm_form_field .frm_radio,.frm_form_field .frm_radio+.frm_radio{margin-top:5px !important;margin-bottom:5px !important;}.payment_method_radio img{width:auto !important;height:60px !important;}.payment_method_radio .frm_text_label_for_image{font-size:10px;padding:1px !important;}.label-center label{text-align:center !important;font-size:12px !important;}.frm_form_field>.iti{width:100%;}.frm_description{line-height:1.5;}select{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\'%3E%3Cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat !important;appearance:none;-webkit-appearance:none;-moz-appearance:none;}#right-sidebar .frm_form_field,#chat-form-popup .frm_form_field{grid-column:span 12/span 12;}#right-sidebar .frm_forms input[type=color],#right-sidebar .frm_forms input[type=date],#right-sidebar .frm_forms input[type=datetime],#right-sidebar .frm_forms input[type=datetime-local],#right-sidebar .frm_forms input[type=email],#right-sidebar .frm_forms input[type=month],#right-sidebar .frm_forms input[type=number],#right-sidebar .frm_forms input[type=password],#right-sidebar .frm_forms input[type=search],#right-sidebar .frm_forms input[type=tel],#right-sidebar .frm_forms input[type=text],#right-sidebar .frm_forms input[type=time],#right-sidebar .frm_forms input[type=url],#right-sidebar .frm_forms input[type=week],#right-sidebar .frm_forms select,#right-sidebar .frm_forms select:focus,#right-sidebar .frm_forms textarea,#chat-form-popup .frm_forms input[type=color],#chat-form-popup .frm_forms input[type=date],#chat-form-popup .frm_forms input[type=datetime],#chat-form-popup .frm_forms input[type=datetime-local],#chat-form-popup .frm_forms input[type=email],#chat-form-popup .frm_forms input[type=month],#chat-form-popup .frm_forms input[type=number],#chat-form-popup .frm_forms input[type=password],#chat-form-popup .frm_forms input[type=search],#chat-form-popup .frm_forms input[type=tel],#chat-form-popup .frm_forms input[type=text],#chat-form-popup .frm_forms input[type=time],#chat-form-popup .frm_forms input[type=url],#chat-form-popup .frm_forms input[type=week],#chat-form-popup .frm_forms select,#chat-form-popup .frm_forms select:focus,#chat-form-popup .frm_forms textarea{height:35px;}@media (max-width: 768px){.frm_form_field{grid-column:span 12/span 12;}}.nights input{text-align:center;}.with_frm_style .frm_inline_box{background-color:#fff !important;}span.frm_inline_box{color:#fff !important;}.with_frm_style .frm_primary_label{line-height:1.5em;}.frm_form_field:not(.frm_blank_field) .frm_with_pre input:not(:focus),.frm_form_field:not(.frm_blank_field) .frm_with_pre select:not(:focus){border-left:1px solid #fff !important;}#ui-datepicker-div{z-index:100000 !important;}.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices{background-color:#fff !important;}.with_frm_style .chosen-container-multi .chosen-choices{border:1px solid #eee !important;background-color:#fff !important;}.with_frm_style .chosen-container .chosen-results li.highlighted{background-color:#2ba0a3 !important;background-image:none !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);}.with_frm_style .chosen-container .chosen-results li.highlighted.nitro-lazy{background-image:none !important;}.with_frm_style .chosen-container .chosen-drop{border:1px solid #eee !important;}.with_frm_style .chosen-container .chosen-results li{padding:5px 6px !important;line-height:20px !important;}.offline-chat-form{position:fixed;z-index:9999;margin:0px;background-color:#2ba0a3;padding:10px;border-radius:50px;right:10px;bottom:10px;text-align:center;line-height:1em;}.offline-chat-form svg{width:2.5em;height:auto;fill:#fff;}@media (max-width: 768px){.offline-chat-form svg{width:2em;}}.offline-chat-form a{color:#fff;font-weight:bold;}.offline-chat-form a:hover{color:#f1f1f1;}.sticky-form{position:fixed;bottom:80px;right:0px;z-index:99999;margin:10px;display:none;background-color:#fff;box-shadow:#333 0px 0px 20px 0px;width:25%;max-height:calc(100% - 90px);overflow:scroll;}.sticky-form h4{padding:20px;margin-bottom:0px;text-align:center;position:sticky;top:0px;z-index:100000000000000000;overflow:visible;background-color:#2ba0a3;}.sticky-form h4 svg{position:absolute;right:0px;font-size:25px;margin-right:20px;top:28px;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}.sticky-form h4 svg:hover{-webkit-transform:rotate(180deg) !important;-ms-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}.sticky-form .gb-container{background-color:#2ba0a3;}.sticky-form .gb-inside-container{padding:20px;background-color:#fff;}@media (max-width: 768px){.sticky-form{right:unset;width:95%;margin:2.5%;padding:0px;bottom:0px;}}@media all and (max-width: 768px){.chat-text{display:none;}.single .offline-chat-form{bottom:45px;}}@media (max-width: 768px){input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select:focus,textarea{font-size:16px !important;appearance:none;-webkit-appearance:none;-moz-appearance:none;}}#right-sidebar .safari-svg-icon{display:none;}.inline-radio{margin-top:10px;}.inline-radio .safari-svg-icon{padding:0 .5em 0 0;}@media (max-width: 768px){.inline-radio .safari-svg-icon{display:none;}}.inline-radio .frm_opt_container{overflow:hidden !important;margin:0px -10px;display:grid !important;align-items:center;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));}.inline-radio input{margin:0px;width:100% !important;height:60px !important;opacity:0 !important;position:absolute !important;}.inline-radio label{padding-left:0px !important;text-indent:0px !important;box-shadow:0 .125rem .5625rem 0 rgba(204,204,204,.5);font-weight:500 !important;font-size:14px !important;border-radius:5px;position:absolute !important;top:0 !important;left:0 !important;color:#333 !important;width:100% !important;height:100% !important;background:#fff;display:flex !important;align-items:center !important;justify-content:center !important;-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-ms-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease;}.inline-radio .frm_radio{position:relative !important;flex:1 !important;margin:10px !important;padding:20px;box-shadow:0 .125rem .5625rem 0 rgba(204,204,204,.5);border-radius:5px;}.inline-radio .active .safari-svg-icon svg{fill:#fff;}.inline-radio .active label{background:#2ba0a3;color:#fff !important;-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-ms-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease;}#form_property-management .frm_submit{display:flex;justify-content:space-between;}#form_property-management button.frm_button_submit{margin-left:auto !important;}#form_property-management .frm_submit button{width:auto !important;}#form_property-management .frm_submit button.frm_prev_page{background-color:#fff !important;color:#2b2e35 !important;border:1px solid #2b2e35;}#form_property-management .frm_submit button.frm_prev_page:hover{background-color:#24272d !important;border:1px solid #fff;color:#fff !important;}button.iti__selected-country:hover,button.iti__selected-country:focus{background-color:initial !important;color:initial !important;}:root{--iti-hover-color:rgba(0,0,0,.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/flags.webp");--iti-path-flags-2x:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/flags@2x.webp");--iti-path-globe-1x:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/globe.webp");--iti-path-globe-2x:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/globe@2x.webp");--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px;}.iti{position:relative;display:inline-block;}.iti *{box-sizing:border-box;}.iti__hide{display:none;}.iti__v-hide{visibility:hidden;}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute;}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0 !important;}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width);}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none;}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid rgba(0,0,0,0);border-right:var(--iti-triangle-border) solid rgba(0,0,0,0);border-top:var(--iti-arrow-height) solid var(--iti-arrow-color);}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0;}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color);}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg);}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2);}.iti__search-input{width:100%;border-width:0;border-radius:3px;}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color);}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;}.iti--inline-dropdown .iti__country-list{max-height:185px;}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap;}@media (max-width: 500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal;}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:none;}.iti__dial-code{color:var(--iti-dialcode-color);}.iti__country.iti__highlight{background-color:var(--iti-hover-color);}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal);}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal);}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])):hover button{cursor:pointer;}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color);}.iti .iti__selected-dial-code{margin-left:4px;}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px;}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:999999;padding:var(--iti-border-width);}.iti--container:hover{cursor:pointer;}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start;}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative;}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em;}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0px 0px 1px 0px #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);}.iti__ac{--iti-flag-offset:0px;}.iti__ad{--iti-flag-offset:-16px;}.iti__ae{--iti-flag-offset:-32px;}.iti__af{--iti-flag-offset:-48px;}.iti__ag{--iti-flag-offset:-64px;}.iti__ai{--iti-flag-offset:-80px;}.iti__al{--iti-flag-offset:-96px;}.iti__am{--iti-flag-offset:-112px;}.iti__ao{--iti-flag-offset:-128px;}.iti__ar{--iti-flag-offset:-144px;}.iti__as{--iti-flag-offset:-160px;}.iti__at{--iti-flag-offset:-176px;}.iti__au{--iti-flag-offset:-192px;}.iti__aw{--iti-flag-offset:-208px;}.iti__ax{--iti-flag-offset:-224px;}.iti__az{--iti-flag-offset:-240px;}.iti__ba{--iti-flag-offset:-256px;}.iti__bb{--iti-flag-offset:-272px;}.iti__bd{--iti-flag-offset:-288px;}.iti__be{--iti-flag-offset:-304px;}.iti__bf{--iti-flag-offset:-320px;}.iti__bg{--iti-flag-offset:-336px;}.iti__bh{--iti-flag-offset:-352px;}.iti__bi{--iti-flag-offset:-368px;}.iti__bj{--iti-flag-offset:-384px;}.iti__bl{--iti-flag-offset:-400px;}.iti__bm{--iti-flag-offset:-416px;}.iti__bn{--iti-flag-offset:-432px;}.iti__bo{--iti-flag-offset:-448px;}.iti__bq{--iti-flag-offset:-464px;}.iti__br{--iti-flag-offset:-480px;}.iti__bs{--iti-flag-offset:-496px;}.iti__bt{--iti-flag-offset:-512px;}.iti__bw{--iti-flag-offset:-528px;}.iti__by{--iti-flag-offset:-544px;}.iti__bz{--iti-flag-offset:-560px;}.iti__ca{--iti-flag-offset:-576px;}.iti__cc{--iti-flag-offset:-592px;}.iti__cd{--iti-flag-offset:-608px;}.iti__cf{--iti-flag-offset:-624px;}.iti__cg{--iti-flag-offset:-640px;}.iti__ch{--iti-flag-offset:-656px;}.iti__ci{--iti-flag-offset:-672px;}.iti__ck{--iti-flag-offset:-688px;}.iti__cl{--iti-flag-offset:-704px;}.iti__cm{--iti-flag-offset:-720px;}.iti__cn{--iti-flag-offset:-736px;}.iti__co{--iti-flag-offset:-752px;}.iti__cr{--iti-flag-offset:-768px;}.iti__cu{--iti-flag-offset:-784px;}.iti__cv{--iti-flag-offset:-800px;}.iti__cw{--iti-flag-offset:-816px;}.iti__cx{--iti-flag-offset:-832px;}.iti__cy{--iti-flag-offset:-848px;}.iti__cz{--iti-flag-offset:-864px;}.iti__de{--iti-flag-offset:-880px;}.iti__dj{--iti-flag-offset:-896px;}.iti__dk{--iti-flag-offset:-912px;}.iti__dm{--iti-flag-offset:-928px;}.iti__do{--iti-flag-offset:-944px;}.iti__dz{--iti-flag-offset:-960px;}.iti__ec{--iti-flag-offset:-976px;}.iti__ee{--iti-flag-offset:-992px;}.iti__eg{--iti-flag-offset:-1008px;}.iti__eh{--iti-flag-offset:-1024px;}.iti__er{--iti-flag-offset:-1040px;}.iti__es{--iti-flag-offset:-1056px;}.iti__et{--iti-flag-offset:-1072px;}.iti__fi{--iti-flag-offset:-1088px;}.iti__fj{--iti-flag-offset:-1104px;}.iti__fk{--iti-flag-offset:-1120px;}.iti__fm{--iti-flag-offset:-1136px;}.iti__fo{--iti-flag-offset:-1152px;}.iti__fr{--iti-flag-offset:-1168px;}.iti__ga{--iti-flag-offset:-1184px;}.iti__gb{--iti-flag-offset:-1200px;}.iti__gd{--iti-flag-offset:-1216px;}.iti__ge{--iti-flag-offset:-1232px;}.iti__gf{--iti-flag-offset:-1248px;}.iti__gg{--iti-flag-offset:-1264px;}.iti__gh{--iti-flag-offset:-1280px;}.iti__gi{--iti-flag-offset:-1296px;}.iti__gl{--iti-flag-offset:-1312px;}.iti__gm{--iti-flag-offset:-1328px;}.iti__gn{--iti-flag-offset:-1344px;}.iti__gp{--iti-flag-offset:-1360px;}.iti__gq{--iti-flag-offset:-1376px;}.iti__gr{--iti-flag-offset:-1392px;}.iti__gt{--iti-flag-offset:-1408px;}.iti__gu{--iti-flag-offset:-1424px;}.iti__gw{--iti-flag-offset:-1440px;}.iti__gy{--iti-flag-offset:-1456px;}.iti__hk{--iti-flag-offset:-1472px;}.iti__hn{--iti-flag-offset:-1488px;}.iti__hr{--iti-flag-offset:-1504px;}.iti__ht{--iti-flag-offset:-1520px;}.iti__hu{--iti-flag-offset:-1536px;}.iti__id{--iti-flag-offset:-1552px;}.iti__ie{--iti-flag-offset:-1568px;}.iti__il{--iti-flag-offset:-1584px;}.iti__im{--iti-flag-offset:-1600px;}.iti__in{--iti-flag-offset:-1616px;}.iti__io{--iti-flag-offset:-1632px;}.iti__iq{--iti-flag-offset:-1648px;}.iti__ir{--iti-flag-offset:-1664px;}.iti__is{--iti-flag-offset:-1680px;}.iti__it{--iti-flag-offset:-1696px;}.iti__je{--iti-flag-offset:-1712px;}.iti__jm{--iti-flag-offset:-1728px;}.iti__jo{--iti-flag-offset:-1744px;}.iti__jp{--iti-flag-offset:-1760px;}.iti__ke{--iti-flag-offset:-1776px;}.iti__kg{--iti-flag-offset:-1792px;}.iti__kh{--iti-flag-offset:-1808px;}.iti__ki{--iti-flag-offset:-1824px;}.iti__km{--iti-flag-offset:-1840px;}.iti__kn{--iti-flag-offset:-1856px;}.iti__kp{--iti-flag-offset:-1872px;}.iti__kr{--iti-flag-offset:-1888px;}.iti__kw{--iti-flag-offset:-1904px;}.iti__ky{--iti-flag-offset:-1920px;}.iti__kz{--iti-flag-offset:-1936px;}.iti__la{--iti-flag-offset:-1952px;}.iti__lb{--iti-flag-offset:-1968px;}.iti__lc{--iti-flag-offset:-1984px;}.iti__li{--iti-flag-offset:-2000px;}.iti__lk{--iti-flag-offset:-2016px;}.iti__lr{--iti-flag-offset:-2032px;}.iti__ls{--iti-flag-offset:-2048px;}.iti__lt{--iti-flag-offset:-2064px;}.iti__lu{--iti-flag-offset:-2080px;}.iti__lv{--iti-flag-offset:-2096px;}.iti__ly{--iti-flag-offset:-2112px;}.iti__ma{--iti-flag-offset:-2128px;}.iti__mc{--iti-flag-offset:-2144px;}.iti__md{--iti-flag-offset:-2160px;}.iti__me{--iti-flag-offset:-2176px;}.iti__mf{--iti-flag-offset:-2192px;}.iti__mg{--iti-flag-offset:-2208px;}.iti__mh{--iti-flag-offset:-2224px;}.iti__mk{--iti-flag-offset:-2240px;}.iti__ml{--iti-flag-offset:-2256px;}.iti__mm{--iti-flag-offset:-2272px;}.iti__mn{--iti-flag-offset:-2288px;}.iti__mo{--iti-flag-offset:-2304px;}.iti__mp{--iti-flag-offset:-2320px;}.iti__mq{--iti-flag-offset:-2336px;}.iti__mr{--iti-flag-offset:-2352px;}.iti__ms{--iti-flag-offset:-2368px;}.iti__mt{--iti-flag-offset:-2384px;}.iti__mu{--iti-flag-offset:-2400px;}.iti__mv{--iti-flag-offset:-2416px;}.iti__mw{--iti-flag-offset:-2432px;}.iti__mx{--iti-flag-offset:-2448px;}.iti__my{--iti-flag-offset:-2464px;}.iti__mz{--iti-flag-offset:-2480px;}.iti__na{--iti-flag-offset:-2496px;}.iti__nc{--iti-flag-offset:-2512px;}.iti__ne{--iti-flag-offset:-2528px;}.iti__nf{--iti-flag-offset:-2544px;}.iti__ng{--iti-flag-offset:-2560px;}.iti__ni{--iti-flag-offset:-2576px;}.iti__nl{--iti-flag-offset:-2592px;}.iti__no{--iti-flag-offset:-2608px;}.iti__np{--iti-flag-offset:-2624px;}.iti__nr{--iti-flag-offset:-2640px;}.iti__nu{--iti-flag-offset:-2656px;}.iti__nz{--iti-flag-offset:-2672px;}.iti__om{--iti-flag-offset:-2688px;}.iti__pa{--iti-flag-offset:-2704px;}.iti__pe{--iti-flag-offset:-2720px;}.iti__pf{--iti-flag-offset:-2736px;}.iti__pg{--iti-flag-offset:-2752px;}.iti__ph{--iti-flag-offset:-2768px;}.iti__pk{--iti-flag-offset:-2784px;}.iti__pl{--iti-flag-offset:-2800px;}.iti__pm{--iti-flag-offset:-2816px;}.iti__pr{--iti-flag-offset:-2832px;}.iti__ps{--iti-flag-offset:-2848px;}.iti__pt{--iti-flag-offset:-2864px;}.iti__pw{--iti-flag-offset:-2880px;}.iti__py{--iti-flag-offset:-2896px;}.iti__qa{--iti-flag-offset:-2912px;}.iti__re{--iti-flag-offset:-2928px;}.iti__ro{--iti-flag-offset:-2944px;}.iti__rs{--iti-flag-offset:-2960px;}.iti__ru{--iti-flag-offset:-2976px;}.iti__rw{--iti-flag-offset:-2992px;}.iti__sa{--iti-flag-offset:-3008px;}.iti__sb{--iti-flag-offset:-3024px;}.iti__sc{--iti-flag-offset:-3040px;}.iti__sd{--iti-flag-offset:-3056px;}.iti__se{--iti-flag-offset:-3072px;}.iti__sg{--iti-flag-offset:-3088px;}.iti__sh{--iti-flag-offset:-3104px;}.iti__si{--iti-flag-offset:-3120px;}.iti__sj{--iti-flag-offset:-3136px;}.iti__sk{--iti-flag-offset:-3152px;}.iti__sl{--iti-flag-offset:-3168px;}.iti__sm{--iti-flag-offset:-3184px;}.iti__sn{--iti-flag-offset:-3200px;}.iti__so{--iti-flag-offset:-3216px;}.iti__sr{--iti-flag-offset:-3232px;}.iti__ss{--iti-flag-offset:-3248px;}.iti__st{--iti-flag-offset:-3264px;}.iti__sv{--iti-flag-offset:-3280px;}.iti__sx{--iti-flag-offset:-3296px;}.iti__sy{--iti-flag-offset:-3312px;}.iti__sz{--iti-flag-offset:-3328px;}.iti__tc{--iti-flag-offset:-3344px;}.iti__td{--iti-flag-offset:-3360px;}.iti__tg{--iti-flag-offset:-3376px;}.iti__th{--iti-flag-offset:-3392px;}.iti__tj{--iti-flag-offset:-3408px;}.iti__tk{--iti-flag-offset:-3424px;}.iti__tl{--iti-flag-offset:-3440px;}.iti__tm{--iti-flag-offset:-3456px;}.iti__tn{--iti-flag-offset:-3472px;}.iti__to{--iti-flag-offset:-3488px;}.iti__tr{--iti-flag-offset:-3504px;}.iti__tt{--iti-flag-offset:-3520px;}.iti__tv{--iti-flag-offset:-3536px;}.iti__tw{--iti-flag-offset:-3552px;}.iti__tz{--iti-flag-offset:-3568px;}.iti__ua{--iti-flag-offset:-3584px;}.iti__ug{--iti-flag-offset:-3600px;}.iti__us{--iti-flag-offset:-3616px;}.iti__uy{--iti-flag-offset:-3632px;}.iti__uz{--iti-flag-offset:-3648px;}.iti__va{--iti-flag-offset:-3664px;}.iti__vc{--iti-flag-offset:-3680px;}.iti__ve{--iti-flag-offset:-3696px;}.iti__vg{--iti-flag-offset:-3712px;}.iti__vi{--iti-flag-offset:-3728px;}.iti__vn{--iti-flag-offset:-3744px;}.iti__vu{--iti-flag-offset:-3760px;}.iti__wf{--iti-flag-offset:-3776px;}.iti__ws{--iti-flag-offset:-3792px;}.iti__xk{--iti-flag-offset:-3808px;}.iti__ye{--iti-flag-offset:-3824px;}.iti__yt{--iti-flag-offset:-3840px;}.iti__za{--iti-flag-offset:-3856px;}.iti__zm{--iti-flag-offset:-3872px;}.iti__zw{--iti-flag-offset:-3888px;}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px;}@media (min-resolution: 2x){.iti__flag{background-image:var(--iti-path-flags-2x);}.iti__globe{background-image:var(--iti-path-globe-2x);}}.accordions{margin-bottom:30px;}.accordions .accordion{cursor:pointer;text-decoration:none;display:block;color:#000;border:1px solid #ccc;margin-top:5px;margin-bottom:5px;padding:15px 25px;}.accordions .accordion:hover,.accordions .accordion.active{background:#f9f9f9;}.accordions .accordion:hover .toggle-heading,.accordions .accordion.active .toggle-heading{color:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.accordions .accordion:hover .toggle-icon-wrapper,.accordions .accordion.active .toggle-icon-wrapper{background-color:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.accordions .accordion .toggle-heading{margin-left:20px;margin-bottom:0px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.accordions .accordion .toggle-icon-wrapper{font-size:16px;line-height:initial;background-color:#222;color:#fff;padding:5px 10px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.accordions .accordion:not(.active) .toggle-icon-wrapper:before{content:"+";}.accordions .accordion.active .toggle-icon-wrapper:before{content:"−";}.accordions .accordion .heading{display:flex;align-items:baseline;}.accordions .accordion .content{padding-top:20px;}.price-total-box{font-size:14px !important;line-height:18px !important;color:#717171 !important;font-weight:400 !important;padding-bottom:8px !important;border-top:1px solid #ddd !important;margin-top:8px !important;padding-top:16px !important;width:100%;}.quoted-price{text-align:center;font-size:16px !important;line-height:1.5em !important;color:#222 !important;}.total{-webkit-box-pack:justify !important;font-size:16px !important;line-height:20px !important;color:#222 !important;font-weight:700 !important;padding-bottom:12px !important;display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;}.total-label{order:1 !important;}.total-price{order:2 !important;white-space:nowrap !important;}.payment_buttons input[type=radio]{appearance:none;position:absolute;opacity:0;}.payment_buttons .frm_label_button_container{position:relative;padding-right:35px;height:auto !important;margin-bottom:0px !important;}.payment_buttons .frm_label_button_container::after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;border:2px solid #ccc;border-radius:50%;background-color:#fff;box-sizing:border-box;transition:all .25s;}.payment_buttons .frm_label_button_container.active::before{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:16px;height:16px;background-color:#000;border-radius:50%;transition:background-color .25s;}.payment_buttons .frm_label_button_container.active::after{border-color:#000;border:7px solid;}.payment_buttons .frm_radio{margin-bottom:0px !important;}.frm_label_button_container{background:#fff !important;color:#000 !important;display:block !important;padding:15px !important;border:1px solid #ccc;margin-bottom:10px;}.frm_label_button_container.active{border:2px solid #000 !important;}.price-block{display:block;margin:3px 0;color:#4b4b4b;width:80%;font-size:14px;}.frm_label_button_container.disabled{background:#e7e7e7 !important;}.heading-how-to-pay .frm_primary_label{font-family:"Raleway",Helvetica,Arial,Sans-Serif !important;font-style:normal !important;font-weight:500 !important;font-size:18px !important;line-height:2em !important;color:#000 !important;}@media (min-width: 768px){.slider .ctle-datepicker,.flex-container .ctle-datepicker{flex-grow:1;}}@media (max-width: 768px){.slider .ctle-datepicker,.flex-container .ctle-datepicker{width:100%;}}.flex-container .datepicker{bottom:40vh;}.slider .datepicker{bottom:88px;}.ctle-datepicker,.ctle-datepicker-static{position:relative;padding:5px;border:1px solid #d0d0d0;display:flex;justify-content:space-evenly;background:#fff;}.facetwp-flyout .ctle-datepicker{overflow:hidden;}.ctle-datepicker .DateInput,.ctle-datepicker-static .DateInput{background-color:rgba(0,0,0,0);font-weight:300;color:#464646;line-height:25px;cursor:pointer;margin:0;padding:0;background:#fff !important;position:relative;display:inline-block;width:130px;vertical-align:middle;text-align:center;}.ctle-datepicker .DateInput input,.ctle-datepicker-static .DateInput input{border-width:0px;background:#fff !important;padding:0px 10px;text-align:center;color:#24272c;}.ctle-datepicker .DateInput label,.ctle-datepicker-static .DateInput label{padding-top:0px;background:#fff;font-size:12px;font-weight:700;}.DateRangePickerInput_arrow{display:flex;align-items:center;color:#484848;}.DateRangePickerInput_arrow_svg{fill:#484848;height:24px;width:24px;}.single-container #availability-widget{padding:20px;margin-bottom:30px;box-shadow:8px 8px 20px rgba(0,0,0,.3);-moz-box-shadow:8px 8px 20px rgba(0,0,0,.3);-webkit-box-shadow:8px 8px 20px rgba(0,0,0,.3);}.single-container #availability-widget .datepicker{width:calc(100% - 40px);position:absolute;z-index:100;background:#fff;right:unset;left:20px;}#datepicker-overlay{position:fixed;height:100vh;width:100vw;background:rgba(0,0,0,.6);opacity:0;left:0;top:0;visibility:hidden;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}#datepicker-overlay.active{opacity:.6;visibility:visible;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.datepicker{box-sizing:border-box;overflow:hidden;position:absolute;width:260px;z-index:1;}@media (min-width: 320px){.datepicker{width:300px;}}@media (min-width: 480px){.datepicker{width:460px;}}@media (min-width: 768px){.datepicker{width:560px;}}.datepicker table,.datepicker th,.datepicker td{border-width:0;text-align:center;}.datepicker th{padding:0;}.datepicker table{margin:0px;}.datepicker__inner{overflow:hidden;}@media (min-width: 480px){.datepicker__months{overflow:hidden;}}.datepicker__month{border-collapse:collapse;text-align:center;width:100%;}@media (min-width: 480px){.datepicker__month{width:200px;}}@media (min-width: 768px){.datepicker__month{width:240px;}}@media (min-width: 480px){.datepicker__month--month1{float:left;}}.datepicker__month--month2{display:none;}@media (min-width: 480px){.datepicker__month--month2{display:table;float:right;}}.datepicker__month-day--valid{cursor:pointer;}.datepicker__month-day--lastMonth,.datepicker__month-day--nextMonth{visibility:hidden;}.datepicker__month-button{cursor:pointer;}@media (min-width: 480px){.datepicker__month-button--disabled{visibility:hidden;}}.datepicker__info--feedback{display:none;}.datepicker__info--error,.datepicker__info--help{display:block;}.datepicker__close-button{cursor:pointer;}.datepicker__tooltip{position:absolute;}.datepicker{background-color:#fff;border-radius:5px;box-shadow:8px 8px 40px 5px rgba(0,0,0,.08);color:#484c55;font-family:"Helvetica","Helvetica Neue","Arial",sans-serif;font-size:14px;line-height:14px;}.datepicker__inner{padding:20px;}.datepicker__month{font-size:12px;}@media (min-width: 480px){.datepicker__months{position:relative;}.datepicker__months:before{background:#dcdcdc;bottom:0;content:"";display:block;left:50%;position:absolute;top:0;width:1px;}}.datepicker__month-caption{border-bottom:1px solid #dcdcdc;height:2.5em;vertical-align:middle;}.datepicker__month-name{text-transform:uppercase;text-align:center;}.datepicker__week-days{height:2em;vertical-align:middle;}.datepicker__week-name{font-size:11px;font-weight:400;text-transform:uppercase;}.datepicker__month-day{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);color:#acb2c1;padding:9px 7px;}.datepicker__month-day--no-checkin{position:relative;}.datepicker__month-day--no-checkin:after{background-color:rgba(255,0,0,.1);bottom:0;content:"";display:block;left:0;position:absolute;right:50%;top:0;z-index:-1;}.datepicker__month-day--no-checkout{position:relative;}.datepicker__month-day--no-checkout:after{background-color:rgba(255,0,0,.1);bottom:0;content:"";display:block;left:50%;position:absolute;right:0;top:0;z-index:-1;}.datepicker__month-day--invalid{color:#e8ebf4;}.datepicker__month-day--disabled{color:#e8ebf4;position:relative;}.datepicker__month-day--disabled:after{content:"×";left:50%;position:absolute;color:red;font-size:16px;top:50%;transform:translate(-50%,-50%);}.datepicker__month-day--day-of-week-disabled{background-color:rgba(232,235,244,.5);}.datepicker__month-day--selected{background-color:rgba(43,160,163,.2);color:#fff;}.datepicker__month-day--selected:after{display:none;}.datepicker__month-day--hovering{background-color:rgba(43,160,163,.3);color:#fff;}.datepicker__month-day--today{background-color:#484c55;color:#fff;}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:#2ba0a3;color:#fff;}.datepicker__month-day--last-day-selected:after{content:none;}.datepicker__month-button{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#d6dae5;border-radius:4px;color:#9da6b8;display:inline-block;padding:5px 10px;}.datepicker__month-button:hover{background-color:#2ba0a3;color:#fff;}.datepicker__topbar{margin-bottom:20px;position:relative;}.datepicker__info-text{font-size:13px;}.datepicker__info--selected{font-size:11px;text-transform:uppercase;}.datepicker__info--selected-label{color:#acb2c1;}.datepicker__info-text--selected-days{font-size:11px;font-style:normal;}.datepicker__info--error{color:red;font-size:13px;font-style:italic;}.datepicker__info--help{color:#acb2c1;font-style:italic;}.datepicker__close-button{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#2ba0a3;border-radius:4px;border:none;box-shadow:none;font-size:10px;color:#fff;margin-top:20px;padding:7px 13px;text-decoration:none;text-shadow:none;text-transform:uppercase;}.datepicker__close-button:hover{background-color:#d6dae5;color:#9da6b8;}@media (min-width: 768px){.datepicker__close-button{margin-top:0;position:absolute;right:0;top:0;}}.datepicker__tooltip{background-color:#ffe2d1;border-radius:2px;font-size:11px;margin-top:-5px;padding:5px 10px;}.datepicker__tooltip:after{border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid #ffe2d1;bottom:-4px;content:"";left:50%;margin-left:-4px;position:absolute;}html button.no-style{background-color:rgba(0,0,0,0);padding:0;border:none;font-size:inherit;}html a.gb-button,html button.gb-button{font-size:18px;line-height:1.2em;padding:10px 25px;font-family:"Montserrat",sans-serif;background-color:#24272d;color:#fff;display:inline-flex;align-items:center;}html a.gb-button:not(.click-show-number),html button.gb-button:not(.click-show-number){text-transform:uppercase;}html a.gb-button:hover,html button.gb-button:hover{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html a.gb-button svg,html button.gb-button svg{fill:#fff;}html a.gb-button:hover,html button.gb-button:hover{background-color:#2ba0a3;}html a.gb-button .gb-icon,html button.gb-button .gb-icon{margin:0px 5px;}html a.gb-button.button-reset,html button.gb-button.button-reset{width:100%;padding:3px;background:#fff;border-color:#2ba0a3;color:#2ba0a3;margin:5px 0px;}html a.gb-button.button-reset:hover,html button.gb-button.button-reset:hover{background:#2ba0a3;border-color:#2ba0a3;color:#fff;}html a.gb-button.button-reset:hover svg,html button.gb-button.button-reset:hover svg{fill:#fff;}html a.gb-button.button-reset svg,html button.gb-button.button-reset svg{fill:#2ba0a3;}html a.gb-button.whatsapp-button,html button.gb-button.whatsapp-button{background-color:#25d366;}html a.gb-button.whatsapp-button:hover,html button.gb-button.whatsapp-button:hover{background-color:#075e54;}html a.gb-button.whatsapp-button svg,html button.gb-button.whatsapp-button svg{fill:#fff;}html .whatsapp-button button{background-color:#25d366 !important;}html .whatsapp-button button:hover{background-color:#075e54 !important;}html .whatsapp-button button svg{fill:#fff;}html a.gb-button-light,html .search-form button,html button.gb-button-light{font-size:18px;line-height:1.2em;padding:10px 25px;font-family:"Montserrat",sans-serif;background-color:#2ba0a3 !important;color:#fff !important;border:1px solid #2ba0a3;}html a.gb-button-light:hover,html .search-form button:hover,html button.gb-button-light:hover{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html a.gb-button-light svg,html .search-form button svg,html button.gb-button-light svg{fill:#fff;}html a.gb-button-light:hover,html .search-form button:hover,html button.gb-button-light:hover{background-color:#24272d !important;border:1px solid #fff;color:#fff !important;}html .button-greyed-out{background-color:#ccc !important;border-color:#ccc !important;}html .gb-button-wrapper-fullwidth{display:flex;flex-wrap:wrap;justify-content:flex-start;clear:both;}html .gb-button-wrapper-fullwidth .gb-button,html .gb-button-wrapper-fullwidth .gb-button-light{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;flex:1;padding:10px 10px;}html .gb-button-wrapper-fullwidth .gb-button .gb-icon,html .gb-button-wrapper-fullwidth .gb-button-light .gb-icon{align-items:center;padding:0 .5em 0 0;}html .gb-button-wrapper-fullwidth.stacked{flex-direction:column;}html .gb-button-wrapper-fullwidth.hide-on-desktop a.gb-button{padding:13px 10px !important;}html .gb-button-wrapper-villa,html .sidebar-button{margin:0 -5px;}html .gb-button-wrapper-villa .gb-button,html .sidebar-button .gb-button{font-size:13px;padding:15px 15px;margin:2px 5px;}@media all and (max-width: 768px){html .single .sidebar-button{margin:auto;width:100%;position:fixed !important;bottom:0 !important;left:0 !important;z-index:10000 !important;flex-direction:unset;}html .single .sidebar-button .gb-button{margin:0px;padding:9px 10px;}}html .swal-icon--success{border-color:#a5dc86;}html .swal-icon--success:after,html .swal-icon--success:before{content:"";border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}html .swal-icon--success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px;}html .swal-icon--success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in;}html .swal-icon--success__ring{width:80px;height:80px;border:4px solid rgba(164,219,132,.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;}html .swal-icon--success__hide-corners{width:5px;height:90px;background-color:#fff;padding:1px;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}html .swal-icon--success__line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2;}html .swal-icon--success__line--tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:animateSuccessTip .75s;animation:animateSuccessTip .75s;}html .swal-icon--success__line--long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:animateSuccessLong .75s;animation:animateSuccessLong .75s;}@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}}@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}}@-webkit-keyframes animateSuccessTip{0%{width:0;left:1px;top:19px;}54%{width:0;left:1px;top:19px;}70%{width:50px;left:-8px;top:37px;}84%{width:17px;left:21px;top:48px;}to{width:25px;left:14px;top:45px;}}@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px;}54%{width:0;left:1px;top:19px;}70%{width:50px;left:-8px;top:37px;}84%{width:17px;left:21px;top:48px;}to{width:25px;left:14px;top:45px;}}@-webkit-keyframes animateSuccessLong{0%{width:0;right:46px;top:54px;}65%{width:0;right:46px;top:54px;}84%{width:55px;right:0;top:35px;}to{width:47px;right:8px;top:38px;}}@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px;}65%{width:0;right:46px;top:54px;}84%{width:55px;right:0;top:35px;}to{width:47px;right:8px;top:38px;}}html .swal-icon{width:80px;height:80px;border-width:4px;border-style:solid;border-radius:50%;padding:0;position:relative;box-sizing:content-box;margin:20px auto;}html .swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s;}html .swal2-icon.swal2-error{border-color:#f27474;color:#f27474;}html [class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0);}html .swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}html .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s;}html .swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1;}html [class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0);}html .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg);}html .swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474;}html .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg);}html .swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474;}html .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg);}html .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg);}html .swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s;}html .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s;}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0;}100%{transform:rotateX(0);opacity:1;}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0;}100%{transform:rotateX(0);opacity:1;}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0;}50%{margin-top:1.625em;transform:scale(.4);opacity:0;}80%{margin-top:-.375em;transform:scale(1.15);}100%{margin-top:0;transform:scale(1);opacity:1;}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0;}50%{margin-top:1.625em;transform:scale(.4);opacity:0;}80%{margin-top:-.375em;transform:scale(1.15);}100%{margin-top:0;transform:scale(1);opacity:1;}}@media (max-width: 768px){html button.menu-toggle{max-width:108px !important;}}@media (max-width: 350px){html .menu-bar-items{display:none !important;}}@media screen and (min-width: 1110px)and (max-width: 1168px){html .menu-bar-item.search-item{display:none;}}@media screen and (min-width: 560px){html .navigation-branding img{height:55px;width:auto;}}@media screen and (max-width: 559px){html .navigation-branding img{height:40px;width:auto;}}@media (max-width: 1170px)and (min-width: 1081px){html .home-nav-menu{display:none;}}@media (max-width: 1080px)and (min-width: 990px){html .home-nav-menu{display:none;}html .services-nav-menu{display:none;}}html .menu-icon-arrow a:hover svg{fill:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .menu-icon-arrow svg{fill:#fff;margin-right:5px;width:.7em;height:auto;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .menu-icon-search a:hover svg{fill:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .menu-icon-search svg{fill:#fff;margin-right:10px;width:1em;height:auto;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .navigation-branding{margin-left:30px !important;}@media (min-width: 768px)and (max-width: 1210px){html .inside-navigation{justify-content:center;}}html .site-logo.mobile-header-logo img{height:40px;}html .main-navigation .mobile-bar-items a{padding-left:5px;padding-right:5px;line-height:12px;}html .slideout-navigation.do-overlay{transition:opacity .4s,visibility .4s;}html #generate-slideout-menu{background-color:rgba(36,39,45,.95);}html #generate-slideout-menu .main-nav{height:70vh;display:flex;align-items:center;justify-content:center;}html #generate-slideout-menu button.slideout-exit{padding-top:10px;padding-bottom:10px;}@media (max-width: 768px){html .menu-toggle,html .main-navigation .mobile-bar-items a{line-height:50px;padding-top:0px;padding-bottom:0px;padding-left:0px;}html .menu-bar-item>a{padding-left:10px !important;padding-right:15px !important;}html .navigation-search{top:50px;}}html .mobile-enquire-now svg{width:2em;fill:#fff;}html .main-navigation{background-color:#24272d;}html .main-navigation ul ul{background-color:#24272d;}html .main-navigation .main-nav ul li>a{padding-top:5px;padding-bottom:5px;}html .main-navigation .main-nav ul li:focus>a,html .main-navigation .main-nav ul li a,html .main-navigation .main-nav ul li[class*=current-menu-],html .main-navigation .main-nav ul li[class*=current-menu-] a,html .main-navigation .main-nav ul li a:focus{color:#fff;background-color:rgba(0,0,0,0);}html .main-navigation .main-nav ul li[class*=current-menu-] a:hover,html .main-navigation .main-nav ul li:not([class*=current-menu-]):hover>a,html .main-navigation .main-nav ul li:hover>a,html .main-navigation .main-nav ul li a:hover{color:#2ba0a3 !important;background-color:rgba(0,0,0,0) !important;}html .main-navigation .main-nav ul ul li[class*=current-menu-]>a{color:#fff;background-color:#2b2e35;}html .main-navigation .main-nav ul ul li.menu-icon-search>a{color:#fff;background-color:rgba(0,0,0,0);}@media (min-width: 768px){html .main-navigation .menu>.menu-item:not(.nav-button,.current-menu-parent)>a::after{content:"";position:absolute;right:0;left:50%;top:0px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:block;width:0;height:1px;background-color:currentColor;transition:.3s width ease;}html .main-navigation .menu>.menu-item:not(.nav-button,.current-menu-parent)>a:hover::after{width:50%;}html .main-navigation .menu>.menu-item:not(.nav-button,.current-menu-parent).current-menu-item a::after,html .main-navigation .menu>.menu-item:not(.nav-button,.current-menu-parent).current-menu-ancestor a::after{width:50%;}html .main-navigation .menu>.menu-item.current-menu-parent>a::after{color:#24272d;content:"";position:absolute;right:0;left:50%;top:0px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);display:block;width:0;height:1px;background-color:currentColor;transition:.3s width ease;}html .main-navigation .menu>.menu-item.current-menu-parent>a:hover::after{width:50%;color:#fff;}}html .main-navigation .main-nav ul li.nav-button a{font-size:13px;margin-left:10px;padding-left:20px;padding-right:20px;background-color:#2ba0a3;border:1px solid #2ba0a3;color:#fff;line-height:35px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .main-navigation .main-nav ul li.nav-button a:hover{background-color:#24272d;border:1px solid #fff;color:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .view-all{text-decoration:underline;font-weight:400;}html .menu-highlight-label{padding:.15em .35em;line-height:1;margin-left:.75em;font-size:.7em;border:.1em solid rgba(0,0,0,0);background-color:#31393c;border-color:#31393c;color:#fff;border-radius:5px;}@media (min-width: 768px){html .mega-menu-widget{padding:.35em 10px !important;}html .custom-mega-menu-widget{padding:5px 20px;}html .custom-mega-menu-widget .gb-button-wrapper{margin:10px 0px;}html .custom-mega-menu-widget a:hover{color:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .custom-mega-menu-widget a:hover svg{fill:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .custom-mega-menu-widget svg{fill:#fff;margin-right:5px;}html .mega-menu ul.sub-menu{background-color:#24272d;-webkit-box-shadow:0px -2px 10px rgba(0,0,0,.4);-moz-box-shadow:0px 5px 10px rgba(0,0,0,.4);box-shadow:0px 5px 10px rgba(0,0,0,.4);}html nav .main-nav .mega-menu{position:static;}html nav .main-nav .mega-menu .background-image{background-image:url("https://cdn-hccjh.nitrocdn.com/wsVCdoWWLXgWIoRFexDvUQPjoAKBSJsm/assets/images/optimized/rev-ac4a34d/luxuryescapes.capetown/wp-content/themes/generatepress_child_Cape_Town_Luxury_Escapes/assets/images/about-us-ctle-mega-menu.jpg");}html nav .main-nav .mega-menu .background-image.nitro-lazy{background-image:none !important;}html nav .main-nav .mega-menu.mega-menu-col-2>ul>li{width:49.5%;}html nav .main-nav .mega-menu.mega-menu-col-3>ul>li{width:33.3333%;}html nav .main-nav .mega-menu.mega-menu-col-5>ul>li{width:20%;}html nav .main-nav .mega-menu>ul{border-top:1px solid #fff;position:absolute;left:0 !important;margin:0px 30px;width:calc(100% - 60px);display:inline-flex;}html nav .main-nav .mega-menu>ul .dropdown-menu-toggle{display:none;}html nav .main-nav .mega-menu>ul>li{display:inline-block;width:24.5%;vertical-align:top;}html nav .main-nav .mega-menu>ul>li:hover>a,html nav .main-nav .mega-menu>ul>li :focus>a{background-color:rgba(0,0,0,0) !important;color:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu>ul>li[class*=current-]>a{color:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;background-color:rgba(0,0,0,0) !important;}html nav .main-nav .mega-menu>ul>li>a{font-weight:bold;font-weight:400 !important;padding:5px 20px;margin:5px 10px;color:#fff;font-size:18px;line-height:38px;letter-spacing:.05rem;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu>ul>li>a:hover,html nav .main-nav .mega-menu>ul>li>a:focus{color:#2ba0a3 !important;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu ul .sub-menu{box-shadow:0 0 0;display:block;height:auto;left:0;opacity:1;position:static;visibility:visible;width:100%;}html nav .main-nav .mega-menu ul .sub-menu .menu-item-has-children .dropdown-menu-toggle{display:none;}html nav .main-nav .mega-menu ul .mega-menu-widget a{padding:10px 0px;display:flex;align-items:center;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu ul .mega-menu-widget a.gb-button{text-align:center;}html nav .main-nav .mega-menu ul .mega-menu-widget a:hover{color:#2ba0a3;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu ul.toggled-on .sub-menu{pointer-events:auto;}html nav .main-nav .mega-menu ul ul{background-color:rgba(0,0,0,0) !important;color:inherit;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu ul ul li a{font-weight:300;font-size:14px;line-height:2rem;text-transform:none;padding:5px 30px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html nav .main-nav .mega-menu ul ul li a.inline-icon{padding:10px 0px !important;}html nav .main-nav .mega-menu ul ul li:hover>a,html nav .main-nav .mega-menu ul ul li:focus>a,html nav .main-nav .mega-menu ul ul li.sfHover>a,html nav .main-nav .mega-menu ul ul li .current-menu-item{color:#2ba0a3;padding:5px 30px;background-color:#2b2e35;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}}html .site-footer .footer-widgets-container .inner-padding{padding:0px 0px 0px 30px;}html .site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-30px;}html .footer-widgets,html footer{color:#5a5d62 !important;background-color:#24272d !important;}@media (max-width: 768px){html .footer-widgets,html footer{padding:20px;}}html .footer-widgets a,html .footer-widgets a:visited,html footer a,html footer a:visited{display:inline-flex;align-items:center;color:#868a92;}html .footer-widgets a:hover,html .footer-widgets a:visited:hover,html footer a:hover,html footer a:visited:hover{color:#2ba0a3;}html .footer-widgets .widget-title,html footer .widget-title{color:#fff;}html .footer-widgets .footer-widget-3,html footer .footer-widget-3{text-align:center;}html .footer-widgets .textwidget p,html footer .textwidget p{margin-bottom:0px !important;}html .footer-widgets .textwidget br,html footer .textwidget br{display:none;}html .footer-widgets .wp-block-social-links li,html footer .wp-block-social-links li{margin:4px 4px 4px 4px;display:flex;justify-content:center;align-items:center;height:40px;width:40px;}@media (min-width: 768px){html .footer-widgets .footer-widget-4,html footer .footer-widget-4{text-align:right;}html .footer-widgets .footer-widget-4 .widget_text,html footer .footer-widget-4 .widget_text{float:right;}}@media (max-width: 768px){html .footer-widgets .footer-widget-4,html footer .footer-widget-4{text-align:center;}html .footer-widgets .footer-widget-4 .gb-button-wrapper,html .footer-widgets .footer-widget-4 .wp-block-social-links,html footer .footer-widget-4 .gb-button-wrapper,html footer .footer-widget-4 .wp-block-social-links{justify-content:center;}}html .widget ul li{font-family:"Montserrat",sans-serif;}html .site-info{color:#5a5d62 !important;background-color:#2b2e35 !important;font-size:12px;text-align:left;}html .site-info .click-show-email,html .site-info .click-show-number{color:#fff;}html .site-info .click-show-email svg,html .site-info .click-show-number svg{fill:#fff;}html .copyright-logo{max-width:250px;}html .footer-contact{display:block;text-align:center;}html .sidebar .widget{padding:20px;background:#f8f8f8;border:1px solid #ebebeb;}html .inside-right-sidebar aside{box-shadow:8px 8px 20px rgba(0,0,0,.3);-moz-box-shadow:8px 8px 20px rgba(0,0,0,.3);-webkit-box-shadow:8px 8px 20px rgba(0,0,0,.3);}html .inside-right-sidebar aside .sidebar-custom.scroll{position:relative;max-height:calc(90vh - 100px);overflow-y:auto;overflow-x:hidden;}@media (min-width: 768px){html .inside-right-sidebar,html .inside-left-sidebar{position:-webkit-sticky;position:sticky;top:150px;}html .inside-right-sidebar .sidebar-custom.no-scroll,html .inside-left-sidebar .sidebar-custom.no-scroll{max-height:calc(90vh - 100px);}html .separate-containers .inside-right-sidebar{margin-right:20px;}}@media (max-width: 768px){html .left-sidebar #primary{margin-top:100vh;}html body:not(.single-villa,.single-post) .site-content .is-left-sidebar,html body:not(.single-villa,.single-post) .site-content .is-right-sidebar{order:-1 !important;}html body:not(.single-villa) .inside-left-sidebar,html body:not(.single-villa) .inside-right-sidebar{margin-top:0px;}}@media (min-width: 768px){html .right-sidebar #primary{margin-right:auto;margin-left:0;}html .left-sidebar #primary{margin-left:auto;margin-right:0;}}@media (min-width: 768px)and (max-width: 1140px){html .left-sidebar .site-content .content-area{width:calc(100% - 350px);}html .right-sidebar .site-content .content-area{width:calc(100% - 350px);}html .is-right-sidebar,html .is-left-sidebar{min-width:350px;}}@media (min-width: 768px)and (max-width: 1200px){html .is-left-sidebar{margin-left:20px;}html .left-sidebar #main{margin-left:0;margin-right:0;}}html body.page-id-59789{background-color:#f2f3f3;}html body.page-id-59789 .inside-article{background-color:#f2f3f3;}html .blog .generate-columns-container,html .archive .generate-columns-container{display:flex;flex-direction:unset;justify-content:space-between;margin:15px;}@media (min-width: 768px){html .blog .grid-50,html .archive .grid-50{width:49%;}}html .blog .read-more-container a,html .archive .read-more-container a{display:flex;justify-content:center;text-transform:uppercase;color:#fff;}html footer.entry-meta{background-color:rgba(0,0,0,0) !important;}html .single-post .page-title-bar .gb-button-wrapper{justify-content:center;}html .single-post .wp-block-image{margin:20px 0px;}html .single-villa #overview h3{margin-bottom:.5em;margin-top:1.5em;}@media (max-width: 768px){html .single-villa .villa-details .gb-inside-container{display:flex !important;justify-content:space-between !important;}}html .single-villa .villa-price-container{margin:10px;justify-content:center;-webkit-box-align:baseline !important;align-items:baseline !important;color:#222 !important;display:flex !important;font-weight:400 !important;}html .single-villa .villa-widget-price{font-weight:600;font-size:22px !important;line-height:26px !important;overflow:initial !important;white-space:inherit !important;}html .single-villa .villa-widget-price-prepost{font-weight:400 !important;font-size:14px !important;line-height:18px !important;}html .rating-container{display:flex;align-items:center;gap:5px;}html .gap{gap:10px !important;}html .cli-bar-message{font-size:12px;}html #cookie-law-info-bar{z-index:999999 !important;}html .hide{display:none !important;}@media (max-width: 768px){html .hide-on-mobile{background-image:none !important;}html .hide-on-mobile.nitro-lazy{background-image:none !important;}}html .has-text-align-center{text-align:center;}html .mobile-banner-container{position:relative;width:100%;padding-top:50%;overflow:hidden;}html .mobile-fast-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}html .image-liftup,html .blog article,html .archive article{opacity:1;transform:perspective(1000px) scale(1);transition:transform .35s;}html .image-liftup:hover,html .blog article:hover,html .archive article:hover{transform:perspective(1000px) scale(1.03);}html .aligncenter{text-align:center;}html .wp-block-separator.is-style-wide{border-bottom-width:none !important;}html .wp-block-separator{border-top:none !important;border-bottom:none !important;}html .separate-containers .inside-article,html .separate-containers .comments-area,html .separate-containers .page-header,html .separate-containers .paging-navigation{padding:30px;}@media (max-width: 768px){html .separate-containers .inside-article,html .separate-containers .comments-area,html .separate-containers .page-header,html .separate-containers .paging-navigation{padding:20px;}html .separate-containers .inside-right-sidebar{margin-bottom:0px;margin-right:0px;padding:20px;background:var(--base);}}html a.gb-icon svg{color:#2ba0a3;fill:#2ba0a3;}html a.gb-icon svg:hover{color:#24272d;fill:#24272d;}html .flip svg{-webkit-transform:scaleX(-1);transform:scaleX(-1);}html .width-100 img{width:100%;}html .shadow{box-shadow:10px 10px 14px rgba(0,0,0,.3);-moz-box-shadow:10px 10px 14px rgba(0,0,0,.3);-webkit-box-shadow:10px 10px 14px rgba(0,0,0,.3);}html .shadow-listing,html .blog article,html .archive article{box-shadow:8px 8px 20px rgba(0,0,0,.3);-moz-box-shadow:8px 8px 20px rgba(0,0,0,.3);-webkit-box-shadow:8px 8px 20px rgba(0,0,0,.3);}html .light-shadow{-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.2);-moz-box-shadow:5px 5px 20px rgba(0,0,0,.2);box-shadow:5px 5px 20px rgba(0,0,0,.2);}html .img-container{position:relative;}html .img-container:hover .overlay{opacity:.8;}html .overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0;transition:.5s ease;background-color:#2ba0a3;margin:0px;}html .overlay .text{color:#fff;font-size:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:90%;}html .overlay .text svg{fill:#fff;}html .equal-height-container{justify-content:center;}html .top-bottom-percentage-padding>.gb-inside-container{padding-top:5%;padding-bottom:5%;}@media (max-width: 768px){html .top-bottom-percentage-padding>.gb-inside-container{padding-top:10%;padding-bottom:10%;}}html .bottom-percentage-padding>.gb-inside-container{padding-bottom:5%;}@media (max-width: 768px){html .bottom-percentage-padding>.gb-inside-container{padding-bottom:10%;}}html .bg-parallax-scroll__right h1,html .bg-parallax-scroll__right h2,html .bg-parallax-scroll__right h3,html .bg-parallax-scroll__right h4,html .bg-parallax-scroll__right h5,html .bg-parallax-scroll__right h6,html .bg-parallax-scroll__right p,html .bg-parallax-scroll__right a,html .bg-parallax-scroll__left h1,html .bg-parallax-scroll__left h2,html .bg-parallax-scroll__left h3,html .bg-parallax-scroll__left h4,html .bg-parallax-scroll__left h5,html .bg-parallax-scroll__left h6,html .bg-parallax-scroll__left p,html .bg-parallax-scroll__left a,html .bg-parallax-scroll__up:not(.default-colors) h1,html .bg-parallax-scroll__up:not(.default-colors) h2,html .bg-parallax-scroll__up:not(.default-colors) h3,html .bg-parallax-scroll__up:not(.default-colors) h4,html .bg-parallax-scroll__up:not(.default-colors) h5,html .bg-parallax-scroll__up:not(.default-colors) h6,html .bg-parallax-scroll__up:not(.default-colors) p,html .bg-parallax-scroll__up:not(.default-colors) a{color:#fff;}html .bg-parallax-scroll__right,html .bg-parallax-scroll__left{background-size:120vw auto;}@media (max-width: 768px){html .bg-parallax-scroll__right.service,html .bg-parallax-scroll__left.service{background-size:auto 120vh;}}html .bg-parallax-scroll__right.service>.gb-inside-container,html .bg-parallax-scroll__left.service>.gb-inside-container{padding-top:5%;padding-bottom:5%;}@media (max-width: 768px){html .bg-parallax-scroll__right.service>.gb-inside-container,html .bg-parallax-scroll__left.service>.gb-inside-container{padding-top:100px;padding-bottom:100px;}}@media (max-width: 768px){html .bg-parallax-scroll__right,html .bg-parallax-scroll__left{background-size:auto 80vw;}}html .bg-parallax-scroll__right>.gb-inside-container,html .bg-parallax-scroll__left>.gb-inside-container{background:linear-gradient(to right,#24272d -20%,transparent 75%);padding-top:10%;padding-bottom:10%;}html .bg-parallax-scroll__right>.gb-inside-container .gb-inside-container,html .bg-parallax-scroll__left>.gb-inside-container .gb-inside-container{padding-top:0;padding-bottom:0;}html .bg-parallax-scroll__right.background-position-y-top,html .bg-parallax-scroll__left.background-position-y-top{background-position-y:top;}html .bg-parallax-scroll__right.background-position-y-bottom,html .bg-parallax-scroll__left.background-position-y-bottom{background-position-y:bottom;}html .bg-parallax-scroll__up.footer-cta{background-position-x:left;}html .bg-parallax-scroll__up.footer-cta.background-position-y-top{background-position-y:top;}html .bg-parallax-scroll__up.footer-cta.background-position-y-bottom{background-position-y:bottom;}html hr.wp-block-separator.is-style-default{background-color:rgba(189,189,189,.5);height:3px;max-width:170px !important;}html hr.wp-block-separator.is-style-wide{background-color:rgba(189,189,189,.5);height:3px;}html .shortcode-icon{display:inherit;margin-right:5px;}html .shortcode-icon svg{fill:#fff;width:1em;height:auto;}html .inline-icon .shortcode-icon{display:contents;}html .arrow svg{width:.8em;}html ul.legal-menu{list-style:none;margin:60px 20px 20px 20px;padding:0px;}html ul.legal-menu li{margin:0;padding:0;display:block;}html ul.legal-menu li a{border-bottom:1px solid rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);padding:10px;display:block;}html ul.legal-menu li.current_page_item a{border-left:2px solid #2ba0a3;font-weight:400;}html .square-social-links .wp-social-link{border-radius:4px;}html .highlight-label{background:#2ba0a3;color:#fff;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:bold;margin:0px 5px 3px 0px;line-height:1.5;display:flex;}html span.dropcap{height:51px;width:51px;line-height:51px;border-radius:8px;background-clip:padding-box;box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;font-size:45px;background-color:#2ba0a3;display:inline-flex;align-items:center;justify-content:center;position:relative;top:4px;float:left;margin-right:10px;text-transform:uppercase;}html .villa-listing-rating{display:inline-flex;align-items:center;}html .villa-listing-rating svg{fill:#5a5d62;margin-right:1px;}html .gallery-overlay{position:absolute;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(37,39,46,.75);width:inherit;}html .image-gallery li img{width:100%;}html .lSSlideWrapper{transition-duration:600ms;transition-timing-function:ease;}html .lightSlider{margin-bottom:-11px;}html .gb-container-villa-listing ul.lightSlider li:not(:first-child){display:none;}html .image-cover img{height:auto;max-width:100%;object-fit:cover;width:100%;min-height:300px;}html .single-container{margin-bottom:30px;}html .entry-title{margin-bottom:20px;}html .navigation-search.nav-search-active{display:inline-flex;}html .search-item.active>a{background-color:#2b2e35 !important;}html .navigation-search{top:70px;}html .navigation-search input[type=search]{opacity:.95;background-color:#24272d;padding:30px;font-size:40px;font-weight:300;}html .navigation-search input[type=search]:active,html .navigation-search input[type=search]:focus{background-color:#24272d;}@media (max-width: 768px){html .navigation-search input[type=search]{font-size:18px;}}html .lity-active,html .lity-active body{overflow:hidden;}html .lity-active.touch,html .lity-active.touch body{overflow:hidden;}html .inside-modal{padding:30px;background:#fff;}@media (max-width: 768px){html .inside-modal{padding:10px;}}@media (max-width: 768px){html .lity-container{max-width:90% !important;max-height:90% !important;}}html .lity{z-index:99999 !important;}html .lity-container{overflow:auto;}html .lity-close{font-family:Arial,Baskerville,monospace !important;font-size:50px !important;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;width:50px;height:50px;}html .lity-close:hover{transform:rotate(180deg);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}html .search-label{width:60px !important;height:60px !important;top:165px !important;background-color:#24272d;right:0px;position:fixed;text-align:center;color:#fff;z-index:19;padding:5px;line-height:14px;border-radius:5px 0px 0px 5px !important;}html .search-label svg{fill:#fff;display:flex;margin:2px auto;}html .search-label span{color:#fff;font-size:12px !important;z-index:9999999;line-height:16px;font-weight:500;display:block;text-align:center;}html .search-label-link-close{display:none;}html .price-container{text-align:center;display:flex;flex-direction:column;line-height:.7em;background:#24272c;margin-bottom:auto;border-bottom-left-radius:10px;border-bottom-right-radius:10px;color:#fff;margin-top:-10px;padding:10px 5px;box-shadow:3px 3px 15px rgba(0,0,0,.3);-moz-box-shadow:3px 3px 15px rgba(0,0,0,.3);-webkit-box-shadow:3px 3px 15px rgba(0,0,0,.3);}html .price-container h4{color:#fff;}html .from-price{font-family:"Open Sans",Helvetica,Arial,Sans-Serif;font-weight:700;}:root{--background:0 0% 100%;--foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--popover:0 0% 100%;--popover-foreground:222.2 47.4% 11.2%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--card:0 0% 100%;--card-foreground:222.2 47.4% 11.2%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 100% 50%;--destructive-foreground:210 40% 98%;--ring:215 20.2% 65.1%;--radius:.5rem;}.dark{--background:224 71% 4%;--foreground:213 31% 91%;--muted:223 47% 11%;--muted-foreground:215.4 16.3% 56.9%;--accent:216 34% 17%;--accent-foreground:210 40% 98%;--popover:224 71% 4%;--popover-foreground:215 20.2% 65.1%;--border:216 34% 17%;--input:216 34% 17%;--card:224 71% 4%;--card-foreground:213 31% 91%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 1.2%;--secondary:222.2 47.4% 11.2%;--secondary-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--ring:216 34% 17%;--radius:.5rem;}*{border-color:hsl(var(--border));}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1;}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 rgba(0,0,0,0);--tw-ring-shadow:0 0 rgba(0,0,0,0);--tw-shadow:0 0 rgba(0,0,0,0);--tw-shadow-colored:0 0 rgba(0,0,0,0);}.inner-section{margin-left:auto !important;margin-right:auto !important;max-width:1536px !important;padding-left:1.5rem !important;padding-right:1.5rem !important;}.page-template-google-rentals-booking-page .full-screen-drawer .inner-section.mt-4.h-2.w-\[100px\].rounded-full.bg-gray-100{display:none !important;}@media (min-width:1024px){.inner-section{padding-left:3rem !important;padding-right:3rem !important;}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap;}.visible{visibility:visible;}.invisible{visibility:hidden;}.collapse{visibility:collapse;}.static{position:static;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.inset-0{inset:0;}.inset-x-0{left:0;right:0;}.bottom-0{bottom:0;}.bottom-2{bottom:.5rem;}.bottom-4{bottom:1rem;}.left-1{left:.25rem;}.left-4{left:1rem;}.left-\[50\%\]{left:50%;}.right-1{right:.25rem;}.right-2{right:.5rem;}.right-4{right:1rem;}.top-0{top:0;}.top-36{top:9rem;}.top-4{top:1rem;}.top-\[50\%\]{top:50%;}.z-10{z-index:10;}.z-50{z-index:50;}.z-\[-1\]{z-index:-1;}.z-\[0\]{z-index:0;}.z-\[100000\]{z-index:100000;}.z-\[50000\]{z-index:50000;}.z-\[99999999\]{z-index:99999999;}.col-span-2{grid-column:span 2/span 2;}.row-span-2{grid-row:span 2/span 2;}.m-0{margin:0;}.mx-2{margin-left:.5rem;margin-right:.5rem;}.mx-auto{margin-left:auto;margin-right:auto;}.\!-mt-4{margin-top:-1rem !important;}.\!mb-4{margin-bottom:1rem !important;}.\!mb-6{margin-bottom:1.5rem !important;}.\!mb-\[2px\]{margin-bottom:2px !important;}.\!ml-0{margin-left:0 !important;}.-mb-\[30px\]{margin-bottom:-30px;}.-mt-4{margin-top:-1rem;}.mb-0{margin-bottom:0;}.mb-1{margin-bottom:.25rem;}.mb-2{margin-bottom:.5rem;}.mb-3{margin-bottom:.75rem;}.mb-4{margin-bottom:1rem;}.mb-6{margin-bottom:1.5rem;}.me-2{margin-inline-end:.5rem;}.ml-0{margin-left:0;}.ml-1{margin-left:.25rem;}.mr-0{margin-right:0;}.mr-2{margin-right:.5rem;}.mr-3{margin-right:.75rem;}.ms-3{margin-inline-start:.75rem;}.mt-0{margin-top:0;}.mt-0\.5{margin-top:.125rem;}.mt-1{margin-top:.25rem;}.mt-2{margin-top:.5rem;}.mt-24{margin-top:6rem;}.mt-4{margin-top:1rem;}.mt-auto{margin-top:auto;}.block{display:block;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.hidden{display:none;}.size-full{height:100%;width:100%;}.\!h-auto{height:auto !important;}.h-1{height:.25rem;}.h-1\.5{height:.375rem;}.h-10{height:2.5rem;}.h-11{height:2.75rem;}.h-12{height:3rem;}.h-16{height:4rem;}.h-2{height:.5rem;}.h-2\.5{height:.625rem;}.h-3{height:.75rem;}.h-3\.5{height:.875rem;}.h-4{height:1rem;}.h-5{height:1.25rem;}.h-6{height:1.5rem;}.h-7{height:1.75rem;}.h-8{height:2rem;}.h-80{height:20rem;}.h-9{height:2.25rem;}.h-\[60\%\]{height:60%;}.h-\[70\%\]{height:70%;}.h-\[calc\(70vh-8rem\)\]{height:calc(70vh - 8rem);}.h-auto{height:auto;}.h-full{height:100%;}.min-h-11{min-height:2.75rem;}.min-h-12{min-height:3rem;}.min-h-80{min-height:20rem;}.min-h-\[24rem\]{min-height:24rem;}.min-h-\[2rem\]{min-height:2rem;}.min-h-\[3\.5rem\]{min-height:3.5rem;}.w-1{width:.25rem;}.w-1\.5{width:.375rem;}.w-10{width:2.5rem;}.w-2{width:.5rem;}.w-2\.5{width:.625rem;}.w-3{width:.75rem;}.w-3\.5{width:.875rem;}.w-4{width:1rem;}.w-48{width:12rem;}.w-5{width:1.25rem;}.w-6{width:1.5rem;}.w-7{width:1.75rem;}.w-72{width:18rem;}.w-8{width:2rem;}.w-9{width:2.25rem;}.w-\[100px\]{width:100px;}.w-auto{width:auto;}.w-full{width:100%;}.min-w-\[60\%\]{min-width:60%;}.max-w-lg{max-width:32rem;}.max-w-md{max-width:28rem;}.max-w-sm{max-width:24rem;}.flex-1{flex:1 1 0%;}.flex-shrink-0,.shrink-0{flex-shrink:0;}.flex-grow{flex-grow:1;}.border-collapse{border-collapse:collapse;}.translate-x-\[-50\%\]{--tw-translate-x:-50%;}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.translate-y-\[-50\%\]{--tw-translate-y:-50%;}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}@keyframes loading-dot{0%,80%,to{opacity:0;}30%,50%{opacity:1;}}.animate-loading-dot{animation:loading-dot .8s linear infinite;}@keyframes pulse{50%{opacity:.5;}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;}@keyframes spin{to{transform:rotate(1turn);}}.animate-spin{animation:spin 1s linear infinite;}.cursor-pointer{cursor:pointer;}.touch-none{touch-action:none;}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.resize{resize:both;}.list-disc{list-style-type:disc;}.list-none{list-style-type:none;}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-wrap{flex-wrap:wrap;}.items-start{align-items:flex-start;}.items-end{align-items:flex-end;}.items-center{align-items:center;}.items-baseline{align-items:baseline;}.justify-start{justify-content:flex-start;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-0{gap:0;}.gap-1{gap:.25rem;}.gap-1\.5{gap:.375rem;}.gap-2{gap:.5rem;}.gap-3{gap:.75rem;}.gap-4{gap:1rem;}.gap-8{gap:2rem;}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem;}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem * ( 1 - var(--tw-space-x-reverse) ));margin-right:calc(.25rem * var(--tw-space-x-reverse));}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem * ( 1 - var(--tw-space-x-reverse) ));margin-right:calc(1rem * var(--tw-space-x-reverse));}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem * var(--tw-space-y-reverse));margin-top:calc(.25rem * ( 1 - var(--tw-space-y-reverse) ));}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem * var(--tw-space-y-reverse));margin-top:calc(.375rem * ( 1 - var(--tw-space-y-reverse) ));}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem * var(--tw-space-y-reverse));margin-top:calc(.5rem * ( 1 - var(--tw-space-y-reverse) ));}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem * var(--tw-space-y-reverse));margin-top:calc(1rem * ( 1 - var(--tw-space-y-reverse) ));}.self-baseline{align-self:baseline;}.overflow-hidden{overflow:hidden;}.whitespace-nowrap{white-space:nowrap;}.rounded{border-radius:.25rem;}.rounded-\[inherit\]{border-radius:inherit;}.rounded-full{border-radius:9999px;}.rounded-lg{border-radius:var(--radius);}.rounded-md{border-radius:calc(var(--radius) - 2px);}.rounded-none{border-radius:0;}.rounded-sm{border-radius:calc(var(--radius) - 4px);}.rounded-l-lg{border-bottom-left-radius:var(--radius);border-top-left-radius:var(--radius);}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px;}.rounded-br-lg{border-bottom-right-radius:var(--radius);}.rounded-tr-lg{border-top-right-radius:var(--radius);}.border{border-width:1px;}.border-2{border-width:2px;}.border-x-0{border-left-width:0;border-right-width:0;}.border-b{border-bottom-width:1px;}.border-b-0{border-bottom-width:0;}.border-l{border-left-width:1px;}.border-l-0{border-left-width:0;}.border-r{border-right-width:1px;}.border-r-0{border-right-width:0;}.border-t{border-top-width:1px;}.border-t-0{border-top-width:0;}.border-solid{border-style:solid;}.border-none{border-style:none;}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253,230,138,var(--tw-border-opacity));}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252,211,77,var(--tw-border-opacity));}.border-black{--tw-border-opacity:1;border-color:rgb(0,0,0,var(--tw-border-opacity));}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243,244,246,var(--tw-border-opacity));}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229,231,235,var(--tw-border-opacity));}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209,213,219,var(--tw-border-opacity));}.border-input{border-color:hsl(var(--input));}.border-red-800{--tw-border-opacity:1;border-color:rgb(153,27,27,var(--tw-border-opacity));}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253,224,71,var(--tw-border-opacity));}.border-l-transparent{border-left-color:transparent;}.border-t-gray-300{--tw-border-opacity:1;border-top-color:rgb(209,213,219,var(--tw-border-opacity));}.border-t-transparent{border-top-color:transparent;}.\!bg-gray-100{--tw-bg-opacity:1 !important;background-color:rgb(243,244,246,var(--tw-bg-opacity)) !important;}.\!bg-transparent{background-color:transparent !important;}.bg-accent{background-color:var(--accent);}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255,251,235,var(--tw-bg-opacity));}.bg-background{background-color:hsl(var(--background));}.bg-black{--tw-bg-opacity:1;background-color:rgb(0,0,0,var(--tw-bg-opacity));}.bg-black\/80{background-color:rgba(0,0,0,.8);}.bg-border{background-color:hsl(var(--border));}.bg-card{background-color:hsl(var(--card));}.bg-current{background-color:currentColor;}.bg-destructive{background-color:hsl(var(--destructive));}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229,231,235,var(--tw-bg-opacity));}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209,213,219,var(--tw-bg-opacity));}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34,197,94,var(--tw-bg-opacity));}.bg-popover{background-color:hsl(var(--popover));}.bg-primary{background-color:hsl(var(--primary));}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254,242,242,var(--tw-bg-opacity));}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241,245,249,var(--tw-bg-opacity));}.bg-transparent{background-color:transparent;}.bg-white{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity));}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254,249,195,var(--tw-bg-opacity));}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254,252,232,var(--tw-bg-opacity));}.fill-accent{fill:var(--accent);}.object-cover{-o-object-fit:cover;object-fit:cover;}.\!p-0{padding:0 !important;}.p-0{padding:0;}.p-1{padding:.25rem;}.p-3{padding:.75rem;}.p-4{padding:1rem;}.p-6{padding:1.5rem;}.p-\[1px\]{padding:1px;}.px-0{padding-left:0;padding-right:0;}.px-2{padding-left:.5rem;padding-right:.5rem;}.px-2\.5{padding-left:.625rem;padding-right:.625rem;}.px-3{padding-left:.75rem;padding-right:.75rem;}.px-4{padding-left:1rem;padding-right:1rem;}.px-6{padding-left:1.5rem;padding-right:1.5rem;}.px-8{padding-left:2rem;padding-right:2rem;}.py-0{padding-bottom:0;padding-top:0;}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem;}.py-1{padding-bottom:.25rem;padding-top:.25rem;}.py-2{padding-bottom:.5rem;padding-top:.5rem;}.py-4{padding-bottom:1rem;padding-top:1rem;}.pb-2{padding-bottom:.5rem;}.pb-3{padding-bottom:.75rem;}.pb-4{padding-bottom:1rem;}.pb-5{padding-bottom:1.25rem;}.pl-3{padding-left:.75rem;}.pl-5{padding-left:1.25rem;}.pr-3{padding-right:.75rem;}.pt-0{padding-top:0;}.pt-1{padding-top:.25rem;}.pt-2{padding-top:.5rem;}.pt-3{padding-top:.75rem;}.pt-4{padding-top:1rem;}.pt-6{padding-top:1.5rem;}.\!text-left{text-align:left !important;}.text-left{text-align:left;}.text-center{text-align:center;}.text-right{text-align:right;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-\[0\.8rem\]{font-size:.8rem;}.text-\[12px\]{font-size:12px;}.text-base{font-size:1rem;line-height:1.5rem;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-sm{font-size:.875rem;line-height:1.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.text-xs{font-size:.75rem;line-height:1rem;}.\!font-bold{font-weight:700 !important;}.font-bold{font-weight:700;}.font-medium{font-weight:500;}.font-normal{font-weight:400;}.font-semibold{font-weight:600;}.\!uppercase{text-transform:uppercase !important;}.uppercase{text-transform:uppercase;}.italic{font-style:italic;}.\!leading-\[1\.5\]{line-height:1.5 !important;}.leading-5{line-height:1.25rem;}.leading-6{line-height:1.5rem;}.leading-none{line-height:1;}.leading-snug{line-height:1.375;}.tracking-tight{letter-spacing:-.025em;}.\!text-black{--tw-text-opacity:1 !important;color:rgb(0,0,0,var(--tw-text-opacity)) !important;}.text-\[\#111928\]{--tw-text-opacity:1;color:rgb(17,25,40,var(--tw-text-opacity));}.text-\[\#25d366\]{--tw-text-opacity:1;color:rgb(37,211,102,var(--tw-text-opacity));}.text-\[\#2ba0a3\]{--tw-text-opacity:1;color:rgb(43,160,163,var(--tw-text-opacity));}.text-accent{color:var(--accent);}.text-accent-foreground{color:hsl(var(--accent-foreground));}.text-amber-600{--tw-text-opacity:1;color:rgb(217,119,6,var(--tw-text-opacity));}.text-amber-700{--tw-text-opacity:1;color:rgb(180,83,9,var(--tw-text-opacity));}.text-amber-800{--tw-text-opacity:1;color:rgb(146,64,14,var(--tw-text-opacity));}.text-amber-900{--tw-text-opacity:1;color:rgb(120,53,15,var(--tw-text-opacity));}.text-black{--tw-text-opacity:1;color:rgb(0,0,0,var(--tw-text-opacity));}.text-card-foreground{color:hsl(var(--card-foreground));}.text-destructive-foreground{color:hsl(var(--destructive-foreground));}.text-gray-200{--tw-text-opacity:1;color:rgb(229,231,235,var(--tw-text-opacity));}.text-gray-500{--tw-text-opacity:1;color:rgb(107,114,128,var(--tw-text-opacity));}.text-gray-600{--tw-text-opacity:1;color:rgb(75,85,99,var(--tw-text-opacity));}.text-gray-700{--tw-text-opacity:1;color:rgb(55,65,81,var(--tw-text-opacity));}.text-gray-800{--tw-text-opacity:1;color:rgb(31,41,55,var(--tw-text-opacity));}.text-muted-foreground{color:hsl(var(--muted-foreground));}.text-popover-foreground{color:hsl(var(--popover-foreground));}.text-primary-foreground{color:hsl(var(--primary-foreground));}.text-red-500{--tw-text-opacity:1;color:rgb(239,68,68,var(--tw-text-opacity));}.text-red-800{--tw-text-opacity:1;color:rgb(153,27,27,var(--tw-text-opacity));}.text-white{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity));}.text-yellow-800{--tw-text-opacity:1;color:rgb(133,77,14,var(--tw-text-opacity));}.underline{text-decoration-line:underline;}.line-through{text-decoration-line:line-through;}.opacity-0{opacity:0;}.opacity-100{opacity:1;}.opacity-50{opacity:.5;}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);}.outline-none{outline:2px solid transparent;outline-offset:2px;}.outline{outline-style:solid;}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background));}.blur{--tw-blur:blur(8px);}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.invert{--tw-invert:invert(100%);}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);}.duration-200{transition-duration:.2s;}.duration-300{transition-duration:.3s;}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1);}.pb-safe{padding-bottom:env(safe-area-inset-bottom);}.pb-safe-or-2{padding-bottom:max(env(safe-area-inset-bottom),.5rem);}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));}}.duration-200{animation-duration:.2s;}.duration-300{animation-duration:.3s;}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1);}.running{animation-play-state:running;}.paused{animation-play-state:paused;}.pb-safe{background-color:#fff;padding-bottom:env(safe-area-inset-bottom);}:root{--swiper-theme-color:#007aff;}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1;}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1;}.swiper-vertical>.swiper-wrapper{flex-direction:column;}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1;}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0);}.swiper-horizontal{touch-action:pan-y;}.swiper-vertical{touch-action:pan-x;}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%;}.swiper-slide-invisible-blank{visibility:hidden;}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto;}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height;}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0);}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px;}.swiper-3d .swiper-wrapper{transform-style:preserve-3d;}.swiper-3d{perspective:1200px;}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d;}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none;}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start;}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory;}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory;}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none;}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none;}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999;}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always;}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after);}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before);}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%;}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10;}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15);}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent);}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent);}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent);}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent);}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10;}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite;}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff;}.swiper-lazy-preloader-black{--swiper-preloader-color:#000;}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg);}to{transform:rotate(1turn);}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0);}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0;}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size);}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px;}:root{--swiper-navigation-size:44px;}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size) / 2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size) / 44 * 27);z-index:10;}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none;}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none;}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important;}.swiper-button-next svg,.swiper-button-prev svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg);}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto;}.swiper-button-lock{display:none;}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none !important;}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev";}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px);}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next";}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;}.swiper-pagination.swiper-pagination-hidden{opacity:0;}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important;}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%;}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66);}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33);}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0;}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}.swiper-pagination-bullet:only-child{display:none !important;}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1);}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s;}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px);}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s;}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s;}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit);}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute;}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%;}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top;}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%;}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px);}.swiper-pagination-lock{display:none;}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important;}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%) * 2);z-index:50;}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%) * 2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50;}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%;}.swiper-scrollbar-cursor-drag{cursor:move;}.swiper-scrollbar-lock{display:none;}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;}.swiper-slide-zoomed{cursor:move;touch-action:none;}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000;}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out;}.swiper-grid>.swiper-wrapper{flex-wrap:wrap;}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap;}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out;}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none;}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper.swiper-cube{overflow:visible;}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none;}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible;}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0;}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible;}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0;}.swiper.swiper-flip{overflow:visible;}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none;}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto;}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0;}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height;}.swiper.swiper-cards{overflow:visible;}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom;}@media (min-width:768px){.page-template-google-rentals-booking-page .gvr-villa-details{flex-direction:row !important;}}.page-template-google-rentals-booking-page .main-navigation{display:none !important;}@media (min-width:640px){.page-template-google-rentals-booking-page .main-navigation{display:block !important;}}.page-template-google-rentals-booking-page .separate-containers .site-main{margin-top:0 !important;}.page-template-google-rentals-booking-page .full-screen-drawer .mx-auto.mt-4.h-2.w-\[100px\].rounded-full.bg-gray-100{display:none !important;}.page-template-google-rentals-booking-page .ctle-text-content{border:1px solid #f7f7f7;border-left:0;border-right:0;padding-bottom:2rem;padding-top:2rem;}.page-template-google-rentals-booking-page .ctle-text-content p{margin-bottom:0 !important;}.page-template-google-rentals-booking-page .ctle-text-content ul{margin-bottom:0;margin-left:1rem;}.page-template-google-rentals-booking-page .slider-count{background-color:rgba(34,34,34,.66) !important;border-radius:4px !important;bottom:0;color:#fff !important;font-size:.75rem !important;font-weight:500 !important;line-height:1rem !important;margin-bottom:16px !important;margin-right:12px !important;padding:3px 10px !important;position:absolute;right:0;z-index:10;}.page-template-google-rentals-booking-page .drawer-height{height:calc(100vh - 62px);height:calc(100dvh - 62px);}.promotions-section{width:100%;}@media (min-width:768px){.md\:inner-section{margin-left:auto !important;margin-right:auto !important;max-width:1536px !important;padding-left:1.5rem !important;padding-right:1.5rem !important;}.page-template-google-rentals-booking-page .full-screen-drawer .md\:inner-section.mt-4.h-2.w-\[100px\].rounded-full.bg-gray-100{display:none !important;}@media (min-width:1024px){.md\:inner-section{padding-left:3rem !important;padding-right:3rem !important;}}}.focus-within\:relative:focus-within{position:relative;}.focus-within\:z-20:focus-within{z-index:20;}.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(0,0,0,var(--tw-border-opacity));}.hover\:bg-accent:hover{background-color:var(--accent);}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0,0,0,var(--tw-bg-opacity));}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive),.9);}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243,244,246,var(--tw-bg-opacity));}.hover\:bg-gray-400:hover{--tw-bg-opacity:1;background-color:rgb(156,163,175,var(--tw-bg-opacity));}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249,250,251,var(--tw-bg-opacity));}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22,163,74,var(--tw-bg-opacity));}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary),.9);}.hover\:bg-transparent:hover{background-color:transparent;}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity));}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground));}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0,0,0,var(--tw-text-opacity));}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55,65,81,var(--tw-text-opacity));}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31,41,55,var(--tw-text-opacity));}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17,24,39,var(--tw-text-opacity));}.hover\:text-primary:hover{color:hsl(var(--primary));}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity));}.hover\:underline:hover{text-decoration-line:underline;}.hover\:opacity-100:hover{opacity:1;}.focus\:bg-transparent:focus{background-color:transparent;}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255,255,255,var(--tw-bg-opacity));}.focus\:text-black:focus{--tw-text-opacity:1;color:rgb(0,0,0,var(--tw-text-opacity));}.focus\:text-gray-500:focus{--tw-text-opacity:1;color:rgb(107,114,128,var(--tw-text-opacity));}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity));}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 rgba(0,0,0,0));}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209,213,219,var(--tw-ring-opacity));}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px;}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 rgba(0,0,0,0));}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring));}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;}.active\:bg-black:active{--tw-bg-opacity:1;background-color:rgb(0,0,0,var(--tw-bg-opacity));}.active\:bg-transparent:active{background-color:transparent;}.active\:text-white:active{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity));}.disabled\:pointer-events-none:disabled{pointer-events:none;}.disabled\:opacity-0:disabled{opacity:0;}.disabled\:opacity-50:disabled{opacity:.5;}.aria-selected\:bg-black[aria-selected=true]{--tw-bg-opacity:1;background-color:rgb(0,0,0,var(--tw-bg-opacity));}.aria-selected\:bg-gray-100[aria-selected=true]{--tw-bg-opacity:1;background-color:rgb(243,244,246,var(--tw-bg-opacity));}.aria-selected\:text-black[aria-selected=true]{--tw-text-opacity:1;color:rgb(0,0,0,var(--tw-text-opacity));}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground));}.aria-selected\:text-white[aria-selected=true]{--tw-text-opacity:1;color:rgb(255,255,255,var(--tw-text-opacity));}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3;}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height);}to{height:0;}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out;}@keyframes accordion-down{0%{height:0;}to{height:var(--radix-accordion-content-height);}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out;}.data-\[state\=open\]\:animate-in[data-state=open]{animation-duration:.15s;animation-name:enter;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-duration:.15s;animation-name:exit;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0;}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0;}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95;}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95;}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem;}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem;}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem;}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem;}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%;}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%;}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%;}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%;}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55,65,81,var(--tw-bg-opacity));}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31,41,55,var(--tw-bg-opacity));}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248,113,113,var(--tw-text-opacity));}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity:1;color:rgb(253,224,71,var(--tw-text-opacity));}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.sm\:flex-row{flex-direction:row;}.sm\:justify-end{justify-content:flex-end;}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem * ( 1 - var(--tw-space-x-reverse) ));margin-right:calc(.5rem * var(--tw-space-x-reverse));}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem * ( 1 - var(--tw-space-x-reverse) ));margin-right:calc(1rem * var(--tw-space-x-reverse));}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px * var(--tw-space-y-reverse));margin-top:calc(0px * ( 1 - var(--tw-space-y-reverse) ));}.sm\:rounded-lg{border-radius:var(--radius);}.sm\:text-left{text-align:left;}}@media (min-width:768px){.md\:mt-0{margin-top:0;}.md\:mt-5{margin-top:1.25rem;}.md\:block{display:block;}.md\:hidden{display:none;}.md\:min-h-\[24rem\]{min-height:24rem;}.md\:w-4\/5{width:80%;}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.md\:flex-col{flex-direction:column;}.md\:items-start{align-items:flex-start;}.md\:p-6{padding:1.5rem;}.md\:pl-2{padding-left:.5rem;}.md\:pr-2{padding-right:.5rem;}.md\:pt-0{padding-top:0;}.md\:text-lg{font-size:1.125rem;line-height:1.75rem;}}@media (min-width:1024px){.lg\:hidden{display:none;}.lg\:w-4\/12{width:33.333333%;}.lg\:w-8\/12{width:66.666667%;}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.lg\:flex-row{flex-direction:row;}.lg\:px-12{padding-left:3rem;padding-right:3rem;}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-gray-100:has([aria-selected]){--tw-bg-opacity:1;background-color:rgb(243,244,246,var(--tw-bg-opacity));}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(var(--radius) - 2px);}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px);}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-gray-100\/50:has([aria-selected].day-outside){background-color:rgba(243,244,246,.5);}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px);}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}