*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.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-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.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-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.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{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.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{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:-webkit-full-screen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:-webkit-full-screen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16, 1, .3, 1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0), var(--f-zoomInUp-y,16px), 0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0), var(--f-zoomOutDown-y,16px), 0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throwOutUp-y,150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throwOutDown-y,150px), 0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button,.f-thumbs__slide:focus-visible button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after,.f-thumbs__slide:focus-visible button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing), opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing), box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill, minmax(var(--f-thumb-width), 1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:-webkit-full-screen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:-webkit-full-screen [data-fullscreen-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0, var(--f-drag-offset,0), 0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill, calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important;overflow-x:hidden!important}.list-contacts-contact,.list-specs__list,.list-contacts-footer,.list-nav-footer,.contacts-menu__list,.nav-menu__list,.villas-menu__list,.wysiwyg ul{margin:0;padding:0;list-style:none}.slider-location__pagination button,.btn-tabs-specs,.btn-specs,.btn-share,.btn-blog,.title-others__btn,.link-reviews,.btn-services,.btn-arrow,.btn,.btn-villas,.btn-filter,.btn-code-filter,.btn-guests-filter,.btn-date-filter,.btn-code,.btn-book,.btn-subscribe,.btn-close,.btn-header,.btn-burger{color:currentColor;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}.gallery__link,.form__text a,.contacts-contact__address,.card-plans-specs__pic,.card-3d-tours,.list-gallery__item,.card-villas__link,.card-blog__link,a.slider-facilities__pic,.card-villas-home__link,.form-book__text a,.contacts-footer__address,.card-villas-menu__link,.link-contacts-contact,.btn-share,.btn-detail,.btn-blog,.link-reviews,.btn-arrow,.btn,.btn-filter,.btn-code-filter,.btn-guests-filter,.btn-date-filter,.btn-code,.btn-book,.link-contacts-footer,.link-qr,.link-underline,.link-nav-menu,.link-3d-tours,.btn-header,.logo-header,.btn-burger,.wysiwyg a{color:currentColor;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.input,.input-subscribe{appearance:none;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.input::-webkit-search-decoration{display:none}.input-subscribe::-webkit-search-decoration{display:none}.input::-webkit-search-cancel-button{display:none}.input-subscribe::-webkit-search-cancel-button{display:none}.input::-webkit-search-results-button{display:none}.input-subscribe::-webkit-search-results-button{display:none}.input::-webkit-search-results-decoration{display:none}.input-subscribe::-webkit-search-results-decoration{display:none}.textarea{appearance:none;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.hero-error__title,.hero-about__title{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root{--color-white:#fff;--color-white-rgb:255, 255, 255;--color-black:#000;--color-black-rgb:0, 0, 0;--color-primary:#0d3887;--color-primary-rgb:13, 56, 135;--color-gray-900:#252525;--color-gray-900-rgb:37, 37, 37;--color-beige:#f7eed1;--color-beige-rgb:247, 238, 209;--color-error:#ff3232;--color-error-rgb:255, 50, 50;--color-blue:#3c5d96;--color-blue-rgb:60, 93, 150;--color-yellow:#ffb700;--color-yellow-rgb:255, 183, 0;--color-brown-light:#b2a897;--color-brown-light-rgb:178, 168, 151;--color-beige-light:#f0e9cf;--color-beige-light-rgb:240, 233, 207;--color-blue-light-2:#6e83a5;--color-blue-light-2-rgb:110, 131, 165;--font-family-base:"Open Sans", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, sans-serif;--font-family-secondary:"TT Ramillas Trl", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, sans-serif;--font-size-base:clamp(1.125rem, .9107rem + .3348vw, 1.3125rem);--font-weight-base:400;--line-height-base:clamp(1.625rem, 1.125rem + .7813vw, 2.0625rem);--letter-spacing-base:-.04em;--text-align-base:left;--text-transform-base:none;--z-fixed:15;--body-bg:var(--color-beige);--body-color:var(--color-black);--scrollbar-width:0px;--scrollbar-size:clamp(.375rem, -.0536rem + .6696vw, .75rem);--scrollbar-bg:var(--color-beige);--scrollbar-thumb-bg:var(--color-primary);--wrapper-width:1920px;--wrapper-padding:clamp(.875rem, .7395rem + .6024vw, 1.125rem);--header-top:15px;--header-height:clamp(2.6875rem, 1.4732rem + 1.8973vw, 3.75rem)}@font-face{font-family:AnastasiaScriptC;font-weight:400;font-style:normal;src:url(/local/templates/escape/assets/fonts/anastasiascriptc.woff2?v=71ff1452)format("woff2");font-display:swap}@font-face{font-family:Open Sans;font-weight:400;font-style:normal;src:url(/local/templates/escape/assets/fonts/opensans-regular.woff2?v=4ed61e10)format("woff2");font-display:swap}@font-face{font-family:Open Sans;font-weight:600;font-style:normal;src:url(/local/templates/escape/assets/fonts/opensans-semibold.woff2?v=4eb3cabd)format("woff2");font-display:swap}@font-face{font-family:TT Ramillas Trl;font-weight:200;font-style:normal;src:url(/local/templates/escape/assets/fonts/ttramillastrial-extralight.woff2?v=4f254011)format("woff2");font-display:swap}@font-face{font-family:TT Ramillas Trl;font-weight:300;font-style:normal;src:url(/local/templates/escape/assets/fonts/ttramillastrial-light.woff2?v=ddfd335e)format("woff2");font-display:swap}html{scroll-padding-top:0;font-size:16px}html.is-menu-active,html.is-popup-book-active{overflow:hidden}body{background-color:var(--body-bg);min-height:100vh;color:var(--body-color);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-base);font-style:normal;line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);text-align:var(--text-align-base);text-transform:var(--text-transform-base);-webkit-tap-highlight-color:#0000;flex-direction:column;display:flex;overflow:auto scroll}@supports (scrollbar-width:thin){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-bg)}}@supports (-webkit-scrollbar:auto){*{scrollbar-width:revert;scrollbar-color:revert}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:var(--scrollbar-bg)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-size);background:var(--scrollbar-thumb-bg);border:0}@keyframes fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;pointer-events:auto;transform:translate(0,0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes menu-clip-down{0%{clip-path:inset(0 0 100% round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes menu-clip-up{0%{clip-path:inset(0 round 12px)}to{clip-path:inset(0 0 100% round 12px)}}@keyframes popup-clip-in{0%{clip-path:inset(0 0 0 100% round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes popup-clip-out{0%{clip-path:inset(0 round 12px)}to{clip-path:inset(0 0 0 100% round 12px)}}@keyframes card-villas-menu-clip-in{0%{clip-path:inset(var(--clip-offset) round 12px)}to{clip-path:inset(0 round 12px)}}@keyframes card-villas-menu-clip-out{0%{clip-path:inset(0 round 12px)}to{clip-path:inset(var(--clip-offset) round 12px)}}@keyframes line-right{0%{transform:scaleX(0)}to{transform:scale(1)}}@keyframes line-left{0%{transform:scale(1)}to{transform:scaleX(0)}}@keyframes line-down{0%{transform:scaleY(0)}to{transform:scale(1)}}@keyframes line-up{0%{transform:scale(1)}to{transform:scaleY(0)}}@keyframes clip-down{0%{clip-path:inset(0 -100% 100%)}to{clip-path:inset(0 -100%)}}@keyframes chars-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes chars-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes chars-down-up{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-100%)}}@keyframes clip-in{0%{clip-path:inset(var(--clip-offset) round var(--clip-radius))}to{clip-path:inset(0 round var(--clip-radius))}}@keyframes clip-out{0%{clip-path:inset(0 round var(--clip-radius))}to{clip-path:inset(var(--clip-offset) round var(--clip-radius))}}[data-fade-down]{opacity:0;transform:translateY(-20px)}[data-fade-down].is-visible{animation:.8s both fade-down}[data-fade-up]{opacity:0;transform:translateY(20px)}[data-fade-up].is-visible{animation:.8s both fade-up}[data-fade-in]{opacity:0}[data-fade-in].is-visible{animation:.8s both fade-in}[data-fade-out].is-visible{animation:.8s both fade-out}[data-line-right]:before{transform-origin:0;transform:scaleX(0)}[data-line-right].is-visible:before{animation:.8s both line-right}[data-line-left]:before{transform-origin:100%;transform:scale(1)}[data-line-left].is-visible:before{animation:.8s both line-left}[data-line-down]:after{transform-origin:top;transform:scaleY(0)}[data-line-down].is-visible:after{animation:.8s .4s both line-down}[data-line-up]:after{transform-origin:bottom;transform:scale(1)}[data-line-up].is-visible:after{animation:.8s .4s both line-up}html.js [data-split]{opacity:0}html.js [data-split].is-ready{opacity:1}[data-chars-up] .char{opacity:0;transform:translateY(100%)}[data-chars-up].is-visible .char{animation:.8s both chars-up;animation-delay:calc(10ms * var(--char-index,0))}[data-chars-down] .char{opacity:0;transform:translateY(-100%)}[data-chars-down].is-visible .char{animation:.8s both chars-down;animation-delay:calc(10ms * var(--char-index,0))}[data-parallax]{contain:layout paint;position:relative;overflow:hidden}[data-parallax] [data-parallax-inner]{backface-visibility:hidden;object-fit:cover;width:100%;height:120%;display:block;position:absolute;top:-10%;left:0}[data-parallax-bg]{contain:layout paint;position:relative;overflow:hidden}[data-parallax-bg] [data-parallax-bg-inner]{backface-visibility:hidden;object-fit:cover;width:100%;height:120%;min-height:100vh;display:block;position:absolute;top:-10%;left:0}[data-clip-in]{--clip-offset:clamp(1.25rem, .6731rem + 2.5641vw, 3.75rem);--clip-radius:0px;clip-path:inset(var(--clip-offset) round var(--clip-radius))}[data-clip-in].is-visible{animation:.8s both clip-in}[data-clip-out]{--clip-offset:clamp(1.25rem, .6731rem + 2.5641vw, 3.75rem);--clip-radius:0px;clip-path:inset(0 round var(--clip-radius))}[data-clip-out].is-visible{animation:.8s both clip-out}[data-collapse] [data-collapse-content]{max-height:0;transition:max-height .4s;overflow:hidden}[data-tabs].is-switching [data-tabs-trigger]{pointer-events:none}[data-tabs] [data-tabs-content]{display:grid}[data-tabs] [data-tabs-item]{z-index:1;opacity:0;pointer-events:none;grid-area:2/1;min-width:0;position:relative}[data-tabs] [data-tabs-item].is-active{z-index:2;opacity:1;pointer-events:auto}[data-tabs] [data-tabs-item].is-entering{animation:.4s both fade-in}[data-tabs] [data-tabs-item].is-leaving{animation:.4s both fade-out}.wysiwyg p{margin:clamp(1.5625rem,1.3482rem + .3348vw,1.75rem) 0}.wysiwyg p:first-child{margin-top:0}.wysiwyg p:last-child{margin-bottom:0}.wysiwyg p.lead{letter-spacing:-.04em;margin:clamp(3.125rem,2.6964rem + .6696vw,3.5rem) 0;font-size:clamp(1.4375rem,.7946rem + 1.0045vw,2rem);font-weight:400;line-height:clamp(1.875rem,1.1607rem + 1.1161vw,2.5rem)}.wysiwyg p.lead:first-child{margin-top:0}.wysiwyg p.lead:last-child{margin-bottom:0}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{letter-spacing:-.04em;margin:clamp(1.5625rem,1.3482rem + .3348vw,1.75rem) 0;font-size:clamp(1.3125rem,.8125rem + .7813vw,1.75rem);font-weight:400;line-height:clamp(1.75rem,.6071rem + 1.7857vw,2.75rem)}.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child,.wysiwyg h6:first-child{margin-top:0}.wysiwyg h2:last-child,.wysiwyg h3:last-child,.wysiwyg h4:last-child,.wysiwyg h5:last-child,.wysiwyg h6:last-child{margin-bottom:0}.wysiwyg ul{margin:clamp(1.5625rem,1.3482rem + .3348vw,1.75rem) 0}.wysiwyg ul:first-child{margin-top:0}.wysiwyg ul:last-child{margin-bottom:0}.wysiwyg ul li{padding-left:1.25em;position:relative}.wysiwyg ul li:before{content:"";background:currentColor;border-radius:50%;width:.2em;height:.2em;position:absolute;top:.685em;left:.525em}.wysiwyg ol{margin:clamp(1.5625rem,1.3482rem + .3348vw,1.75rem) 0;padding-left:1.25em}.wysiwyg ol:first-child{margin-top:0}.wysiwyg ol:last-child{margin-bottom:0}.wysiwyg a{position:relative}.wysiwyg a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scale(1)}.wysiwyg mark{background-color:var(--color-primary);color:var(--color-white);padding:.125em}.wysiwyg b,.wysiwyg strong{font-weight:bolder}.wysiwyg hr{color:currentColor;border:0;border-top:1px solid;margin:clamp(1.5625rem,1.3482rem + .3348vw,1.75rem) 0}.wysiwyg hr:first-child{margin-top:0}.wysiwyg hr:last-child{margin-bottom:0}.wysiwyg blockquote{background:var(--color-primary);color:var(--color-white);border-radius:4px;margin:clamp(3.125rem,.5536rem + 4.0179vw,5.375rem) 0;padding:1.25em}.wysiwyg blockquote:first-child{margin-top:0}.wysiwyg blockquote:last-child{margin-bottom:0}.wysiwyg blockquote cite{margin:clamp(1.5625rem,1.3482rem + .3348vw,1.75rem) 0;font-style:normal}.wysiwyg blockquote cite:first-child{margin-top:0}.wysiwyg blockquote cite:last-child{margin-bottom:0}.wysiwyg blockquote cite:before{content:"— "}.wysiwyg table{border-collapse:collapse;border-spacing:0;min-width:100%;margin:clamp(3.125rem,.5536rem + 4.0179vw,5.375rem) 0}.wysiwyg table:first-child{margin-top:0}.wysiwyg table:last-child{margin-bottom:0}.wysiwyg table th,.wysiwyg table td{text-align:left;border:1px solid;padding:.5em}.wysiwyg img{border-radius:4px;width:100%;height:auto;margin:clamp(3.125rem,.5536rem + 4.0179vw,5.375rem) auto;display:block;overflow:hidden}.wysiwyg img:first-child{margin-top:0}.wysiwyg img:last-child{margin-bottom:0}.wysiwyg video{border-radius:4px;width:100%;height:auto;margin:clamp(3.125rem,.5536rem + 4.0179vw,5.375rem) auto;display:block;overflow:hidden}.wysiwyg video:first-child{margin-top:0}.wysiwyg video:last-child{margin-bottom:0}.wysiwyg iframe{border-radius:4px;width:100%;height:auto;margin:clamp(3.125rem,.5536rem + 4.0179vw,5.375rem) auto;display:block;overflow:hidden}@supports (aspect-ratio:16/9){.wysiwyg iframe{aspect-ratio:16/9}}.wysiwyg iframe:first-child{margin-top:0}.wysiwyg iframe:last-child{margin-bottom:0}.btn-burger{--_btn-burger-icon:16px;--_btn-burger-slide:110%;--_btn-burger-pad-x:clamp(1.5625rem, .7768rem + 1.2277vw, 2.25rem);--_btn-burger-pad-l:clamp(1rem, .2857rem + 1.1161vw, 1.625rem);--_btn-burger-pad-compact:clamp(1rem, .8846rem + .5128vw, 1.5rem);--_btn-burger-spacer:max(0px, calc(var(--_btn-burger-pad-x) - var(--_btn-burger-pad-compact)));--_btn-burger-bg:rgb(var(--color-white-rgb), .56);--_btn-burger-color:var(--color-black);grid-template-rows:var(--header-height);padding:0 min(var(--_btn-burger-pad-compact), var(--_btn-burger-pad-x));background:var(--btn-burger-bg,var(--_btn-burger-bg));color:var(--btn-burger-color,var(--_btn-burger-color));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);grid-template-columns:auto 12px 1fr calc(var(--_btn-burger-pad-x) - var(--_btn-burger-pad-l));padding:0 var(--_btn-burger-pad-l);border-radius:60px;align-items:center;transition:background-color .4s,color .4s,grid-template-columns .4s,grid-template-rows .4s;display:inline-grid;position:relative}html.is-scrolled .btn-burger{grid-template-rows:clamp(2.25rem,2.1346rem + .5128vw,2.75rem);grid-template-columns:auto 0fr 0}.btn-burger__icon{width:var(--_btn-burger-icon);height:var(--_btn-burger-icon);grid-column:1;position:relative}.btn-burger__icon:before,.btn-burger__icon:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:50%}.btn-burger__icon:before{transform:translate(-50%,-50%)translateY(-2px)}.btn-burger__icon:after{transform:translate(-50%,-50%)translateY(2px)}.btn-burger__inner{grid-column:3;min-width:0;transition:opacity .4s;display:block;position:relative;overflow:hidden}html.is-scrolled .btn-burger__inner{opacity:0}.btn-burger__text{letter-spacing:-.05em;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:opacity .4s,transform .4s;display:block}.btn-burger__text:nth-child(2){top:var(--_btn-burger-slide);opacity:0;position:absolute;left:0}.logo-header{--_logo-header-color:var(--color-primary);width:105px;height:var(--header-height);color:var(--logo-header-color,var(--_logo-header-color));backface-visibility:hidden;transition:transform .4s;display:block;position:relative;overflow:hidden}.logo-header__item{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.logo-header__item:first-child{top:0}.logo-header__item:nth-child(2){top:100%}.logo-header__square{object-fit:contain;width:clamp(2.0625rem,2.0048rem + .2564vw,2.3125rem);height:clamp(2.8125rem,2.726rem + .3846vw,3.1875rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-header__text{object-fit:contain;width:100%;height:37px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-header{--_btn-header-slide:110%;--_btn-header-bg:var(--color-primary);--_btn-header-color:var(--color-white);--_btn-header-pad-x:clamp(1.25rem, .1071rem + 1.7857vw, 2.25rem);--_btn-header-pad-compact:clamp(1rem, .8846rem + .5128vw, 1.5rem);--_btn-header-spacer:max(0px, calc(var(--_btn-header-pad-x) - var(--_btn-header-pad-compact)));grid-template-columns:var(--_btn-header-spacer) auto var(--_btn-header-spacer);grid-template-rows:var(--header-height);padding:0 min(var(--_btn-header-pad-compact), var(--_btn-header-pad-x));background:var(--btn-header-bg,var(--_btn-header-bg));color:var(--btn-header-color,var(--_btn-header-color));border-radius:60px;align-items:center;transition:background-color .4s,color .4s,grid-template-columns .4s,grid-template-rows .4s;display:inline-grid}html.is-scrolled .btn-header--scroll{grid-template-rows:clamp(2.25rem,2.1346rem + .5128vw,2.75rem);grid-template-columns:0 auto 0}.btn-header__inner{grid-column:2;display:block;position:relative}.btn-header__text{letter-spacing:-.03em;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:opacity .4s,transform .4s;display:block}.btn-header__text:nth-child(2){top:var(--_btn-header-slide);opacity:0;position:absolute;left:0}.btn-close{--_btn-close-size:27px;width:var(--_btn-close-size);height:var(--_btn-close-size);transition:transform .4s,color .4s}.btn-close__icon{object-fit:contain;width:100%;height:100%;display:block}.link-3d-tours{--_link-3d-tours-width:clamp(2.125rem, 1.7679rem + .558vw, 2.4375rem);--_link-3d-tours-height:clamp(2.4375rem, 2.0804rem + .558vw, 2.75rem);--_link-3d-tours-transform-origin:left;--_link-3d-tours-triangle-width:clamp(.5rem, .3571rem + .2232vw, .625rem);--_link-3d-tours-triangle-height:clamp(.875rem, .5893rem + .4464vw, 1.125rem);--_link-3d-tours-display:block;--_link-3d-tours-transform-offset:10px;align-items:center;gap:clamp(.6875rem,.4018rem + .4464vw,.9375rem);display:inline-flex}.link-3d-tours__wrapper{z-index:1;width:var(--link-3d-tours-width,var(--_link-3d-tours-width));height:var(--link-3d-tours-height,var(--_link-3d-tours-height));transform-origin:var(--link-3d-tours-transform-origin,var(--_link-3d-tours-transform-origin));justify-content:center;align-items:center;transition:transform .4s;display:flex;position:relative}.link-3d-tours__icon{z-index:-1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.link-3d-tours__triangle{width:var(--link-3d-tours-triangle-width,var(--_link-3d-tours-triangle-width));height:var(--link-3d-tours-triangle-height,var(--_link-3d-tours-triangle-height));color:var(--color-primary);object-fit:contain;display:block}.link-3d-tours--outline .link-3d-tours__triangle{color:currentColor}.link-3d-tours__text{display:var(--link-3d-tours-display,var(--_link-3d-tours-display));letter-spacing:-.03em;transform-origin:100%;font-size:clamp(1rem,.6429rem + .558vw,1.3125rem);font-weight:400;line-height:clamp(1.25rem,.8214rem + .6696vw,1.625rem);transition:transform .4s;position:relative}.link-nav-menu{font-family:var(--font-family-secondary);letter-spacing:clamp(-.105rem,-.0587rem - .0723vw,-.075rem);padding-top:clamp(.875rem,.7395rem + .6024vw,1.125rem);padding-bottom:clamp(1rem,.7289rem + 1.2048vw,1.5rem);font-size:clamp(1.5rem,.4157rem + 4.8193vw,3.5rem);font-weight:200;line-height:1;transition:color .4s;display:block;overflow:hidden}.link-nav-menu__text{opacity:0;display:block;transform:translateY(-100%)}html.is-menu-active .link-nav-menu__text{opacity:1;transform:translate(0,0)}html.is-menu-entering .link-nav-menu__text{animation:chars-down var(--menu-clip-dur) ease both;will-change:transform, opacity;animation-delay:1s}html.is-menu-leaving .link-nav-menu__text{animation:chars-down-up var(--menu-clip-dur) ease both;will-change:transform, opacity}.link-underline{position:relative}.link-underline:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-qr{--_link-qr-icon:var(--link-qr-size,clamp(3.625rem, 1.9821rem + 2.567vw, 5.0625rem));backface-visibility:hidden;transition:transform .4s;display:block}.link-qr__icon{width:var(--_link-qr-icon);height:var(--_link-qr-icon);object-fit:contain;display:block}.error{color:var(--color-error);letter-spacing:-.03em;font-size:clamp(.875rem,.7321rem + .2232vw,1rem);font-weight:400;line-height:clamp(1.125rem,.9821rem + .2232vw,1.25rem)}.input-subscribe{--_input-subscribe-pad-y:clamp(1.2188rem, .9688rem + .3906vw, 1.4375rem);--_input-subscribe-pad-x:clamp(5.4375rem, 4.7232rem + 1.1161vw, 6.0625rem);--_input-subscribe-pad-x-r:clamp(1.5625rem, .7768rem + 1.2277vw, 2.25rem);width:100%;height:clamp(3.5625rem,2.7054rem + 1.3393vw,4.3125rem);padding:var(--_input-subscribe-pad-y) var(--_input-subscribe-pad-x) var(--_input-subscribe-pad-y) var(--_input-subscribe-pad-x-r);background:var(--color-beige);color:var(--color-primary);letter-spacing:clamp(-.0375rem,.0469vw - .0675rem,-.0113rem);border:1px solid #0000;border-radius:60px;font-size:clamp(.9375rem,.7232rem + .3348vw,1.125rem);font-weight:400;line-height:clamp(1.125rem,.7679rem + .558vw,1.4375rem);transition:border-color .4s}.input-subscribe::placeholder{color:currentColor;opacity:1}.input-subscribe:focus{outline:0}.input-subscribe.is-error{border-color:var(--color-error)}.btn-subscribe{--_btn-subscribe-icon:23px;background:var(--color-primary);width:clamp(4.0625rem,3.4911rem + .8929vw,4.5625rem);height:clamp(2.8125rem,2.2411rem + .8929vw,3.3125rem);color:var(--color-white);border-radius:60px;justify-content:center;align-items:center;display:inline-flex}.btn-subscribe__wrapper{width:var(--_btn-subscribe-icon);height:var(--_btn-subscribe-icon);display:block;position:relative}.btn-subscribe__line{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.btn-subscribe__arrows{width:100%;height:100%;display:block;position:relative}.btn-subscribe__arrow{object-fit:contain;width:100%;height:100%;transition:transform .8s;display:block;position:absolute;top:0;left:0}.btn-subscribe__arrow:first-child{transform-origin:100%}.btn-subscribe__arrow:nth-child(2){transform-origin:0;transform:translate(10%)scale(0)}.link-contacts-footer{--_link-contacts-footer-circle:46px;--_link-contacts-footer-icon:22px;align-items:center;gap:16px;display:inline-flex}.link-contacts-footer__circle{width:var(--_link-contacts-footer-circle);height:var(--_link-contacts-footer-circle);contain:paint;border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden}.link-contacts-footer__circle:before{content:"";width:100%;height:100%;transition:background-color .4s;position:absolute;top:0;left:0}.link-contacts-footer__circle:after{content:"";border-radius:inherit;opacity:.3;border:1px solid;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.link-contacts-footer__icon{width:var(--_link-contacts-footer-icon);height:var(--_link-contacts-footer-icon);object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link-contacts-footer__text{letter-spacing:-.04em;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.6875rem,1.8214rem - .1116vw,1.75rem);position:relative}.link-contacts-footer__text:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.logo-footer{color:var(--color-blue);position:relative;overflow:hidden}.logo-footer:before{content:"";width:100%;padding-bottom:30.5%;display:block}.logo-footer__icon{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.btn-book{--_btn-book-icon:16px;border:1px solid rgb(var(--color-black-rgb), .3);letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);border-radius:60px;align-items:center;gap:clamp(.75rem,.4643rem + .4464vw,1rem);width:100%;padding:18.5px 24px;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:color .4s,border-color .4s;display:inline-flex}.btn-book__icon{width:var(--_btn-book-icon);height:var(--_btn-book-icon);object-fit:contain;flex-shrink:0;display:block}.btn-book__arrow{object-fit:contain;flex-shrink:0;width:11px;height:6px;margin-left:auto;display:block}.btn-code{--_btn-code-icon:18px;min-width:0;max-width:100%;color:var(--color-primary);letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);justify-content:center;align-items:center;gap:10px;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:opacity .4s;display:inline-flex}.btn-code__icon{width:var(--_btn-code-icon);height:var(--_btn-code-icon);object-fit:contain;flex-shrink:0;display:block}.btn-code__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn-date-filter{--_btn-date-filter-icon:18px;letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);align-items:center;gap:15px;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:color .4s,background-color .4s;display:inline-flex}.btn-date-filter__icon{width:var(--_btn-date-filter-icon);height:var(--_btn-date-filter-icon);object-fit:contain;flex-shrink:0;display:none}.btn-guests-filter{--_btn-guests-filter-icon:23px;background:rgb(var(--color-black-rgb), .12);letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);border-radius:60px;justify-content:center;align-items:center;gap:15px;width:100%;height:100%;padding:clamp(1.0625rem,.5625rem + .7813vw,1.5rem);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:color .4s,background-color .4s;display:inline-flex}.btn-guests-filter__icon{width:var(--_btn-guests-filter-icon);height:var(--_btn-guests-filter-icon);opacity:.5;object-fit:contain;flex-shrink:0}.btn-code-filter{--_btn-code-filter-icon:18px;letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:color .4s;display:inline-flex}.btn-code-filter__icon{width:var(--_btn-code-filter-icon);height:var(--_btn-code-filter-icon);object-fit:contain;flex-shrink:0;display:block}.btn-code-filter__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn-filter{--_btn-filter-slide:110%;z-index:1;background:var(--color-beige);width:100%;color:var(--color-primary);border-radius:60px;justify-content:center;align-items:center;padding:18.5px 36px;display:inline-flex;position:relative;overflow:hidden}.btn-filter:before{content:"";z-index:-1;background:var(--color-primary);width:100%;height:100%;transform:translate3d(0, var(--_btn-filter-slide), 0);transition:transform .4s;position:absolute;bottom:0;left:0}.btn-filter__inner{display:block;position:relative}.btn-filter__text{letter-spacing:clamp(-.03rem,.0335vw - .0514rem,-.0113rem);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:opacity .4s,transform .4s;display:block}.btn-filter__text:nth-child(2){top:var(--_btn-filter-slide);color:var(--color-white);opacity:0;position:absolute;left:0}.btn-villas{--_btn-villas-img:clamp(2.1875rem, 1.5437rem + 2.8614vw, 3.375rem);--_btn-villas-pad:clamp(.5rem, .4322rem + .3012vw, .625rem);--_btn-villas-pad-r:clamp(.75rem, .3434rem + 1.8072vw, 1.5rem);--_btn-villas-flex-direction:row;--_btn-villas-color:var(--color-black);--_btn-villas-color-hover:var(--color-primary);--_btn-villas-color-active:var(--color-white);--_btn-villas-bg-hover:transparent;--_btn-villas-bg-active:var(--color-primary);flex-direction:var(--btn-villas-flex-direction,var(--_btn-villas-flex-direction));padding:var(--btn-villas-padding,var(--_btn-villas-pad) var(--_btn-villas-pad-r) var(--_btn-villas-pad) var(--_btn-villas-pad));color:var(--btn-villas-color,var(--_btn-villas-color));border-radius:clamp(3.125rem,7.9443rem - 7.5301vw,6.25rem);align-items:center;gap:clamp(.375rem,1.1161vw - .3393rem,1rem);transition:color .4s,background-color .4s;display:inline-flex}.btn-villas.is-active{background:var(--btn-villas-bg-active,var(--_btn-villas-bg-active));color:var(--btn-villas-color-active,var(--_btn-villas-color-active));pointer-events:none}.btn-villas__wrapper{width:var(--_btn-villas-img);height:var(--_btn-villas-img);contain:paint;border-radius:50%;display:block;position:relative;overflow:hidden}.btn-villas__img{backface-visibility:hidden;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.btn-villas__text{font-family:var(--font-family-secondary);letter-spacing:-.05em;font-size:clamp(1.125rem,.9107rem + .3348vw,1.3125rem);font-weight:200;line-height:clamp(1.1875rem,.6875rem + .7813vw,1.625rem);display:block}.btn{--_btn-slide:110%;z-index:1;background:rgb(var(--color-white-rgb), .56);color:var(--color-black);-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);border-radius:60px;justify-content:center;align-items:center;padding:18px clamp(1.875rem,1.4464rem + .6696vw,2.25rem);display:inline-flex;position:relative;overflow:hidden}.btn--beige{background:var(--color-beige);color:var(--color-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.btn--blue{background:var(--color-primary);color:var(--color-white);-webkit-backdrop-filter:none;backdrop-filter:none}.btn--blur{background:rgb(var(--color-beige-rgb), .3);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--color-beige)}.btn:before{content:"";z-index:-1;background:var(--btn-hover-bg,var(--color-primary));width:100%;height:100%;transform:translate3d(0, var(--_btn-slide), 0);transition:transform .4s;position:absolute;bottom:0;left:0}.btn__inner{display:block;position:relative}.btn__text{letter-spacing:-.03em;font-size:18px;font-weight:400;line-height:23px;transition:opacity .4s,transform .4s;display:block}.btn__text:nth-child(2){top:var(--_btn-slide);color:var(--btn-hover-color,var(--color-white));opacity:0;position:absolute;left:0}.btn-arrow{--_btn-arrow-size:clamp(3.375rem, 1.9464rem + 2.2321vw, 4.625rem);--_btn-arrow-hover-size:clamp(4rem, 2.2857rem + 2.6786vw, 5.5rem);--_btn-arrow-icon-size:12px;z-index:1;width:var(--btn-arrow-size,var(--_btn-arrow-size));height:var(--btn-arrow-size,var(--_btn-arrow-size));background:var(--btn-arrow-bg,rgb(var(--color-white-rgb), .56));color:var(--btn-arrow-color,var(--color-black));-webkit-backdrop-filter:var(--btn-arrow-backdrop-filter,none);backdrop-filter:var(--btn-arrow-backdrop-filter,none);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:color .4s,opacity .4s,background-color .4s,width .4s,height .4s;display:flex;position:relative}.btn-arrow:disabled{opacity:var(--btn-arrow-disabled-opacity,.4);pointer-events:none}.btn-arrow.swiper-button-lock{display:none}.btn-arrow__icon{width:var(--btn-arrow-icon-size,var(--_btn-arrow-icon-size));height:var(--btn-arrow-icon-size,var(--_btn-arrow-icon-size));object-fit:contain;display:block}.btn-services{width:100%;color:rgb(var(--color-black-rgb), .6);letter-spacing:-.03em;justify-content:center;align-items:center;gap:8px;padding:clamp(1.6875rem,1.0446rem + 1.0045vw,2.25rem) 0;font-size:16px;font-weight:400;line-height:20px;transition:color .4s,background-color .4s;display:flex}.btn-services__icon{width:8px;height:8px;display:block;position:relative}.btn-services__icon:before,.btn-services__icon:after{content:"";background:currentColor;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-services__icon:before{width:100%;height:1px}.btn-services__icon:after{width:1px;height:100%}[data-collapse].is-active .btn-services__icon:before,[data-collapse].is-active .btn-services__icon:after{transform:translate(-50%,-50%)rotate(45deg)}.link-reviews{letter-spacing:-.04em;opacity:.6;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.1875rem,1.1161rem + .1116vw,1.25rem);position:relative}.link-reviews:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scale(1)}.title-others{margin:0}.title-others__btn{font-family:var(--font-family-secondary);letter-spacing:-.03em;opacity:.3;font-size:clamp(2.5rem,4.4643vw - .3571rem,5rem);font-weight:200;line-height:1;transition:opacity .4s;position:relative}.title-others__btn.is-active{opacity:1}.title-others__btn:before{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.title-others__btn.is-active:before{transform-origin:0;transform:scale(1)}.btn-blog{--_btn-blog-slide:110%;z-index:1;background:rgb(var(--color-white-rgb), .56);color:var(--color-black);border-radius:60px;justify-content:center;align-items:center;padding:clamp(.8125rem,.5982rem + .3348vw,1rem) clamp(1.5rem,.6429rem + 1.3393vw,2.25rem);display:inline-flex;position:relative;overflow:hidden}.btn-blog:before{content:"";z-index:-1;background:var(--color-primary);width:100%;height:100%;transform:translate3d(0, var(--_btn-blog-slide), 0);transition:transform .4s;position:absolute;bottom:0;left:0}.btn-blog.is-active:before{transform:translate(0,0)}.btn-blog__inner{display:block;position:relative}.btn-blog__text{letter-spacing:clamp(-.0375rem,.0067vw - .0418rem,-.0338rem);font-size:clamp(.9375rem,.7232rem + .3348vw,1.125rem);font-weight:400;line-height:clamp(1.125rem,.7679rem + .558vw,1.4375rem);transition:opacity .4s,transform .4s;display:block}.btn-blog.is-active .btn-blog__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-blog-slide) * -1), 0)}.btn-blog__text:nth-child(2){top:var(--_btn-blog-slide);color:var(--color-white);opacity:0;position:absolute;left:0}.btn-blog.is-active .btn-blog__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-blog-slide) * -1), 0)}.btn-detail{--_btn-detail-slide:110%;z-index:1;border:1px solid var(--color-black);color:var(--color-black);border-radius:60px;justify-content:center;align-items:center;padding:clamp(.75rem,.4643rem + .4464vw,1rem) clamp(1.5rem,.6429rem + 1.3393vw,2.25rem);transition:border-color .4s;display:inline-flex;position:relative;overflow:hidden}.btn-detail--date{border-color:rgb(var(--color-black-rgb), .3);pointer-events:none}.btn-detail:before{content:"";z-index:-1;background:var(--color-primary);width:100%;height:100%;transform:translate3d(0, var(--_btn-detail-slide), 0);transition:transform .4s;position:absolute;bottom:0;left:0}.btn-detail__inner{display:block;position:relative}.btn-detail__text{letter-spacing:-.04em;font-size:clamp(.9375rem,.7232rem + .3348vw,1.125rem);font-weight:400;line-height:clamp(1.125rem,.7679rem + .558vw,1.4375rem);transition:opacity .4s,transform .4s;display:block}.btn-detail__text:nth-child(2){top:var(--_btn-detail-slide);color:var(--color-white);opacity:0;position:absolute;left:0}.btn-share{--_btn-share-size:clamp(3.375rem, 6.0536rem + -2.2321vw, 4.625rem);--_btn-share-icon-size:clamp(1rem, 2.0714rem + -.8929vw, 1.5rem);--_btn-share-trans-dur:.4s;z-index:1;width:var(--btn-share-size,var(--_btn-share-size));height:var(--btn-share-size,var(--_btn-share-size));background:var(--btn-share-bg,transparent);color:var(--btn-share-color,var(--color-black));transition:color var(--_btn-share-trans-dur) ease, opacity var(--_btn-share-trans-dur) ease, background-color var(--_btn-share-trans-dur) ease, transform var(--_btn-share-trans-dur) ease;-webkit-backdrop-filter:var(--btn-share-backdrop-filter,none);backdrop-filter:var(--btn-share-backdrop-filter,none);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.btn-share:before{content:"";border:1px solid var(--btn-share-border-color,rgb(var(--color-black-rgb), .3));width:100%;height:100%;transition:border-color var(--_btn-share-trans-dur) ease;border-radius:50%;display:block;position:absolute;top:0;left:0}.btn-share__icon{z-index:1;width:var(--btn-share-icon-size,var(--_btn-share-icon-size));height:var(--btn-share-icon-size,var(--_btn-share-icon-size));transition:opacity var(--_btn-share-trans-dur) ease;object-fit:contain;display:block;position:relative}.btn-share.is-active .btn-share__icon{opacity:0}.btn-share__text{z-index:2;opacity:0;transition:opacity var(--_btn-share-trans-dur) ease;font-size:clamp(.6875rem,.9554rem - .2232vw,.8125rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-share.is-active .btn-share__text{opacity:1}.btn-specs{z-index:1;width:100%;color:var(--color-black);font-family:var(--font-family-secondary);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:clamp(1.0625rem,3.4598vw - 1.1518rem,3rem) 0;font-size:clamp(1.75rem,3.125vw - .25rem,3.5rem);font-style:normal;font-weight:200;line-height:clamp(1.8125rem,3.2366vw - .2589rem,3.625rem);transition:color .4s;display:flex;position:relative}.btn-specs:before{content:"";background:var(--color-black);opacity:.3;width:100%;height:1px;position:absolute;top:0;left:0}.btn-specs__text .line{margin-top:-.15em;margin-bottom:.15em;padding-top:.15em;padding-bottom:.15em}.btn-specs__icon{background:var(--color-white);width:clamp(2.8125rem,.7411rem + 3.2366vw,4.625rem);height:clamp(2.8125rem,.7411rem + 3.2366vw,4.625rem);color:var(--color-black);object-fit:contain;border-radius:50%;flex-shrink:0;transition:background-color .4s,color .4s;display:block;position:relative}[data-collapse].is-active .btn-specs__icon{background:var(--color-primary);color:var(--color-white)}[data-collapse].is-active .btn-specs__icon:after{transform:translate(-50%,-50%)scaleY(0)}.btn-specs__icon:before,.btn-specs__icon:after{content:"";background:currentColor;transition:transform .4s;position:absolute;top:50%;left:50%}.btn-specs__icon:before{width:clamp(.625rem,.1964rem + .6696vw,1rem);height:clamp(.0625rem,.0268rem + .0558vw,.0938rem);transform:translate(-50%,-50%)}.btn-specs__icon:after{width:clamp(.0625rem,.0268rem + .0558vw,.0938rem);height:clamp(.625rem,.1964rem + .6696vw,1rem);transform:translate(-50%,-50%)}.btn-tabs-specs{--_btn-tabs-specs-slide:110%;z-index:1;background:rgb(var(--color-white-rgb), .56);color:var(--color-black);border-radius:60px;align-items:center;gap:12px;padding:12px 24px;display:flex;position:relative;overflow:hidden}.btn-tabs-specs.is-active:before{transform:translate(0,0)}.btn-tabs-specs:before{content:"";z-index:-1;background:var(--color-white);width:100%;height:100%;transform:translate3d(0, var(--_btn-tabs-specs-slide), 0);transition:transform .4s;position:absolute;bottom:0;left:0}.btn-tabs-specs__icon{width:18px;height:18px;color:var(--color-primary);object-fit:contain;display:block}.btn-tabs-specs__inner{display:block;position:relative}.btn-tabs-specs__text{letter-spacing:-.04em;font-size:15px;font-weight:400;line-height:18px;transition:opacity .4s,transform .4s;display:block}.btn-tabs-specs.is-active .btn-tabs-specs__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-tabs-specs-slide) * -1), 0)}.btn-tabs-specs__text:nth-child(2){top:var(--_btn-tabs-specs-slide);color:var(--color-primary);opacity:0;position:absolute;left:0}.btn-tabs-specs.is-active .btn-tabs-specs__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-tabs-specs-slide) * -1), 0)}.link-contacts-contact{--_link-contacts-contact-circle:clamp(2.875rem, 2.3036rem + .8929vw, 3.375rem);--_link-contacts-contact-icon:clamp(1.375rem, 1.0893rem + .4464vw, 1.625rem);align-items:center;gap:16px;display:inline-flex}.link-contacts-contact__circle{width:var(--_link-contacts-contact-circle);height:var(--_link-contacts-contact-circle);background:rgb(var(--color-white-rgb), .08);contain:paint;border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden}.link-contacts-contact__circle:before{content:"";width:100%;height:100%;transition:background-color .4s;position:absolute;top:0;left:0}.link-contacts-contact__icon{width:var(--_link-contacts-contact-icon);height:var(--_link-contacts-contact-icon);object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link-contacts-contact__text{letter-spacing:clamp(-.0525rem,.0938vw - .1125rem,0rem);font-size:clamp(1.3125rem,.5268rem + 1.2277vw,2rem);font-weight:400;line-height:clamp(1.75rem,1.3929rem + .558vw,2.0625rem);position:relative}.link-contacts-contact__text:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.input{border:1px solid rgb(var(--color-white-rgb), .16);width:100%;color:var(--color-white);letter-spacing:-.03em;background:0 0;border-radius:16px;padding:21px 24px;font-size:18px;font-weight:400;line-height:23px;transition:border-color .3s}.input::placeholder{color:currentColor;opacity:.6}.input:focus{outline:none}.input.is-filled{border-color:rgb(var(--color-white-rgb), .3)}.input.is-error{border-color:var(--color-error)}.textarea{border:1px solid rgb(var(--color-white-rgb), .16);width:100%;min-height:clamp(8.75rem,14.1071rem - 4.4643vw,11.25rem);color:var(--color-white);letter-spacing:-.03em;resize:none;background:0 0;border-radius:16px;padding:21px 24px;font-size:18px;font-weight:400;line-height:23px;transition:border-color .3s;overflow:hidden}.textarea::placeholder{color:currentColor;opacity:.6}.textarea:focus{outline:none}.textarea.is-filled{border-color:rgb(var(--color-white-rgb), .3)}.textarea.is-error{border-color:var(--color-error)}.header-menu{--btn-header-bg:var(--color-primary);--btn-header-color:var(--color-white);justify-content:space-between;align-items:center;display:flex;position:relative}.header-menu__center{position:absolute;left:50%;transform:translate(-50%)}.header-menu__close,.header-menu__logo,.header-menu__btn{opacity:0}html.is-menu-active .header-menu__close,html.is-menu-active .header-menu__logo,html.is-menu-active .header-menu__btn{opacity:1}html.is-menu-entering .header-menu__close,html.is-menu-entering .header-menu__logo,html.is-menu-entering .header-menu__btn{animation:fade-in var(--menu-fade-dur) ease both;will-change:opacity;animation-delay:.6s}html.is-menu-leaving .header-menu__close,html.is-menu-leaving .header-menu__logo,html.is-menu-leaving .header-menu__btn{animation:fade-out var(--menu-fade-dur) ease both;will-change:opacity}.content-menu{--_content-menu-gap:clamp(1rem, .1429rem + 1.3393vw, 1.75rem);--_content-menu-pad:clamp(1rem, .4286rem + .8929vw, 1.5rem);--_content-menu-pad-t:min(clamp(.375rem, -2.8393rem + 5.0223vw, 3.1875rem), max(6px, calc(51 * var(--menu-content-scale))));gap:var(--_content-menu-gap);width:100%;padding:var(--_content-menu-pad-t) var(--_content-menu-pad) var(--_content-menu-pad);flex-direction:column;display:flex}.content-menu__villas{flex-direction:column;flex:auto;width:100%;display:flex}.content-menu__col{justify-content:space-between;gap:min(clamp(1.875rem, .7321rem + 1.7857vw, 2.875rem), max(20px, 46 * var(--menu-content-scale)));flex-direction:column;width:100%;display:flex}.villas-menu{--_villas-menu-gap:clamp(.3125rem, -.1875rem + .7813vw, .75rem);--_villas-menu-height:min(clamp(8.5625rem, -7.5804rem + 25.2232vw, 22.6875rem), max(120px, calc(363 * var(--menu-content-scale))));flex-direction:column;flex:auto;display:flex}.villas-menu__list{gap:var(--_villas-menu-gap);flex-wrap:wrap;flex:auto;display:flex}.villas-menu__item{width:calc(50% - var(--_villas-menu-gap) * .5);flex:auto}.card-villas-menu{--clip-offset:clamp(1.25rem, .6731rem + 2.5641vw, 3.75rem);--clip-radius:var(--_card-villas-menu-radius);--link-3d-tours-display:none;--link-3d-tours-height:clamp(2rem, 1.1429rem + 1.3393vw, 2.75rem);--link-3d-tours-width:clamp(1.75rem, .9643rem + 1.2277vw, 2.4375rem);--link-3d-tours-triangle-height:18px;--link-3d-tours-triangle-width:10px;--_card-villas-menu-radius:12px;--_card-villas-menu-arrow:28px;--_card-villas-menu-enter-dur:.8s;--_card-villas-menu-enter-delay:1s;z-index:1;border-radius:var(--_card-villas-menu-radius);background:var(--color-primary);width:100%;height:100%;min-height:clamp(8.5625rem,25.2232vw - 7.5804rem,22.6875rem);color:var(--color-beige);contain:paint;clip-path:inset(var(--clip-offset) round var(--_card-villas-menu-radius));flex-direction:column;justify-content:flex-end;padding:clamp(.75rem,.1786rem + .8929vw,1.25rem);display:flex;position:relative;overflow:hidden}html.is-menu-active .card-villas-menu{clip-path:inset(0 round var(--_card-villas-menu-radius))}html.is-menu-entering .card-villas-menu{animation:clip-in var(--menu-clip-dur) ease both;animation-delay:var(--menu-fade-dur)}html.is-menu-leaving .card-villas-menu{animation:clip-out var(--menu-clip-dur) ease both}html.is-menu-entering .card-villas-menu,html.is-menu-leaving .card-villas-menu{will-change:clip-path}.card-villas-menu:before{content:"";z-index:-1;background:linear-gradient(180.09deg, rgb(var(--color-black-rgb), 0) 65.57%, rgb(var(--color-black-rgb), .6) 87.58%), rgb(var(--color-black-rgb), .2);width:100%;height:100%;position:absolute;top:0;left:0}.card-villas-menu__img{z-index:-2;backface-visibility:hidden;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.card-villas-menu__3d-tours{z-index:2;color:var(--color-white);align-self:flex-start;position:relative}.card-villas-menu__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.card-villas-menu__title{letter-spacing:-.04em;font-size:clamp(1.3125rem,.5982rem + 1.1161vw,1.9375rem);font-weight:400;line-height:clamp(1.5rem,.7143rem + 1.2277vw,2.1875rem);display:block}.card-villas-menu__arrow{width:var(--_card-villas-menu-arrow);height:var(--_card-villas-menu-arrow);background:var(--color-beige);color:var(--color-black);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .4s,opacity .4s;display:inline-flex;transform:translate(-10px)}.card-villas-menu__icon{object-fit:contain;width:5px;height:9px;display:block;transform:translate(25%)}.card-villas-menu__link{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.nav-menu{width:100%}.nav-menu__item{position:relative;overflow:hidden}.nav-menu__item:before{content:"";opacity:.16;transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;top:0;transform:scaleX(0)}html.is-menu-active .nav-menu__item:before{transform:scale(1)}html.is-menu-entering .nav-menu__item:before{animation:line-right var(--menu-clip-dur) ease both;will-change:transform;animation-delay:.6s}html.is-menu-leaving .nav-menu__item:before{animation:line-left var(--menu-clip-dur) ease both;will-change:transform}.info-menu{--link-qr-size:min(clamp(2.8125rem, .8125rem + 3.125vw, 4.5625rem), max(36px, calc(73 * var(--menu-content-scale))));opacity:0;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}html.is-menu-active .info-menu{opacity:1}html.is-menu-entering .info-menu{animation:fade-in var(--menu-clip-dur) ease both;will-change:opacity;animation-delay:1.2s}html.is-menu-leaving .info-menu{animation:fade-out var(--menu-clip-dur) ease both;will-change:opacity}.info-menu__qr{color:var(--color-primary)}.contacts-menu__list{flex-direction:column;gap:clamp(.375rem,1.3393vw - .4821rem,1.125rem);display:flex}.contacts-menu__item{letter-spacing:-.03em;opacity:.6;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);display:inline-flex}.top-footer{--_top-footer-gap-y:clamp(3.5rem, 2.0714rem + 2.2321vw, 4.75rem);--_top-footer-gap-x:clamp(1.5625rem, .4911rem + 1.6741vw, 2.5rem);gap:var(--_top-footer-gap-y) var(--_top-footer-gap-x);flex-direction:column;padding-top:clamp(1.75rem,1.0357rem + 1.1161vw,2.375rem);padding-bottom:clamp(2.375rem,8.5938vw - 3.125rem,7.1875rem);display:flex}.top-footer__cta,.top-footer__contacts{flex-shrink:0;width:100%}.cta-footer{flex-direction:column;gap:clamp(1.375rem,.375rem + 1.5625vw,2.25rem);display:flex}.cta-footer__title{letter-spacing:-.04em;max-width:19.1em;font-size:clamp(1.125rem,.9107rem + .3348vw,1.3125rem);font-weight:400;line-height:clamp(1.375rem,1.2321rem + .2232vw,1.5rem)}.form-subscribe{--_form-subscribe-offset:clamp(.375rem, .2321rem + .2232vw, .5rem);position:relative}.form-subscribe__btn{top:var(--_form-subscribe-offset);right:var(--_form-subscribe-offset);position:absolute}.form-subscribe .error{margin-top:clamp(.625rem,.4821rem + .2232vw,.75rem)}.nav-footer{--_nav-footer-gap:clamp(1.625rem, -9.6607rem + 17.6339vw, 11.5rem);justify-content:space-between;gap:var(--_nav-footer-gap);flex-wrap:wrap;display:flex}.nav-footer__col{width:calc(50% - var(--_nav-footer-gap) * .5);flex-direction:column;gap:clamp(1.25rem,2.9018vw - .6071rem,2.875rem);display:flex}.nav-footer__title{letter-spacing:clamp(-.05rem,.029vw - .0686rem,-.0338rem);opacity:.4;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem)}.list-nav-footer{letter-spacing:-.04em;flex-direction:column;gap:clamp(.875rem,.7321rem + .2232vw,1rem);font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.6875rem,1.8214rem - .1116vw,1.75rem);display:flex}.contacts-footer{--_contacts-footer-gap:24px;gap:var(--_contacts-footer-gap);flex-direction:column;display:flex}.contacts-footer__header{padding-bottom:var(--_contacts-footer-gap);position:relative}.contacts-footer__header:before{content:"";opacity:.2;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.contacts-footer__address{letter-spacing:clamp(-.05rem,.029vw - .0686rem,-.0338rem);text-underline-offset:.15em;max-width:20.5em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 0%, transparent);text-decoration-color:color-mix(in srgb, currentColor 0%, transparent);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:text-decoration-color .4s;display:inline-block}.list-contacts-footer{flex-direction:column;gap:clamp(.75rem,.4643rem + .4464vw,1rem);display:flex}.list-contacts-footer__item{display:flex}.middle-footer{--_middle-footer-gap:clamp(.875rem, .1607rem + 1.1161vw, 1.5rem);justify-content:space-between;align-items:flex-end;gap:var(--_middle-footer-gap);flex-wrap:wrap;padding:clamp(1.125rem,.6964rem + .6696vw,1.5rem) 0;display:flex}.middle-footer__bottom{gap:var(--_middle-footer-gap);letter-spacing:clamp(-.05rem,.029vw - .0686rem,-.0338rem);flex-direction:column;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);display:flex}.middle-footer__text,.middle-footer__link{opacity:.5}.bottom-footer{padding-top:clamp(1.875rem,1.6039rem + 1.2048vw,2.375rem);position:relative;overflow:hidden}.bottom-footer:before,.bottom-footer:after{content:"";opacity:.3;background:currentColor;position:absolute}.bottom-footer:before{width:100%;height:1px;top:0}.bottom-footer:after{width:1px;height:clamp(1.25rem,2.9018vw - .6071rem,2.875rem);display:none;top:1px;left:calc(50% - .5px)}.form-book{flex-direction:column;flex:auto;display:flex}.form-book__header:not(:last-child){margin-bottom:clamp(2rem,1rem + 1.5625vw,2.875rem)}.form-book__title{letter-spacing:clamp(-.1025rem,-.0489rem - .0446vw,-.0775rem);font-size:clamp(1.9375rem,1.2232rem + 1.1161vw,2.5625rem);font-weight:400;line-height:clamp(2.1875rem,1.9018rem + .4464vw,2.4375rem)}.form-book__body{flex-direction:column;flex:auto;align-items:flex-start;gap:clamp(1.5rem,.6429rem + 1.3393vw,2.25rem);display:flex}.form-book__body:not(:last-child){margin-bottom:clamp(2rem,1rem + 1.5625vw,2.875rem)}.form-book__footer{flex-direction:column;align-items:flex-start;gap:clamp(.875rem,1.5625vw - .125rem,1.75rem);margin-top:auto;display:flex}.form-book__text{color:rgb(var(--color-black-rgb), .4);letter-spacing:-.03em;font-size:clamp(.875rem,.5893rem + .4464vw,1.125rem);font-weight:400;line-height:clamp(1.125rem,.7679rem + .558vw,1.4375rem)}.form-book__text a{color:rgb(var(--color-black-rgb), .7);position:relative}.form-book__text a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scale(1)}.date-book{flex-wrap:wrap;gap:24px;width:100%;display:flex;position:relative}.date-book__item{flex-direction:column;gap:12px;width:100%;display:flex}.date-book__label{letter-spacing:-.01em;opacity:.4;font-size:14px;font-weight:300;line-height:15px}.date-book__divider{object-fit:contain;width:22px;height:12px;display:block;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.guests-book{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.guests-book__label{letter-spacing:-.01em;opacity:.4;font-size:14px;font-weight:300;line-height:15px}.guests-book__row{flex-wrap:wrap;gap:8px;display:flex}.guests-book__item{width:100%}.top-hero-home{--_top-hero-home-offset:calc(var(--header-height) + var(--header-top));--_top-hero-home-spacing:clamp(2rem, 1.5714rem + .6696vw, 2.375rem);--_top-hero-home-pad-t:clamp(4.5rem, 3.8223rem + 3.012vw, 5.75rem);padding-top:calc(var(--_top-hero-home-offset) + var(--_top-hero-home-pad-t));padding-bottom:var(--_top-hero-home-spacing);flex-direction:column;flex:auto;align-items:center;display:flex;position:relative}.top-hero-home__title{max-width:14em;font-family:var(--font-family-secondary);letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin:auto 0 0;font-size:clamp(2rem,2.7711rem - 1.2048vw,2.5rem);font-weight:300;line-height:clamp(2.375rem,3.3389rem - 1.506vw,3rem)}.top-hero-home__title:not(:last-child){margin-bottom:var(--_top-hero-home-spacing)}.top-hero-home__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.top-hero-home__title .char{animation:.8s both chars-up;animation-delay:calc(.8s + 10ms * var(--char-index,0))}.bottom-hero-home{--_bottom-hero-home-dur:.8s;z-index:1;contain:paint;flex-direction:column;justify-content:space-between;gap:clamp(2.25rem,3.8571rem - 1.3393vw,3rem);min-height:50svh;padding-top:16px;padding-bottom:clamp(1.5rem,1.1611rem + 1.506vw,2.125rem);display:flex;position:relative;overflow:hidden}.bottom-hero-home:before,.bottom-hero-home:after{content:"";z-index:-1;opacity:.2;background:currentColor;position:absolute}.bottom-hero-home:before{width:100%;height:1px;animation:line-right var(--_bottom-hero-home-dur) ease both;transform-origin:0;animation-delay:1.2s;top:0;transform:scaleX(0)}.bottom-hero-home:after{width:1px;height:clamp(6.4375rem,21.0938vw - 7.0625rem,18.25rem);animation:line-down var(--_bottom-hero-home-dur) ease both;transform-origin:top;animation-delay:1.6s;display:none;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.inner-hero-home{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inner-hero-home__link,.inner-hero-home__raiting{opacity:0;animation:.8s 1.6s both fade-up;transform:translateY(20px)}.raiting-hero-home{--_raiting-hero-home-icon:clamp(1.0625rem, .7054rem + .558vw, 1.375rem);background:rgb(var(--color-beige-rgb), .11);min-width:clamp(5.5rem,3.6429rem + 2.9018vw,7.125rem);color:var(--color-beige);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);contain:paint;transform-origin:100% 0;border-radius:4px;flex-direction:column;gap:clamp(.75rem,.4643rem + .4464vw,1rem);padding:clamp(.625rem,.4821rem + .2232vw,.75rem) clamp(.3125rem,.2411rem + .1116vw,.375rem) clamp(.3125rem,.2411rem + .1116vw,.375rem);transition:transform .4s;animation:.8s 1.6s both fade-in;display:flex}.raiting-hero-home__title{border-bottom:1px solid rgb(var(--color-beige-rgb), .16);letter-spacing:clamp(-.05rem,.029vw - .0686rem,-.0338rem);padding:0 clamp(.3125rem,.0982rem + .3348vw,.5rem) clamp(.625rem,.1964rem + .6696vw,1rem);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem)}.raiting-hero-home__inner{align-items:flex-start;gap:4px;padding-left:clamp(.375rem,.2321rem + .2232vw,.5rem);display:flex}.raiting-hero-home__value{letter-spacing:-.05em;font-size:clamp(2.1875rem,1.4018rem + 1.2277vw,2.875rem);font-weight:400;line-height:clamp(2.75rem,1.75rem + 1.5625vw,3.625rem)}.raiting-hero-home__icon{width:var(--_raiting-hero-home-icon);height:var(--_raiting-hero-home-icon);color:var(--color-yellow);object-fit:contain;margin-top:clamp(.5rem,.3571rem + .2232vw,.625rem);display:block}.filter-hero-home{justify-content:center;display:flex}.filter{--_filter-pad:clamp(1.5625rem, .4911rem + 1.6741vw, 2.5rem);--_filter-pad-x:clamp(1.5625rem, -1.2232rem + 4.3527vw, 4rem);--_filter-gap:12px;width:100%;padding:var(--_filter-pad);background:rgb(var(--color-white-rgb), .17);color:var(--color-beige);opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);contain:paint;border-radius:35px;flex-direction:column;animation:.8s 1.2s both fade-up;display:flex;transform:translateY(20px)}body.page-home .filter{animation-delay:2s}.filter__date{justify-content:center;display:flex}.filter__date:not(:last-child){margin-bottom:15px}.filter__guests{justify-content:center;display:flex}.filter__guests:not(:last-child){margin-bottom:20px}.filter__code{justify-content:center;display:flex}.filter__code:not(:last-child){margin-bottom:20px}.guests-filter{width:100%;position:relative}.date-filter{background:rgb(var(--color-black-rgb), .12);border-radius:60px;justify-content:center;align-items:center;gap:15px;width:100%;padding:18.5px 24px;display:flex;position:relative}.date-filter__divider{object-fit:contain;width:13px;height:12px;display:block}.date-range-picker{--_drp-radius:20px;--_drp-pad:clamp(1.25rem, .6786rem + .8929vw, 1.75rem);z-index:calc(var(--z-fixed) + 2);width:max-content;max-width:calc(100vw - 32px);padding:var(--_drp-pad);border:1px solid rgb(var(--color-black-rgb), .06);border-radius:var(--_drp-radius);background:var(--color-white);color:var(--color-black);opacity:0;box-shadow:0 24px 48px rgb(var(--color-black-rgb), .06);pointer-events:none;transition:opacity .4s,transform .4s;position:fixed;top:0;left:0;transform:translateY(8px)}.date-range-picker.is-date-range-active{opacity:1;pointer-events:auto;transform:translate(0,0)}.date-range-picker__months{gap:clamp(1.5rem,.3571rem + 1.7857vw,2.5rem);display:flex}.date-range-picker__month{flex-direction:column;gap:16px;width:260px;display:flex}.date-range-picker__head{justify-content:space-between;align-items:center;display:flex}.date-range-picker__title{letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem)}.date-range-picker__nav,.date-range-picker__nav-placeholder{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.date-range-picker__nav{background:rgb(var(--color-black-rgb), .04);color:var(--color-black);border:0;border-radius:50%;transition:color .4s,background-color .4s}.date-range-picker__nav:disabled{opacity:.3;pointer-events:none}.date-range-picker__nav-icon{width:7px;height:12px;display:block}.date-range-picker__weekdays,.date-range-picker__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-range-picker__weekdays{letter-spacing:-.01em;text-align:center;opacity:.4;margin-bottom:4px;font-size:14px;font-weight:300}.date-range-picker__day{aspect-ratio:1;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:clamp(.875rem,.7321rem + .2232vw,1rem);font-weight:500;transition:background-color .4s,color .4s;display:flex}.date-range-picker__day.is-outside{visibility:hidden;pointer-events:none}.date-range-picker__day.is-disabled{opacity:.3;pointer-events:none}.date-range-picker__day.is-today{background:rgb(var(--color-black-rgb), .05)}.date-range-picker__day.is-in-range{background:rgb(var(--color-primary-rgb), .08);border-radius:0}.date-range-picker__day.is-range-start,.date-range-picker__day.is-range-end{background:rgb(var(--color-primary-rgb), .18);color:var(--color-primary)}.guests-picker{--_gp-pad:clamp(1.25rem, .6786rem + .8929vw, 1.75rem);z-index:calc(var(--z-fixed) + 2);width:280px;max-width:calc(100vw - 32px);padding:var(--_gp-pad);border:1px solid rgb(var(--color-black-rgb), .06);background:var(--color-white);color:var(--color-black);opacity:0;box-shadow:0 24px 48px rgb(var(--color-black-rgb), .06);pointer-events:none;border-radius:20px;flex-direction:column;gap:clamp(1rem,.7143rem + .4464vw,1.25rem);transition:opacity .4s,transform .4s;display:flex;position:fixed;top:0;left:0;transform:translateY(8px)}.guests-picker.is-guests-active{opacity:1;pointer-events:auto;transform:translate(0,0)}.guests-picker__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.guests-picker__info{flex-direction:column;gap:2px;display:flex}.guests-picker__label{letter-spacing:clamp(-.05rem,.0692vw - .0943rem,-.0113rem);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem)}.guests-picker__hint{letter-spacing:-.01em;opacity:.4;font-size:14px;font-weight:300}.guests-picker__stepper{flex-shrink:0;align-items:center;gap:14px;display:flex}.guests-picker__step{background:rgb(var(--color-black-rgb), .04);width:32px;height:32px;color:var(--color-black);border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .4s,background-color .4s;display:flex}.guests-picker__step:disabled{opacity:.3;pointer-events:none}.guests-picker__step-icon{width:12px;height:12px;display:block}.guests-picker__count{text-align:center;min-width:20px;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:600}.marquee{font-family:var(--font-family-secondary);letter-spacing:-.05em;opacity:.3;flex-wrap:nowrap;font-size:clamp(4rem,3.3223rem + 3.012vw,5.25rem);font-weight:200;line-height:clamp(5rem,4.1529rem + 3.7651vw,6.5625rem);display:flex;overflow:hidden}.marquee__list{backface-visibility:hidden;contain:layout paint;flex-wrap:nowrap;flex-shrink:0;display:flex}.marquee__list.is-in-view{will-change:transform}.marquee__item{white-space:nowrap;flex-shrink:0;padding:0 .1em}.marquee__item span{font-size:.6em;line-height:1;position:relative;top:-.4em}.btns-villas{--btn-villas-color:var(--btns-villas-btn-color,var(--color-white));--btn-villas-color-hover:var(--btns-villas-btn-color-hover,var(--color-black));--btn-villas-color-active:var(--btns-villas-btn-color-active,var(--color-black));--btn-villas-bg-hover:var(--btns-villas-btn-bg-hover,var(--color-beige));--btn-villas-bg-active:var(--btns-villas-btn-bg-active,var(--color-beige));--_btns-villas-color:var(--color-white);--_btns-villas-color-active:var(--color-black);--_btns-villas-mr:clamp(-.375rem, -.8494rem + 2.1084vw, .5rem);--_btns-villas-flex-direction:row;--_btns-villas-gap:clamp(0rem, -1rem + 1.5625vw, .875rem);--_btns-villas-bg:transparent;--_btns-villas-bg-active:var(--color-beige);margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1);padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding);contain:layout paint;display:flex;overflow:auto hidden;--scrollbar-size:0!important}@supports (scrollbar-width:none){.btns-villas{scrollbar-width:none!important}}.btns-villas::-webkit-scrollbar{display:none!important}.btns-villas::-webkit-scrollbar-thumb{display:none!important}.btns-villas::-webkit-scrollbar-track{display:none!important}.is-switching .btns-villas{pointer-events:none}.btns-villas__list{z-index:1;flex-direction:var(--btns-villas-flex-direction,var(--_btns-villas-flex-direction));gap:var(--btns-villas-gap,var(--_btns-villas-gap));border:var(--btns-villas-border,1px solid rgb(var(--color-beige-rgb), .2));contain:layout paint;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:0 0;border-radius:clamp(3.125rem,22.5904vw - 1.9578rem,12.5rem);flex-shrink:0;margin-left:auto;margin-right:auto;padding:clamp(.3125rem,.2411rem + .1116vw,.375rem);display:inline-flex;position:relative}.btns-villas__list:before{content:"";z-index:-1;width:var(--_w,0);height:var(--_h,0);background:var(--btns-villas-bg-active,var(--_btns-villas-bg-active));transform:translate3d(var(--_x,0), var(--_y,0), 0);border-radius:clamp(3.125rem,7.9443rem - 7.5301vw,6.25rem);position:absolute;top:0;left:0}html.js .btns-villas__list:before{opacity:0}html.js .btns-villas__list.is-ready:before{opacity:1;transition:transform .8s,width .8s,height .8s}.btns-villas__item{flex-shrink:0}.btns-villas__item:not(:last-child){margin-right:var(--btns-villas-mr,var(--_btns-villas-mr))}.tabs-villas-home{z-index:1;background:var(--color-beige);min-height:100vh;position:relative}.tabs-villas-home__bg{z-index:-1;background:var(--color-black);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tabs-villas-home__content{z-index:1;position:relative}.bg-villas-home{--_bg-villas-home-dur:.8s;--_bg-villas-home-delay:.6s;width:100%;height:100%;position:relative}.bg-villas-home__item{z-index:1;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.bg-villas-home__item.is-active{z-index:2;opacity:1}.is-switching .bg-villas-home__item.is-entering{animation:fade-in var(--_bg-villas-home-dur) ease both;animation-delay:var(--_bg-villas-home-delay)}.bg-villas-home__item.is-leaving{z-index:1;animation:fade-out var(--_bg-villas-home-dur) ease both;animation-delay:var(--_bg-villas-home-delay)}.content-villas-home{display:grid}.content-villas-home__item{z-index:1;opacity:0;pointer-events:none;backface-visibility:hidden;contain:layout paint;grid-area:1/1;min-width:0;position:relative}.content-villas-home__item.is-active{z-index:2;opacity:1;pointer-events:auto}.content-villas-home__item.is-leaving{z-index:1}.card-villas-home{--card-villas-home-enter-dur:.8s;--card-villas-home-leave-dur:.6s;--_card-villas-home-title:clamp(4.0625rem, 2.5377rem + 6.7771vw, 6.875rem);--_card-villas-home-pad-x:141px;z-index:1;width:100%;min-height:100%;position:relative}.card-villas-home__link{z-index:2;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.card-villas-home__cursor{--_cx:0;--_cy:0;z-index:4;background:rgb(var(--color-white-rgb), .25);color:var(--color-white);letter-spacing:-.03em;opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(calc(var(--_cx) * 1px), calc(var(--_cy) * 1px), 0);pointer-events:none;backface-visibility:hidden;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:60px;align-items:center;gap:24px;padding:15px 28px 15px 36px;font-size:18px;font-weight:400;line-height:23px;transition:opacity .4s;display:inline-flex;position:absolute;top:0;left:0}.card-villas-home__cursor.is-active{opacity:1}.card-villas-home__cursor-icon{object-fit:contain;width:7px;height:12px;display:block}.card-villas-home__bg{z-index:-1;backface-visibility:hidden;contain:paint;width:100%;height:100%;position:absolute;top:0;left:0}.card-villas-home__bg:after{content:"";background:rgb(var(--color-black-rgb), .3);width:100%;height:100%;position:absolute;top:0;left:0}.card-villas-home__img{backface-visibility:hidden;object-fit:cover;width:100%;min-height:100%;position:absolute;top:0;left:0}.card-villas-home__inner{min-height:100svh;padding-top:calc(var(--header-height) + clamp(1rem, -.3571rem + 2.1205vw, 2.1875rem));flex-direction:column;justify-content:space-between;gap:clamp(2rem,1.7289rem + 1.2048vw,2.5rem);padding-bottom:6px;display:flex;position:relative}.card-villas-home__top{flex-direction:column;justify-content:center;align-items:center;display:flex}.card-villas-home__title{font-family:var(--font-family-secondary);font-size:var(--_card-villas-home-title);letter-spacing:-.03em;text-align:center;contain:paint;margin:-.15em 0;padding-top:.15em;padding-bottom:.15em;font-weight:200;line-height:1}.card-villas-home__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.card-villas-home__title .char{opacity:0;transform:translateY(100%)}.content-villas-home__item.is-active .card-villas-home__title .char{opacity:1;transform:translate(0,0)}.content-villas-home__item.is-entering .card-villas-home__title .char{animation:chars-up var(--card-villas-home-enter-dur) ease both;animation-delay:calc(10ms * var(--char-index,0))}.content-villas-home__item.is-leaving .card-villas-home__title .char{animation:chars-up var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .card-villas-home__title .char{animation-delay:calc(var(--card-villas-home-leave-dur) + 10ms * var(--char-index,0))}.card-villas-home__btn{opacity:0;display:none;transform:translateY(20px)}.card-villas-home__btn:not(:first-child){margin-top:clamp(1.625rem,2.2033rem - .9036vw,2rem)}.content-villas-home__item.is-active .card-villas-home__btn{opacity:1;transform:translate(0,0)}.content-villas-home__item.is-entering .card-villas-home__btn{animation:fade-up var(--card-villas-home-enter-dur) ease both;animation-delay:var(--card-villas-home-leave-dur)}.content-villas-home__item.is-leaving .card-villas-home__btn{animation:fade-up var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .card-villas-home__btn{animation-delay:var(--card-villas-home-leave-dur)}.card-villas-home__3d-tours{z-index:3;color:var(--color-white);opacity:0;position:relative;transform:translateY(20px)}.card-villas-home__3d-tours .link-3d-tours:before{content:"";width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-villas-home__3d-tours:not(:first-child){margin-top:clamp(2rem,1.7289rem + 1.2048vw,2.5rem)}.content-villas-home__item.is-active .card-villas-home__3d-tours{opacity:1;transform:translate(0,0)}.content-villas-home__item.is-entering .card-villas-home__3d-tours{animation:fade-up var(--card-villas-home-enter-dur) ease both;animation-delay:var(--card-villas-home-leave-dur)}.content-villas-home__item.is-leaving .card-villas-home__3d-tours{animation:fade-up var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .card-villas-home__3d-tours{animation-delay:var(--card-villas-home-leave-dur)}.card-villas-home__bottom{margin-top:auto}.numbers-villas{--_numbers-villas-pad-y:clamp(1.125rem, .8539rem + 1.2048vw, 1.625rem);--_numbers-villas-pad:clamp(1rem, .9322rem + .3012vw, 1.125rem);--_numbers-villas-pad-top:clamp(1.125rem, .8539rem + 1.2048vw, 1.625rem);z-index:1;padding:var(--numbers-villas-padding,var(--_numbers-villas-pad));color:var(--numbers-villas-color,var(--color-beige));contain:paint;flex-wrap:wrap;display:flex;position:relative}.numbers-villas:before{content:"";z-index:-1;display:var(--numbers-villas-before-display,block);background:rgb(var(--color-white-rgb), .01);opacity:0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}.content-villas-home__item.is-active .numbers-villas:before{opacity:1}.content-villas-home__item.is-entering .numbers-villas:before{animation:fade-in var(--card-villas-home-enter-dur) ease both;animation-delay:var(--card-villas-home-enter-dur)}.content-villas-home__item.is-leaving .numbers-villas:before{animation:fade-in var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .numbers-villas:before{animation-delay:var(--card-villas-home-leave-dur)}.card-villas .numbers-villas.is-visible:before{animation:.8s both fade-in}.numbers-villas__item{width:50%;padding:var(--numbers-villas-pad-y,var(--_numbers-villas-pad-y)) var(--_numbers-villas-pad);padding-top:var(--_numbers-villas-pad-top);contain:paint;position:relative}.numbers-villas__item:before,.numbers-villas__item:after{content:"";opacity:var(--numbers-villas-before-opacity,.12);background:currentColor;position:absolute}.numbers-villas__item:before{transform-origin:0;width:100%;height:1px;top:-.5px;left:0;transform:scaleX(0)}.numbers-villas__item:after{transform-origin:top;width:1px;height:calc(100% - .5px);top:.5px;left:-.5px;transform:scaleY(0)}.content-villas-home__item.is-active .numbers-villas__item:before,.content-villas-home__item.is-active .numbers-villas__item:after{transform:scale(1)}.content-villas-home__item.is-entering .numbers-villas__item:before{animation:line-right var(--card-villas-home-enter-dur) ease both;animation-delay:var(--card-villas-home-enter-dur)}.content-villas-home__item.is-entering .numbers-villas__item:after{animation:line-down var(--card-villas-home-enter-dur) ease both;animation-delay:var(--card-villas-home-enter-dur)}.content-villas-home__item.is-leaving .numbers-villas__item:before{animation:line-right var(--card-villas-home-leave-dur) ease both reverse}.content-villas-home__item.is-leaving .numbers-villas__item:after{animation:line-down var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .numbers-villas__item:before,.is-switching .content-villas-home__item.is-entering .numbers-villas__item:after{animation-delay:var(--card-villas-home-leave-dur)}.card-numbers-villas{--_card-numbers-villas-delay:1s;--_card-numbers-villas-gap:clamp(.375rem, -1.387rem + 7.8313vw, 3.625rem);gap:var(--card-numbers-villas-gap,var(--_card-numbers-villas-gap));flex-direction:column;width:100%;height:100%;display:flex}.card-numbers-villas__value{font-family:var(--font-family-secondary);letter-spacing:clamp(-.12rem,-.039rem - .1265vw,-.0675rem);opacity:0;contain:paint;margin:0;font-size:clamp(2.25rem,1.3012rem + 4.2169vw,4rem);font-weight:200;line-height:1;transform:translateY(20px)}.card-numbers-villas__value sup{font-size:.4em;line-height:1;position:relative;top:-1.2em}.content-villas-home__item.is-active .card-numbers-villas__value{opacity:1;transform:translate(0,0)}.content-villas-home__item.is-entering .card-numbers-villas__value{animation:fade-up var(--card-villas-home-enter-dur) ease both;animation-delay:var(--_card-numbers-villas-delay)}.content-villas-home__item.is-leaving .card-numbers-villas__value{animation:fade-up var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .card-numbers-villas__value{animation-delay:var(--card-villas-home-leave-dur)}.card-numbers-villas__text{font-family:var(--font-family-secondary);letter-spacing:-.05em;opacity:0;text-wrap:balance;margin:auto 0 0;font-size:clamp(1.125rem,1.0572rem + .3012vw,1.25rem);font-weight:200;line-height:clamp(1.1875rem,1.1197rem + .3012vw,1.3125rem);transform:translateY(20px)}.content-villas-home__item.is-active .card-numbers-villas__text{opacity:1;transform:translate(0,0)}.content-villas-home__item.is-entering .card-numbers-villas__text{animation:fade-up var(--card-villas-home-enter-dur) ease both;animation-delay:var(--_card-numbers-villas-delay)}.content-villas-home__item.is-leaving .card-numbers-villas__text{animation:fade-up var(--card-villas-home-leave-dur) ease both reverse}.is-switching .content-villas-home__item.is-entering .card-numbers-villas__text{animation-delay:var(--card-villas-home-leave-dur)}.content-why{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:clamp(7.25rem,34.9398vw - .6114rem,21.75rem);display:flex;position:relative}.content-why__bg{z-index:-1;width:100%;height:auto;color:var(--color-beige-light);position:absolute;top:50%;left:0;transform:translateY(-50%)}.content-why__title{font-family:var(--font-family-secondary);letter-spacing:-.02em;margin:0;font-size:clamp(2.1875rem,1.4018rem + 1.2277vw,2.875rem);font-weight:200;line-height:clamp(2.25rem,1.3929rem + 1.3393vw,3rem)}.content-why__title:not(:last-child){margin-bottom:clamp(1.5rem,1.2289rem + 1.2048vw,2rem)}.content-why__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.content-why__collapse{flex-direction:column;align-items:center;display:flex}.content-why__content{padding-bottom:clamp(2.25rem,1.5357rem + 1.1161vw,2.875rem)}.content-why__text{letter-spacing:-.03em;max-width:25em;margin:0;font-size:clamp(1.75rem,1.6923rem + .2564vw,2rem);font-weight:400;line-height:clamp(2rem,1.9423rem + .2564vw,2.25rem)}.content-why__text:not(:last-child){margin-bottom:clamp(2.25rem,1.5357rem + 1.1161vw,2.875rem)}.content-why__btn{transition:opacity .4s}.content-why__collapse.is-active .content-why__btn{opacity:0;pointer-events:none}.cards-why{flex-direction:column;gap:clamp(2.5rem,1.8223rem + 3.012vw,3.75rem);display:flex;position:relative}.cards-why__center{align-self:center}.cards-why__icon{width:clamp(10.25rem,2.6786rem + 11.8304vw,16.875rem);height:clamp(3.4375rem,.8661rem + 4.0179vw,5.6875rem);color:var(--color-primary);object-fit:contain;display:block}.slider-why{width:100%;overflow:visible}.card-why{--clip-radius:var(--_card-why-radius);--_card-why-radius:clamp(.4375rem, .0804rem + .558vw, .75rem);z-index:1;border-radius:var(--_card-why-radius);background:var(--color-primary);width:100%;height:clamp(22.875rem,22.3328rem + 2.4096vw,23.875rem);color:var(--color-white);contain:paint;position:relative;overflow:hidden}.card-why.is-white{background:rgb(var(--color-white-rgb), .6);color:var(--color-black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-why__img{z-index:-1;object-fit:cover;object-position:right bottom;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.card-why__content{flex-direction:column;width:100%;height:100%;padding:clamp(.9375rem,2.3438vw - .5625rem,2.25rem);display:flex;position:absolute;top:0;left:0}.card-why__title{letter-spacing:-.04em;max-width:13.1em;margin:0;font-size:clamp(1.3125rem,.5982rem + 1.1161vw,1.9375rem);font-weight:400;line-height:clamp(1.75rem,1.25rem + .7813vw,2.1875rem)}.card-why__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.card-why__num{color:rgb(var(--color-white-rgb), .6);letter-spacing:clamp(-.0525rem,-.0294rem - .0192vw,-.0338rem);margin-top:auto;font-size:clamp(1.125rem,.9107rem + .3348vw,1.3125rem);font-weight:400;line-height:clamp(1.25rem,1.6518rem - .3348vw,1.4375rem)}.card-why.is-white .card-why__num{color:rgb(var(--color-black-rgb), .6)}.list-facilities{flex-direction:column;gap:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem);padding-top:clamp(1.375rem,.9006rem + 2.1084vw,2.25rem);display:flex;position:relative}.list-facilities:before,.list-facilities:after{content:"";opacity:.2;background:currentColor;position:absolute}.list-facilities:before{width:100%;height:1px;top:0}.list-facilities:after{width:1px;height:clamp(4.375rem,11.8304vw - 3.1964rem,11rem);top:1px;left:calc(50% - .5px)}.facilities-1{--btn-arrow-color:var(--color-white);--btn-arrow-bg:rgb(var(--color-beige-rgb), .17);--btn-arrow-hover-bg:var(--color-white);--btn-arrow-hover-color:var(--color-primary);--btn-arrow-hover-border-color:var(--color-white);--_facilities-1-gap:clamp(1rem, .7143rem + .4464vw, 1.25rem);--_facilities-1-radius:4px;flex-direction:column;gap:clamp(2rem,3.5714vw - .2857rem,4rem);display:flex}.facilities-1__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.facilities-1__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.facilities-1__inner{gap:var(--_facilities-1-gap);flex-wrap:wrap;display:flex;position:relative}.facilities-1__col-1{width:calc(100% + var(--wrapper-padding) * 2);height:clamp(22.5rem,19.5181rem + 13.253vw,28rem);margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1)}.facilities-1__col-2{gap:var(--_facilities-1-gap);flex-direction:column;width:100%;display:flex}.facilities-1__pic-2{border-radius:var(--_facilities-1-radius);contain:paint;width:clamp(12.8125rem,11.1182rem + 7.5301vw,15.9375rem);height:clamp(13.875rem,12.0452rem + 8.1325vw,17.25rem);display:none;position:relative;overflow:hidden}.facilities-1__text{max-width:12em;color:var(--color-white);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:400;line-height:28px}.facilities-1__text span{border-bottom:1px solid}.facilities-1__arrows{display:none;position:absolute;bottom:0;right:0}.facilities-2{--btn-arrow-color:var(--color-white);--btn-arrow-bg:rgb(var(--color-beige-rgb), .17);--btn-arrow-hover-bg:var(--color-white);--btn-arrow-hover-color:var(--color-primary);--btn-arrow-hover-border-color:var(--color-white);--_facilities-2-gap:clamp(2rem, -.2857rem + 3.5714vw, 4rem);gap:var(--_facilities-2-gap);flex-direction:column;display:flex}.facilities-2__title{max-width:6.5em;font-family:var(--font-family-secondary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.facilities-2__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.facilities-2__inner{flex-direction:column;gap:clamp(1rem,.7143rem + .4464vw,1.25rem);display:flex;position:relative}.facilities-2__col-1{width:100%}.facilities-2__text{max-width:19.5em;color:var(--color-white);letter-spacing:-.04em;margin:0;font-size:21px;font-weight:400;line-height:28px}.facilities-2__text span{border-bottom:1px solid}.facilities-2__col-2{height:clamp(21.8125rem,18.9661rem + 12.6506vw,27.0625rem);margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1)}.facilities-2__arrows{display:none;position:absolute;bottom:0;left:0}.facilities-3{--btn-arrow-color:var(--color-white);--btn-arrow-bg:rgb(var(--color-beige-rgb), .17);--btn-arrow-hover-bg:var(--color-white);--btn-arrow-hover-color:var(--color-primary);--btn-arrow-hover-border-color:var(--color-white);--_facilities-3-gap:clamp(1rem, .7143rem + .4464vw, 1.25rem);--_facilities-3-gap-lg:clamp(2rem, -.2857rem + 3.5714vw, 4rem);--_facilities-3-col-w:clamp(19.75rem, 2.9643rem + 26.2277vw, 34.4375rem);--_facilities-3-radius:4px;gap:var(--_facilities-3-gap-lg);flex-direction:column;display:flex}.facilities-3__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.facilities-3__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.facilities-3__inner{gap:var(--_facilities-3-gap);flex-wrap:wrap;display:flex}.facilities-3__col-1{width:calc(100% + var(--wrapper-padding) * 2);height:clamp(22.5rem,19.552rem + 13.1024vw,27.9375rem);margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1);position:relative}.facilities-3__arrows{display:none;position:absolute;bottom:0;left:calc(100% + clamp(1.5rem,.6429rem + 1.3393vw,2.25rem))}.facilities-3__col-2{gap:var(--_facilities-3-gap);flex-direction:column;width:100%;display:flex}.facilities-3__pic-2{border-radius:var(--_facilities-3-radius);contain:paint;width:clamp(13.875rem,11.2319rem + 11.747vw,18.75rem);height:clamp(12.9375rem,11.2771rem + 7.3795vw,16rem);display:none;position:relative;overflow:hidden}.facilities-3__text{max-width:19.7em;color:var(--color-white);letter-spacing:-.04em;margin:0;font-size:21px;font-weight:400;line-height:28px}.facilities-3__text span{border-bottom:1px solid}.arrows{align-items:center;gap:8px;height:clamp(3.375rem,1.9464rem + 2.2321vw,4.625rem);display:flex}.slider-facilities{width:100%;height:100%;padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding);overflow:visible}.slider-facilities__item{width:clamp(18.75rem,17.9706rem + 3.4639vw,20.1875rem);height:100%}.slider-facilities__item:not(:last-child){margin-right:clamp(.625rem,1.1161vw - .0893rem,1.25rem)}.slider-facilities__pic{contain:paint;border-radius:4px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.slider-facilities__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.list-other-facilities{flex-wrap:wrap;display:flex;position:relative}.list-other-facilities:before{content:"";opacity:.6;background:currentColor;width:100%;height:1px;position:absolute;top:0;left:0}.list-other-facilities__item{width:50%;padding:clamp(1.25rem,.1071rem + 1.7857vw,2.25rem);position:relative}.list-other-facilities__item:before,.list-other-facilities__item:after{content:"";opacity:.6;background:currentColor;position:absolute}.list-other-facilities__item:before{width:100%;height:1px;top:100%;left:0}.list-other-facilities__item:after{width:1px;height:calc(100% - .5px);animation-delay:0s;top:.5px;left:-.5px}.card-other-facilities{--_card-other-facilities-icon-size:clamp(1.625rem, -.0893rem + 2.6786vw, 3.125rem);flex-direction:column;justify-content:space-between;gap:clamp(2rem,10.6027vw - 4.7857rem,7.9375rem);height:100%;display:flex}.card-other-facilities__icon{width:var(--_card-other-facilities-icon-size);height:var(--_card-other-facilities-icon-size);object-fit:contain;display:block}.card-other-facilities__title{letter-spacing:clamp(-.0581rem,-.0512rem - .0058vw,-.0525rem);margin:auto 0 0;font-size:clamp(1.3125rem,.5982rem + 1.1161vw,1.9375rem);font-weight:400;line-height:clamp(1.75rem,1.25rem + .7813vw,2.1875rem)}.content-services{padding-top:clamp(5.4375rem,2.9639rem + 10.994vw,10rem);position:relative}.content-services__bg{z-index:-1;width:100%;height:auto;color:var(--color-primary);position:absolute;top:0;left:0}.slider-services{width:100%;overflow:visible}.slider-services__item{width:clamp(18.75rem,17.9367rem + 3.6145vw,20.25rem)}.slider-services__item:not(:last-child){margin-right:clamp(.4375rem,.3358rem + .4518vw,.625rem)}.card-services{--clip-radius:var(--_card-services-radius);--_card-services-gap:12px;--_card-services-radius:clamp(.4375rem, .0804rem + .558vw, .75rem);justify-content:space-between;gap:var(--_card-services-gap);border-radius:var(--_card-services-radius);background:rgb(var(--color-white-rgb), .42);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);contain:paint;flex-direction:column;min-height:clamp(15rem,14.6611rem + 1.506vw,15.625rem);padding:clamp(1rem,.9322rem + .3012vw,1.125rem);transition:background-color .4s;display:flex}.card-services__header{justify-content:space-between;align-items:flex-start;gap:var(--_card-services-gap);display:flex}.card-services__title{letter-spacing:-.04em;opacity:.6;margin:0;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.1875rem,1.1161rem + .1116vw,1.25rem)}.card-services__icon{object-fit:contain;width:clamp(3.6875rem,1.6875rem + 3.125vw,5.4375rem);height:clamp(3.625rem,1.6964rem + 3.0134vw,5.3125rem);transition:color .4s;display:block}.card-services__text{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.3125rem,.5982rem + 1.1161vw,1.9375rem);font-weight:400;line-height:clamp(1.75rem,1.0357rem + 1.1161vw,2.375rem)}.collapse-services{--_collapse-services-line-opacity:.08;--_collapse-services-gap:16px;background:rgb(var(--color-white-rgb), .3);position:relative}.collapse-services__content{letter-spacing:-.03em;text-align:center;padding-top:10px;padding-bottom:clamp(1.625rem,3.7946vw - .8036rem,3.75rem);font-size:clamp(.875rem,.7321rem + .2232vw,1rem);font-weight:400;line-height:clamp(1.1875rem,1.1161rem + .1116vw,1.25rem)}.collapse-services__inner{max-width:580px;margin-left:auto;margin-right:auto}.collapse-services__title{letter-spacing:clamp(-.0525rem,-.0123rem - .0335vw,-.0338rem);text-align:center;margin:0;font-size:clamp(1.125rem,.9107rem + .3348vw,1.3125rem);font-weight:400;line-height:clamp(1.4375rem,1.3661rem + .1116vw,1.5rem)}.collapse-services__title:not(:last-child){margin-bottom:16px}.collapse-services__text{opacity:.6;margin:0}.collapse-services__text:not(:last-child){margin-bottom:16px}.slider-reviews{width:100%;position:relative;overflow:visible}.slider-reviews__item{width:clamp(18.75rem,17.9706rem + 3.4639vw,20.1875rem)}.slider-reviews__item:not(:last-child){margin-right:clamp(.625rem,1.1161vw - .0893rem,1.25rem)}.slider-reviews__arrows{display:none;position:absolute;bottom:calc(100% + clamp(2rem,3.5714vw - .2857rem,4rem));right:0}.card-reviews{--_card-reviews-muted-opacity:.6;background:rgb(var(--color-white-rgb), .77);width:100%;height:100%;min-height:clamp(24.0625rem,8.7054rem + 23.9955vw,37.5rem);color:var(--color-black);contain:paint;border-radius:clamp(.4375rem,.0804rem + .558vw,.75rem);flex-direction:column;gap:clamp(1.25rem,.6786rem + .8929vw,1.75rem);padding:clamp(1.25rem,.1071rem + 1.7857vw,2.25rem);transition:background-color .4s;display:flex}.card-reviews__header{border-bottom:1px solid rgb(var(--color-black-rgb), .1);justify-content:space-between;align-items:center;gap:12px;padding-bottom:clamp(1.25rem,.5357rem + 1.1161vw,1.875rem);display:flex}.card-reviews__icon{object-fit:contain;width:clamp(1.625rem,.7679rem + 1.3393vw,2.375rem);height:clamp(1.25rem,.3929rem + 1.3393vw,2rem);color:var(--color-primary);display:none}.card-reviews__info{flex-direction:column;gap:4px;display:flex}.card-reviews__stars{gap:5px;display:flex}.card-reviews__star{opacity:.1}.card-reviews__star.is-active{color:var(--color-yellow);opacity:1}.card-reviews__rating{letter-spacing:clamp(-.0394rem,-.0354rem - .0033vw,-.0375rem);opacity:var(--_card-reviews-muted-opacity);font-size:clamp(.9375rem,.5089rem + .6696vw,1.3125rem);font-weight:400;line-height:clamp(1.125rem,.5536rem + .8929vw,1.625rem)}.card-reviews__body{flex-direction:column;flex:auto;align-items:flex-start;gap:clamp(1rem,.5714rem + .6696vw,1.375rem);display:flex}.card-reviews__text{letter-spacing:-.04em;-webkit-line-clamp:6;-webkit-box-orient:vertical;width:100%;margin:0;padding-right:clamp(0rem,4.7991vw - 3.0714rem,2.6875rem);font-size:clamp(1.125rem,.1964rem + 1.4509vw,1.9375rem);font-weight:400;line-height:clamp(1.5rem,.5rem + 1.5625vw,2.375rem);display:-webkit-box;overflow:hidden}.card-reviews__link{display:none}.card-reviews__link.is-active{display:block}.card-reviews__footer{letter-spacing:clamp(-.0563rem,-.0214rem - .029vw,-.04rem);flex-direction:column;gap:clamp(0rem,.9375rem - .7813vw,.4375rem);margin-top:auto;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.1875rem,.9018rem + .4464vw,1.4375rem);display:flex}.card-reviews__date{opacity:var(--_card-reviews-muted-opacity)}.content-location{z-index:1;background:var(--color-primary);width:100%;height:100%;color:var(--color-white);position:relative}.slider-location{--btn-arrow-color:var(--color-white);--btn-arrow-bg:rgb(var(--color-white-rgb), .3);--btn-arrow-backdrop-filter:blur(2px);--btn-arrow-hover-bg:var(--color-white);--btn-arrow-hover-color:var(--color-primary);--btn-arrow-hover-border-color:var(--color-white);--_slider-location-bullet-size:clamp(2.75rem, 2.0357rem + 1.1161vw, 3.375rem);--_slider-location-bullet-active-size:clamp(3.625rem, 2.6964rem + 1.4509vw, 4.4375rem);--_slider-location-padding-y:clamp(1.625rem, 2.5889rem + -1.506vw, 2.25rem);z-index:1;width:100%;height:100%;min-height:clamp(31.25rem,30.8434rem + 1.8072vw,32rem);position:relative}.slider-location__item{z-index:1;position:relative}.slider-location__img{z-index:1;backface-visibility:hidden;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.slider-location__inner{z-index:2;width:100%;height:100%;padding:var(--_slider-location-padding-y) var(--wrapper-padding);pointer-events:none;flex-direction:column;gap:clamp(1.3125rem,.5268rem + 1.2277vw,2rem);display:flex;position:absolute;top:0;left:0}.slider-location__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,4.4643vw - .3571rem,5rem);font-weight:200;line-height:1}.slider-location__text{letter-spacing:-.03em;max-width:23em;margin:0;font-size:clamp(1rem,.4286rem + .8929vw,1.5rem);font-weight:400;line-height:clamp(1.3125rem,.8839rem + .6696vw,1.6875rem)}.slider-location__prev,.slider-location__next{z-index:3;display:none;position:absolute;top:50%}.slider-location__prev{left:var(--wrapper-padding)}.slider-location__next{right:var(--wrapper-padding)}.slider-location__content{bottom:calc(clamp(1.125rem, 1.3178rem + -.3012vw, 1.25rem) * 2 + var(--_slider-location-bullet-active-size));z-index:4;width:100%;padding:0 var(--wrapper-padding);letter-spacing:-.04em;font-size:clamp(.9375rem,.5089rem + .6696vw,1.3125rem);font-weight:400;line-height:clamp(1.125rem,.6964rem + .6696vw,1.5rem);position:absolute;left:0}.slider-location__content p{margin:.3em 0}.slider-location__content p:first-child{margin-top:0}.slider-location__content p:last-child{margin-bottom:0}.slider-location__content h3{margin:.6em 0;font-size:1.2em;font-weight:600}.slider-location__content h3:first-child{margin-top:0}.slider-location__content h3:last-child{margin-bottom:0}.slider-location__pagination{z-index:3;width:100%;min-height:var(--_slider-location-bullet-active-size);padding:0 var(--wrapper-padding);align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(1.125rem,1.3178rem - .3012vw,1.25rem);left:0}.slider-location__pagination button{width:var(--_slider-location-bullet-size);height:var(--_slider-location-bullet-size);border-radius:3px;transition:width .4s,height .4s;position:relative;overflow:hidden}.slider-location__pagination button.is-active{width:var(--_slider-location-bullet-active-size);height:var(--_slider-location-bullet-active-size)}.slider-location__pagination button img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.map-location{width:100%;height:100%;min-height:clamp(22.5rem,17.3494rem + 22.8916vw,32rem)}.map-location .gm-style .gm-style-iw-c{background-color:var(--color-white)!important;max-width:352px!important;max-height:none!important;color:var(--color-black)!important;box-shadow:none!important;border-radius:12px!important;padding:20px 16px!important}.map-location .gm-style .gm-style-iw{letter-spacing:-.03em;font-weight:400;font-size:18px!important;line-height:23px!important}.map-location .gm-style-iw-chr,.map-location .gm-style-iw-tc{display:none!important}.map-location .gm-style-iw-d{max-height:none!important;overflow:hidden!important}.tabs-others{flex-direction:column;gap:clamp(2.25rem,2.1145rem + .6024vw,2.5rem);display:flex}.tabs-others__item{flex-direction:column;gap:clamp(2.25rem,1.9111rem + 1.506vw,2.875rem);display:flex}.tabs-others__btn{justify-content:center;display:flex}.btns-others{margin:0 calc(var(--wrapper-padding) * -1);padding:0 var(--wrapper-padding);gap:clamp(1.25rem,2.0089vw - .0357rem,2.375rem);display:flex;overflow:auto hidden;--scrollbar-size:0!important}@supports (scrollbar-width:none){.btns-others{scrollbar-width:none!important}}.btns-others::-webkit-scrollbar{display:none!important}.btns-others::-webkit-scrollbar-thumb{display:none!important}.btns-others::-webkit-scrollbar-track{display:none!important}.btns-others__item{flex-shrink:0}.slider{--_slider-gap:clamp(.625rem, -.0893rem + 1.1161vw, 1.25rem);width:100%;position:relative;overflow:visible}.slider__item{width:clamp(18.75rem,17.9706rem + 3.4639vw,20.1875rem)}.slider__item:not(:last-child){margin-right:var(--_slider-gap)}.slider__arrows{display:none;position:absolute;bottom:calc(100% + clamp(2rem,3.5714vw - .2857rem,4rem));right:0}.card-blog{--clip-radius:var(--_card-blog-radius);--_card-blog-radius:clamp(.4375rem, .0804rem + .558vw, .75rem);z-index:1;border-radius:var(--_card-blog-radius);background:var(--color-primary);width:100%;height:100%;min-height:clamp(25rem,8.8571rem + 25.2232vw,39.125rem);color:var(--color-white);contain:paint;flex-direction:column;justify-content:flex-end;gap:16px;padding:clamp(1.5625rem,1.0625rem + .7813vw,2rem) clamp(1rem,1.5625vw,1.875rem);display:flex;position:relative;overflow:hidden}.card-blog:before{content:"";z-index:1;background:linear-gradient(180deg, rgb(var(--color-black-rgb), 0) 57.97%, rgb(var(--color-black-rgb), .6) 89%);transform-origin:bottom;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0}.card-blog__pic{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-blog__img{backface-visibility:hidden;object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.card-blog__date{z-index:2;letter-spacing:-.03em;opacity:.6;margin:0;font-size:clamp(.9375rem,.7232rem + .3348vw,1.125rem);font-weight:400;line-height:clamp(1.375rem,1.3036rem + .1116vw,1.4375rem);position:relative}.card-blog__title{z-index:2;letter-spacing:-.04em;max-width:14.791em;margin:0;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.6875rem,1.8214rem - .1116vw,1.75rem);position:relative}.card-blog__link{z-index:3;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.card-villas{--_card-villas-line-trim:.15em;z-index:1;width:100%;min-height:100vh;position:relative}.card-villas__link{z-index:2;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.card-villas__cursor{--_cx:0;--_cy:0;z-index:4;background:rgb(var(--color-white-rgb), .25);color:var(--color-white);letter-spacing:-.03em;opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(calc(var(--_cx) * 1px), calc(var(--_cy) * 1px), 0);pointer-events:none;backface-visibility:hidden;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:60px;align-items:center;gap:24px;padding:15px 28px 15px 36px;font-size:18px;font-weight:400;line-height:23px;transition:opacity .4s;display:inline-flex;position:absolute;top:0;left:0}.card-villas__cursor.is-active{opacity:1}.card-villas__cursor-icon{object-fit:contain;width:7px;height:12px;display:block}.card-villas__bg{z-index:-1;backface-visibility:hidden;contain:paint;width:100%;height:100%;position:absolute;top:0;left:0}.card-villas__bg:after{content:"";background:linear-gradient(180deg, rgb(var(--color-black-rgb), .7) 16.28%, rgb(var(--color-black-rgb), 0) 69.16%);width:100%;height:100%;position:absolute;top:0;left:0}.card-villas__img{backface-visibility:hidden;object-fit:cover;width:100%;min-height:100%;position:absolute;top:0;left:0}.card-villas__inner{min-height:100svh;padding-top:calc(var(--header-height) + clamp(.375rem, -1.625rem + 3.125vw, 2.125rem));flex-direction:column;justify-content:space-between;gap:clamp(1.625rem,2.5889rem - 1.506vw,2.25rem);padding-bottom:6px;display:flex;position:relative}.card-villas__top{flex-direction:column;display:flex}.card-villas__title{margin:0;margin-top:calc(var(--_card-villas-line-trim) * -1);margin-bottom:calc(var(--_card-villas-line-trim) * -1);padding-top:var(--_card-villas-line-trim);padding-bottom:var(--_card-villas-line-trim);font-family:var(--font-family-secondary);letter-spacing:-.03em;contain:paint;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.card-villas__title .line{margin-top:calc(var(--_card-villas-line-trim) * -1);margin-bottom:calc(var(--_card-villas-line-trim) * -1);padding-top:var(--_card-villas-line-trim);padding-bottom:var(--_card-villas-line-trim)}.card-villas__title:not(:last-child){margin-bottom:clamp(0rem,1.5422rem - 2.4096vw,1rem)}.card-villas__text{max-width:27.714em;color:var(--color-white);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.125rem,.4107rem + 1.1161vw,1.75rem);font-weight:400;line-height:clamp(1.4375rem,.8661rem + .8929vw,1.9375rem)}.card-villas__text:not(:last-child){margin-bottom:clamp(1.625rem,2.2033rem - .9036vw,2rem)}.card-villas__actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.card-villas__btn{display:none}.card-villas__3d-tours{z-index:3;color:var(--color-white);position:relative}.card-villas__3d-tours .link-3d-tours:before{content:"";width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-villas__bottom{margin-top:auto}.btns-blog{margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1);padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding);display:flex;overflow:auto hidden;--scrollbar-size:0!important}@supports (scrollbar-width:none){.btns-blog{scrollbar-width:none!important}}.btns-blog::-webkit-scrollbar{display:none!important}.btns-blog::-webkit-scrollbar-thumb{display:none!important}.btns-blog::-webkit-scrollbar-track{display:none!important}.btns-blog__list{z-index:1;flex-direction:row;flex-shrink:0;margin-left:auto;margin-right:auto;display:inline-flex;position:relative}.btns-blog__item{flex-shrink:0}.btns-blog__item:not(:last-child){margin-right:clamp(.375rem,.3072rem + .3012vw,.5rem)}.listing-blog{--_listing-blog-gap-sm:clamp(.625rem, 1.2033rem + -.9036vw, 1rem);--_listing-blog-gap:clamp(.625rem, -.0893rem + 1.1161vw, 1.25rem);gap:var(--_listing-blog-gap-sm);flex-wrap:wrap;display:flex}.listing-blog__item{flex:auto;width:100%}.info-detail{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pic-detail{z-index:1;clip-path:polygon(6.25% 9.96%,91.39% 0%,117.22% 100%,-15.21% 100%);will-change:clip-path;contain:layout paint;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.pic-detail__bg,.pic-detail__wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pic-detail__wrapper:before{content:"";background:linear-gradient(0deg, rgb(var(--color-black-rgb), .2), rgb(var(--color-black-rgb), .2));pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pic-detail__img{z-index:-1;backface-visibility:hidden;object-fit:cover;object-position:top;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.pic-detail__center{pointer-events:none;align-self:center;width:100%;margin-top:auto;padding-top:20vh;padding-bottom:clamp(1.5rem,.8571rem + 1.0045vw,2.0625rem);position:sticky;top:auto;bottom:0}.pic-detail__filter{pointer-events:auto;justify-content:center;display:flex}.content-detail{--_content-detail-max-w:clamp(41rem, 22.5714rem + 28.7946vw, 57.125rem);--_content-detail-share-w:clamp(7.1875rem, 13.6161rem + -5.3571vw, 10.1875rem);flex-wrap:wrap;display:flex}.content-detail__share{order:1;width:100%;margin-top:clamp(3.125rem,2.7861rem + 1.506vw,3.75rem)}.content-detail__inner{width:100%;color:var(--color-gray-900)}.content-detail__gallery{width:100%}.content-detail__gallery:not(:first-child){margin-top:clamp(3.125rem,1.4307rem + 7.5301vw,6.25rem)}.share{flex-direction:column;gap:clamp(.9375rem,.5804rem + .558vw,1.25rem);display:flex}.share__title{letter-spacing:-.04em;opacity:.6;margin:0;font-size:clamp(.9375rem,.5089rem + .6696vw,1.3125rem);font-weight:400;line-height:clamp(1.125rem,.6964rem + .6696vw,1.5rem)}.share__list{flex-wrap:wrap;align-items:center;gap:clamp(.4375rem,1.5089rem - .8929vw,.9375rem);display:flex}.list-gallery{--_list-gallery-gap:clamp(.625rem, .3393rem + .4464vw, .875rem);column-count:2;column-gap:var(--_list-gallery-gap)}.list-gallery__item{margin-bottom:var(--_list-gallery-gap);break-inside:avoid;border-radius:4px;display:block;position:relative;overflow:hidden}.list-gallery__img{will-change:transform;scale:1.4;transform:translate3d(calc(var(--_dx,0) * -.5px), calc(var(--_dy,0) * -.5px), 0);object-fit:cover;contain:paint;display:block}.listing-offers{--_listing-offers-gap:clamp(1rem, .8645rem + .6024vw, 1.25rem);gap:var(--_listing-offers-gap);flex-wrap:wrap;display:flex}.listing-offers__item{width:100%}.card-offers{--btn-arrow-hover-bg:var(--color-primary);--btn-arrow-hover-color:var(--color-white);--btn-arrow-hover-border-color:var(--color-primary);--btn-arrow-size:clamp(2.5rem, 1.0714rem + 2.2321vw, 3.75rem);--btn-arrow-icon-size:clamp(.625rem, .4821rem + .2232vw, .75rem);--_card-offers-radius:clamp(.4375rem, .0804rem + .558vw, .75rem);--_card-offers-pic-w:clamp(9.75rem, 3.1786rem + 10.2679vw, 15.5rem);--_card-offers-tall-h:clamp(22.9375rem, 22.0089rem + 1.4509vw, 23.75rem);--_card-offers-offset-top:clamp(1rem, -.3571rem + 2.1205vw, 2.1875rem);--_card-offers-offset-bottom:clamp(1.5rem, .0714rem + 2.2321vw, 2.75rem);--_card-offers-line-trim:.15em;--_card-offers-line-dur:.8s;--_card-offers-hover-dur:.4s;z-index:1;width:100%;height:100%;position:relative}.card-offers__pic{--clip-radius:var(--_card-offers-radius);border-radius:var(--_card-offers-radius);width:100%;height:clamp(16.25rem,12.6242rem + 16.1145vw,22.9375rem);display:block;position:relative;overflow:hidden}.card-offers__wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.card-offers__img{width:100%;height:100%;transition:transform var(--_card-offers-hover-dur) ease;object-position:top;object-fit:cover;position:absolute;top:0;left:0}.card-offers__content{padding-top:var(--_card-offers-offset-top);padding-bottom:var(--_card-offers-offset-bottom);flex-direction:column;justify-content:space-between;gap:clamp(1.6875rem,1.3148rem + 1.6566vw,2.375rem);display:flex;position:relative}.card-offers__content:before{content:"";background:rgb(var(--color-gray-900-rgb), .2);transform-origin:0;width:100%;height:1px;display:none;position:absolute;top:-1px;left:0;transform:scaleX(0)}.card-offers__content.is-visible:before{animation:line-right var(--_card-offers-line-dur) ease both}.card-offers__content:after{content:"";background:rgb(var(--color-gray-900-rgb), .2);transform-origin:0;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.card-offers__content.is-visible:after{animation:line-right var(--_card-offers-line-dur) ease both}.card-offers__title{padding-right:var(--btn-arrow-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,.8571rem + 1.7857vw,3rem);font-weight:400;line-height:clamp(2.25rem,.9643rem + 2.0089vw,3.375rem)}.card-offers__title .line{margin-top:calc(var(--_card-offers-line-trim) * -1);margin-bottom:calc(var(--_card-offers-line-trim) * -1);padding-top:var(--_card-offers-line-trim);padding-bottom:var(--_card-offers-line-trim)}.card-offers__info{text-wrap:balance;flex-direction:column;gap:clamp(.625rem,.4895rem + .6024vw,.875rem);display:flex}.card-offers__date{letter-spacing:-.04em;opacity:.6;margin:0;font-size:clamp(.9375rem,.5089rem + .6696vw,1.3125rem);font-weight:400;line-height:clamp(1.125rem,.6964rem + .6696vw,1.5rem)}.card-offers__text{letter-spacing:-.04em;max-width:20em;transition:text-decoration-color var(--_card-offers-hover-dur) ease;text-wrap:balance;-webkit-line-clamp:3;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 0%, transparent);text-decoration-color:color-mix(in srgb, currentColor 0%, transparent);text-underline-offset:.15em;-webkit-box-orient:vertical;margin:0;padding-bottom:.15em;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.6875rem,1.8214rem - .1116vw,1.75rem);text-decoration-thickness:1px;display:-webkit-box;overflow:hidden}.card-offers__arrow{top:var(--_card-offers-offset-top);z-index:1;position:absolute;right:0}.card-offers__link{z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.slider-offers{--_slider-offers-gap:clamp(.625rem, -.0893rem + 1.1161vw, 1.25rem);width:100%;position:relative;overflow:visible}.slider-offers__item{width:clamp(18.75rem,17.9706rem + 3.4639vw,20.1875rem)}.slider-offers__item:not(:last-child){margin-right:var(--_slider-offers-gap)}.slider-offers__arrows{display:none;position:absolute;bottom:calc(100% + clamp(2rem,3.5714vw - .2857rem,4rem));right:0}.pic-hero-villas{z-index:1;clip-path:polygon(6.25% 9.96%,91.39% 0%,117.22% 100%,-15.21% 100%);will-change:clip-path;contain:layout paint;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.pic-hero-villas__bg,.pic-hero-villas__wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pic-hero-villas__wrapper:before{content:"";background:linear-gradient(180deg, rgb(var(--color-black-rgb), .7) 7.29%, rgb(var(--color-black-rgb), .21) 49.57%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.pic-hero-villas__img{z-index:-1;backface-visibility:hidden;object-fit:cover;object-position:top;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.pic-hero-villas__center{pointer-events:none;align-self:center;width:100%;margin-top:auto;padding-top:20vh;padding-bottom:clamp(1.5rem,.8571rem + 1.0045vw,2.0625rem);position:sticky;top:auto;bottom:0}.pic-hero-villas__filter{pointer-events:auto;justify-content:center;display:flex}.pic-hero-villas__bottom{pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.pic-hero-villas__inner{flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex}.pic-hero-villas__link{pointer-events:auto;margin-top:auto;padding-bottom:clamp(1.5rem,.8571rem + 1.0045vw,2.0625rem)}.card-3d-tours{z-index:1;background:var(--color-primary);width:183px;height:220px;color:var(--color-white);border-radius:6px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative;overflow:hidden}.card-3d-tours:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--color-black-rgb), .2), rgb(var(--color-black-rgb), .2));pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.card-3d-tours__img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;top:0;left:0}.card-3d-tours__title{letter-spacing:-.04em;font-size:24px;font-weight:400;line-height:1.12}.card-3d-tours__wrapper{z-index:1;transform-origin:0;justify-content:center;align-items:center;width:60px;height:68px;transition:transform .4s;display:flex;position:relative}.card-3d-tours__icon{z-index:-1;object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.card-3d-tours__triangle{width:22px;height:22px;color:var(--color-primary);object-fit:contain;display:block}.card-advantages{width:100%;height:clamp(16.25rem,30.8482rem - 12.1652vw,23.0625rem);color:var(--color-white);contain:layout paint;border-radius:16px;flex-direction:column;padding:clamp(1.5625rem,.9911rem + .8929vw,2.0625rem) clamp(.9375rem,2.3438vw - .5625rem,2.25rem);display:flex;position:relative;overflow:hidden}.card-advantages:after{content:"";z-index:-1;background:rgb(var(--color-black-rgb), var(--card-advantages-tint,.2));transition:background-color .4s;position:absolute;inset:0}.card-advantages__blur{z-index:-2;will-change:transform;background-position:50%;background-size:cover;position:absolute;top:0;left:0}.card-advantages__inner{will-change:opacity;flex-direction:column;flex:auto;gap:clamp(1.25rem,.9643rem + .4464vw,1.5rem);width:100%;height:100%;transition:opacity .4s;display:flex}.card-advantages__header{border-bottom:1px solid rgb(var(--color-white-rgb), .2);justify-content:space-between;align-items:flex-start;gap:12px;height:clamp(5.125rem,9.7515rem - 7.2289vw,8.125rem);padding-bottom:clamp(1.25rem,.9643rem + .4464vw,1.5rem);display:flex}.card-advantages__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.5625rem,1.4196rem + .2232vw,1.6875rem);transition:opacity .4s}.card-advantages__num{letter-spacing:-.03em;text-align:right;opacity:.6;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);transition:opacity .4s}.card-advantages__text{letter-spacing:-.04em;text-wrap:balance;width:100%;max-width:22em;margin:0;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.75rem,1.5357rem + .3348vw,1.9375rem);transition:opacity .4s}.collapse-specs__content{margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1);padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding)}.collapse-specs__inner{padding-top:clamp(1.5rem,1.0714rem + .6696vw,1.875rem);padding-bottom:clamp(2.5rem,4.2411vw - .2143rem,4.875rem)}.tabs-specs{flex-direction:column;gap:clamp(2.5rem,4.2411vw - .2143rem,4.875rem);display:flex}.tabs-specs__btns{margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1)}.btns-specs{padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding);contain:layout paint;display:flex;overflow:auto hidden;--scrollbar-size:0!important}@supports (scrollbar-width:none){.btns-specs{scrollbar-width:none!important}}.btns-specs::-webkit-scrollbar{display:none!important}.btns-specs::-webkit-scrollbar-thumb{display:none!important}.btns-specs::-webkit-scrollbar-track{display:none!important}.btns-specs__list{flex-shrink:0;display:flex}.btns-specs__item{flex-shrink:0}.btns-specs__item:not(:last-child){margin-right:8px}.list-specs{letter-spacing:-.04em;flex-direction:column;font-size:18px;font-weight:400;line-height:26px;display:flex}.list-specs__circle{border:1px solid rgb(var(--color-primary-rgb), .5);border-radius:50%;width:clamp(3.5rem,2.7143rem + 1.2277vw,4.1875rem);height:clamp(3.5rem,2.7143rem + 1.2277vw,4.1875rem);display:none;position:relative}.list-specs__circle:not(:last-child){margin-bottom:clamp(2.5rem,1.3571rem + 1.7857vw,3.5rem)}.list-specs__icon{width:clamp(1.125rem,.9821rem + .2232vw,1.25rem);height:clamp(1.125rem,.9821rem + .2232vw,1.25rem);color:var(--color-primary);object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.list-specs__title{border-bottom:1px solid rgb(var(--color-black-rgb), .16);font-family:var(--font-family-secondary);letter-spacing:-.05em;padding-bottom:clamp(1.25rem,.9643rem + .4464vw,1.5rem);font-size:clamp(1.75rem,1.4643rem + .4464vw,2rem);font-weight:200;line-height:clamp(1.8125rem,1.5268rem + .4464vw,2.0625rem);display:none}.list-specs__title:not(:last-child){margin-bottom:clamp(1.25rem,.9643rem + .4464vw,1.5rem)}.list-specs__inner{flex-wrap:wrap;gap:clamp(2.25rem,1.5357rem + 1.1161vw,2.875rem);display:flex}.list-specs__col{width:100%}.list-specs__subtitle:not(:last-child){margin-bottom:clamp(.75rem,.4643rem + .4464vw,1rem)}.list-specs__list{opacity:.8}.list-specs__list:not(:last-child){margin-bottom:clamp(.75rem,.4643rem + .4464vw,1rem)}.list-specs__item{padding-left:1.25em;position:relative}.list-specs__item:before{content:"";background:currentColor;border-radius:50%;width:.2em;height:.2em;position:absolute;top:.685em;left:.525em}.plans-specs{flex-wrap:wrap;gap:20px;display:flex}.plans-specs__item{width:100%}.card-plans-specs{border:1px solid rgb(var(--color-black-rgb), .12);color:var(--color-black);border-radius:16px;flex-direction:column;gap:clamp(.75rem,2.4911rem - 1.4509vw,1.5625rem);padding:clamp(1.5625rem,.9196rem + 1.0045vw,2.125rem) clamp(1.5625rem,.9196rem + 1.0045vw,2.125rem) clamp(2.5rem,4.7991vw - .5714rem,5.1875rem);display:flex}.card-plans-specs__title{font-family:var(--font-family-secondary);letter-spacing:-.05em;font-size:clamp(1.25rem,.3929rem + 1.3393vw,2rem);font-weight:200;line-height:clamp(1.3125rem,.4554rem + 1.3393vw,2.0625rem)}.card-plans-specs__pic{width:clamp(17.625rem,10.625rem + 10.9375vw,23.75rem);height:clamp(18.5625rem,11.1339rem + 11.6071vw,25.0625rem);margin-left:auto;margin-right:auto;display:block;position:relative;overflow:hidden}.card-plans-specs__img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.slider-villas{width:100%;position:relative;overflow:visible}.slider-villas__item{width:clamp(18.75rem,17.9706rem + 3.4639vw,20.1875rem)}.slider-villas__item:not(:last-child){margin-right:clamp(.625rem,1.1161vw - .0893rem,1.25rem)}.slider-villas__arrows{right:var(--wrapper-padding);display:none;position:absolute;bottom:calc(100% + clamp(2rem,3.5714vw - .2857rem,4rem))}.card-others-villas{--clip-radius:var(--_card-others-villas-radius);--_card-others-villas-radius:7px;--_card-others-villas-pad-y:clamp(1.25rem, 1.1145rem + .6024vw, 1.5rem);z-index:1;width:100%;height:100%;min-height:clamp(30rem,2.4286rem + 43.0804vw,54.125rem);padding:var(--_card-others-villas-pad-y) var(--wrapper-padding);border-radius:var(--_card-others-villas-radius);background:var(--color-primary);color:var(--color-beige);position:relative;overflow:hidden}.card-others-villas:after{content:"";z-index:-1;background:rgb(var(--color-black-rgb), .3);width:100%;height:100%;position:absolute;top:0;left:0}.card-others-villas__img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.card-others-villas__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,4.4643vw - .3571rem,5rem);font-weight:200;line-height:1}.card-others-villas__title:not(:last-child){margin-bottom:24px}.card-others-villas__text{max-width:25em;color:var(--color-white);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.6875rem,1.8214rem - .1116vw,1.75rem)}.card-others-villas__text:not(:last-child){margin-bottom:clamp(1.5rem,.6429rem + 1.3393vw,2.25rem)}.list-hero-about{flex-wrap:wrap;gap:clamp(1.875rem,1.2651rem + 2.7108vw,3rem) 0;display:flex}.list-hero-about__item{width:50%;font-family:var(--font-family-secondary);letter-spacing:-.05em;text-align:center;opacity:0;text-wrap:balance;flex-direction:column;align-items:center;gap:19px;font-size:clamp(1.125rem,1.0572rem + .3012vw,1.25rem);font-weight:200;line-height:clamp(1.1875rem,1.1197rem + .3012vw,1.3125rem);animation:.8s 1.6s both fade-up;display:flex;transform:translateY(20px)}.list-hero-about__icon{object-fit:contain;width:clamp(2.5625rem,.3482rem + 3.4598vw,4.5rem);height:clamp(3.0625rem,.6339rem + 3.7946vw,5.1875rem);display:block;transform:scale(1.15)}.card-advantages-about{width:100%;height:clamp(17.5rem,16.7857rem + 1.1161vw,18.125rem);color:var(--color-white);contain:layout paint;border-radius:16px;flex-direction:column;padding:clamp(1rem,.8645rem + .6024vw,1.25rem) 16px clamp(1.5625rem,.3482rem + 1.8973vw,2.625rem);display:flex;position:relative;overflow:hidden}.card-advantages-about:after{content:"";z-index:-1;background:rgb(var(--color-black-rgb), var(--card-advantages-about-tint,.2));transition:background-color .4s;position:absolute;inset:0}.card-advantages-about__blur{z-index:-2;will-change:transform;background-position:50%;background-size:cover;position:absolute;top:0;left:0}.card-advantages-about__inner{will-change:opacity;flex-direction:column;flex:auto;gap:20px;transition:opacity .4s;display:flex}.card-advantages-about__header{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.card-advantages-about__title{letter-spacing:-.04em;text-align:right;margin:clamp(.5rem,.8855rem - .6024vw,.75rem) 0 0;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.5625rem,1.4196rem + .2232vw,1.6875rem)}.card-advantages-about__num{letter-spacing:-.03em;text-align:center;justify-content:center;align-items:center;width:clamp(2.5625rem,.3482rem + 3.4598vw,4.5rem);height:clamp(3.0625rem,.5625rem + 3.9063vw,5.25rem);font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem);display:flex;position:relative}.card-advantages-about__icon{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.card-advantages-about__text{width:100%;max-width:22em;font-family:var(--font-family-secondary);letter-spacing:-.03em;text-wrap:balance;margin:auto 0 0;font-size:clamp(1.125rem,1.0572rem + .3012vw,1.25rem);font-weight:200;line-height:clamp(1.1875rem,1.1197rem + .3012vw,1.3125rem)}.slider-about{width:100%;position:relative;overflow:visible}.slider-about__item{contain:content;width:300px}.slider-about__item:not(:last-child){margin-right:10px}.card-about{--clip-radius:var(--_card-about-radius);--_card-about-radius:clamp(.4375rem, .0804rem + .558vw, .75rem);z-index:1;border-radius:var(--_card-about-radius);background:var(--color-primary);width:100%;height:100%;min-height:clamp(25rem,52.0089vw - 8.2857rem,54.125rem);color:var(--color-beige);text-align:center;contain:layout paint;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(1.5rem,.9286rem + .8929vw,2rem);padding:clamp(1.5rem,.6429rem + 1.3393vw,2.25rem) clamp(.9375rem,.2946rem + 1.0045vw,1.5rem);display:flex;position:relative;overflow:hidden}.card-about:after{content:"";z-index:-1;background:linear-gradient(180deg, rgb(var(--color-black-rgb), 0) 50.03%, rgb(var(--color-black-rgb), .6) 77.02%);width:100%;height:100%;position:absolute;top:0;left:0}.card-about__pic{z-index:-2;contain:paint;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.card-about__img{backface-visibility:hidden;object-fit:cover;object-position:top;will-change:transform;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.card-about__title{letter-spacing:-.04em;text-wrap:balance;max-width:21em;margin:0;font-size:clamp(1rem,.6429rem + .558vw,1.3125rem);font-weight:400;line-height:clamp(1.25rem,.9643rem + .4464vw,1.5rem)}.card-about__num{background:rgb(var(--color-white-rgb), .16);color:rgb(var(--color-beige-rgb), .4);letter-spacing:-.03em;vertical-align:middle;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:32px;padding:8px 20px;font-size:14px;line-height:18px;display:inline-block}.card-about__current{color:var(--color-beige)}.map-contact{clip-path:polygon(6.25% 9.96%,91.39% 0%,117.22% 100%,-15.21% 100%);will-change:clip-path;width:100%;height:clamp(26.375rem,24.5113rem + 8.2831vw,29.8125rem);min-height:calc(100vh + -1*clamp(11.25rem,9.8946rem + 6.0241vw,13.75rem));position:relative}.map-contact__map{width:100%;height:100%;position:absolute;top:0;left:0}.map-contact .gm-style .gm-style-iw-c{background-color:var(--color-white)!important;max-width:352px!important;max-height:none!important;color:var(--color-black)!important;box-shadow:none!important;border-radius:12px!important;padding:20px 16px!important}.map-contact .gm-style .gm-style-iw{letter-spacing:-.03em;font-weight:400;font-size:18px!important;line-height:23px!important}.map-contact .gm-style-iw-chr,.map-contact .gm-style-iw-tc{display:none!important}.map-contact .gm-style-iw-d{max-height:none!important;overflow:hidden!important}.cta-contact{flex-wrap:wrap;justify-content:space-between;gap:56px;display:flex}.cta-contact__info{flex-direction:column;gap:clamp(1.625rem,.9107rem + 1.1161vw,2.25rem);width:100%;display:flex}.cta-contact__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,4.4643vw - .3571rem,5rem);font-weight:200;line-height:1}.cta-contact__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.cta-contact__form{width:100%;color:var(--color-white)}.contacts-contact{--_contacts-contact-gap:clamp(1.625rem, 1.1964rem + .6696vw, 2rem);gap:var(--_contacts-contact-gap);flex-direction:column;display:flex}.contacts-contact__header{padding-bottom:var(--_contacts-contact-gap);position:relative}.contacts-contact__header:before{content:"";opacity:.2;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}.contacts-contact__address{letter-spacing:-.04em;text-underline-offset:.15em;max-width:20.5em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 0%, transparent);text-decoration-color:color-mix(in srgb, currentColor 0%, transparent);font-size:clamp(1.125rem,.9107rem + .3348vw,1.3125rem);font-weight:400;line-height:clamp(1.5rem,1.7679rem - .2232vw,1.625rem);transition:text-decoration-color .4s;display:inline-block}.list-contacts-contact{flex-direction:column;gap:clamp(.75rem,.4643rem + .4464vw,1rem);display:flex}.list-contacts-contact__item{display:flex}.form{--btn-hover-bg:transparent;--btn-hover-color:var(--color-primary);color:var(--color-white);flex-direction:column;gap:clamp(1.625rem,3.3482vw - .5179rem,3.5rem) 10px;display:flex}.form__body{flex-wrap:wrap;gap:clamp(1.625rem,.9107rem + 1.1161vw,2.25rem) 10px;display:flex}.form__item{width:100%}.form__footer{flex-direction:column;align-items:flex-start;gap:clamp(1.125rem,.4107rem + 1.1161vw,1.75rem);display:flex}.form__text{color:rgb(var(--color-white-rgb), .4);letter-spacing:-.05em;font-size:16px;font-weight:400;line-height:20px}.form__text a{color:rgb(var(--color-white-rgb), .7);position:relative}.form__text a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scale(1)}.field{flex-direction:column;gap:12px;display:flex}.field__label{letter-spacing:clamp(-.05rem,.029vw - .0686rem,-.0338rem);opacity:.6;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.25rem,1.0357rem + .3348vw,1.4375rem)}.field--dark input,.field--dark textarea{border:1px solid rgb(var(--color-black-rgb), .3);color:var(--color-black)}.wrapper{width:100%;max-width:calc(var(--wrapper-width) + var(--wrapper-padding) * 2);padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding);margin-left:auto;margin-right:auto}.header{--btn-burger-bg:rgb(var(--color-white-rgb), .56);--btn-burger-color:var(--color-black);--btn-header-bg:var(--color-primary);--btn-header-color:var(--color-white);--logo-header-color:var(--color-primary);--_header-y:-20px;--_header-dur:.8s;--_header-delay:0s}html.is-dark-block-active .header{--btn-burger-bg:rgb(var(--color-beige-rgb), .17);--btn-burger-color:var(--color-beige);--btn-header-bg:var(--color-beige);--btn-header-color:var(--color-primary);--logo-header-color:var(--color-beige)}html.is-hero-dark-block-active .header{--btn-header-bg:var(--color-primary);--btn-header-color:var(--color-white)}body.page-home .header{--_header-delay:.8s}body.page-about .header{--_header-delay:.4s}.header__center{top:var(--header-top);z-index:var(--z-fixed);height:var(--header-height);align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}html.is-menu-active .header__center,html.lenis-stopped .header__center,html.with-fancybox .header__center{margin-left:calc(-.5 * var(--scrollbar-width))}.header__container{z-index:var(--z-fixed);width:100%;padding-top:var(--header-top);pointer-events:none;contain:layout paint;position:fixed;top:0}html.is-menu-active .header__container,html.lenis-stopped .header__container,html.with-fancybox .header__container{width:calc(100% - var(--scrollbar-width))}.header__inner{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.header__logo,.header__burger,.header__btn{opacity:0;transform:translate3d(0, var(--_header-y), 0);animation:fade-down var(--_header-dur) ease both;animation-delay:var(--_header-delay)}.header__burger,.header__btn{pointer-events:auto;align-self:flex-start}.menu{--scrollbar-bg:var(--color-white);--menu-fade-dur:.4s;--menu-clip-dur:.8s;--menu-content-scale:calc((100vh - 166px) / 870);--_menu-radius:12px;--_menu-spacing:clamp(1rem, .4286rem + .8929vw, 1.5rem);z-index:calc(var(--z-fixed) + 1);background:rgb(var(--color-black-rgb), .3);opacity:0;pointer-events:none;contain:layout paint;flex-direction:column;width:100%;height:100%;padding:clamp(.5rem,.0714rem + .6696vw,.875rem);display:flex;position:fixed;top:0;left:0}html.is-menu-active .menu{opacity:1;pointer-events:auto}html.is-menu-entering .menu{animation:fade-in var(--menu-fade-dur) ease both}html.is-menu-leaving .menu{animation:fade-out var(--menu-fade-dur) ease both;animation-delay:var(--menu-clip-dur)}html.is-menu-active .menu,html.lenis-stopped .menu,html.with-fancybox .menu{width:calc(100% - var(--scrollbar-width))}.menu__wrapper{flex-direction:column;max-height:100%;padding-left:0;padding-right:0;display:flex}.menu__container{gap:var(--_menu-spacing);border-radius:var(--_menu-radius);background:var(--color-white);contain:layout paint;max-height:100%;clip-path:inset(0 0 100% 0 round var(--_menu-radius));flex-direction:column;display:flex;position:relative}html.is-menu-active .menu__container{clip-path:inset(0 0 0 0 round var(--_menu-radius))}html.is-menu-entering .menu__container{animation:menu-clip-down var(--menu-clip-dur) ease both;animation-delay:var(--menu-fade-dur)}html.is-menu-leaving .menu__container{animation:menu-clip-up var(--menu-clip-dur) ease both}html.is-menu-entering .menu__container,html.is-menu-leaving .menu__container{will-change:clip-path}.menu__header{padding:15px var(--_menu-spacing)}.menu__content{overscroll-behavior:contain;contain:layout paint;flex-direction:column;display:flex;overflow:hidden auto}.main{flex-direction:column;flex:auto;display:flex}.footer{background:var(--color-primary);color:var(--color-beige);contain:layout paint;position:relative}.footer:before{content:"";opacity:.3;background:currentColor;width:100%;height:1px;position:absolute;top:0;left:0}body.page-404 .footer{display:none}.fancybox__container{--fancybox-backdrop-bg:rgb(var(--color-black-rgb), .8);--f-arrow-active-bg:var(--color-white);--f-arrow-active-color:var(--color-black);--f-arrow-bg:var(--color-white);--f-arrow-border-radius:50%;--f-arrow-color:var(--color-black);--f-arrow-height:clamp(3.375rem, 2.2321rem + 1.7857vw, 4.375rem);--f-arrow-hover-bg:var(--color-white);--f-arrow-hover-color:var(--color-black);--f-arrow-pos:clamp(.5rem, .0714rem + .6696vw, .875rem);--f-arrow-svg-height:12px;--f-arrow-svg-stroke-width:2;--f-arrow-svg-width:12px;--f-arrow-width:clamp(3.375rem, 2.2321rem + 1.7857vw, 4.375rem);--f-button-bg:transparent;--f-button-border-radius:0;--f-button-color:var(--color-white);--f-button-height:24px;--f-button-hover-bg:transparent;--f-button-hover-color:var(--color-white);--f-button-svg-filter:none;--f-button-svg-height:24px;--f-button-svg-stroke-width:2;--f-button-svg-transition:none;--f-button-svg-width:24px;--f-button-transition:transform .4s ease, color .4s ease;--f-button-width:24px;--f-carousel-slide-bg:transparent;--f-carousel-slide-padding:clamp(.5rem, .0714rem + .6696vw, .875rem);--f-close-border-radius:transparent;--f-close-button-active-bg:transparent;--f-close-button-bg:transparent;--f-close-button-color:var(--color-black);--f-close-button-height:24px;--f-close-button-hover-bg:transparent;--f-close-button-hover-color:var(--color-primary);--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:2;--f-close-button-svg-width:24px;--f-close-button-width:24px;--f-counter-gap:4px;--f-counter-line-height:24px;--f-counter-padding:0;--f-error-bg:var(--color-white);--f-error-color:var(--color-black);--f-html-bg:var(--color-white);--f-html-color:var(--color-black);--f-html-padding:clamp(5.25rem, 3.1786rem + 3.2366vw, 7.0625rem) clamp(1rem, -.2857rem + 2.0089vw, 2.125rem) clamp(1rem, -.2857rem + 2.0089vw, 2.125rem);--f-spinner-color-1:var(--color-white);--f-spinner-color-2:var(--color-primary);--f-thumb-bg:transparent;--f-thumb-border-radius:3px;--f-thumb-border-transition:all .4s ease;--f-thumb-clip-width:54px;--f-thumb-extra-gap:0px;--f-thumb-focus-shadow:none;--f-thumb-height:54px;--f-thumb-selected-shadow:none;--f-thumb-width:70px;--f-thumbs-gap:12px;--f-thumbs-padding-x:clamp(.5rem, .0714rem + .6696vw, .875rem);--f-thumbs-padding-y:clamp(.5rem, .0714rem + .6696vw, .875rem);--f-thumbs-transition:max-height .4s ease, max-width .4s ease;--f-toolbar-font:var(--font-family-base);--f-toolbar-font-size:var(--font-size-base);--f-toolbar-font-weight:var(--font-weight-base);--f-toolbar-gap:8px;--f-toolbar-line-height:var(--line-height-base);--f-toolbar-padding:clamp(.5rem, .2967rem + .9036vw, .875rem);--f-toolbar-text-shadow:none}.fancybox__slide.has-close-btn{padding-top:clamp(.5rem,.0714rem + .6696vw,.875rem)}.fancybox__slide.has-html{padding:clamp(.5rem,.0714rem + .6696vw,.875rem)}.f-html{border-radius:12px;max-width:100%}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{background:0 0;border-radius:0;width:100%;height:auto;padding:0}.f-iframe{aspect-ratio:16/9;overflow:hidden}.f-button.is-close-button{top:clamp(1rem,2.0089vw - .2857rem,2.125rem);left:clamp(1rem,2.0089vw - .2857rem,2.125rem);right:auto}.f-panzoom__content{background:var(--color-white)}.popup-book{--scrollbar-bg:var(--color-white);--_popup-fade-dur:.4s;--_popup-clip-dur:.8s;--_popup-radius:12px;--_popup-spacing:clamp(1rem, .4286rem + .8929vw, 1.5rem);z-index:calc(var(--z-fixed) + 1);background:rgb(var(--color-black-rgb), .3);opacity:0;pointer-events:none;contain:layout paint;flex-direction:column;width:100%;height:100%;padding:clamp(.5rem,.0714rem + .6696vw,.875rem);display:flex;position:fixed;top:0;left:0}html.is-popup-book-active .popup-book{opacity:1;pointer-events:auto}html.is-popup-book-entering .popup-book{animation:fade-in var(--_popup-fade-dur) ease both}html.is-popup-book-leaving .popup-book{animation:fade-out var(--_popup-fade-dur) ease both;animation-delay:var(--_popup-clip-dur)}html.is-popup-book-active .popup-book,html.lenis-stopped .popup-book,html.with-fancybox .popup-book{width:calc(100% - var(--scrollbar-width))}.popup-book__wrapper{flex-direction:column;align-items:flex-end;height:100%;padding-left:0;padding-right:0;display:flex}.popup-book__container{gap:var(--_popup-spacing);border-radius:var(--_popup-radius);background:var(--color-white);contain:layout paint;width:100%;max-width:719px;height:100%;max-height:100%;clip-path:inset(0 0 0 100% round var(--_popup-radius));flex-direction:column;display:flex;position:relative}html.is-popup-book-active .popup-book__container{clip-path:inset(0 0 0 0 round var(--_popup-radius))}html.is-popup-book-entering .popup-book__container{animation:popup-clip-in var(--_popup-clip-dur) ease both;animation-delay:var(--_popup-fade-dur)}html.is-popup-book-leaving .popup-book__container{animation:popup-clip-out var(--_popup-clip-dur) ease both}html.is-popup-book-entering .popup-book__container,html.is-popup-book-leaving .popup-book__container{will-change:clip-path}.popup-book__content{overscroll-behavior:contain;contain:layout paint;flex-direction:column;height:100%;padding:clamp(1.625rem,.1964rem + 2.2321vw,2.875rem) clamp(1rem,2.0089vw - .2857rem,2.125rem);display:flex;overflow:hidden auto}.popup-book__close{position:absolute;top:clamp(1rem,.3571rem + 1.0045vw,1.5625rem);right:clamp(1rem,1.8973vw - .2143rem,2.0625rem)}.hero-home{z-index:1;background:var(--color-primary);min-height:100vh;color:var(--color-beige);contain:layout paint;position:relative;overflow:hidden}.hero-home__bg{z-index:-1;background:var(--color-black);width:100%;height:100%;position:absolute;top:0;left:0}.hero-home__img{opacity:0;object-fit:cover;width:100%;height:100%;animation:1.2s .4s both fade-in;position:absolute;left:0}.hero-home__inner{flex-direction:column;min-height:100svh;display:flex}.about-home{--_about-home-pad-top:clamp(6.25rem, 5.9111rem + 1.506vw, 6.875rem);--_about-home-pad-bottom:clamp(2rem, 1.4578rem + 2.4096vw, 3rem);--_about-home-gap:clamp(3.125rem, 2.7861rem + 1.506vw, 3.75rem);--_about-home-text-font:clamp(1.8125rem, 1.7108rem + .4518vw, 2rem);--_about-home-text-line-h:clamp(2.0625rem, 1.9608rem + .4518vw, 2.25rem);--_about-home-lines-h:clamp(3.125rem, 2.7184rem + 1.8072vw, 3.875rem);padding-top:var(--_about-home-pad-top);padding-bottom:var(--_about-home-pad-bottom);background:var(--color-primary);color:var(--color-beige);contain:layout paint;overflow:hidden}.about-home__inner{gap:var(--_about-home-gap);flex-direction:column;display:flex}.about-home__text{width:100%;max-width:12em;font-family:AnastasiaScriptC;font-size:var(--_about-home-text-font);font-weight:400;line-height:var(--_about-home-text-line-h);letter-spacing:-.03em;text-align:center;align-self:center;margin:0}.about-home__text .line-mask{margin-top:-.2em;margin-bottom:-.2em;padding-top:.2em;padding-bottom:.2em}.about-home__text span{color:var(--color-brown-light);display:inline-block;position:relative}.about-home__text span:before{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.about-home__text.is-visible span:before{animation:.8s .8s both line-right}.about-home__lines{height:var(--_about-home-lines-h);position:relative}.about-home__lines:before,.about-home__lines:after{content:"";opacity:.2;background:currentColor;position:absolute}.about-home__lines:before{width:100%;height:1px;top:0}.about-home__lines:after{width:1px;height:calc(100% - 1px);top:1px;left:calc(50% - .5px)}.villas-home{--btns-villas-btn-bg-active:transparent;background:var(--color-primary);color:var(--color-beige);contain:layout paint}.villas-home__container{flex-direction:column;gap:clamp(2.25rem,1.0979rem + 5.1205vw,4.375rem);display:flex}.why{--_why-spacing:clamp(5.625rem, 5.2861rem + 1.506vw, 6.25rem);padding-top:var(--_why-spacing);padding-bottom:clamp(5.625rem,2.5753rem + 13.5542vw,11.25rem);overflow:hidden}.why__inner{flex-direction:column;display:flex}.why__icon{width:clamp(2.0625rem,5.1339vw - 1.2232rem,4.9375rem);height:clamp(2.8125rem,7.7009vw - 2.1161rem,7.125rem);color:var(--color-primary);object-fit:contain;align-self:center;display:block}.why__icon:not(:last-child){margin-bottom:clamp(1.875rem,.0179rem + 2.9018vw,3.5rem)}.why__content:not(:last-child){margin-bottom:var(--_why-spacing)}.facilities{background:var(--color-primary);color:var(--color-beige);contain:layout paint;padding-top:clamp(5.625rem,5.2861rem + 1.506vw,6.25rem);padding-bottom:clamp(2.8125rem,2.6431rem + .753vw,3.125rem);overflow:hidden}.facilities__inner{flex-direction:column;display:flex}.facilities__title{letter-spacing:-.03em;text-align:center;align-self:center;max-width:9.024em;margin:0;font-size:clamp(1.8125rem,1.7108rem + .4518vw,2rem);font-weight:400;line-height:clamp(2.0625rem,1.9608rem + .4518vw,2.25rem)}.facilities__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.facilities__title span{color:var(--color-brown-light);display:inline-block;position:relative}.facilities__title span:before{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.facilities__title.is-visible span:before{animation:.8s .8s both line-right}.facilities__title:not(:last-child){margin-bottom:clamp(3.75rem,3.4111rem + 1.506vw,4.375rem)}.other-facilities{background:var(--color-primary);color:var(--color-beige);contain:layout paint;margin-top:-1px;padding-top:clamp(2.8125rem,2.6431rem + .753vw,3.125rem);padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.other-facilities__inner{flex-direction:column;gap:clamp(2rem,1.7289rem + 1.2048vw,2.5rem);display:flex}.other-facilities__title{font-family:var(--font-family-secondary);letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(2.1875rem,1.4018rem + 1.2277vw,2.875rem);font-weight:200;line-height:clamp(2.25rem,1.3929rem + 1.3393vw,3rem)}.other-facilities__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.services{overflow:hidden}.services__inner{flex-direction:column;justify-content:center;padding-top:clamp(5.625rem,5.2861rem + 1.506vw,6.25rem);padding-bottom:clamp(4.6875rem,6.1333rem - 2.259vw,5.625rem);display:flex}.services__title{font-family:var(--font-family-secondary);letter-spacing:clamp(-.0862rem,-.0339rem - .0436vw,-.0438rem);text-align:center;align-self:center;margin:0;font-size:clamp(2.1875rem,1.4018rem + 1.2277vw,2.875rem);font-weight:200;line-height:clamp(2.25rem,1.3929rem + 1.3393vw,3rem)}.services__title:not(:last-child){margin-bottom:clamp(1.5625rem,.8509rem + 3.1627vw,2.875rem)}.gallery{--_gallery-padding-y:46px;--_gallery-item-base:-50%, -60%, 0;z-index:1;min-height:clamp(42.5rem,37.6971rem + 21.3462vw,63.3125rem);padding-top:var(--_gallery-padding-y);padding-bottom:var(--_gallery-padding-y);background:var(--color-primary);color:var(--color-white);contain:layout paint;position:relative;overflow:hidden}.gallery__title{z-index:1;font-family:var(--font-family-secondary);letter-spacing:-.03em;pointer-events:none;margin:0;font-size:clamp(3.5rem,7.5893vw - 1.3571rem,7.75rem);font-weight:200;line-height:1;position:relative}.gallery__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.gallery__inner{width:100%;height:100%;transform:translate3d(calc(var(--_dx) * 1px), calc(var(--_dy) * 1px), 0);pointer-events:none;backface-visibility:hidden;position:absolute;top:0;left:0}.gallery__item{z-index:-1;pointer-events:auto;border-radius:4px;width:clamp(11rem,4.5529rem + 28.6538vw,38.9375rem);height:clamp(11.1875rem,4.5962rem + 29.2949vw,39.75rem);position:absolute;top:50%;left:50%;overflow:hidden}.gallery__item:first-child{transform:translate3d(var(--_gallery-item-base))}.gallery__item:nth-child(2){transform:translate3d(var(--_gallery-item-base)) translate3d(clamp(-60.125rem, 2.5673rem + -52.2436vw, -9.1875rem), clamp(-15.4375rem, -15.8269rem + 1.7308vw, -13.75rem), 0)}.gallery__item:nth-child(3){transform:translate3d(var(--_gallery-item-base)) translate3d(clamp(11rem, -.0481rem + 49.1026vw, 58.875rem), clamp(-26.875rem, -9.9519rem + -14.1026vw, -13.125rem), 0)}.gallery__item:nth-child(4){transform:translate3d(var(--_gallery-item-base)) translate3d(clamp(9.1875rem, -.101rem + 41.2821vw, 49.4375rem), clamp(14.6875rem, 13.1731rem + 6.7308vw, 21.25rem), 0)}.gallery__item:nth-child(5){transform:translate3d(var(--_gallery-item-base)) translate3d(clamp(-48.8125rem, -.0433rem + -40.641vw, -9.1875rem), clamp(18.375rem, 14.9712rem + 15.1282vw, 33.125rem), 0)}.gallery__link{display:block}.gallery__cursor{--_cx:0;--_cy:0;z-index:10;background:rgb(var(--color-white-rgb), .25);color:var(--color-white);letter-spacing:-.03em;opacity:0;transform:translate3d(-50%, -50%, 0) translate3d(calc(var(--_cx) * 1px), calc(var(--_cy) * 1px), 0);pointer-events:none;backface-visibility:hidden;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:60px;align-items:center;gap:24px;padding:15px 28px 15px 36px;font-size:18px;font-weight:400;line-height:23px;transition:opacity .4s;display:inline-flex;position:absolute;top:0;left:0}.gallery__cursor.is-active{opacity:1}.gallery__cursor-icon{object-fit:contain;width:7px;height:12px;display:block}.gallery__img{width:calc(100% + 60px);height:calc(100% + 60px);transform:translate3d(-50%, -50%, 0) translate3d(calc(var(--_dx,0) * -.5px), calc(var(--_dy,0) * -.5px), 0);object-fit:cover;contain:paint;display:block;position:absolute;top:50%;left:50%}.gallery__hidden{display:none}.reviews{--_reviews-padding-y:clamp(2.8125rem, .6696rem + 3.3482vw, 4.6875rem);contain:layout paint;overflow:hidden}.reviews__inner{padding-top:var(--_reviews-padding-y);padding-bottom:var(--_reviews-padding-y)}.gallery+.reviews .reviews__inner{padding-top:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.reviews__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,7.5893vw - 1.3571rem,7.75rem);font-weight:200;line-height:1}.reviews__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.reviews__title:not(:last-child){margin-bottom:clamp(2rem,3.5714vw - .2857rem,4rem)}.reviews__slider:not(:last-child){margin-bottom:clamp(2.25rem,1.9111rem + 1.506vw,2.875rem)}.reviews__btn{justify-content:center;display:flex}.popup-reviews{border-radius:12px;flex-direction:column;gap:clamp(1.25rem,.6786rem + .8929vw,1.75rem);width:100%;max-width:720px;display:flex}.popup-reviews__text{letter-spacing:-.04em;text-wrap:balance;width:100%;margin:0;font-size:clamp(1.125rem,.1964rem + 1.4509vw,1.9375rem);font-weight:400;line-height:clamp(1.5rem,.5rem + 1.5625vw,2.375rem)}.popup-reviews__footer{letter-spacing:clamp(-.0563rem,-.0214rem - .029vw,-.04rem);flex-direction:column;gap:clamp(0rem,.9375rem - .7813vw,.4375rem);margin-top:auto;font-size:clamp(1rem,.8571rem + .2232vw,1.125rem);font-weight:400;line-height:clamp(1.1875rem,.9018rem + .4464vw,1.4375rem);display:flex}.popup-reviews__date{opacity:.6}.location{--_location-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);--_location-content-width:100%;padding-top:var(--_location-padding-y);padding-bottom:var(--_location-padding-y);contain:layout paint}.location__inner{margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1);flex-wrap:wrap;display:flex}.location__content{width:var(--_location-content-width)}.location__map{width:var(--_location-content-width);order:-1}.others{--_others-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);contain:layout paint;overflow:hidden}.others__inner{padding-top:var(--_others-padding-y);padding-bottom:var(--_others-padding-y)}.others:last-child .others__inner{padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.villas{--_villas-header-offset:calc(var(--header-height) + var(--header-top));--_villas-line-opacity:.2;padding-top:calc(var(--_villas-header-offset) + clamp(1.25rem, 1.1145rem + .6024vw, 1.5rem));background:var(--color-primary);color:var(--color-beige);contain:layout paint;padding-bottom:clamp(0rem,29.4643vw - 18.8571rem,16.5rem)}.villas__hero:not(:last-child){margin-bottom:clamp(2.25rem,1.0979rem + 5.1205vw,4.375rem)}.villas__lines{height:clamp(1.75rem,1.3434rem + 1.8072vw,2.5rem);position:relative}.villas__lines:not(:last-child){margin-bottom:clamp(1.5rem,.3571rem + 1.7857vw,2.5rem)}.villas__lines:before,.villas__lines:after{content:"";opacity:var(--_villas-line-opacity);background:currentColor;position:absolute}.villas__lines:before{transform-origin:0;width:100%;height:1px;animation:.8s both line-right;top:0;transform:scaleX(0)}.villas__lines:after{transform-origin:top;width:1px;height:calc(100% - 1px);animation:.8s .4s both line-down;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.villas__title{font-family:var(--font-family-secondary);letter-spacing:clamp(-.2625rem,-.0736rem - .2952vw,-.14rem);text-align:center;margin:0;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.villas__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.villas__title .char{animation:.8s both chars-up;animation-delay:calc(.4s + 10ms * var(--char-index,0))}.villas__title:not(:last-child){margin-bottom:clamp(2.25rem,4.4643vw - .6071rem,4.75rem)}.villas__btns{opacity:0;animation:.8s 1s both fade-up;transform:translateY(20px)}.listing{--_listing-header-offset:calc(var(--header-height) + var(--header-top));--_listing-line-opacity:.2;--_listing-section-gap:clamp(2.25rem, 1.9111rem + 1.506vw, 2.875rem);padding-top:calc(var(--_listing-header-offset) + clamp(1.25rem, 1.1145rem + .6024vw, 1.5rem));contain:layout paint;padding-bottom:clamp(2.8125rem,1.7959rem + 4.5181vw,4.6875rem);overflow:hidden}.listing__lines{height:clamp(1.75rem,1.3434rem + 1.8072vw,2.5rem);position:relative}.listing__lines:not(:last-child){margin-bottom:clamp(1.5rem,.6429rem + 1.3393vw,2.25rem)}.listing__lines:before,.listing__lines:after{content:"";opacity:var(--_listing-line-opacity);background:currentColor;position:absolute}.listing__lines:before{transform-origin:0;width:100%;height:1px;animation:.8s both line-right;top:0;transform:scaleX(0)}.listing__lines:after{transform-origin:top;width:1px;height:calc(100% - 1px);animation:.8s .4s both line-down;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.listing__title{font-family:var(--font-family-secondary);letter-spacing:clamp(-.2625rem,-.0736rem - .2952vw,-.14rem);text-align:center;margin:0;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.listing__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.listing__title .char{animation:.8s both chars-up;animation-delay:calc(.4s + 10ms * var(--char-index,0))}.listing__title:not(:last-child){margin-bottom:clamp(2.25rem,4.4643vw - .6071rem,4.75rem)}.listing__btns{opacity:0;animation:.8s 1s both fade-up;transform:translateY(20px)}.listing__btns:not(:last-child),.listing__list:not(:last-child){margin-bottom:var(--_listing-section-gap)}.listing__btn{justify-content:center;display:flex}.cta{--_cta-radius:clamp(.4375rem, .0804rem + .558vw, .75rem);--_cta-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);padding-top:var(--_cta-padding-y);padding-bottom:var(--_cta-padding-y);contain:layout paint}.cta:last-child{padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.cta__inner{--clip-radius:var(--_cta-radius);border-radius:var(--clip-radius);background:var(--color-primary);min-height:clamp(25.5rem,23.738rem + 7.8313vw,28.75rem);color:var(--color-white);flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,2.2711rem - 1.2048vw,2rem);padding:clamp(1.5rem,3.5714vw - .7857rem,3.5rem) clamp(1rem,1.7857vw - .1429rem,2rem);display:flex;position:relative}.cta__img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.cta__title{letter-spacing:-.03em;max-width:19.073em;margin:0;font-size:clamp(1.8125rem,.9554rem + 1.3393vw,2.5625rem);font-weight:400;line-height:clamp(2.0625rem,1.6339rem + .6696vw,2.4375rem)}.cta__form{width:100%}.detail{--_detail-header-offset:calc(var(--header-height) + var(--header-top));--_detail-line-opacity:.2;padding-top:calc(var(--_detail-header-offset) + clamp(1.25rem, 1.1145rem + .6024vw, 1.5rem));contain:layout paint;padding-bottom:clamp(2.8125rem,1.7959rem + 4.5181vw,4.6875rem)}.detail__lines{height:clamp(1.75rem,1.3434rem + 1.8072vw,2.5rem);position:relative}.detail__lines:before,.detail__lines:after{content:"";opacity:var(--_detail-line-opacity);background:currentColor;position:absolute}.detail__lines:before{transform-origin:0;width:100%;height:1px;animation:.8s both line-right;top:0;transform:scaleX(0)}.detail__lines:after{transform-origin:top;width:1px;height:calc(100% - 1px);animation:.8s .4s both line-down;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.detail__title{max-width:16.675em;font-family:var(--font-family-secondary);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(2.25rem,1.5723rem + 3.012vw,3.5rem);font-weight:200;line-height:1}.detail__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.detail__title .char{animation:.8s both chars-up;animation-delay:calc(.4s + 10ms * var(--char-index,0))}.detail__title:not(:first-child){margin-top:clamp(1.5rem,2.9018vw - .3571rem,3.125rem)}.detail__info{opacity:0;animation:.8s 1s both fade-up;transform:translateY(20px)}.detail__info:not(:first-child){margin-top:clamp(2rem,1.7289rem + 1.2048vw,2.5rem)}.detail__pic{opacity:0;animation:.8s .8s both fade-in}.detail__pic:not(:first-child){margin-top:32px}.detail__content:not(:first-child){margin-top:clamp(4.375rem,3.3584rem + 4.5181vw,6.25rem)}.others-news{--_others-news-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);contain:layout paint;overflow:hidden}.others-news__inner{padding-top:var(--_others-news-padding-y);padding-bottom:var(--_others-news-padding-y)}.others-news:last-child .others-news__inner{padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.others-news__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,7.5893vw - 1.3571rem,7.75rem);font-weight:200;line-height:1}.others-news__title:not(:last-child){margin-bottom:clamp(2rem,3.5714vw - .2857rem,4rem)}.others-news__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.others-news__slider:not(:last-child){margin-bottom:clamp(2.25rem,2.1145rem + .6024vw,2.5rem)}.others-news__btn{justify-content:center;display:flex}.others-offers{--_others-offers-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);contain:layout paint;overflow:hidden}.others-offers__inner{padding-top:var(--_others-offers-padding-y);padding-bottom:var(--_others-offers-padding-y)}.others-offers:last-child .others-offers__inner{padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.others-offers__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,7.5893vw - 1.3571rem,7.75rem);font-weight:200;line-height:1}.others-offers__title:not(:last-child){margin-bottom:clamp(2rem,3.5714vw - .2857rem,4rem)}.others-offers__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.others-offers__slider:not(:last-child){margin-bottom:clamp(2.25rem,2.1145rem + .6024vw,2.5rem)}.others-offers__btn{justify-content:center;display:flex}.hero-villas{--_hero-villas-header-offset:calc(var(--header-height) + var(--header-top));--_hero-villas-line-opacity:.2;z-index:1;padding-top:calc(var(--_hero-villas-header-offset) + clamp(12.3125rem, 15.1077rem + -4.3675vw, 14.125rem));background:var(--color-primary);color:var(--color-beige);contain:layout paint;position:relative}.hero-villas__top{top:calc(var(--_hero-villas-header-offset) + clamp(1.25rem, 1.1145rem + .6024vw, 1.5rem));pointer-events:none;width:100%;position:absolute;left:0}.hero-villas__lines{height:clamp(1.75rem,1.3434rem + 1.8072vw,2.5rem);position:relative}.hero-villas__lines:before,.hero-villas__lines:after{content:"";opacity:var(--_hero-villas-line-opacity);background:currentColor;position:absolute}.hero-villas__lines:before{transform-origin:0;width:100%;height:1px;animation:.8s both line-right;top:0;transform:scaleX(0)}.hero-villas__lines:after{transform-origin:top;width:1px;height:calc(100% - 1px);animation:.8s .4s both line-down;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.hero-villas__middle{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-villas__inner{min-height:100vh;margin-top:calc(var(--_hero-villas-header-offset) + clamp(0rem, -.1355rem + .6024vw, .25rem));padding-top:clamp(4.5rem,4.0256rem + 2.1084vw,5.375rem);padding-bottom:clamp(23.75rem,15.1786rem + 13.3929vw,31.25rem);position:sticky;top:0}.hero-villas__title{max-width:16.675em;font-family:var(--font-family-secondary);letter-spacing:clamp(-.2625rem,-.0736rem - .2952vw,-.14rem);text-align:center;pointer-events:auto;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.hero-villas__title:not(:first-child){margin-top:clamp(1.5rem,.3571rem + 1.7857vw,2.5rem)}.hero-villas__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.hero-villas__title .char{animation:.8s both chars-up;animation-delay:calc(.4s + 10ms * var(--char-index,0))}.hero-villas__link{color:var(--color-white);opacity:0;pointer-events:auto;justify-content:center;animation:.8s .8s both fade-up;display:flex;transform:translateY(20px)}.hero-villas__link:not(:first-child){margin-top:clamp(1.625rem,.625rem + 1.5625vw,2.5rem)}.hero-villas__pic{opacity:0;animation:.8s .8s both fade-in}.about-villas{--numbers-villas-color:var(--color-black);--numbers-villas-padding:0px;--numbers-villas-before-display:none;--numbers-villas-before-opacity:1;padding-top:clamp(3rem,5.1205rem - 3.3133vw,4.375rem);padding-bottom:clamp(4.375rem,1.6642rem + 12.0482vw,9.375rem)}.about-villas__inner{flex-direction:column;gap:clamp(3.125rem,2.1762rem + 4.2169vw,4.875rem);display:flex}.about-villas__text{letter-spacing:-.04em;text-wrap:balance;max-width:29.7em;margin:0;font-size:clamp(1.75rem,1.5806rem + .753vw,2.0625rem);font-weight:400;line-height:clamp(2.125rem,1.9217rem + .9036vw,2.5rem)}.about-villas__numbers{position:relative;overflow:hidden}.about-villas__numbers:before{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:-.5px;left:0}.about-villas__numbers .numbers-villas__item:before{top:auto;bottom:-.5px}.photos{--_photos-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);padding:var(--_photos-padding-y) 0}.advantages{--stack-offset:clamp(1.5rem, -1.0714rem + 4.0179vw, 3.75rem);z-index:1;background:var(--color-primary);min-height:100vh;color:var(--color-white);position:relative;overflow:hidden}.advantages__bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.advantages__bg:after{content:"";background:linear-gradient(181.43deg, rgb(var(--color-black-rgb), .16) 10.67%, rgb(var(--color-black-rgb), .0192) 90.96%);width:100%;height:100%;position:absolute;top:0;left:0}.advantages__img{backface-visibility:hidden;object-fit:cover;contain:paint;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.advantages__inner{min-height:100svh;padding-top:calc(var(--header-height) + var(--header-top) + clamp(1.25rem, .5357rem + 1.1161vw, 1.875rem));flex-direction:column;gap:clamp(2rem,.2857rem + 2.6786vw,3.5rem);padding-bottom:clamp(1.5625rem,.7768rem + 1.2277vw,2.25rem);display:flex}.advantages__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,7.5893vw - 1.3571rem,7.75rem);font-weight:200;line-height:1}.advantages__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.advantages__items{flex-direction:column;width:100%;margin-top:auto;margin-left:auto;display:flex}.advantages__list{height:clamp(16.25rem,30.8482rem - 12.1652vw,23.0625rem);display:block;position:relative}.advantages__item{z-index:1;will-change:transform;width:100%;position:absolute;bottom:0;left:0}.advantages__item:nth-child(2){--card-advantages-tint:.25}.advantages__item:nth-child(3){--card-advantages-tint:.3}.advantages__item:nth-child(4){--card-advantages-tint:.35}.advantages__item:nth-child(5){--card-advantages-tint:.4}.advantages__item:nth-child(6){--card-advantages-tint:.45}.specs{padding-top:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem);padding-bottom:clamp(2.8125rem,1.7959rem + 4.5181vw,4.6875rem)}.specs__title{max-width:11em;font-family:var(--font-family-secondary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.4643vw - .3571rem,5rem);font-weight:200;line-height:1}.specs__title:not(:last-child){margin-bottom:clamp(2.5rem,2.2967rem + .9036vw,2.875rem)}.specs__title .line{margin-top:-.15em;margin-bottom:.15em;padding-top:.15em;padding-bottom:.15em}.specs__list{position:relative}.specs__list:before{content:"";background:var(--color-black);opacity:.3;width:100%;height:1px;position:absolute;bottom:0;left:0}.others-villas{--_others-villas-padding-y:clamp(2.8125rem, 1.7959rem + 4.5181vw, 4.6875rem);contain:layout paint;overflow:hidden}.others-villas__inner{padding-top:var(--_others-villas-padding-y);padding-bottom:var(--_others-villas-padding-y)}.others-villas:last-child .others-villas__inner{padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem)}.others-villas__title{font-family:var(--font-family-secondary);letter-spacing:-.03em;margin:0;font-size:clamp(3.5rem,7.5893vw - 1.3571rem,7.75rem);font-weight:200;line-height:1}.others-villas__title:not(:last-child){margin-bottom:clamp(2rem,3.5714vw - .2857rem,4rem)}.others-villas__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.others-villas__slider:not(:last-child){margin-bottom:clamp(2.25rem,2.1145rem + .6024vw,2.5rem)}.others-villas__btn{justify-content:center;display:flex}.hero-about{z-index:1;padding-top:calc(var(--header-height) + var(--header-top) + clamp(1.25rem, -1.1898rem + 10.8434vw, 5.75rem));background:var(--color-primary);color:var(--color-beige);padding-bottom:clamp(2.25rem,.5357rem + 2.6786vw,3.75rem);position:relative}.hero-about__lines{height:clamp(1.75rem,1.3434rem + 1.8072vw,2.5rem);position:relative}.hero-about__lines:before,.hero-about__lines:after{content:"";opacity:.2;background:currentColor;position:absolute}.hero-about__lines:before{transform-origin:0;width:100%;height:1px;animation:.8s .4s both line-right;top:0;transform:scaleX(0)}.hero-about__lines:after{transform-origin:top;width:1px;height:calc(100% - 1px);animation:.8s .8s both line-down;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.hero-about__lines:not(:last-child){margin-bottom:clamp(1.5rem,.3571rem + 1.7857vw,2.5rem)}.hero-about__icon{z-index:-1;opacity:0;width:100%;height:auto;animation:.8s .8s both fade-down;display:block;position:relative;transform:translateY(20px)}.hero-about__img{opacity:0;width:clamp(12rem,5.8328rem + 27.4096vw,23.375rem);height:auto;margin-top:clamp(-7.3125rem,.1092rem - 11.5964vw,-2.5rem);margin-left:auto;margin-right:auto;animation:.8s 1.2s both fade-up;display:block;transform:translateY(20px)}.hero-about__list:not(:first-child){margin-top:clamp(2.5rem,.4669rem + 9.0361vw,6.25rem)}.advantages-about{--stack-offset:clamp(1.5rem, -1.0714rem + 4.0179vw, 3.75rem);z-index:1;background:var(--color-primary);min-height:100vh;color:var(--color-white);position:relative;overflow:hidden}.advantages-about__bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.advantages-about__bg:after{content:"";background:linear-gradient(181.43deg, rgb(var(--color-black-rgb), .16) 10.67%, rgb(var(--color-black-rgb), .0192) 90.96%);width:100%;height:100%;position:absolute;top:0;left:0}.advantages-about__img{backface-visibility:hidden;object-fit:cover;contain:paint;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.advantages-about__inner{flex-direction:column;min-height:100svh;padding-top:clamp(1.5625rem,.7768rem + 1.2277vw,2.25rem);padding-bottom:clamp(1.5625rem,.7768rem + 1.2277vw,2.25rem);display:flex}.advantages-about__items{flex-direction:column;width:100%;margin-top:auto;margin-right:auto;display:flex}.advantages-about__list{height:clamp(15.625rem,14.9107rem + 1.1161vw,16.25rem);display:block;position:relative}.advantages-about__item{z-index:1;will-change:transform;width:100%;position:absolute;bottom:0;left:0}.advantages-about__item:nth-child(2){--card-advantages-about-tint:.25}.advantages-about__item:nth-child(3){--card-advantages-about-tint:.3}.advantages-about__item:nth-child(4){--card-advantages-about-tint:.35}.advantages-about__item:nth-child(5){--card-advantages-about-tint:.4}.advantages-about__item:nth-child(6){--card-advantages-about-tint:.45}.about{--btn-hover-color:var(--color-primary);--btn-hover-bg:transparent;background:var(--color-primary);color:var(--color-beige);overflow:hidden}.about__inner{flex-direction:column;gap:clamp(2.5rem,1.9578rem + 2.4096vw,3.5rem);padding-top:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem);padding-bottom:clamp(5.625rem,3.5919rem + 9.0361vw,9.375rem);display:flex}.about__slider{width:100%}.about__title{max-width:7em;font-family:var(--font-family-secondary);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.9578rem + 2.4096vw,3.5rem);font-weight:200;line-height:1}.about__title .line{margin-top:-.15em;margin-bottom:.15em;padding-top:.15em;padding-bottom:.15em}.about__title:not(:last-child){margin-bottom:clamp(1.5rem,2.2711rem - 1.2048vw,2rem)}.about__text{letter-spacing:-.04em;text-wrap:balance;max-width:24em;margin:0;font-size:clamp(1.3125rem,1.0982rem + .3348vw,1.5rem);font-weight:400;line-height:clamp(1.6875rem,1.8214rem - .1116vw,1.75rem)}.about__text:not(:last-child){margin-bottom:clamp(1.5rem,2.2711rem - 1.2048vw,2rem)}.contact{--_contact-header-offset:calc(var(--header-height) + var(--header-top));--_contact-line-opacity:.2;padding-top:calc(var(--_contact-header-offset) + clamp(1.25rem, 1.1145rem + .6024vw, 1.5rem));background:var(--color-primary);color:var(--color-beige);contain:layout paint;padding-bottom:clamp(6.25rem,4.5557rem + 7.5301vw,9.375rem)}.contact__lines{height:clamp(1.75rem,1.3434rem + 1.8072vw,2.5rem);position:relative}.contact__lines:before,.contact__lines:after{content:"";opacity:var(--_contact-line-opacity);background:currentColor;position:absolute}.contact__lines:before{transform-origin:0;width:100%;height:1px;animation:.8s both line-right;top:0;transform:scaleX(0)}.contact__lines:after{transform-origin:top;width:1px;height:calc(100% - 1px);animation:.8s .4s both line-down;top:1px;left:calc(50% - .5px);transform:scaleY(0)}.contact__title{max-width:16.675em;font-family:var(--font-family-secondary);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(3.5rem,2.5512rem + 4.2169vw,5.25rem);font-weight:200;line-height:clamp(3.5rem,1.8396rem + 7.3795vw,6.5625rem)}.contact__title .line{margin-top:-.15em;margin-bottom:-.15em;padding-top:.15em;padding-bottom:.15em}.contact__title .char{animation:.8s both chars-up;animation-delay:calc(.4s + 10ms * var(--char-index,0))}.contact__title:not(:first-child){margin-top:clamp(1.5rem,.3571rem + 1.7857vw,2.5rem)}.contact__map{opacity:0;animation:.8s .8s both fade-in}.contact__map:not(:first-child){margin-top:32px}.contact__cta:not(:first-child){margin-top:clamp(2.875rem,7.116rem - 6.6265vw,5.625rem)}.hero-error{--btn-hover-bg:transparent;--btn-hover-color:var(--color-primary);z-index:1;background:var(--color-primary);color:var(--color-beige);contain:layout paint;position:relative;overflow:hidden}.hero-error__back{z-index:-1;position:absolute;top:50%;transform:translateY(-50%)translateY(clamp(-7.5rem,-5.5723rem - 3.012vw,-6.25rem))}.hero-error__marquee{opacity:0;animation:.8s 1.2s both fade-up;transform:translateY(20px)}.hero-error__inner{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.hero-error__img{opacity:0;width:clamp(17.625rem,13.4232rem + 18.6747vw,25.375rem);max-width:100%;height:auto;animation:.8s .4s both fade-up;display:block;transform:translateY(20px)}.hero-error__img:not(:last-child){margin-bottom:clamp(7.5625rem,6.4104rem + 5.1205vw,9.6875rem)}.hero-error__btn{opacity:0;animation:.8s .8s both fade-up;transform:translateY(20px)}@media (min-width:768px){.listing-blog__item{width:calc(50% - var(--_listing-blog-gap-sm) * .5)}.listing-offers__item{width:calc(50% - var(--_listing-offers-gap) * .5)}}@media (any-hover:hover) and (min-width:1024px),(hover:hover) and (pointer:fine) and (min-width:1024px){.btn-date-filter:hover,.btn-date-filter:focus-visible{background:rgb(var(--color-black-rgb), .16)}}@media (min-width:1024px){:root{--wrapper-padding:clamp(1.125rem, -.1607rem + 2.0089vw, 2.25rem)}[data-parallax-bg] [data-parallax-bg-inner]{height:100%;top:-35%}html.is-scrolled .btn-burger{grid-template-columns:auto 0 0fr 0}body.page-home .logo-header{overflow:visible}.logo-header__item:first-child{top:-100%}body.page-home .logo-header__item:first-child,body.page-about .logo-header__item:first-child,.header-menu .logo-header__item:first-child,.logo-header__item:nth-child(2){top:0}body.page-about .logo-header__item:nth-child(2),.header-menu .logo-header__item:nth-child(2){opacity:0;top:100%}body.page-home .logo-header__item:nth-child(2){top:calc(100% + var(--header-top));opacity:0;width:179px;height:62px;animation:.8s 1.2s both fade-up;position:absolute;left:calc(50% - 89.5px);transform:translateY(20px)}body.page-home .logo-header__item:nth-child(2) .logo-header__text{width:179px;height:62px}.link-nav-menu{padding-top:min(clamp(1.125rem, .5536rem + .8929vw, 1.625rem), max(12px, 26 * var(--menu-content-scale)));padding-bottom:min(clamp(1.5rem, .7857rem + 1.1161vw, 2.125rem), max(14px, 34 * var(--menu-content-scale)));font-size:min(clamp(3.5rem, 1.7857rem + 2.6786vw, 5rem), max(44px, 80 * var(--menu-content-scale)));letter-spacing:clamp(-.14rem,-.065rem - .0625vw,-.105rem)}.btn-date-filter{background:rgb(var(--color-black-rgb), .12);border-radius:60px;padding:clamp(1.1563rem,.7634rem + .6138vw,1.5rem)}.btn-date-filter__icon{display:block}.btn-guests-filter{padding:18px 24px}.btn-villas{--_btn-villas-img:clamp(3.375rem, 2.0893rem + 2.0089vw, 4.5rem);--_btn-villas-pad:clamp(.5rem, .2143rem + .4464vw, .75rem);--_btn-villas-pad-r:clamp(.75rem, -.3929rem + 1.7857vw, 1.75rem);border-radius:clamp(3.125rem,16.7411vw - 7.5893rem,12.5rem)}.content-menu{flex-flow:wrap}.content-menu__villas{width:calc(60% - var(--_content-menu-gap) * .6)}.content-menu__col{width:calc(40% - var(--_content-menu-gap) * .4)}.villas-menu__list{height:calc(var(--_villas-menu-height) * 2 + var(--_villas-menu-gap));flex-direction:column}.villas-menu__item{height:calc(50% - var(--_villas-menu-gap) * .5)}.card-villas-menu{--link-3d-tours-display:block;min-height:0}.contacts-menu__list{flex-flow:wrap}.top-footer{flex-flow:wrap;justify-content:space-between}.top-footer__cta{max-width:clamp(20.75rem,15.6071rem + 8.0357vw,25.25rem)}.top-footer__contacts{max-width:clamp(20.1875rem,11.8304rem + 13.058vw,27.5rem)}.nav-footer{flex-direction:column}.nav-footer__col{width:auto}.middle-footer{flex-direction:column;align-items:flex-start}.middle-footer__bottom{flex-direction:row;justify-content:space-between;width:100%}.middle-footer__qr{order:-1}.bottom-footer{padding-top:clamp(2.375rem,.3036rem + 3.2366vw,4.1875rem)}.bottom-footer:after{display:block}.date-book{gap:55px}.date-book__item{width:calc(50% - 27.5px)}.guests-book__row{gap:12px}.guests-book__item{width:calc(50% - 6px)}.top-hero-home{--_top-hero-home-pad-t:clamp(5.75rem, -2.8214rem + 13.3929vw, 13.25rem)}.top-hero-home__title{font-size:clamp(2rem,.4286rem + 2.4554vw,3.375rem);line-height:clamp(2.375rem,.2321rem + 3.3482vw,4.25rem)}.top-hero-home__title .char{animation-delay:calc(1.2s + 10ms * var(--char-index,0))}.bottom-hero-home{padding-bottom:clamp(2.125rem,1.2679rem + 1.3393vw,2.875rem)}.bottom-hero-home:before{animation-delay:1.6s}.bottom-hero-home:after{animation-delay:2s;display:block}.inner-hero-home__link,.inner-hero-home__raiting,.raiting-hero-home{animation-delay:2s}.filter{width:auto;padding:var(--_filter-pad) var(--_filter-pad-x);border-radius:200px;flex-direction:row}body.page-home .filter{animation-delay:2.4s}.filter__date:not(:last-child),.filter__guests:not(:last-child){margin-right:var(--_filter-gap);margin-bottom:0}.filter__code{width:172px}.filter__code:not(:last-child){margin-right:var(--_filter-gap);margin-bottom:0}.guests-filter{width:auto}.date-filter{background:0 0;border-radius:0;width:auto;padding:0}.guests-picker__step-icon{width:16px;height:16px}.marquee{font-size:clamp(5.25rem,8.7054vw - .3214rem,10.125rem);line-height:clamp(6.5625rem,11.0491vw - .5089rem,12.75rem)}.btns-villas{--_btns-villas-mr:clamp(.5rem, .0714rem + .6696vw, .875rem)}.btns-villas__list{background:var(--btns-villas-bg,var(--_btns-villas-bg));border-radius:clamp(3.75rem,22.5rem - 15.625vw,12.5rem)}.btns-villas__list:before{border-radius:clamp(3.125rem,16.7411vw - 7.5893rem,12.5rem)}.card-villas-home{--_card-villas-home-title:clamp(6.875rem, 3.1607rem + 5.8036vw, 10.125rem)}.card-villas-home__inner{gap:clamp(2.25rem,2.7857rem - .4464vw,2.5rem);padding-bottom:0}.card-villas-home__top{padding-right:var(--_card-villas-home-pad-x);padding-left:var(--_card-villas-home-pad-x)}.card-villas-home__btn:not(:first-child){margin-top:4px}.card-villas-home__3d-tours{top:calc(var(--header-height) + clamp(1.875rem, 1.4464rem + .6696vw, 2.25rem));position:absolute;left:0}.card-villas-home__3d-tours:not(:first-child){margin-top:0}.numbers-villas{--_numbers-villas-pad-y:clamp(1.625rem, -1.0893rem + 4.2411vw, 4rem);--_numbers-villas-pad:clamp(1.125rem, -.1607rem + 2.0089vw, 2.25rem);--_numbers-villas-pad-top:clamp(.625rem, .8929rem + -.2232vw, .75rem);padding:0}.numbers-villas:before{display:none}.numbers-villas__item{width:21%}.numbers-villas__item:nth-child(4n+1){padding-left:0}.numbers-villas__item:nth-child(4n+2),.numbers-villas__item:nth-child(4n+3){width:29%}.numbers-villas__item:nth-child(4n+4){padding-right:0}.numbers-villas__item:nth-child(4n+1):after{display:none}.numbers-villas__item:before,.numbers-villas__item:after{opacity:var(--numbers-villas-before-opacity,.5)}.card-numbers-villas{--_card-numbers-villas-gap:clamp(3.625rem, 3.125rem + .7813vw, 4.0625rem)}.card-numbers-villas__value{letter-spacing:clamp(-.375rem,.1714rem - .4554vw,-.12rem);font-size:clamp(4rem,6.25vw,7.5rem)}.card-numbers-villas__text{font-size:clamp(1.25rem,.3929rem + 1.3393vw,2rem);line-height:clamp(1.3125rem,.4554rem + 1.3393vw,2.0625rem)}.content-why{min-height:clamp(21.75rem,.75rem + 32.8125vw,40.125rem)}.content-why__title:not(:last-child){margin-bottom:clamp(2rem,1rem + 1.5625vw,2.875rem)}.content-why__text{font-size:clamp(2rem,1.3571rem + 1.0045vw,2.5625rem);line-height:clamp(2.25rem,1.5357rem + 1.1161vw,2.875rem)}.cards-why{gap:clamp(3.75rem,13.3929vw - 4.8214rem,11.25rem)}.slider-why__list{grid-template-columns:repeat(3,1fr);gap:clamp(.625rem,1.1161vw - .0893rem,1.25rem);margin-top:clamp(5rem,.7143rem + 6.6964vw,8.75rem);display:grid}.slider-why__item:first-child,.slider-why__item:nth-child(2),.slider-why__item:nth-child(3){grid-row:1}.slider-why__item:nth-child(4),.slider-why__item:nth-child(5),.slider-why__item:nth-child(6){grid-row:2}.slider-why__item:nth-child(7),.slider-why__item:nth-child(8){grid-row:3}.slider-why__item:nth-child(9),.slider-why__item:nth-child(10){grid-row:4}.slider-why__item:nth-child(5n+1),.slider-why__item:nth-child(5n+5){grid-column:1}.slider-why__item:nth-child(5n+2),.slider-why__item:nth-child(5n+4){grid-column:3}.slider-why__item:nth-child(5n+3){grid-column:2}.card-why{height:clamp(23.875rem,11.0179rem + 20.0893vw,35.125rem)}.list-facilities{gap:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem);padding-top:clamp(2.25rem,.25rem + 3.125vw,4rem)}.facilities-1__title{font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.facilities-1__inner{align-items:flex-start}.facilities-1__col-1{width:50%;height:clamp(28rem,9.0714rem + 29.5759vw,44.5625rem);margin-left:0;margin-right:0}.facilities-1__col-2{width:calc(50% - var(--_facilities-1-gap));flex-direction:row;justify-content:space-between}.facilities-1__pic-2{width:clamp(15.9375rem,2.2232rem + 21.4286vw,27.9375rem);height:clamp(17.25rem,3.9643rem + 20.7589vw,28.875rem);display:block}.facilities-1__text{text-align:right;font-size:clamp(1rem,.1429rem + 1.3393vw,1.75rem);line-height:clamp(1.3125rem,.1696rem + 1.7857vw,2.3125rem)}.facilities-1__arrows{display:block}.facilities-2__title{text-align:right;margin-left:auto;font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.facilities-2__inner{flex-direction:row;justify-content:space-between}.facilities-2__col-1{justify-content:space-between;gap:var(--_facilities-2-gap);flex-direction:column;width:clamp(16.875rem,29.3527vw - 1.9107rem,33.3125rem);display:flex}.facilities-2__text{font-size:clamp(1rem,.1429rem + 1.3393vw,1.75rem);line-height:clamp(1.3125rem,.1696rem + 1.7857vw,2.3125rem)}.facilities-2__col-2{width:clamp(43.75rem,3.6786rem + 62.6116vw,78.8125rem);height:clamp(27.0625rem,3.8482rem + 36.2723vw,47.375rem);margin-left:0}.facilities-2__arrows{display:block}.facilities-3__title{font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.facilities-3__inner{justify-content:space-between;align-items:flex-start}.facilities-3__col-1{width:50%;height:clamp(27.9375rem,2.4375rem + 39.8438vw,50.25rem);margin-left:0;margin-right:0}.facilities-3__arrows{display:block}.facilities-3__col-2{justify-content:flex-start;align-items:center;gap:var(--_facilities-3-gap-lg);width:var(--_facilities-3-col-w);flex-direction:column-reverse;margin-right:clamp(0rem,4.9107vw - 3.1429rem,2.75rem)}.facilities-3__pic-2{width:var(--_facilities-3-col-w);height:clamp(13.375rem,4.0893rem + 14.5089vw,21.5rem);display:block}.facilities-3__text{text-align:center;padding-top:0;font-size:clamp(1rem,.1429rem + 1.3393vw,1.75rem);line-height:clamp(1.3125rem,.1696rem + 1.7857vw,2.3125rem)}.slider-facilities{contain:layout paint;padding:0;overflow:hidden}.slider-facilities__item{width:100%}.slider-facilities__item:not(:last-child){margin-right:0}.list-other-facilities__item{width:16.666%}.list-other-facilities__item:nth-child(6n+1){padding-left:0}.list-other-facilities__item:nth-child(6n+6){padding-right:0}.list-other-facilities__item:nth-child(6n+1):after{display:none}.content-services{padding-top:clamp(10rem,.8571rem + 14.2857vw,18rem)}.content-services__slider{margin-left:clamp(12.5rem,8.6429rem + 6.0268vw,15.875rem)}.slider-services__item{width:clamp(20.25rem,7.3929rem + 20.0893vw,31.5rem)}.slider-services__item:not(:last-child){margin-right:clamp(.625rem,1.1161vw - .0893rem,1.25rem)}.card-services{min-height:clamp(15.625rem,1.0536rem + 22.7679vw,28.375rem);padding:clamp(1rem,2.0089vw - .2857rem,2.125rem)}.slider-reviews__item{width:calc(33.3333% + clamp(.625rem,.4808rem + .641vw,1.25rem)/-1.5015)}.slider-reviews__arrows,.card-reviews__icon{display:block}.card-reviews__info{align-items:flex-end}.slider-location{--_slider-location-padding-y:clamp(1.625rem, .1964rem + 2.2321vw, 2.875rem);min-height:clamp(32rem,53.7946vw - 2.4286rem,62.125rem)}.slider-location__prev,.slider-location__next{display:block}.slider-location__content{bottom:calc(clamp(1.125rem, -.1607rem + 2.0089vw, 2.25rem) * 2 + var(--_slider-location-bullet-active-size))}.slider-location__pagination{bottom:clamp(1.125rem,2.0089vw - .1607rem,2.25rem)}.map-location{min-height:clamp(32rem,53.7946vw - 2.4286rem,62.125rem)}.tabs-others{gap:clamp(2.5rem,.7857rem + 2.6786vw,4rem)}.tabs-others__item{gap:clamp(2.875rem,.0179rem + 4.4643vw,5.375rem)}.slider__item{width:calc(33.3333% - var(--_slider-gap) * .666)}.slider__arrows{display:block}.card-villas{--link-3d-tours-transform-origin:right;--link-3d-tours-transform-offset:0px}.card-villas__bg:after{background:rgb(var(--color-black-rgb), .3)}.card-villas__inner{gap:clamp(1.625rem,.9107rem + 1.1161vw,2.25rem);padding-bottom:0}.card-villas__top{padding-right:141px}.card-villas__title{font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.card-villas__title:not(:last-child){margin-bottom:clamp(0rem,1.1538vw - .2596rem,1.125rem)}.card-villas__text:not(:last-child){margin-bottom:clamp(1.625rem,.9107rem + 1.1161vw,2.25rem)}.card-villas__actions{gap:0}.card-villas__3d-tours{top:calc(var(--header-height) + clamp(1.875rem, 1.4464rem + .6696vw, 2.25rem));position:absolute;right:0}.btns-blog__item:not(:last-child){margin-right:clamp(.5rem,.2143rem + .4464vw,.75rem)}.listing-blog{gap:var(--_listing-blog-gap)}.listing-blog__item{width:calc(33.3333% - var(--_listing-blog-gap) * .67);flex:none}.pic-detail{clip-path:polygon(3.9% 32.6%,94.6% 0%,100% 100%,0% 100%)}.pic-detail__center{padding-top:25vh}.content-detail__share,.content-detail__inner{max-width:var(--_content-detail-max-w);margin-left:auto;margin-right:auto}.content-detail__gallery:not(:first-child){margin-top:clamp(6.25rem,1.6786rem + 7.1429vw,10.25rem)}.list-gallery{column-count:4}.listing-offers{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:0 clamp(.625rem,1.1161vw - .0893rem,1.25rem);display:grid}.listing-offers__item{width:auto}.listing-offers__item:nth-child(6n+1),.listing-offers__item:nth-child(6n+4),.listing-offers__item:nth-child(6n+5){grid-column:1}.listing-offers__item:nth-child(6n+2),.listing-offers__item:nth-child(6n+3),.listing-offers__item:nth-child(6n+6){grid-column:2}.listing-offers__item:nth-child(6n+1),.listing-offers__item:nth-child(6n+6){grid-row:span 2}.card-offers__pic{top:var(--_card-offers-offset-top);width:var(--_card-offers-pic-w);height:clamp(7.625rem,4.625rem + 4.6875vw,10.25rem);position:absolute;right:0}.listing-offers__item:nth-child(6n+1) .card-offers__pic,.listing-offers__item:nth-child(6n+6) .card-offers__pic,.slider-offers__item:nth-child(odd) .card-offers__pic{width:100%;height:var(--_card-offers-tall-h);position:static}.card-offers__content{min-height:var(--_card-offers-tall-h)}.card-offers__content:before{display:block}.listing-offers__item:nth-child(6n+1) .card-offers__content:before,.listing-offers__item:nth-child(6n+6) .card-offers__content:before,.slider-offers__item:nth-child(odd) .card-offers__content:before{display:none}.card-offers__title{padding-right:var(--_card-offers-pic-w)}.card-offers__info{padding-right:var(--btn-arrow-size);gap:clamp(.875rem,.1607rem + 1.1161vw,1.5rem)}.card-offers__arrow{top:auto;bottom:var(--_card-offers-offset-bottom)}.slider-offers__item{width:calc(50% - var(--_slider-offers-gap) * .5)}.slider-offers__item--pair{flex-direction:column;display:flex}.slider-offers__item--pair .card-offers{height:50%}.slider-offers__arrows{display:block}.pic-hero-villas{clip-path:polygon(3.9% 32.6%,94.6% 0%,100% 100%,0% 100%)}.pic-hero-villas__center{padding-top:25vh}.card-advantages{height:clamp(18.75rem,13.8214rem + 7.7009vw,23.0625rem)}.card-advantages__header{min-height:clamp(3.375rem,.8036rem + 4.0179vw,5.625rem);padding-left:clamp(0rem,2.2321vw - 1.4286rem,1.25rem);padding-right:clamp(0rem,2.2321vw - 1.4286rem,1.25rem)}.card-advantages__text{margin-left:clamp(0rem,1.3393vw - .8571rem,.75rem);margin-right:clamp(0rem,1.3393vw - .8571rem,.75rem)}.list-specs__col{width:calc(50% + clamp(2.25rem,1.5357rem + 1.1161vw,2.875rem)/-2)}.plans-specs__item{width:calc(50% - 10px)}.slider-villas__item{width:50%}.slider-villas__item:not(:last-child){margin-right:0}.slider-villas__arrows{display:block}.card-others-villas{--_card-others-villas-radius:0;--_card-others-villas-pad-y:clamp(1.5rem, -1.3571rem + 4.4643vw, 4rem)}.list-hero-about__item{gap:clamp(3.5625rem,5.9152vw - .2232rem,6.875rem);width:25%;font-size:clamp(1.25rem,.3929rem + 1.3393vw,2rem);line-height:clamp(1.3125rem,.4554rem + 1.3393vw,2.0625rem)}.card-advantages-about{height:clamp(16.25rem,.8929rem + 23.9955vw,29.6875rem);padding-top:clamp(1.25rem,.25rem + 1.5625vw,2.125rem)}.card-advantages-about__header{padding-left:clamp(0rem,2.9018vw - 1.8571rem,1.625rem);padding-right:clamp(0rem,1.3393vw - .8571rem,.75rem)}.card-advantages-about__title{margin-top:0}.card-advantages-about__text{margin-left:clamp(0rem,1.3393vw - .8571rem,.75rem);margin-right:clamp(0rem,1.3393vw - .8571rem,.75rem);font-size:clamp(1.25rem,.3929rem + 1.3393vw,2rem);line-height:clamp(1.3125rem,.4554rem + 1.3393vw,2.0625rem)}.slider-about__item{width:clamp(20.1875rem,36.3839vw - 3.0982rem,40.5625rem)}.slider-about__item:not(:last-child){margin-right:0}.card-about__num{opacity:.6;transition:opacity .4s}.swiper-slide-active .card-about__num{opacity:1}.map-contact{clip-path:polygon(3.9% 32.6%,94.6% 0%,100% 100%,0% 100%);height:clamp(29.8125rem,9.3839rem + 31.9196vw,47.6875rem);min-height:calc(100vh + -1*clamp(13.75rem,5.1786rem + 13.3929vw,21.25rem))}.cta-contact__info{width:clamp(20.75rem,4.25rem + 25.7813vw,35.1875rem)}.cta-contact__form{max-width:clamp(35rem,9.2857rem + 40.1786vw,57.5rem)}.form__item{width:calc(50% - 5px)}.form__item--wide{width:100%}.about-home{--_about-home-pad-top:clamp(6.875rem, 4.3036rem + 4.0179vw, 9.125rem);--_about-home-pad-bottom:clamp(3rem, 1.8571rem + 1.7857vw, 4rem);--_about-home-gap:clamp(3.75rem, 2.1786rem + 2.4554vw, 5.125rem);--_about-home-text-font:clamp(2rem, -.2857rem + 3.5714vw, 4rem);--_about-home-text-line-h:clamp(2.25rem, 1.25rem + 1.5625vw, 3.125rem);--_about-home-lines-h:clamp(3.875rem, -4.2679rem + 12.7232vw, 11rem)}.villas-home{--btns-villas-btn-color:var(--color-black);--btns-villas-btn-color-hover:var(--color-white);--btns-villas-btn-color-active:var(--color-beige);--btns-villas-btn-bg-hover:transparent;--btns-villas-border:none;--btns-villas-bg:rgb(var(--color-beige-rgb), .3);--btns-villas-bg-active:var(--color-primary);--btns-villas-flex-direction:column;--btns-villas-gap:clamp(-.875rem, .1964rem + -.8929vw, -.375rem);--btns-villas-mr:0px;--btn-villas-flex-direction:column;--btn-villas-padding:var(--_villas-home-pad) var(--_villas-home-pad) var(--_villas-home-pad-bottom);--_villas-home-pad:clamp(.75rem, .3214rem + .6696vw, 1.125rem);--_villas-home-pad-bottom:clamp(1.125rem, .4107rem + 1.1161vw, 1.75rem)}.villas-home__container{gap:0}.villas-home__inner{position:relative}.villas-home__btns{z-index:3;position:absolute;top:clamp(8.75rem,6.8214rem + 3.0134vw,10.4375rem);right:0}.why{padding-top:clamp(6.25rem,2.75rem + 5.4688vw,9.3125rem);padding-bottom:clamp(11.25rem,1.5357rem + 15.1786vw,19.75rem)}.why__content:not(:last-child){margin-bottom:clamp(6.25rem,1.3929rem + 7.5893vw,10.5rem)}.facilities{padding-top:clamp(6.25rem,2.75rem + 5.4688vw,9.3125rem);padding-bottom:clamp(3.125rem,11.0491vw - 3.9464rem,9.3125rem)}.facilities__title{font-size:clamp(2rem,1.3571rem + 1.0045vw,2.5625rem);line-height:clamp(2.25rem,2.0357rem + .3348vw,2.4375rem)}.facilities__title:not(:last-child){margin-bottom:clamp(4.375rem,3.2321rem + 1.7857vw,5.375rem)}.other-facilities{padding-top:clamp(3.125rem,11.0491vw - 3.9464rem,9.3125rem);padding-bottom:clamp(9.375rem,4.6607rem + 7.3661vw,13.5rem)}.other-facilities__inner{gap:clamp(2.5rem,1.3571rem + 1.7857vw,3.5rem)}.services__inner{min-height:100vh;padding-top:clamp(6.25rem,3.6786rem + 4.0179vw,8.5rem);padding-bottom:clamp(4.6875rem,21.0938vw - 8.8125rem,16.5rem)}.services__title:not(:last-child){margin-bottom:clamp(2.875rem,.0179rem + 4.4643vw,5.375rem)}.gallery{min-height:100vh}.reviews{--_reviews-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.reviews__inner{overflow:hidden}.gallery+.reviews .reviews__inner{padding-top:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem)}.reviews__slider:not(:last-child){margin-bottom:clamp(2.875rem,.0179rem + 4.4643vw,5.375rem)}.location{--_location-content-width:50%;--_location-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.location__map{order:1}.others{--_others-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.others__inner{overflow:hidden}.others:last-child .others__inner{padding-bottom:clamp(9.375rem,4.6607rem + 7.3661vw,13.5rem)}.villas{padding-top:calc(var(--_villas-header-offset) + 24px)}.villas__hero:not(:last-child){margin-bottom:clamp(4.375rem,3.9464rem + .6696vw,4.75rem)}.villas__lines{height:clamp(2.5rem,8.1473vw - 2.7143rem,7.0625rem)}.villas__title{letter-spacing:clamp(-.2625rem,.0536vw - .2968rem,-.2325rem);font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.listing{--_listing-section-gap:clamp(2.875rem, .7321rem + 3.3482vw, 4.75rem);padding-top:calc(var(--_listing-header-offset) + 24px);padding-bottom:clamp(4.6875rem,.6161rem + 6.3616vw,8.25rem)}.listing__lines{height:clamp(2.5rem,8.1473vw - 2.7143rem,7.0625rem)}.listing__title{letter-spacing:clamp(-.2625rem,.0536vw - .2968rem,-.2325rem);font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.cta{--_cta-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.cta:last-child{padding-bottom:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem)}.cta__inner{justify-content:flex-start;gap:clamp(1.5rem,3.5714vw - .7857rem,3.5rem);min-height:clamp(28.75rem,21.4643rem + 11.3839vw,35.125rem)}.cta__form{max-width:clamp(18.125rem,7.7679rem + 16.183vw,27.1875rem)}.detail{padding-top:calc(var(--_detail-header-offset) + 24px);padding-bottom:clamp(4.6875rem,.6161rem + 6.3616vw,8.25rem)}.detail__lines{height:clamp(2.5rem,8.1473vw - 2.7143rem,7.0625rem)}.detail__title{font-size:clamp(3.5rem,1.7857rem + 2.6786vw,5rem)}.detail__info:not(:first-child){margin-top:clamp(2.5rem,1.3571rem + 1.7857vw,3.5rem)}.detail__pic:not(:first-child){margin-top:clamp(-2rem,2.2857rem - 3.5714vw,0rem)}.detail__content:not(:first-child){margin-top:clamp(6.25rem,5.1786rem + 1.6741vw,7.1875rem)}.others-news{--_others-news-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.others-news__inner{overflow:hidden}.others-news:last-child .others-news__inner{padding-bottom:clamp(9.375rem,4.6607rem + 7.3661vw,13.5rem)}.others-news__slider:not(:last-child){margin-bottom:clamp(2.5rem,5.1339vw - .7857rem,5.375rem)}.others-offers{--_others-offers-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.others-offers__inner{overflow:hidden}.others-offers:last-child .others-offers__inner{padding-bottom:clamp(9.375rem,4.6607rem + 7.3661vw,13.5rem)}.others-offers__slider:not(:last-child){margin-bottom:clamp(2.5rem,5.1339vw - .7857rem,5.375rem)}.hero-villas{padding-top:calc(var(--_hero-villas-header-offset) + clamp(12.3125rem, 2.6696rem + 15.067vw, 20.75rem))}.hero-villas__top{top:calc(var(--_hero-villas-header-offset) + 24px)}.hero-villas__lines{height:clamp(2.5rem,8.1473vw - 2.7143rem,7.0625rem)}.hero-villas__inner{margin-top:calc(var(--_hero-villas-header-offset) + 24px);padding-top:clamp(4.125rem,9.5982vw - 2.0179rem,9.5rem);padding-bottom:clamp(11.25rem,6.9643rem + 6.6964vw,15rem)}.hero-villas__title{letter-spacing:clamp(-.2625rem,.0536vw - .2968rem,-.2325rem);font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.about-villas{padding-top:clamp(3rem,1.8571rem + 1.7857vw,4rem);padding-bottom:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem)}.about-villas__inner{gap:clamp(4.875rem,1.5893rem + 5.1339vw,7.75rem)}.about-villas__text{font-size:clamp(1.6875rem,.3304rem + 2.1205vw,2.875rem);line-height:clamp(2rem,.5714rem + 2.2321vw,3.25rem)}.about-villas__numbers{--card-numbers-villas-gap:clamp(3.3125rem, 2.8125rem + .7813vw, 3.75rem);--numbers-villas-pad-y:clamp(.8125rem, -.5446rem + 2.1205vw, 2rem)}.photos{--_photos-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.advantages{--stack-offset:clamp(3.75rem, 2.1786rem + 2.4554vw, 5.125rem)}.advantages__items{max-width:clamp(30.5625rem,11.3482rem + 30.0223vw,47.375rem)}.advantages__list{height:clamp(16.25rem,8.4643rem + 12.1652vw,23.0625rem)}.specs{padding-top:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem);padding-bottom:clamp(4.6875rem,.6161rem + 6.3616vw,8.25rem)}.specs__title:not(:last-child){margin-bottom:clamp(2.875rem,1.5893rem + 2.0089vw,4rem)}.others-villas{--_others-villas-padding-y:clamp(4.6875rem, .6161rem + 6.3616vw, 8.25rem)}.others-villas__inner{margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1);padding-right:var(--wrapper-padding);padding-left:var(--wrapper-padding);overflow:hidden}.others-villas:last-child .others-villas__inner{padding-bottom:clamp(9.375rem,4.6607rem + 7.3661vw,13.5rem)}.others-villas__slider{margin-right:calc(var(--wrapper-padding) * -1);margin-left:calc(var(--wrapper-padding) * -1)}.others-villas__slider:not(:last-child){margin-bottom:clamp(2.5rem,5.1339vw - .7857rem,5.375rem)}.hero-about{padding-top:calc(var(--header-height) + var(--header-top) + clamp(5.75rem, 2.75rem + 4.6875vw, 8.375rem))}.hero-about__lines{display:none}.hero-about__img{width:clamp(23.375rem,39.9554vw - 2.1964rem,45.75rem);margin-top:clamp(-14.4375rem,.8304rem - 12.7232vw,-7.3125rem)}.hero-about__list:not(:first-child){margin-top:clamp(6.25rem,1.25rem + 7.8125vw,10.625rem)}.advantages-about{--stack-offset:clamp(5rem, 2.7143rem + 3.5714vw, 7rem)}.advantages-about__items{max-width:clamp(30.5625rem,8.2054rem + 34.933vw,50.125rem)}.advantages-about__list{height:clamp(16.25rem,.8929rem + 23.9955vw,29.6875rem)}.about__inner{flex-direction:row;align-items:center;gap:clamp(10.125rem,18.0804vw - 1.4464rem,20.25rem);min-height:100vh;padding-top:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem);padding-bottom:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem)}.about__info{z-index:1;background:var(--color-primary);flex-direction:column;justify-content:center;align-self:stretch;max-width:542px;display:flex;position:relative}.about__info:before{content:"";background:var(--color-primary);width:100vw;height:100vh;position:absolute;top:50%;right:0;transform:translateY(-50%)}.about__info:after{content:"";background:linear-gradient(270deg, rgb(var(--color-primary-rgb), 0) 0%, var(--color-primary) 90%);width:clamp(10.125rem,18.0804vw - 1.4464rem,20.25rem);height:100vh;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.about__slider{z-index:0;width:clamp(20.1875rem,36.3839vw - 3.0982rem,40.5625rem);position:relative}.about__title{font-size:clamp(3.5rem,1.7857rem + 2.6786vw,5rem)}.about__title:not(:last-child){margin-bottom:clamp(1.5rem,2.4554vw - .0714rem,2.875rem)}.about__text{max-width:19em}.about__text:not(:last-child){margin-bottom:clamp(1.5rem,2.4554vw - .0714rem,2.875rem)}.contact{padding-top:calc(var(--_contact-header-offset) + 24px);padding-bottom:clamp(9.375rem,1.2321rem + 12.7232vw,16.5rem)}.contact__lines{height:clamp(2.5rem,8.1473vw - 2.7143rem,7.0625rem)}.contact__title{font-size:clamp(5.25rem,2.3929rem + 4.4643vw,7.75rem);line-height:clamp(6.5625rem,5.2054rem + 2.1205vw,7.75rem)}.contact__map:not(:first-child){margin-top:clamp(2rem,4.9107vw - 1.1429rem,4.75rem)}.contact__cta:not(:first-child){margin-top:clamp(2.875rem,5.3571vw - .5536rem,5.875rem)}.hero-error__back{transform:translateY(-50%)translateY(clamp(-10rem,-4.6429rem - 4.4643vw,-7.5rem))}.hero-error__img{width:clamp(25.375rem,10.375rem + 23.4375vw,38.5rem)}}@media (min-width:1280px){.nav-footer{flex-direction:row}.listing-blog__item{width:calc(25% - var(--_listing-blog-gap) * .75)}.listing-blog__item:nth-child(6n+1),.listing-blog__item:nth-child(6n+6){width:calc(50% - var(--_listing-blog-gap) * .5)}.content-detail__share{order:unset;width:var(--_content-detail-share-w);margin-top:0;margin-left:0}.content-detail__share .share{top:calc(var(--header-top) + var(--header-height) + 24px);position:sticky}.content-detail__share+.content-detail__inner{margin-left:calc(var(--_content-detail-share-w) * -1)}.share__item--copy{width:100%}}@media (min-width:1600px){.slider__item{width:calc(25% - var(--_slider-gap) * .75)}.pic-hero-villas__bottom{display:block}.tabs-specs__btns{display:none}.tabs-specs__content{columns:3!important;column-gap:143px!important;display:block!important}.tabs-specs__item{grid-column:unset!important;grid-row:unset!important;opacity:1!important;pointer-events:auto!important;break-inside:avoid!important}.tabs-specs__item:not(:last-child){margin-bottom:124px!important}.list-specs__circle,.list-specs__title{display:block}.list-specs__col{width:100%}.hero-villas__link{display:none}}@media (max-width:1023px){.date-book__divider{display:none}.date-range-picker__months{flex-direction:column;gap:20px}.date-range-picker__month{width:100%}.numbers-villas__item:first-child,.numbers-villas__item:nth-child(2){padding-top:0}.numbers-villas__item:nth-child(odd){padding-left:0}.numbers-villas__item:nth-child(2n+2){padding-right:0}.numbers-villas__item:last-child,.numbers-villas__item:nth-last-child(2){padding-bottom:0}.numbers-villas__item:first-child:before,.numbers-villas__item:nth-child(2):before,.numbers-villas__item:nth-child(odd):after{display:none}.slider-why__item{width:clamp(18.75rem,33.817vw - 2.8929rem,37.6875rem)}.slider-why__item:not(:last-child){margin-right:10px}.facilities-2__col-1{order:1}.list-other-facilities__item:nth-child(odd){padding-left:0}.list-other-facilities__item:nth-child(2n+2){padding-right:0}.list-other-facilities__item:nth-child(odd):before{transform-origin:100%}.list-other-facilities__item:nth-child(odd):after{display:none}.about-villas__numbers .numbers-villas__item:first-child,.about-villas__numbers .numbers-villas__item:nth-child(2){padding-top:clamp(1.125rem,.8539rem + 1.2048vw,1.625rem)}.about-villas__numbers .numbers-villas__item:last-child,.about-villas__numbers .numbers-villas__item:nth-last-child(2){padding-bottom:clamp(1.125rem,.8539rem + 1.2048vw,1.625rem)}.about-villas__numbers .numbers-villas__item:first-child:before,.about-villas__numbers .numbers-villas__item:nth-child(2):before{display:block}}@media (any-hover:hover),(hover:hover) and (pointer:fine){.wysiwyg a:hover:after,.wysiwyg a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.btn-burger:hover .btn-burger__text:first-child,.btn-burger:focus-visible .btn-burger__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-burger-slide) * -1), 0)}.btn-burger:hover .btn-burger__text:nth-child(2),.btn-burger:focus-visible .btn-burger__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-burger-slide) * -1), 0)}.logo-header:hover,.logo-header:focus-visible{transform:scale(1.05)}.btn-header:hover .btn-header__text:first-child,.btn-header:focus-visible .btn-header__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-header-slide) * -1), 0)}.btn-header:hover .btn-header__text:nth-child(2),.btn-header:focus-visible .btn-header__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-header-slide) * -1), 0)}.btn-close:hover,.btn-close:focus-visible{color:var(--color-primary);transform:scale(1.1)}.link-3d-tours:hover .link-3d-tours__wrapper,.link-3d-tours:focus-visible .link-3d-tours__wrapper{transform:scale(1.263)}.link-3d-tours:hover .link-3d-tours__text,.link-3d-tours:focus-visible .link-3d-tours__text{transform:translate3d(var(--link-3d-tours-transform-offset,var(--_link-3d-tours-transform-offset)), 0, 0)}.link-nav-menu:hover,.link-nav-menu:focus-visible{color:var(--color-primary)}.link-underline:hover:after,.link-underline:focus-visible:after{transform-origin:0;transform:scale(1)}.link-qr:hover,.link-qr:focus-visible{will-change:transform;transform:scale(1.1)}.btn-subscribe:hover .btn-subscribe__arrow:first-child,.btn-subscribe:focus-visible .btn-subscribe__arrow:first-child{transform:translate(-10%)scale(0)}.btn-subscribe:hover .btn-subscribe__arrow:nth-child(2),.btn-subscribe:focus-visible .btn-subscribe__arrow:nth-child(2){transform:translate(0,0)scale(1)}.link-contacts-footer:hover .link-contacts-footer__circle:before,.link-contacts-footer:focus-visible .link-contacts-footer__circle:before{background:rgb(var(--color-white-rgb), .16)}.link-contacts-footer:hover .link-contacts-footer__circle:after,.link-contacts-footer:focus-visible .link-contacts-footer__circle:after{opacity:0}.link-contacts-footer:hover .link-contacts-footer__text:after,.link-contacts-footer:focus-visible .link-contacts-footer__text:after{transform-origin:0;transform:scale(1)}.btn-book:hover,.btn-book:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.btn-code:hover,.btn-code:focus-visible{opacity:.7}.btn-date-filter:hover,.btn-date-filter:focus-visible{color:var(--color-white)}.btn-guests-filter:hover,.btn-guests-filter:focus-visible{background:rgb(var(--color-black-rgb), .16);color:var(--color-white)}.btn-code-filter:hover,.btn-code-filter:focus-visible{color:var(--color-white)}.btn-filter:hover:before,.btn-filter:focus-visible:before{transform:translate(0,0)}.btn-filter:hover .btn-filter__text:first-child,.btn-filter:focus-visible .btn-filter__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-filter-slide) * -1), 0)}.btn-filter:hover .btn-filter__text:nth-child(2),.btn-filter:focus-visible .btn-filter__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-filter-slide) * -1), 0)}.btn-villas:hover,.btn-villas:focus-visible{background:var(--btn-villas-bg-hover,var(--_btn-villas-bg-hover));color:var(--btn-villas-color-hover,var(--_btn-villas-color-hover))}.btn-villas:hover .btn-villas__img,.btn-villas:focus-visible .btn-villas__img{transform:scale(1.18)}.btn:hover:before,.btn:focus-visible:before{transform:translate(0,0)}.btn:hover .btn__text:first-child,.btn:focus-visible .btn__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-slide) * -1), 0)}.btn:hover .btn__text:nth-child(2),.btn:focus-visible .btn__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-slide) * -1), 0)}.btn-arrow:hover,.btn-arrow:focus-visible{width:var(--btn-arrow-hover-size,var(--_btn-arrow-hover-size));height:var(--btn-arrow-hover-size,var(--_btn-arrow-hover-size));background:var(--btn-arrow-hover-bg,var(--color-primary));color:var(--btn-arrow-hover-color,var(--color-white))}.btn-arrow:hover:before,.btn-arrow:focus-visible:before{border-color:var(--btn-arrow-hover-border-color,var(--color-primary))}.btn-services:hover,.btn-services:focus-visible{color:var(--color-black)}.link-reviews:hover:after,.link-reviews:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.title-others__btn:hover,.title-others__btn:focus-visible{opacity:1}.btn-blog:hover:before,.btn-blog:focus-visible:before{transform:translate(0,0)}.btn-blog:hover .btn-blog__text:first-child,.btn-blog:focus-visible .btn-blog__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-blog-slide) * -1), 0)}.btn-blog:hover .btn-blog__text:nth-child(2),.btn-blog:focus-visible .btn-blog__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-blog-slide) * -1), 0)}.btn-detail:hover,.btn-detail:focus-visible{border-color:var(--color-primary)}.btn-detail:hover:before,.btn-detail:focus-visible:before{transform:translate(0,0)}.btn-detail:hover .btn-detail__text:first-child,.btn-detail:focus-visible .btn-detail__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-detail-slide) * -1), 0)}.btn-detail:hover .btn-detail__text:nth-child(2),.btn-detail:focus-visible .btn-detail__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-detail-slide) * -1), 0)}.btn-share:hover,.btn-share:focus-visible{background:var(--btn-share-hover-bg,var(--color-primary));color:var(--btn-share-hover-color,var(--color-white));transform:scale(1.1)}.btn-share:hover:before,.btn-share:focus-visible:before{border-color:var(--btn-share-hover-border-color,var(--color-primary))}.btn-specs:hover,.btn-specs:focus-visible{color:var(--color-primary)}.btn-specs:hover .btn-specs__icon,.btn-specs:focus-visible .btn-specs__icon{background:var(--color-primary);color:var(--color-white)}.btn-tabs-specs:hover:before,.btn-tabs-specs:focus-visible:before{transform:translate(0,0)}.btn-tabs-specs:hover .btn-tabs-specs__text:first-child,.btn-tabs-specs:focus-visible .btn-tabs-specs__text:first-child{opacity:0;transform:translate3d(0, calc(var(--_btn-tabs-specs-slide) * -1), 0)}.btn-tabs-specs:hover .btn-tabs-specs__text:nth-child(2),.btn-tabs-specs:focus-visible .btn-tabs-specs__text:nth-child(2){opacity:1;transform:translate3d(0, calc(var(--_btn-tabs-specs-slide) * -1), 0)}.link-contacts-contact:hover .link-contacts-contact__circle:before,.link-contacts-contact:focus-visible .link-contacts-contact__circle:before{background:rgb(var(--color-white-rgb), .16)}.link-contacts-contact:hover .link-contacts-contact__text:after,.link-contacts-contact:focus-visible .link-contacts-contact__text:after{transform-origin:0;transform:scale(1)}.input:hover,.input:focus-visible,.textarea:hover,.textarea:focus-visible{border-color:rgb(var(--color-white-rgb), .6)}.card-villas-menu:hover .card-villas-menu__img,.card-villas-menu:focus-visible .card-villas-menu__img{transform:scale(1.05)}.card-villas-menu__3d-tours{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-10px)}.card-villas-menu:hover .card-villas-menu__3d-tours,.card-villas-menu:focus-visible .card-villas-menu__3d-tours,.card-villas-menu:hover .card-villas-menu__arrow,.card-villas-menu:focus-visible .card-villas-menu__arrow{opacity:1;transform:translate(0,0)}.contacts-footer__address:hover,.contacts-footer__address:focus-visible{text-decoration-color:currentColor}.form-book__text a:hover:after,.form-book__text a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.raiting-hero-home:hover,.raiting-hero-home:focus-visible{transform:scale(1.1)}.date-range-picker__nav:hover:not(:disabled),.date-range-picker__nav:focus-visible:not(:disabled){background:rgb(var(--color-primary-rgb), .12);color:var(--color-primary)}.date-range-picker__day:hover:not(.is-disabled,.is-range-start,.is-range-end),.date-range-picker__day:focus-visible:not(.is-disabled,.is-range-start,.is-range-end){background:rgb(var(--color-primary-rgb), .08)}.guests-picker__step:hover:not(:disabled),.guests-picker__step:focus-visible:not(:disabled){background:rgb(var(--color-primary-rgb), .12);color:var(--color-primary)}.card-villas-home__link{display:block}.card-villas-home__link:hover,.card-villas-home__link:focus-visible{cursor:none}.card-why:hover .card-why__img,.card-why:focus-visible .card-why__img{transform:scale(1.04)}.card-services:hover,.card-services:focus-visible{background:rgb(var(--color-white-rgb), .6)}.card-services:hover .card-services__icon,.card-services:focus-visible .card-services__icon{color:var(--color-primary)}.card-reviews:hover,.card-reviews:focus-visible{background:var(--color-white)}.card-blog:hover:before,.card-blog:focus-visible:before{transform:scale(1.2)}.card-blog:hover .card-blog__img,.card-blog:focus-visible .card-blog__img{transform:scale(1.04)}.card-villas__link{display:block}.card-villas__link:hover,.card-villas__link:focus-visible{cursor:none}.card-offers:hover .card-offers__img,.card-offers:focus-visible .card-offers__img{transform:scale(1.04)}.card-offers:hover .card-offers__text,.card-offers:focus-visible .card-offers__text{text-decoration-color:currentColor}.card-offers:hover .card-offers__arrow .btn-arrow,.card-offers:focus-visible .card-offers__arrow .btn-arrow{background:var(--btn-arrow-hover-bg);color:var(--btn-arrow-hover-color)}.card-offers:hover .card-offers__arrow .btn-arrow:before,.card-offers:focus-visible .card-offers__arrow .btn-arrow:before{border-color:var(--btn-arrow-hover-border-color)}.card-3d-tours:hover .card-3d-tours__img,.card-3d-tours:focus-visible .card-3d-tours__img,.card-3d-tours:hover .card-3d-tours__wrapper,.card-3d-tours:focus-visible .card-3d-tours__wrapper{transform:scale(1.1)}.card-advantages:hover:after,.card-advantages:focus-visible:after{background:rgb(var(--color-black-rgb), calc(var(--card-advantages-tint,.2) + .1))}.card-advantages:hover .card-advantages__num,.card-advantages:focus-visible .card-advantages__num{opacity:1}.card-advantages-about:hover:after,.card-advantages-about:focus-visible:after{background:rgb(var(--color-black-rgb), calc(var(--card-advantages-about-tint,.2) + .1))}.contacts-contact__address:hover,.contacts-contact__address:focus-visible{text-decoration-color:currentColor}.form__text a:hover:after,.form__text a:focus-visible:after{transform-origin:100%;transform:scaleX(0)}.field--dark input:hover,.field--dark textarea:hover,.field--dark input:focus-visible,.field--dark textarea:focus-visible{border-color:rgb(var(--color-black-rgb), .6)}.f-button:hover,.f-button:focus-visible{transform:scale(1.1)}.f-button.is-next:hover,.f-button.is-next:focus-visible,.f-button.is-prev:hover,.f-button.is-prev:focus-visible{transform:translateY(-50%)scale(1.1)!important}.gallery__link:hover,.gallery__link:focus-visible{cursor:none}.advantages__list:has(.advantages__item:hover) .advantages__item:not(:hover) .card-advantages__inner{opacity:.6}.advantages__list:has(.advantages__item:focus-visible) .advantages__item:not(:focus-visible) .card-advantages__inner{opacity:.6}.advantages-about__list:has(.advantages-about__item:hover) .advantages-about__item:not(:hover) .card-advantages-about__inner{opacity:.6}.advantages-about__list:has(.advantages-about__item:focus-visible) .advantages-about__item:not(:focus-visible) .card-advantages-about__inner{opacity:.6}}@media (any-hover:none),(hover:none) and (pointer:coarse){.card-villas-home__cursor{display:none}.card-villas-home__btn{display:block}.card-villas__cursor{display:none}.card-villas__btn{display:block}.gallery__cursor{display:none}}@media (hover:hover){.f-button:hover:not([aria-disabled]),.f-button:focus-visible:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}
