@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=7b8f5f3d-55dc-4339-a34e-f5023d0e659f&fontids=5598804);
@charset "UTF-8";@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(/fonts/vendor/lightgallery/lg.woff2?64b800aa30714fd916dce5018ba7ad76) format("woff2"),url(/fonts/vendor/lightgallery/lg.ttf?747d038541bfc6bb8ea9118bed9c160e) format("truetype"),url(/fonts/vendor/lightgallery/lg.woff?356a0e9cb064c7a196c612ebf7523686) format("woff"),url(/fonts/vendor/lightgallery/lg.svg?09cd8e9be7081f2166444cce393fe968#lg) format("svg")}.lg-icon{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:lg!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border:none;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;outline:none;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084}.lg-next.disabled,.lg-prev.disabled{cursor:default;opacity:0!important}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"\e095"}.lg-prev{left:20px}.lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%;z-index:1082}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.4))}.lg-toolbar .lg-icon{background:none;border:none;box-shadow:none;color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;outline:medium none;padding:10px 0;text-align:center;text-decoration:none!important;transition:color .2s linear;width:50px;will-change:color}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#eee;font-size:16px;opacity:0;padding:10px 40px;text-align:center;transition:opacity .2s ease-out 0s;z-index:1080}.lg-sub-html h4{font-size:13px;font-weight:700;margin:0}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.lg-item .lg-sub-html{bottom:0;left:0;position:absolute;right:0}.lg-error-msg{color:#999;font-size:14px}.lg-counter{color:#999;display:inline-block;font-size:16px;height:47px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;transform:scale3d(.5,.5,.5);transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;will-change:transform,opacity}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;transform:scaleX(1)}.lg-icon:focus-visible{border-radius:3px;color:#fff;outline:1px dashed hsla(0,0%,100%,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{clear:both;content:"";display:table}.lg-container{outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;will-change:transform,opacity}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;transform:translate3d(0,20px,0)}.lg-outer{height:100%;left:0;opacity:.001;outline:none;overflow:hidden;position:fixed;text-align:left;top:0;transition:opacity .15s ease 0s;width:100%;will-change:auto;z-index:1050}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible,.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity:1;transition-duration:0s!important}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{bottom:0;left:0;position:absolute;right:0;top:0}.lg-outer .lg-inner{bottom:0;left:0;position:absolute;top:0;transition:opacity 0s;white-space:nowrap;width:100%}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(/images/vendor/lightgallery/loading.gif?fcba57cdb89652f9bb54271cc5a9cc0e) no-repeat scroll 50% transparent}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;height:100%;position:absolute;text-align:center;width:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{bottom:0;font-size:0;left:0;position:absolute;right:0;top:0;white-space:nowrap}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;height:auto;max-height:100%;max-width:100%;position:relative;vertical-align:middle;width:auto}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{left:50%;position:absolute;top:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{opacity:1;transform:translateZ(0)}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-backdrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 333ms ease-in 0s;will-change:auto;z-index:1040}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-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-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity:1;transform:translateZ(0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{opacity:1;transition-duration:0s!important}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{bottom:0;left:0;position:absolute;right:0;transform:translate3d(0,100%,0);transition:transform .35s ease-out 0s;will-change:transform;z-index:1080}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.valign-wrapper{align-items:center;display:flex}.clearfix{clear:both}img.responsive-img,video.responsive-video{height:auto;width:100%}@media only screen and (max-width:819px){.hide-on-small-and-down,.hide-on-small-only{display:none!important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width:820px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width:819px) and (max-width:992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width:1201px){.hide-on-extra-large-only{display:none!important}.show-on-extra-large{display:block!important}}@media only screen and (min-width:993px){.show-on-large{display:block!important}}@media only screen and (min-width:819px) and (max-width:992px){.show-on-medium{display:block!important}}@media only screen and (max-width:819px){.show-on-small{display:block!important}}@media only screen and (min-width:820px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width:992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width:819px){.center-on-small-only{text-align:center}}table,td,th{border:none}table{border-collapse:collapse;border-spacing:0;display:table;width:100%}td,th{border-radius:2px;display:table-cell;padding:15px 5px;text-align:left;vertical-align:middle}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-padding{padding:0!important}.container{margin:0 auto;max-width:97%;width:97%}@media only screen and (min-width:820px){.container{width:97%}}@media only screen and (min-width:993px){.container{width:97%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-bottom:1rem;padding-top:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.flex-row{display:flex!important}.flex-row .col{flex:1!important}@media only screen and (max-width:819px){.flex-row{display:block!important}.flex-row .col{flex:none!important}}.row{margin-bottom:20px;margin-left:auto;margin-right:auto}.row:after{clear:both;content:"";display:table}.row .col{box-sizing:border-box;float:left;min-height:1px;padding:0 .75rem}.row .col[class*=pull-],.row .col[class*=push-]{position:relative}.row .col.s1{width:8.3333333333%}.row .col.s1,.row .col.s2{left:auto;margin-left:auto;right:auto}.row .col.s2{width:16.6666666667%}.row .col.s3{width:25%}.row .col.s3,.row .col.s4{left:auto;margin-left:auto;right:auto}.row .col.s4{width:33.3333333333%}.row .col.s5{width:41.6666666667%}.row .col.s5,.row .col.s6{left:auto;margin-left:auto;right:auto}.row .col.s6{width:50%}.row .col.s7{width:58.3333333333%}.row .col.s7,.row .col.s8{left:auto;margin-left:auto;right:auto}.row .col.s8{width:66.6666666667%}.row .col.s9{width:75%}.row .col.s10,.row .col.s9{left:auto;margin-left:auto;right:auto}.row .col.s10{width:83.3333333333%}.row .col.s11{width:91.6666666667%}.row .col.s11,.row .col.s12{left:auto;margin-left:auto;right:auto}.row .col.s12{width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:820px){.row .col.m1{width:8.3333333333%}.row .col.m1,.row .col.m2{left:auto;margin-left:auto;right:auto}.row .col.m2{width:16.6666666667%}.row .col.m3{width:25%}.row .col.m3,.row .col.m4{left:auto;margin-left:auto;right:auto}.row .col.m4{width:33.3333333333%}.row .col.m5{width:41.6666666667%}.row .col.m5,.row .col.m6{left:auto;margin-left:auto;right:auto}.row .col.m6{width:50%}.row .col.m7{width:58.3333333333%}.row .col.m7,.row .col.m8{left:auto;margin-left:auto;right:auto}.row .col.m8{width:66.6666666667%}.row .col.m9{width:75%}.row .col.m10,.row .col.m9{left:auto;margin-left:auto;right:auto}.row .col.m10{width:83.3333333333%}.row .col.m11{width:91.6666666667%}.row .col.m11,.row .col.m12{left:auto;margin-left:auto;right:auto}.row .col.m12{width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:993px){.row .col.l1{width:8.3333333333%}.row .col.l1,.row .col.l2{left:auto;margin-left:auto;right:auto}.row .col.l2{width:16.6666666667%}.row .col.l3{width:25%}.row .col.l3,.row .col.l4{left:auto;margin-left:auto;right:auto}.row .col.l4{width:33.3333333333%}.row .col.l5{width:41.6666666667%}.row .col.l5,.row .col.l6{left:auto;margin-left:auto;right:auto}.row .col.l6{width:50%}.row .col.l7{width:58.3333333333%}.row .col.l7,.row .col.l8{left:auto;margin-left:auto;right:auto}.row .col.l8{width:66.6666666667%}.row .col.l9{width:75%}.row .col.l10,.row .col.l9{left:auto;margin-left:auto;right:auto}.row .col.l10{width:83.3333333333%}.row .col.l11{width:91.6666666667%}.row .col.l11,.row .col.l12{left:auto;margin-left:auto;right:auto}.row .col.l12{width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1201px){.row .col.xl1{width:8.3333333333%}.row .col.xl1,.row .col.xl2{left:auto;margin-left:auto;right:auto}.row .col.xl2{width:16.6666666667%}.row .col.xl3{width:25%}.row .col.xl3,.row .col.xl4{left:auto;margin-left:auto;right:auto}.row .col.xl4{width:33.3333333333%}.row .col.xl5{width:41.6666666667%}.row .col.xl5,.row .col.xl6{left:auto;margin-left:auto;right:auto}.row .col.xl6{width:50%}.row .col.xl7{width:58.3333333333%}.row .col.xl7,.row .col.xl8{left:auto;margin-left:auto;right:auto}.row .col.xl8{width:66.6666666667%}.row .col.xl9{width:75%}.row .col.xl10,.row .col.xl9{left:auto;margin-left:auto;right:auto}.row .col.xl10{width:83.3333333333%}.row .col.xl11{width:91.6666666667%}.row .col.xl11,.row .col.xl12{left:auto;margin-left:auto;right:auto}.row .col.xl12{width:100%}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide__arrow{background:#fff;border-radius:0;opacity:1}.splide__arrow svg{fill:#00a49a;height:12px;width:12px}

/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}@font-face{font-display:swap;font-family:Sabon LT W04 Roman;src:url(/fonts/5598804/e5cdb1e0-3941-4e11-a22f-1c21c8f0d6e6.woff2) format("woff2"),url(/fonts/5598804/d525e124-901f-486f-af10-4d962181b5f9.woff) format("woff")}@font-face{font-display:swap;font-family:Euclid;font-style:normal;font-weight:400;src:url(/fonts/EuclidCircularB-Regular-WebS.woff2) format("woff2"),url(/fonts/EuclidCircularB-Regular-WebS.woff) format("woff")}@font-face{font-display:swap;font-family:Euclid;font-style:italic;font-weight:100;src:url(/fonts/EuclidCircularB-LightItalic-WebS.woff2) format("woff2"),url(/fonts/EuclidCircularB-LightItalic-WebS.woff) format("woff")}@font-face{font-display:swap;font-family:Euclid;font-style:normal;font-weight:500;src:url(/fonts/EuclidCircularB-Bold-WebS.woff2) format("woff2"),url(/fonts/EuclidCircularB-Bold-WebS.woff) format("woff")}h1,h2,h3,h4,h5,h6{font-weight:400;text-transform:uppercase}h1{font-family:trajan-pro-3,serif;font-size:65px;font-style:normal;line-height:71px}.copy h1{font-size:25px;line-height:31px}h2{font-size:40px;line-height:46px}h2,h3{font-family:trajan-pro-3,serif}h3{font-size:30px;line-height:36px}h4{font-size:24px;line-height:30px}h4,h5{font-family:trajan-pro-3,serif}h5{font-size:20px;line-height:26px}h6{font-size:18px}@media only screen and (max-width:819px){h1{font-family:trajan-pro-3,serif;font-size:35px;line-height:45px}.copy h1{font-size:25px;line-height:31px}h2{font-family:trajan-pro-3,serif;font-size:30px;line-height:40px}h3{line-height:34px}h3,h4,h5{font-family:trajan-pro-3,serif;font-size:24px}h6{font-size:15px;line-height:20px}}#block-faqs .panel h3,#block-image-fullscreen .content .subtitle,#block-text-intro h1,#block-text-title h2,#villa-page .intro h3,.normal-text h3,.sh1{font-family:Euclid!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;letter-spacing:.1em!important;line-height:20px!important;text-transform:uppercase}#block-journal-intro h1,#block-journal-intro h2,#block-journal-text h1,#block-journal-text h2,#block-quote-and-illustration .quote,#block-text-intro .intro,#villa-page .intro blockquote,.desktop-quote,.normal-text blockquote{font-family:Sabon LT W04 Roman;font-size:30px;line-height:36px}#block-grid-villa-select .villa-select .subtitle,#block-journal-highlights .journals .subtitle,#block-quote-and-illustration .quote-from,.all-caps,.btn,.forsale-details a,.main-nav ul,.tabs .tablink,header,header .nav li a{font-size:12px;line-height:12px;text-transform:uppercase}.desktop-link-small{color:#00a49a;font-size:14px;text-decoration:underline}#block-grid-villa-select .villa-select .description,#block-journal-highlights .journals .description,#block-journal-images-with-captions .caption,#block-journal-staggered_images_with_captions .image-holder .caption,#block-rail .rail-box .rail-slide .description,#block-text-with-illustration .copy,#block-text-with-image .copy,.desktop-small-body{font-size:14px;font-weight:300;line-height:20px}body{background:#fff;color:#231f20;font-family:Euclid;font-size:16px;font-weight:300;line-height:28px}b,body,strong{font-style:normal}b,strong{font-weight:500}a{color:#00a49a;text-decoration:none}.btn,.forsale-details a{background:transparent;background:#fff;border:1px solid #00a49a;border-radius:0;box-shadow:0 0 0 transparent;color:#00a49a;cursor:pointer;display:inline-block;height:auto;line-height:inherit;padding:11px 30px;text-align:center;text-transform:uppercase}.btn:hover,.forsale-details a:hover{background:transparent;border:1px solid #00a49a}.btn-large:hover,.btn-small:hover,.btn:hover,.forsale-details a:hover{background:#00a49a;box-shadow:none;color:#fff!important;transition:1s}ul,ul li{margin:0;padding:0}ul li{list-style-type:none}main{padding-top:130px}.main-nav .container,footer .container,header .container,main .container{max-width:1800px;position:relative;width:95%}@media only screen and (max-width:819px){main{padding-top:85px}}.page-tabs-holder{background:#fff}.page-tabs-holder .page-tabs{background:#fff;height:52px;position:relative;transition:all .3s ease;z-index:9}.page-tabs-holder .page-tabs .container{box-shadow:0 1px 0 #acced9;height:52px}.page-tabs-holder .page-tabs.sticky{left:0;position:fixed;right:0;top:80px}.tabs{background-color:#fff;text-align:center}.tabs .tablink{background:#fff;border:none;border-bottom:1px solid #fff;color:rgba(65,88,102,.7);cursor:pointer;display:inline-block;font-size:14px;height:52px;line-height:28px;outline:none;padding:14px 16px;transition:.3s}.tabs .tablink.active,.tabs .tablink:hover{border-bottom:1px solid #00a49a}.tabcontent{animation:fadeEffect 1s;border:0 solid #ccc;border-top:none;display:none;padding-top:50px}.tabcontent.active{display:block}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:819px){.page-tabs-holder .page-tabs{overflow-x:hidden}.page-tabs-holder .page-tabs .container{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:scroll;scrollbar-width:none;white-space:nowrap}.page-tabs-holder .page-tabs .container::-webkit-scrollbar{display:none}}@media only screen and (max-width:819px){.page-template-villa-collection main{padding-top:125px}}.journal-image-fullscreen .image-holder{height:auto!important}.copy table td{border:1px solid #00a49a;line-height:16px;padding:0 10px}.copy h2{font-size:24px}.copy h2,.copy h3{margin-top:35px}main section.top-section{height:calc(100vh - 198px);overflow:hidden;position:sticky!important;top:0;z-index:-1}main section.top-section .image-holder{height:100%!important}main section.top-story{height:calc(100vh - 182px);overflow:hidden;top:0;z-index:0}main section.top-story .image-holder{height:100%!important}main section#block-video-fullscreen.block-video-fullscreen-0{max-height:100vh;position:sticky;top:0;z-index:0}main section#block-image-fullscreen.block-image-fullscreen-0{position:sticky;top:0;z-index:0}main section .row{margin-bottom:0;padding-bottom:20px}@media only screen and (max-width:819px){section#block-video-fullscreen.block-video-fullscreen-0{position:relative!important;top:0;z-index:0}}section{background:#fff;position:relative;z-index:1}section.sand-background{background:#f5eae1}section.sand-background .row{margin-bottom:0;padding-bottom:20px}.normal-text ul{margin-left:30px}.normal-text ul li{list-style-type:disc}.normal-text blockquote{margin:0}#block-spacer .spacer{display:block;width:100%}#block-button{padding:10px 0;text-align:center}#block-button .row{padding-bottom:0}#block-button .row .btn,#block-button .row .forsale-details a,.forsale-details #block-button .row a{margin-bottom:20px}#block-grid-images-with-overlay{padding:30px 0;text-align:center}#block-grid-images-with-overlay .image-holder{align-items:center;display:flex;justify-content:center;position:relative}#block-grid-images-with-overlay .image-holder .overlay-holder{position:relative}#block-grid-images-with-overlay .image-holder .overlay-bg{background:rgba(0,0,0,.2);height:100%;position:absolute;width:100%;z-index:1}#block-grid-images-with-overlay .image-holder .overlay{color:#fff;padding:20px;position:absolute;text-align:center;z-index:2}#block-grid-images-with-overlay .image-holder:hover .overlay-bg{background:rgba(0,0,0,.1)}#block-grid-images-with-overlay h2{font-size:30px}.journal-stories-overlay h2{font-size:20px;line-height:28px}@media only screen and (max-width:992px){#block-grid-images-with-overlay h2{font-size:28px}}@media only screen and (max-width:819px){#block-grid-images-with-overlay .image-holder{margin-bottom:30px}}#block-grid-villa-select .villa-select{padding-bottom:30px;text-align:center}#block-grid-villa-select .villa-select .subtitle{color:rgba(65,88,102,.7);margin-top:15px}#block-grid-villa-select .villa-select h3{margin:20px 0}#block-grid-villa-select .villa-select .description{color:rgba(65,88,102,.7);margin-bottom:15px;padding:0 25px}#block-image-carousel{margin:0;padding:60px 0}#block-image-carousel .splide__slide{padding:0 10px;text-align:center}#block-image-carousel .splide__slide img{display:inline-block;height:100%;opacity:1;width:auto}#block-image-carousel .splide__pagination__page{background:rgba(127,226,216,.2);border:0;border-radius:0;display:inline-block;height:1px;margin:0;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:40px}#block-image-carousel .splide__pagination__page.is-active{background:#00a49a}#block-image-fullscreen{color:#fff}#block-image-fullscreen .image-holder{align-items:center;background:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:50vh;justify-content:center}#block-image-fullscreen img{height:auto;opacity:0;width:100%}#block-image-fullscreen .content{padding:30px;position:absolute;text-align:center}#block-image-fullscreen .content h1{margin:20px 0;text-shadow:0 0 10px rgba(0,0,0,.3)}#block-image-fullscreen .content .description{margin-bottom:20px}#block-image-fullscreen .content .btn,#block-image-fullscreen .content .forsale-details a,.forsale-details #block-image-fullscreen .content a{color:#00a49a;margin:20px 0;padding:11px 30px}@media only screen and (max-width:819px){#block-image-fullscreen{background-size:cover;height:50vh}}#block-quote-and-illustration{padding:100px 0;text-align:center}#block-quote-and-illustration .illustration{width:70px}#block-quote-and-illustration .quote{color:#00a49a;margin-bottom:30px;margin-top:30px}#block-quote-and-illustration .quote-from{color:#00a49a}#block-text-title{text-align:center}#block-text-title.sand-background{margin-top:30px;padding-top:30px}#block-video-fullscreen{align-items:center;display:flex;justify-content:center;position:relative}#block-video-fullscreen video{pointer-events:none;width:100%}#block-video-fullscreen video.fullscreen{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#block-video-fullscreen .video-volume-container{bottom:0;max-width:1800px;position:absolute;width:95%}#block-video-fullscreen .content{color:#fff;padding:0 10%;pointer-events:none;position:absolute;text-align:center}#block-video-fullscreen .video-volume{bottom:30px;cursor:pointer;position:absolute;right:0}#block-video-fullscreen .video-volume svg,#block-video-fullscreen .video-volume svg .line-1,#block-video-fullscreen .video-volume svg .line-2{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}#block-video-fullscreen .video-volume svg .line-1,#block-video-fullscreen .video-volume svg .line-2{opacity:1}#block-video-fullscreen .video-volume:before{color:#fff;content:"Turn the sound on ";float:right;font-size:9px;padding:1px 7px;text-transform:uppercase;width:120px}#block-video-fullscreen .video-volume:hover svg{opacity:.7}#block-video-fullscreen .video-volume.sound-on svg{opacity:.5}#block-video-fullscreen .video-volume.sound-on .line-1{opacity:.2}#block-video-fullscreen .video-volume.sound-on .line-2{opacity:.1}#block-video-fullscreen .video-volume.sound-on:before{content:"Turn the sound off"}@media only screen and (max-width:819px){#block-video-fullscreen .video-volume{bottom:10px}}#block-text-intro{padding:50px 0;text-align:center}#block-text-intro.no-bottom-padding,#block-text-intro.no-bottom-padding .row{padding-bottom:0}#block-text-intro h1{margin-bottom:50px}#block-text-intro .intro{color:#415866}#block-rail{padding:30px 0}#block-rail .title{text-align:center}#block-rail .rail-flex{display:flex}#block-rail .rail-flex .button-holder{flex:0 0 270px}#block-rail .rail-flex .button-holder .buttons{align-items:center;display:flex;flex-direction:column;height:529px;justify-content:center}#block-rail .rail-flex .button-holder .illustration{width:70%}#block-rail .rail-flex .rail-holder{flex:1;overflow-x:auto}#block-rail .rail-button{border:1px solid #fff;color:#00a49a;cursor:pointer;margin-bottom:10px;padding:11px;text-align:center;text-transform:uppercase;width:180px}#block-rail .rail-button.active{background:#fff}#block-rail .rail-box{display:none;opacity:0}#block-rail .rail-box.active{display:block;opacity:1}#block-rail .rail-box .splide__arrow:disabled{opacity:0!important}#block-rail .rail-box .rail-slide{margin-right:50px;width:315px}#block-rail .rail-box .rail-slide h4{margin:20px 0 15px}#block-rail .rail-box .rail-slide .description{color:rgba(65,88,102,.7);margin-bottom:30px}#block-rail .rail-box .rail-box-button{margin-top:75px;text-align:center}#block-rail .rail-box .rail-box-button .btn,#block-rail .rail-box .rail-box-button .forsale-details a,.forsale-details #block-rail .rail-box .rail-box-button a{background:transparent;border:1px solid #acced9;padding:11px 30px}#block-rail .rail-box .rail-box-button .btn:hover,#block-rail .rail-box .rail-box-button .forsale-details a:hover,.forsale-details #block-rail .rail-box .rail-box-button a:hover{background:#fff;color:#00a49a!important}@media only screen and (max-width:819px){#block-rail .rail-flex{display:block}#block-rail .rail-flex .button-holder .buttons{align-items:center;display:block;flex-direction:column;height:auto;height:auto!important;justify-content:center;margin-bottom:30px;text-align:center;width:100%}#block-rail .rail-flex .button-holder .buttons .rail-button{display:inline-block;width:auto}#block-rail .rail-flex .button-holder .buttons .illustration{height:auto;max-width:190px}#block-rail .rail-flex .rail-box .rail-slide{margin-left:15px;margin-right:15px}}.background-image{background:50%;background-repeat:no-repeat;background-size:cover}.background-image img{opacity:0;pointer-events:none}#block-text-with-image{padding:30px 0}#block-text-with-image .center-content{align-items:center;display:flex;flex-direction:column;justify-content:center}#block-text-with-image .text-copy-holder{padding:50px}#block-text-with-image .copy{color:rgba(65,88,102,.7);font-size:16px;line-height:22px;margin-bottom:30px}#block-text-with-image .email{color:#00a49a;display:block;font-size:14px;font-weight:300;line-height:20px;margin-bottom:5px;position:relative}#block-text-with-image .email:before{background-image:url(/images/mail.png);content:"";display:inline-block;float:left;height:20px;margin:0 10px 0 0;width:20px}#block-text-with-image .phone{color:rgba(65,88,102,.7);display:block;font-size:14px;font-weight:300;line-height:20px;margin-bottom:30px;position:relative}#block-text-with-image .phone:before{background-image:url(/images/phone.png);content:"";display:inline-block;float:left;height:20px;margin:0 10px 0 0;width:20px}#block-journal-intro,#block-journal-text{padding:50px 0}#block-journal-intro .date,#block-journal-text .date{color:rgba(65,88,102,.7)}#block-journal-intro h1,#block-journal-text h1{margin-top:0}#block-journal-intro h1,#block-journal-intro h2,#block-journal-text h1,#block-journal-text h2{color:#415866;margin-bottom:50px;text-transform:none}#block-journal-intro .intro,#block-journal-text .intro{color:#415866}#block-journal-text{padding:0 0 40px}#block-journal-highlights .title{text-align:center}#block-journal-highlights .journals{overflow:hidden}#block-journal-highlights .journals .journal{float:left;width:30%}#block-journal-highlights .journals .journal:first-of-type{margin-right:50px;width:calc(70% - 50px)}#block-journal-highlights .journals .image{background:50%;background-repeat:no-repeat;background-size:cover;height:493px;overflow:hidden}#block-journal-highlights .journals .image img{height:auto;max-width:100%;opacity:0}#block-journal-highlights .journals .subtitle{color:rgba(65,88,102,.7);margin-top:15px}#block-journal-highlights .journals h3{margin:20px 0 15px}#block-journal-highlights .journals .description{color:rgba(65,88,102,.7);margin-bottom:30px;width:80%}#block-journal-highlights .row{padding-bottom:0}@media only screen and (max-width:819px){#block-journal-highlights .journals .journal{float:left;padding-bottom:30px;width:100%}#block-journal-highlights .journals .journal:first-of-type{margin-right:0;width:100%}}#block-text-with-illustration{padding:30px 0}#block-text-with-illustration .copy{color:rgba(65,88,102,.7);font-size:16px;line-height:24px;margin-bottom:30px}#block-text-with-illustration .illustration{margin-top:50px;text-align:center}#block-text-with-illustration .illustration img{display:inline-block;height:auto;max-width:210px}#block-text-with-illustration .full-width-image{margin-top:50px}#block-illustration-left-or-right{clear:both;min-height:135px;padding-bottom:50px}#block-illustration-left-or-right .illustration{display:inline-block;height:auto;max-width:210px;position:absolute;z-index:0}#block-illustration-left-or-right.illustration-left{text-align:left}#block-illustration-left-or-right.illustration-left img{left:0}#block-illustration-left-or-right.illustration-right{text-align:right}#block-illustration-left-or-right.illustration-right img{right:0}@media only screen and (max-width:819px){#block-illustration-left-or-right{clear:both;padding-bottom:50px}#block-illustration-left-or-right .illustration{display:inline-block;height:auto;max-width:210px;position:relative}#block-illustration-left-or-right.illustration-left{text-align:center}#block-illustration-left-or-right.illustration-left img{margin-top:30px!important}#block-illustration-left-or-right.illustration-right{text-align:center}#block-illustration-left-or-right.illustration-right img{margin-top:30px!important}}#block-illustration-central{padding-bottom:80px;padding-top:80px}#block-illustration-central .illustration{text-align:center}#block-illustration-central .illustration img{display:inline-block;max-width:100%;width:auto}#block-faqs{padding:0 0 30px}#block-faqs .accordion{background:transparent;border:none;border-bottom:1px solid #00a49a;color:#444;cursor:pointer;outline:none;padding:18px 0;text-align:left;transition:.4s;width:100%}#block-faqs .panel{background-color:transparent;max-height:0;overflow:hidden;transition:max-height .7s ease-out}#block-faqs .panel .copy{padding:30px 0}#block-faqs .panel .copy.overflow-scroll{overflow-x:auto}#block-faqs .panel .copy.overflow-scroll table{min-width:100%;width:auto}#block-faqs .panel.active,#block-faqs .panel.defaultOpen{max-height:inherit}#block-faqs .accordion:after{color:#777;content:"➕";float:right;font-size:13px;margin-left:5px}#block-faqs .accordion.active:after{content:"➖"}#block-journal-staggered_images_with_captions .image-holder .image img{margin-bottom:10px}#block-journal-staggered_images_with_captions .image-holder .image:first-of-type img{margin-top:150px}#block-journal-staggered_images_with_captions .image-holder .caption{color:rgba(65,88,102,.7)}#block-journal-images-with-captions .image{margin-bottom:30px}#block-journal-images-with-captions .image img{margin-bottom:10px}#block-journal-images-with-captions .caption{color:rgba(65,88,102,.7)}#block-journal-images-with-captions .row{padding-bottom:0}#block-images-masonry-layout{padding-top:30px}#block-images-masonry-layout .gutter-sizer{width:10%}#block-images-masonry-layout .grid-sizer{width:45%}#block-images-masonry-layout .grid-item{margin-bottom:30px}#block-images-masonry-layout .grid-item h4{margin-bottom:10px;margin-top:10px}#block-images-masonry-layout .grid-item.small{width:45%}#block-images-masonry-layout .grid-item.small_padding{margin-top:200px;width:45%}#block-images-masonry-layout .grid-item.illustration{margin-top:300px;text-align:center;width:30%}#block-images-masonry-layout .grid-item.illustration img{display:inline-block;max-width:200px;width:80%}#block-images-masonry-layout .grid-item.medium{width:60%}#block-images-masonry-layout .grid-item.portrait{width:45%}#block-images-masonry-layout .grid-item.large{width:100%}#block-images-masonry-layout .grid-item--width2{width:400px}@media only screen and (max-width:819px){#block-images-masonry-layout .grid-item.small{width:100%}#block-images-masonry-layout .grid-item.small_padding{margin-top:200px;width:100%}#block-images-masonry-layout .grid-item.illustration{margin-top:100px;text-align:center;width:100%}#block-images-masonry-layout .grid-item.illustration img{display:inline-block;max-width:200px;width:80%}#block-images-masonry-layout .grid-item.large,#block-images-masonry-layout .grid-item.medium,#block-images-masonry-layout .grid-item.portrait{width:100%}}#block-search-results .filter-bar,#block-villa-filter .filter-bar{background:#fff;height:45px;margin:0;position:relative;transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:10}#block-search-results .filter-bar.sticky,#block-villa-filter .filter-bar.sticky{left:0;position:fixed;right:0;top:85px}#block-search-results .filter-bar .container,#block-villa-filter .filter-bar .container{border-bottom:1px solid #00a49a;height:45px}#block-search-results .filter-bar h4.title,#block-villa-filter .filter-bar h4.title{border-right:1px solid #00a49a;float:left;margin:0 20px 0 0;padding-right:20px}#block-search-results .filter-bar .search-bar,#block-villa-filter .filter-bar .search-bar{padding-top:5px}#block-search-results .filter-bar .search-bar .search-icon,#block-villa-filter .filter-bar .search-bar .search-icon{float:left;height:auto;margin-right:10px;width:22px}#block-search-results .filter-bar .search-bar .search-icon path,#block-villa-filter .filter-bar .search-bar .search-icon path{stroke:#231f20}#block-search-results .filter-bar .search-bar input,#block-villa-filter .filter-bar .search-bar input{border:0 transparent;color:rgba(65,88,102,.7);font-size:12px;font-style:normal;font-weight:400;line-height:22px;min-width:250px}#block-search-results .filter-bar .search-bar input:focus,#block-villa-filter .filter-bar .search-bar input:focus{border:0 solid transparent!important;box-shadow:0 0 0 transparent}#block-search-results .filter-bar .search-bar input:focus-visible,#block-villa-filter .filter-bar .search-bar input:focus-visible{border:0 solid transparent!important;box-shadow:0 0 0 transparent}#block-search-results .filter-bar .filters,#block-villa-filter .filter-bar .filters{position:absolute;right:0;text-align:right;top:5px}#block-search-results .filter-bar .filters .filter,#block-villa-filter .filter-bar .filters .filter{color:rgba(65,88,102,.7);cursor:pointer;display:inline-block;font-size:12px;line-height:12px;margin-left:10px;text-transform:uppercase}#block-search-results .filter-bar .filters .filter.active,#block-villa-filter .filter-bar .filters .filter.active{color:#415866}#block-search-results .filter-bar .filter-options,#block-villa-filter .filter-bar .filter-options{position:absolute;right:0;top:60px;z-index:9}#block-search-results .filter-bar .filter-options .filter-option,#block-villa-filter .filter-bar .filter-options .filter-option{background:#415866;color:#fff;display:none;float:left;margin-right:14px;text-align:left}#block-search-results .filter-bar .filter-options .filter-option.active,#block-villa-filter .filter-bar .filter-options .filter-option.active{display:inline-block}#block-search-results .filter-button,#block-villa-filter .filter-button{cursor:pointer;font-family:Euclid Circular B;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:12px;text-align:left;text-transform:uppercase}#block-search-results .filter-option-bedrooms,#block-villa-filter .filter-option-bedrooms{padding:20px 0 10px 20px;width:210px}#block-search-results .filter-option-bedrooms .filter-button,#block-villa-filter .filter-option-bedrooms .filter-button{border:1px solid #fff;float:left;height:50px;margin-bottom:10px;margin-right:10px;padding:18px 5px 0;text-align:center;width:50px}#block-search-results .filter-option-bedrooms .filter-button.active-filter,#block-villa-filter .filter-option-bedrooms .filter-button.active-filter{background:#fff;color:#000}#block-search-results .filter-option-features,#block-search-results .filter-option-price,#block-villa-filter .filter-option-features,#block-villa-filter .filter-option-price{padding:20px}#block-search-results .filter-option-features .filter-button,#block-search-results .filter-option-price .filter-button,#block-villa-filter .filter-option-features .filter-button,#block-villa-filter .filter-option-price .filter-button{line-height:23px;margin-bottom:10px;padding-left:25px;position:relative}#block-search-results .filter-option-features .filter-button:before,#block-search-results .filter-option-price .filter-button:before,#block-villa-filter .filter-option-features .filter-button:before,#block-villa-filter .filter-option-price .filter-button:before{border:1px solid #fff;content:"";display:inline-block;height:20px;left:0;position:absolute;width:20px}#block-search-results .filter-option-features .filter-button.active-filter:before,#block-search-results .filter-option-price .filter-button.active-filter:before,#block-villa-filter .filter-option-features .filter-button.active-filter:before,#block-villa-filter .filter-option-price .filter-button.active-filter:before{background:#fff}#block-search-results .filter-option-price,#block-villa-filter .filter-option-price{padding:20px 20px 10px}.filter-count{color:rgba(65,88,102,.7);margin:30px 0;text-align:center}@media only screen and (max-width:819px){#block-search-results .filter-bar.sticky,#block-villa-filter .filter-bar.sticky{top:81px}#block-search-results .mobile-filter,#block-villa-filter .mobile-filter{cursor:pointer}#block-search-results .mobile-filter.active svg path,#block-villa-filter .mobile-filter.active svg path{stroke:#00a49a}#block-search-results .filter-bar h4.title,#block-villa-filter .filter-bar h4.title{border:0 solid transparent}#block-search-results .filter-bar .search-bar,#block-villa-filter .filter-bar .search-bar{display:none}#block-search-results .filter-bar .filter-options,#block-villa-filter .filter-bar .filter-options{background:#415866;display:none;left:0;min-height:100vh;position:absolute;top:45px;width:100%}#block-search-results .filter-bar .filter-options .filter-option,#block-villa-filter .filter-bar .filter-options .filter-option{width:100%}#block-faqs .panel #block-search-results .filter-bar .filter-options .filter-option h3,#block-faqs .panel #block-villa-filter .filter-bar .filter-options .filter-option h3,#block-image-fullscreen .content #block-search-results .filter-bar .filter-options .filter-option .subtitle,#block-image-fullscreen .content #block-villa-filter .filter-bar .filter-options .filter-option .subtitle,#block-search-results .filter-bar .filter-options .filter-option #block-faqs .panel h3,#block-search-results .filter-bar .filter-options .filter-option #block-image-fullscreen .content .subtitle,#block-search-results .filter-bar .filter-options .filter-option #block-text-intro h1,#block-search-results .filter-bar .filter-options .filter-option #block-text-title h2,#block-search-results .filter-bar .filter-options .filter-option #villa-page .intro h3,#block-search-results .filter-bar .filter-options .filter-option .normal-text h3,#block-search-results .filter-bar .filter-options .filter-option .sh1,#block-text-intro #block-search-results .filter-bar .filter-options .filter-option h1,#block-text-intro #block-villa-filter .filter-bar .filter-options .filter-option h1,#block-text-title #block-search-results .filter-bar .filter-options .filter-option h2,#block-text-title #block-villa-filter .filter-bar .filter-options .filter-option h2,#block-villa-filter .filter-bar .filter-options .filter-option #block-faqs .panel h3,#block-villa-filter .filter-bar .filter-options .filter-option #block-image-fullscreen .content .subtitle,#block-villa-filter .filter-bar .filter-options .filter-option #block-text-intro h1,#block-villa-filter .filter-bar .filter-options .filter-option #block-text-title h2,#block-villa-filter .filter-bar .filter-options .filter-option #villa-page .intro h3,#block-villa-filter .filter-bar .filter-options .filter-option .normal-text h3,#block-villa-filter .filter-bar .filter-options .filter-option .sh1,#villa-page .intro #block-search-results .filter-bar .filter-options .filter-option h3,#villa-page .intro #block-villa-filter .filter-bar .filter-options .filter-option h3,.normal-text #block-search-results .filter-bar .filter-options .filter-option h3,.normal-text #block-villa-filter .filter-bar .filter-options .filter-option h3{display:block;margin-bottom:20px}#block-search-results .filter-bar .filter-options.active,#block-search-results .filter-bar .filter-options.active .filter-option,#block-villa-filter .filter-bar .filter-options.active,#block-villa-filter .filter-bar .filter-options.active .filter-option{display:block}}.current-filter-by{background:#fff;border-bottom:1px solid #00a49a;border-top:0 solid #231f20;display:none;font-size:11px;letter-spacing:1px;overflow:auto;padding:10px;text-transform:uppercase}.current-filter-by .selected-categories{clear:both;color:#231f20;float:left;margin-bottom:10px;margin-right:10px}.current-filter-by .current-filter-by-holder{float:left}.current-filter-by .current-filter{border:1px solid #231f20;color:#231f20;cursor:pointer;display:inline-block;margin:0 10px 5px 0;padding:0 10px}.current-filter-by .current-filter span{color:#231f20;margin-left:10px}.current-filter-by .filter-clear-all{border:1px solid #231f20;color:#231f20;cursor:pointer;display:inline-block;margin:0 10px 0 0;padding:0 10px}.villas{margin-top:20px}.villas .gutter-sizer{width:3%}.villas .grid-sizer{min-height:0!important}.villas .villa-item{min-height:250px;padding:0;width:31.3333333%}.villas .villa-item a{color:#231f20;display:block}.villas .villa-item a h5{margin:15px 0 30px}@media only screen and (max-width:819px){.villas{margin-top:20px}.villas .gutter-sizer{width:0}.villas .villa-item{width:100%}}#block-villa-select .villas{display:flex;flex-wrap:wrap;gap:3%;margin-top:20px}#block-villa-select .villas .gutter-sizer{width:3%}#block-villa-select .villas .villa-item{padding:0;width:31.3333333%}#block-villa-select .villas .villa-item a{color:#231f20;display:block}#block-villa-select .villas .villa-item a h5{margin:15px 0 30px}@media only screen and (max-width:819px){#block-villa-select .villas{margin-top:20px}#block-villa-select .villas .gutter-sizer{width:0}#block-villa-select .villas .villa-item{width:100%}}::-moz-placeholder{color:#00a49a!important}::placeholder{color:#00a49a!important}#block-form{padding:30px 0}#block-form .form-input{float:left;width:50%}#block-form .form-input label{display:none}#block-form .form-input input[type=date],#block-form .form-input input[type=email],#block-form .form-input input[type=number],#block-form .form-input input[type=text]{padding:15px}#block-form .form-input input[type=date],#block-form .form-input input[type=email],#block-form .form-input input[type=number],#block-form .form-input input[type=text],#block-form .form-input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;border:1px solid hsla(27,50%,80%,.4);border-radius:0;box-shadow:none;color:#00a49a;height:54px;transition:all .4s;width:100%}#block-form .form-input select{background-image:url(/images/down-arrow.png);background-position:right 15px center;background-repeat:no-repeat;padding:12px 15px}#block-form .form-input textarea{border:none;border:1px solid hsla(27,50%,80%,.4);color:#00a49a;padding:15px;resize:none;width:100%}#block-form .form-title{width:14%}#block-form .form-first_name{width:36%}#block-form .form-last_name{width:50%}#block-form .form-date_of_arrival,#block-form .form-number_of_adults,#block-form .form-preferred_villa{clear:both}#block-form .form-message{width:100%}#block-form .form-consent{text-align:left;width:100%}.form-checkbox label{cursor:pointer;display:block!important}.form-checkbox input{float:left;opacity:0}.form-checkbox input:checked+label:before{box-shadow:inset 0 0 0 8px #00a49a;transition:box-shadow .2s ease-out}.form-checkbox input:checked:focus+label{text-decoration:underline}.form-checkbox input:checked:focus+label:before{outline:0}.form-checkbox input:focus+label:before{outline:1px solid #00a49a}.form-checkbox label{padding-left:25px;position:relative}.form-checkbox label:before{background-color:#fff;border:1px solid #00a49a;box-shadow:inset 0 0 0 0 #00a49a;content:"";display:block;height:16px;left:0;overflow:hidden;position:absolute;top:50%;transform:translate3d(0,-50%,0);transition:box-shadow .15s ease-in;width:16px}@media only screen and (max-width:819px){#block-form .form-input{width:100%}#block-form .form-title{width:25%}#block-form .form-first_name{width:75%}#block-form .form-last_name{width:100%}}#block-timeline{padding:30px 0}#block-timeline #thumbnail-timeline{border-bottom:1px solid #acced9}#block-timeline #thumbnail-timeline .splide__track--nav>.splide__list>.splide__slide.is-active{border:0 solid #000;font-weight:700}#block-timeline #thumbnail-timeline .year{text-align:center}#block-timeline #thumbnail-timeline .year:after{background:#acced9;bottom:-8px;content:"";display:block;height:27px;left:50%;position:absolute;width:1px}#block-timeline #main-timeline{margin:30px 0}#block-timeline #main-timeline .splide__arrows{opacity:0}#block-timeline #main-timeline .splide__slide.timeline-entry{height:420px;padding-top:30px;position:relative;width:800px}#block-timeline #main-timeline .splide__slide.timeline-entry .year{color:#415866;font-family:Trajan Pro;font-size:120px;font-style:normal;font-weight:400;left:0;line-height:120px;margin:30px 0 60px;position:absolute;text-align:center;top:0;width:300px}#block-timeline #main-timeline .splide__slide.timeline-entry .image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;display:block;height:210px;left:0;position:absolute;width:300px}#block-timeline #main-timeline .splide__slide.timeline-entry .image img{display:none}#block-timeline #main-timeline .splide__slide.timeline-entry .line{border-bottom:1px solid #acced9;position:absolute;right:60px;top:90px;width:400px;z-index:0}#block-timeline #main-timeline .splide__slide.timeline-entry .btn,#block-timeline #main-timeline .splide__slide.timeline-entry .forsale-details a,.forsale-details #block-timeline #main-timeline .splide__slide.timeline-entry a{border:1px;display:inline-block;padding:0 10px;position:absolute;right:245px;top:70px}#block-timeline #main-timeline .splide__slide.timeline-entry .btn svg,#block-timeline #main-timeline .splide__slide.timeline-entry .forsale-details a svg,.forsale-details #block-timeline #main-timeline .splide__slide.timeline-entry a svg{display:block;width:15px}#block-timeline #main-timeline .splide__slide.timeline-entry .btn svg path,#block-timeline #main-timeline .splide__slide.timeline-entry .forsale-details a svg path,.forsale-details #block-timeline #main-timeline .splide__slide.timeline-entry a svg path{fill:#00a49a}#block-timeline #main-timeline .splide__slide.timeline-entry .btn:hover,#block-timeline #main-timeline .splide__slide.timeline-entry .forsale-details a:hover,.forsale-details #block-timeline #main-timeline .splide__slide.timeline-entry a:hover{background:#fff}#block-timeline #main-timeline .splide__slide.timeline-entry .description{bottom:0;display:table-cell;font-size:14px;height:210px;left:350px;line-height:20px;position:absolute;text-align:left;vertical-align:middle;width:300px}#block-timeline #main-timeline .splide__slide.timeline-entry.active{border:0 solid transparent!important;color:#415866}#block-timeline #main-timeline .splide__slide.timeline-entry:last-of-type .btn,#block-timeline #main-timeline .splide__slide.timeline-entry:last-of-type .forsale-details a,.forsale-details #block-timeline #main-timeline .splide__slide.timeline-entry:last-of-type a{display:none}@media only screen and (max-width:819px){#block-timeline #main-timeline .splide__slide.timeline-entry{height:auto;padding-top:0;width:100%}#block-timeline #main-timeline .splide__slide.timeline-entry .year{margin-bottom:120px;position:relative;width:100%}#block-timeline #main-timeline .splide__slide.timeline-entry .line{top:210px;width:100%}#block-timeline #main-timeline .splide__slide.timeline-entry .btn,#block-timeline #main-timeline .splide__slide.timeline-entry .forsale-details a,.forsale-details #block-timeline #main-timeline .splide__slide.timeline-entry a{margin-right:-20px;right:50%;top:190px}#block-timeline #main-timeline .splide__slide.timeline-entry .image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:250px;position:relative;width:100%}#block-timeline #main-timeline .splide__slide.timeline-entry .description{left:0;padding:30px 0;position:relative;vertical-align:top;width:100%}}#block-stories-filter .filter-bar{background:#fff;height:45px;margin:0;position:relative;z-index:10}#block-stories-filter .filter-bar.sticky{left:0;position:fixed;right:0;top:85px}#block-stories-filter .filter-bar .container{border-bottom:1px solid #00a49a;height:45px}#block-stories-filter .filter-bar h4.title{border-right:0 solid #00a49a;float:left;margin:0 20px 0 0;padding-right:20px}#block-stories-filter .filter-bar .search-bar{padding-top:5px}#block-stories-filter .filter-bar .search-bar .search-icon{float:left;height:auto;margin-right:10px;width:22px}#block-stories-filter .filter-bar .search-bar .search-icon path{stroke:#231f20}#block-stories-filter .filter-bar .search-bar input{border:0 transparent;color:rgba(65,88,102,.7);font-size:12px;font-style:normal;font-weight:400;line-height:22px}#block-stories-filter .filter-bar .search-bar input:focus{border:0 solid transparent!important;box-shadow:0 0 0 transparent}#block-stories-filter .filter-bar .search-bar input:focus-visible{border:0 solid transparent!important;box-shadow:0 0 0 transparent}#block-stories-filter .filter-bar .filters{position:absolute;right:0;text-align:right;top:5px}#block-stories-filter .filter-bar .filters .filter{color:rgba(65,88,102,.7);cursor:pointer;display:inline-block;font-size:12px;line-height:12px;margin-left:10px;text-transform:uppercase}#block-stories-filter .filter-bar .filters .filter.active{color:#415866}#block-stories-filter .filter-bar .filter-options{position:absolute;right:0;top:60px;z-index:9}#block-stories-filter .filter-bar .filter-options .filter-option{background:#415866;color:#fff;display:none;float:left;margin-right:14px;text-align:left}#block-stories-filter .filter-bar .filter-options .filter-option.active{display:inline-block}#block-stories-filter .filter-button{cursor:pointer;font-family:Euclid Circular B;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:12px;text-align:left;text-transform:uppercase}#block-stories-filter .filter-option-bedrooms{padding:20px 0 10px 20px;width:210px}#block-stories-filter .filter-option-bedrooms .filter-button{border:1px solid #fff;float:left;height:50px;margin-bottom:10px;margin-right:10px;padding:18px 5px 0;text-align:center;width:50px}#block-stories-filter .filter-option-bedrooms .filter-button.active-filter{background:#fff;color:#000}#block-stories-filter .container-stories{margin-top:50px}#block-stories-filter .story-title{margin-top:30px}#block-stories-filter .stories .grid-sizer{height:0!important;margin-bottom:0!important}#block-stories-filter .stories .gutter-sizer{height:0!important;margin-bottom:0!important;width:5%}#block-stories-filter .stories .image-holder{background:50%;background-repeat:no-repeat;background-size:cover;height:493px;margin-bottom:30px}#block-stories-filter .stories .image-holder img{display:none}#block-stories-filter .stories .story-item{height:750px;margin-bottom:30px;padding:0;width:30%}#block-grid-villa-select .villa-select #block-stories-filter .stories .story-item .subtitle,#block-journal-highlights .journals #block-stories-filter .stories .story-item .subtitle,#block-quote-and-illustration #block-stories-filter .stories .story-item .quote-from,#block-stories-filter .stories .story-item #block-grid-villa-select .villa-select .subtitle,#block-stories-filter .stories .story-item #block-journal-highlights .journals .subtitle,#block-stories-filter .stories .story-item #block-quote-and-illustration .quote-from,#block-stories-filter .stories .story-item .all-caps,#block-stories-filter .stories .story-item .btn,#block-stories-filter .stories .story-item .forsale-details a,#block-stories-filter .stories .story-item .main-nav ul,#block-stories-filter .stories .story-item .tabs .tablink,#block-stories-filter .stories .story-item header,#block-stories-filter .stories .story-item header .nav li a,.forsale-details #block-stories-filter .stories .story-item a,.main-nav #block-stories-filter .stories .story-item ul,.tabs #block-stories-filter .stories .story-item .tablink,header .nav li #block-stories-filter .stories .story-item a{color:rgba(65,88,102,.7)}#block-stories-filter .stories .story-item p{color:rgba(65,88,102,.7);font-size:14px;line-height:20px}#block-stories-filter .stories .story-item .link{color:#00a49a;text-decoration:underline}#block-stories-filter .stories .story-item a{display:block}#block-stories-filter .stories .story-item a h3{margin:10px 0}#block-stories-filter .stories .story-item a h5{margin:15px 0 30px}#block-stories-filter .stories .story:nth-of-type(3){width:100%}#block-stories-filter .stories .story:nth-of-type(4){width:65%}#block-stories-filter .stories .story:nth-of-type(4) p{max-width:80%}#block-stories-filter .stories .story:nth-of-type(5),#block-stories-filter .stories .story:nth-of-type(9){width:30%}#block-stories-filter .stories .story:nth-of-type(10),#block-stories-filter .stories .story:nth-of-type(14){width:65%}#block-stories-filter .stories .story:nth-of-type(15),#block-stories-filter .stories .story:nth-of-type(19){width:30%}#block-stories-filter .stories .story:nth-of-type(20){width:65%}@media only screen and (max-width:819px){.stories-filter-bar .container{overflow-x:hidden}.stories-filter-bar .container .filters{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;margin:15px 0 12px;overflow-x:auto;overflow-y:scroll;position:relative!important;scrollbar-width:none;top:0!important;white-space:nowrap}.stories-filter-bar .container .filters::-webkit-scrollbar{display:none}.stories-filter-bar .container .filters li{margin-left:0!important;margin-right:30px}#block-stories-filter .container-stories{margin-top:20px}#block-stories-filter .stories .gutter-sizer{width:0}#block-stories-filter .stories .story{width:100%!important}#block-stories-filter .stories .story-item{width:100%}#block-stories-filter .stories .story-item p{max-width:100%}}body main{padding:145px 0 0}body main.hide-main{display:none}header{background:#fff;height:140px;padding:25px 0;position:fixed;text-align:center;top:0;transition:padding .3s cubic-bezier(.215,.61,.355,1),height .3s cubic-bezier(.215,.61,.355,1),background .3s cubic-bezier(.215,.61,.355,1);width:100%;z-index:9}header .nav{margin:0;padding:0}header .nav li{display:inline-block;list-style-type:none}header .nav li a{color:#231f20;letter-spacing:.1em;transition:all .3s cubic-bezier(.215,.61,.355,1)}header .nav-left{left:0;position:absolute;top:40px}header .nav-left li{margin-right:30px}header a{display:block}header .mustique-logo{display:inline-block;margin-top:30px}header .mustique-logo path{transition:all .3s cubic-bezier(.215,.61,.355,1)}header .nav-right{align-items:center;display:flex;justify-content:center;position:absolute;right:0;top:30px}header .nav-right li{margin-left:30px}header .icon{cursor:pointer}header .icon path{stroke:#231f20;transition:all .3s cubic-bezier(.215,.61,.355,1)}header .icon:hover path{stroke:#00a49a}header.sticky{background:#fff!important;height:90px;padding:0}header.sticky .nav li a{color:#231f20!important}header.sticky .mustique-logo path{fill:#00a49a!important}header.sticky .icon path{stroke:#231f20!important}@media only screen and (max-width:819px){header{height:85px;padding:0}header .mustique-logo{height:auto;width:200px}header .nav-left{top:30px}}.mobile-label{display:block}.desktop-label{display:none}@media only screen and (min-width:1090px){.mobile-label{display:none}.desktop-label{display:block}}.main-nav{background:#d9eaea;display:block;height:100vh;opacity:0;overflow-y:scroll;padding:30px 0;pointer-events:none;position:fixed;text-align:center;top:0;transition:background opacity .5s cubic-bezier(.215,.61,.355,1) cubic-bezier(.215,.61,.355,1) .7s;transition:opacity .7s cubic-bezier(.215,.61,.355,1);width:100%;z-index:99}.main-nav .container{align-items:center;display:flex;justify-content:center;min-height:100vh}.main-nav .mustique-logo{margin:0 0 60px}.main-nav .mustique-logo path{fill:#00a49a}.main-nav .left-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;z-index:-1}.main-nav .left-bg img{height:100%;width:auto}.main-nav .right-bg{height:100%;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.main-nav .right-bg img{height:100%;width:auto}.main-nav ul li{margin-bottom:20px}.main-nav ul li .show-sub-menu,.main-nav ul li a{color:#555;cursor:pointer;display:inline-block;font-size:30px;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:40px;text-transform:uppercase}.main-nav ul li .show-sub-menu.active,.main-nav ul li .show-sub-menu:hover,.main-nav ul li a.active,.main-nav ul li a:hover{color:#00a49a}.main-nav .close{cursor:pointer;position:absolute;right:20px;top:60px}.main-nav .close.hover{opacity:.75}.main-nav .close path{stroke:#231f20}.main-nav.scroll .close{top:30px}.main-nav.active{opacity:1;pointer-events:auto}@media only screen and (max-width:1330px){.main-nav{background:50%;background-image:url(/images/menu-tablet-background.webp);background-repeat:no-repeat;background-size:cover}.main-nav .left-bg,.main-nav .right-bg{display:none}}@media only screen and (max-width:819px){.main-nav{background:50%;background-image:url(/images/menu-mobile-background.webp);background-repeat:no-repeat;background-size:cover;padding:5px 0}.main-nav .mustique-logo{margin:0 0 30px}.main-nav ul li{margin-bottom:7px}.main-nav ul li a{font-size:23px;line-height:35px}.main-nav .close{top:18px}.main-nav .left-bg,.main-nav .right-bg{display:none}}.footer-illustration{padding-top:60px}footer{background:#fff;clear:both;color:rgba(65,88,102,.7);font-size:14px;font-weight:300;line-height:20px;margin-top:0}footer .border-top{border-top:1px solid #231f20;padding-top:30px}footer .social-icons{margin-top:10px}footer .social-icons a{display:inline-block;margin-right:7px}footer h6{color:#231f20;margin-bottom:20px;margin-top:10px}footer ul{margin:0}footer ul li{list-style-type:none;margin:0}footer .email,footer ul li a{color:rgba(65,88,102,.7)}footer .email{display:block;margin-bottom:5px;position:relative}footer .email:before{background-image:url(/images/mail.png);content:"";display:inline-block;float:left;height:20px;margin:0 10px 0 0;width:20px}footer .phone{color:rgba(65,88,102,.7);display:block;margin-bottom:5px;position:relative}footer .phone:before{background-image:url(/images/phone.png);content:"";display:inline-block;float:left;height:20px;margin:0 10px 0 0;width:20px}#block-illustration-central{background:#fff}#block-illustration-central.footer-illustration{clear:both;padding:120px 30px}@media only screen and (max-width:819px){footer .border-top{padding-bottom:30px}}.swup-illustration-bg{align-items:center;background:#fff;display:flex;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;text-align:center;top:0;transition:opacity 1.2s cubic-bezier(.215,.61,.355,1);width:100vw;z-index:6}.swup-illustration{background:#fff;margin:0 auto;max-width:450px;min-width:225px;pointer-events:none;width:30vw;z-index:7;z-index:999}.swup-illustration img{height:auto;width:100%}html.is-animating .swup-illustration-bg{opacity:1}.transition-fade{opacity:1;transition:.4s}html.is-animating .transition-fade{opacity:0}.loading-images .splide__slide{align-content:center;background:#fff;display:flex;flex-wrap:wrap}.splide-crossfade .is-prev,.splide-crossfade .splide__slide:first-of-type{opacity:1!important}input:focus,textarea:focus{outline:none!important}.search-holder{background:rgba(0,164,154,.75);background-image:url(/images/search-bg.webp);background-repeat:no-repeat;background-size:cover;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .7s cubic-bezier(.215,.61,.355,1);width:100%;z-index:99}.search-holder ::-moz-placeholder{color:#00a49a!important;opacity:1}.search-holder ::placeholder{color:#00a49a!important;opacity:1}.search-holder.active{opacity:1;pointer-events:all}.search-holder .search-form-holder{display:flex;position:relative}.search-holder .search-close{background:#00a49a;border-radius:33px;cursor:pointer;height:30px;position:absolute;right:30px;top:30px;width:30px}.search-holder #search-form{padding:50px 20vw;position:absolute;top:40%;width:100%}.search-holder #search-form input{background:hsla(0,0%,100%,.5);border:0 solid transparent;color:#00a49a!important;flex:7;font-size:5vw;padding:1.25rem 2rem;width:100%}.search-holder #search-form p{color:#00a49a;text-align:right}.forsale-details .search-holder #search-form a,.search-holder #search-form .btn,.search-holder #search-form .forsale-details a{background:#00a49a;flex:1;font-size:5vw;padding:1.95rem 2rem;z-index:9}.page-template-search main{margin-top:140px}@media only screen and (max-width:819px){.search-holder #search-form{padding:50px 4vw}#block-illustration-central.footer-illustration{padding:60px 30px 40px}footer .row{margin-bottom:0}footer #block-faqs{border-top:1px solid #231f20;margin-bottom:0;padding-bottom:0}footer #block-faqs .accordion{border-bottom:1px solid #231f20}footer #block-faqs .panel .copy{padding:5px 0 10px}footer #block-faqs .panel .copy ul{margin:10px 0}footer .first-border-top{border-top:0}footer .copyright-footer{padding-bottom:30px}footer .copyright-footer .social-icons{padding-bottom:20px}footer .copyright-footer .border-top{border-top:0;padding:15px 0}footer .copyright-footer .owners-border-bottom{border-bottom:1px solid #231f20}footer .copyright-footer .owners-portal{width:100%}footer .copyright-footer .social-border-top{padding:30px 0 0}footer .copyright-footer .copyright-border-top{border:0;padding:0}}.page-template-home header{background:transparent}.page-template-home header .mustique-logo path{fill:#fff}.page-template-home header .nav li a{color:#fff}.page-template-home header .icon path{stroke:#fff}.page-template-home main{padding:0}.villa-image-fullscreen{height:calc(100vh - 211px)!important;overflow:hidden}.villa-image-fullscreen .image-holder{background-size:cover;height:calc(100vh - 209px);overflow:hidden}.villa-image-fullscreen .subtitle,.villa-image-fullscreen h1{transition:all .7s ease-in}.villa-image-fullscreen .subtitle.active{text-shadow:0 0 10px rgba(0,0,0,.5)}.villa-image-fullscreen h1.active{text-shadow:0 0 10px rgba(0,0,0,.3)}#villa-page{background:#fff;color:#415866}#villa-page #sub-menu-holder,#villa-page #sub-menu-sticky{height:80px;position:relative}#villa-page #sub-menu-sticky{background:#fff;transition:all .3s ease;z-index:5}#villa-page #sub-menu-sticky .container{box-shadow:0 1px 0 #00a49a;max-width:1800px;position:relative;width:95%}#villa-page #sub-menu-sticky .col{padding:0}#villa-page #sub-menu-sticky h2{font-family:Trajan Pro;font-size:24px;font-style:normal;font-weight:400;line-height:30px;margin-top:30px}#villa-page #sub-menu-sticky.sticky{left:0;position:fixed;right:0;top:80px}#villa-page #sub-menu-sticky .sub-menu{margin-top:30px;text-align:right}#villa-page #sub-menu-sticky .sub-menu li{cursor:pointer;display:inline-block;margin-left:30px}#villa-page #information{font-size:14px;margin-bottom:75px;margin-top:0}#villa-page #information h3{color:#231f20;margin-top:70px}#villa-page #information .intro{margin-right:2vw;margin-top:70px}#villa-page #information .features-row-2 h3{margin-top:30px}#villa-page .features td{padding:0}#villa-page .features tr{margin-bottom:0}#villa-page .features .icon{padding:0 10px 0 0;vertical-align:top;width:30px}#villa-page .features .icon img{height:auto;padding:0 0 2px;width:26px}#villa-page .features .detail{padding:0;vertical-align:top}#villa-page .intro{color:#415866;font-size:16px;line-height:22px}#villa-page .intro blockquote{margin:0}#villa-page .intro h3{color:#231f20}#villa-page .villa-illustration-spacer{display:block;height:100px}#villa-page .illustration{text-align:center}#villa-page .illustration img{display:inline-block;height:auto;max-width:100%}#villa-page #image-gallery{margin-bottom:1.5rem;margin-top:1.5rem}#villa-page #image-gallery .hide-image{display:none}#villa-page #image-gallery .gutter-sizer{width:1.5rem}#villa-page #image-gallery .grid-item,#villa-page #image-gallery .grid-sizer{width:48.5%}#villa-page #image-gallery .image{display:block;position:relative}#villa-page #image-gallery .image .expand{background:#fff;cursor:pointer;display:none;height:50px;position:absolute;right:30px;top:30px;width:50px}#villa-page #image-gallery .image .expand span{background:#231f20;display:block;height:15px;left:23px;position:absolute;top:17px;width:1px}#villa-page #image-gallery .image .expand span:first-of-type{height:1px;left:17px;top:24px;width:15px}#villa-page #image-gallery .image:hover .expand{display:block}#villa-page #image-gallery img{display:block;height:auto;margin-bottom:1.5rem;width:100%}#villa-page #block-faqs{padding:50px 0 70px}#villa-page #block-faqs .rates blockquote{margin:0;width:50%}#villa-page #block-faqs .rates blockquote strong{float:right}#villa-page #block-faqs .rates a{text-decoration:underline}#villa-page #block-faqs .copy{font-size:16px;font-weight:300;line-height:24px}#villa-page #block-grid-images-with-overlay{margin-top:50px;text-align:center}.lg-backdrop{background:#fff!important}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html{background:transparent!important;color:#000!important}.lg-toolbar .lg-icon:hover{color:#231f20}.floor-plan-gallery{background:#f5eae1}.floor-plan-gallery .lg-backdrop{background:#f5eae1!important}@media only screen and (max-width:819px){#villa-page #image-gallery img{margin-bottom:2.5vw}#villa-page #block-faqs .rates blockquote,#villa-page #information .intro{width:100%}#villa-page #sub-menu-holder,#villa-page #sub-menu-sticky{height:74px}.villa-menu-holder{overflow-x:hidden}.villa-menu-holder .sub-menu{-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;margin:20px 0 15px;overflow-x:auto;overflow-y:scroll;scrollbar-width:none;white-space:nowrap}.villa-menu-holder .sub-menu::-webkit-scrollbar{display:none}.villa-menu-holder .sub-menu li{margin-left:0!important;margin-right:30px}#block-faqs .rates blockquote{width:100%}#villa-page #image-gallery{margin-bottom:50px;margin-top:2.5vw}#villa-page #image-gallery .hide-image{display:none}#villa-page #image-gallery .gutter-sizer{width:0}#villa-page #image-gallery .grid-item,#villa-page #image-gallery .grid-sizer{width:100%}}.enquire-pop-up{align-items:center;background:#f5eae1;display:flex;min-height:100vh;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:all .3s ease;width:100vw;z-index:9}.enquire-pop-up.active{opacity:1;pointer-events:all}.enquire-pop-up section{background:#f5eae1;width:100%}.enquire-pop-up .close{cursor:pointer;position:absolute;right:30px;top:30px;z-index:9999}.enquire-pop-up .close.hover{opacity:.75}.enquire-pop-up .close path{stroke:#231f20}[x-cloak]{display:none!important}.hidden{display:none}
