@import url(https://use.typekit.net/lfb7ksg.css);@charset "UTF-8"body{font-family:"ivyora-display",sans-serif}.f--h1{font-weight:700;line-height:normal}.f--h1{font-size:44pxpx}@media screen and (min-width:569px){.f--h1{font-size:calc(44pxpx + 18 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--h1{font-size:3.875rem}}.f--h2{line-height:normal;font-weight:600}.f--h2{font-size:36pxpx}@media screen and (min-width:569px){.f--h2{font-size:calc(36pxpx + 0 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--h2{font-size:2.25rem}}.f--h3{line-height:normal;font-weight:600}.f--h3{font-size:24pxpx}@media screen and (min-width:569px){.f--h3{font-size:calc(24pxpx + 0 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--h3{font-size:1.5rem}}.f--h4{line-height:normal;font-weight:600}.f--h4{font-size:20pxpx}@media screen and (min-width:569px){.f--h4{font-size:calc(20pxpx + 0 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--h4{font-size:1.25rem}}.f--14,.header__language-label,.header__language-title,.header-langs--link,.footer-newsletter__label,.footer-copyright p{line-height:1.3}.f--14,.header__language-label,.header__language-title,.header-langs--link,.footer-newsletter__label,.footer-copyright p{font-size:14px}@media screen and (min-width:569px){.f--14,.header__language-label,.header__language-title,.header-langs--link,.footer-newsletter__label,.footer-copyright p{font-size:calc(14px + 0 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--14,.header__language-label,.header__language-title,.header-langs--link,.footer-newsletter__label,.footer-copyright p{font-size:.875rem}}.f--16,.textFormatBlog h5,.nice-select,.header__btn--burger,.header-nav__item:not(.btn),.header-nav-sub-item .submenu-ttl .num,.header-navvilla ul li a,.footer-newsletter-form input[type="text"],.footer-newsletter-form input[type="email"],.footer-newsletter-form textarea,.footer-newsletter-form button,.footer-newsletter-form .ff-default .ff-el-form-control.nice-select,.footer-newsletter-form .ff-t-column-2 .ff_submit_btn_wrapper_custom .ff-btn,.footer-nav a,.villas-hero-child-menu__link,.villas-services-item-gallery__condition{line-height:1.3}.f--16,.textFormatBlog h5,.nice-select,.header__btn--burger,.header-nav__item:not(.btn),.header-nav-sub-item .submenu-ttl .num,.header-navvilla ul li a,.footer-newsletter-form input[type="text"],.footer-newsletter-form input[type="email"],.footer-newsletter-form textarea,.footer-newsletter-form button,.footer-newsletter-form .ff-default .ff-el-form-control.nice-select,.footer-newsletter-form .ff-t-column-2 .ff_submit_btn_wrapper_custom .ff-btn,.footer-nav a,.villas-hero-child-menu__link,.villas-services-item-gallery__condition{font-size:16px}@media screen and (min-width:569px){.f--16,.textFormatBlog h5,.nice-select,.header__btn--burger,.header-nav__item:not(.btn),.header-nav-sub-item .submenu-ttl .num,.header-navvilla ul li a,.footer-newsletter-form input[type="text"],.footer-newsletter-form input[type="email"],.footer-newsletter-form textarea,.footer-newsletter-form button,.footer-newsletter-form .ff-default .ff-el-form-control.nice-select,.footer-newsletter-form .ff-t-column-2 .ff_submit_btn_wrapper_custom .ff-btn,.footer-nav a,.villas-hero-child-menu__link,.villas-services-item-gallery__condition{font-size:calc(16px + 0 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--16,.textFormatBlog h5,.nice-select,.header__btn--burger,.header-nav__item:not(.btn),.header-nav-sub-item .submenu-ttl .num,.header-navvilla ul li a,.footer-newsletter-form input[type="text"],.footer-newsletter-form input[type="email"],.footer-newsletter-form textarea,.footer-newsletter-form button,.footer-newsletter-form .ff-default .ff-el-form-control.nice-select,.footer-newsletter-form .ff-t-column-2 .ff_submit_btn_wrapper_custom .ff-btn,.footer-nav a,.villas-hero-child-menu__link,.villas-services-item-gallery__condition{font-size:1rem}}.f--18,.header__breadcrumbs span,.header__breadcrumbs a,.ariane span,.popup-content__desc,.textFormat h5,.stbook__text h5,.villas-hero-child-text h5,.villas-price-txt h5,.g-accordion-accordion__item-content h5,.textFormat p,.stbook__text p,.villas-hero-child-text p,.villas-price-txt p,.g-accordion-accordion__item-content p,.textFormat ul li,.stbook__text ul li,.villas-hero-child-text ul li,.villas-price-txt ul li,.g-accordion-accordion__item-content ul li,.textFormatBlog h4,.header-subvillas-menus li a,.villas-services-item-content,.villas-services-item-gallery-el__title,.g-accordion-ttl{line-height:1.3}.f--18,.header__breadcrumbs span,.header__breadcrumbs a,.ariane span,.popup-content__desc,.textFormat h5,.stbook__text h5,.villas-hero-child-text h5,.villas-price-txt h5,.g-accordion-accordion__item-content h5,.textFormat p,.stbook__text p,.villas-hero-child-text p,.villas-price-txt p,.g-accordion-accordion__item-content p,.textFormat ul li,.stbook__text ul li,.villas-hero-child-text ul li,.villas-price-txt ul li,.g-accordion-accordion__item-content ul li,.textFormatBlog h4,.header-subvillas-menus li a,.villas-services-item-content,.villas-services-item-gallery-el__title,.g-accordion-ttl{font-size:16px}@media screen and (min-width:569px){.f--18,.header__breadcrumbs span,.header__breadcrumbs a,.ariane span,.popup-content__desc,.textFormat h5,.stbook__text h5,.villas-hero-child-text h5,.villas-price-txt h5,.g-accordion-accordion__item-content h5,.textFormat p,.stbook__text p,.villas-hero-child-text p,.villas-price-txt p,.g-accordion-accordion__item-content p,.textFormat ul li,.stbook__text ul li,.villas-hero-child-text ul li,.villas-price-txt ul li,.g-accordion-accordion__item-content ul li,.textFormatBlog h4,.header-subvillas-menus li a,.villas-services-item-content,.villas-services-item-gallery-el__title,.g-accordion-ttl{font-size:calc(16px + 2 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--18,.header__breadcrumbs span,.header__breadcrumbs a,.ariane span,.popup-content__desc,.textFormat h5,.stbook__text h5,.villas-hero-child-text h5,.villas-price-txt h5,.g-accordion-accordion__item-content h5,.textFormat p,.stbook__text p,.villas-hero-child-text p,.villas-price-txt p,.g-accordion-accordion__item-content p,.textFormat ul li,.stbook__text ul li,.villas-hero-child-text ul li,.villas-price-txt ul li,.g-accordion-accordion__item-content ul li,.textFormatBlog h4,.header-subvillas-menus li a,.villas-services-item-content,.villas-services-item-gallery-el__title,.g-accordion-ttl{font-size:1.125rem}}.f--21,.textFormat h4,.stbook__text h4,.villas-hero-child-text h4,.villas-price-txt h4,.g-accordion-accordion__item-content h4,.textFormatBlog h3{line-height:1.3}.f--21,.textFormat h4,.stbook__text h4,.villas-hero-child-text h4,.villas-price-txt h4,.g-accordion-accordion__item-content h4,.textFormatBlog h3{font-size:18px}@media screen and (min-width:569px){.f--21,.textFormat h4,.stbook__text h4,.villas-hero-child-text h4,.villas-price-txt h4,.g-accordion-accordion__item-content h4,.textFormatBlog h3{font-size:calc(18px + 3 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--21,.textFormat h4,.stbook__text h4,.villas-hero-child-text h4,.villas-price-txt h4,.g-accordion-accordion__item-content h4,.textFormatBlog h3{font-size:1.3125rem}}.f--24,.textFormat h3,.stbook__text h3,.villas-hero-child-text h3,.villas-price-txt h3,.g-accordion-accordion__item-content h3,.textFormatBlog h2,.villas-price-ttl,.villas-services-item-top__title{line-height:1.3}.f--24,.textFormat h3,.stbook__text h3,.villas-hero-child-text h3,.villas-price-txt h3,.g-accordion-accordion__item-content h3,.textFormatBlog h2,.villas-price-ttl,.villas-services-item-top__title{font-size:20px}@media screen and (min-width:569px){.f--24,.textFormat h3,.stbook__text h3,.villas-hero-child-text h3,.villas-price-txt h3,.g-accordion-accordion__item-content h3,.textFormatBlog h2,.villas-price-ttl,.villas-services-item-top__title{font-size:calc(20px + 4 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--24,.textFormat h3,.stbook__text h3,.villas-hero-child-text h3,.villas-price-txt h3,.g-accordion-accordion__item-content h3,.textFormatBlog h2,.villas-price-ttl,.villas-services-item-top__title{font-size:1.5rem}}.f--26{line-height:1.3}.f--26{font-size:20px}@media screen and (min-width:569px){.f--26{font-size:calc(20px + 6 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--26{font-size:1.625rem}}.f--36,.header-nav-sub-item{line-height:1.3}.f--36,.header-nav-sub-item{font-size:24px}@media screen and (min-width:569px){.f--36,.header-nav-sub-item{font-size:calc(24px + 12 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--36,.header-nav-sub-item{font-size:2.25rem}}.f--40,.footer-baseline{line-height:1.3}.f--40,.footer-baseline{font-size:20px}@media screen and (min-width:569px){.f--40,.footer-baseline{font-size:calc(20px + 20 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--40,.footer-baseline{font-size:2.5rem}}.f--48,.popup-content__title,.villas-hero-child-intro__subtitle,.g-accordion-accordion__item-ttl,.villas-liens-item__title{line-height:1.3}.f--48,.popup-content__title,.villas-hero-child-intro__subtitle,.g-accordion-accordion__item-ttl,.villas-liens-item__title{font-size:24px}@media screen and (min-width:569px){.f--48,.popup-content__title,.villas-hero-child-intro__subtitle,.g-accordion-accordion__item-ttl,.villas-liens-item__title{font-size:calc(24px + 24 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--48,.popup-content__title,.villas-hero-child-intro__subtitle,.g-accordion-accordion__item-ttl,.villas-liens-item__title{font-size:3rem}}.f--60,.stbook__title,.textFormat h2,.stbook__text h2,.villas-hero-child-text h2,.villas-price-txt h2,.g-accordion-accordion__item-content h2,.header-nav-sub__title,.villas-hero-child-intro__title,.villas-services-tabs-top__item{line-height:1.3}.f--60,.stbook__title,.textFormat h2,.stbook__text h2,.villas-hero-child-text h2,.villas-price-txt h2,.g-accordion-accordion__item-content h2,.header-nav-sub__title,.villas-hero-child-intro__title,.villas-services-tabs-top__item{font-size:32px}@media screen and (min-width:569px){.f--60,.stbook__title,.textFormat h2,.stbook__text h2,.villas-hero-child-text h2,.villas-price-txt h2,.g-accordion-accordion__item-content h2,.header-nav-sub__title,.villas-hero-child-intro__title,.villas-services-tabs-top__item{font-size:calc(32px + 28 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--60,.stbook__title,.textFormat h2,.stbook__text h2,.villas-hero-child-text h2,.villas-price-txt h2,.g-accordion-accordion__item-content h2,.header-nav-sub__title,.villas-hero-child-intro__title,.villas-services-tabs-top__item{font-size:3.75rem}}.f--70{line-height:1.3}.f--70{font-size:44px}@media screen and (min-width:569px){.f--70{font-size:calc(44px + 26 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--70{font-size:4.375rem}}.f--80{line-height:1.3}.f--80{font-size:50px}@media screen and (min-width:569px){.f--80{font-size:calc(50px + 30 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--80{font-size:5rem}}.f--100{line-height:1.3}.f--100{font-size:50px}@media screen and (min-width:569px){.f--100{font-size:calc(50px + 50 * ((100vw - 569px) / 871))}}@media screen and (min-width:1440px){.f--100{font-size:6.25rem}}*,*::before,*::after{box-sizing:border-box}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable="true"]){-webkit-user-drag:element}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none}html{font-size:16px;font-family:sans-serif;line-height:1.3;scroll-behavior:initial;-webkit-text-size-adjust:100%;margin:0!important}html{font-size:16px}@media screen and (min-width:1440px){html{font-size:calc(16px + 2 * ((100vw - 1440px) / 480))}}@media screen and (min-width:1920px){html{font-size:18px}}body{background-color:#fff;-webkit-overflow:overlay;overflow:overlay;font-family:"ivyora-display",sans-serif;font-weight:400;margin:0;overflow-y:scroll}body::-webkit-scrollbar-track{border-radius:0;background-color:transparent}body::-webkit-scrollbar{width:.375rem;background-color:transparent}body::-webkit-scrollbar-thumb{border-radius:0;background:#F1B434}body.noscroll{overflow:hidden!important}body.showMenu{overflow:hidden}:where([contenteditable="false"]){-moz-user-modify:read-only!important;-webkit-user-modify:read-only!important}main{display:block;pointer-events:all}.scroller{position:relative;z-index:10;pointer-events:none;will-change:transform}::-moz-selection{color:#fff;background:rgba(241,180,52,.8)}::selection{color:#fff;background:rgba(241,180,52,.8)}a{cursor:pointer;text-decoration:none}p>a{text-decoration:underline}img{display:block;max-width:100%;height:auto}svg{display:block;max-width:100%;height:auto}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace .pace-progress{background:#fff;position:fixed;z-index:200000;top:0;right:100%;width:100%;height:.125rem;-webkit-transition:all 0.1s;-moz-transition:all 0.1s;-o-transition:all 0.1s;transition:all 0.1s}.pace-inactive{display:none}.bg--primary{background:#f1b434;color:#fff}.bg--primary p,.bg--primary li,.bg--primary a:not(.button){color:#fff}.bg--secondary{background:#fff;color:#fff}.bg--secondary p,.bg--secondary li,.bg--secondary a:not(.button){color:#fff}.bg--white{background:#fff}.bg--colored{background-color:var(--section-bg-color)}.bg--grey{background:#F5F5F7}.bg--black{background:#000;color:#fff}.bg--black p,.bg--black li,.bg--black a:not(.button){color:#fff}.bg--black .button--white{color:#F1B434}@media screen and (max-width:991px){section.mobile-bg--white{background:#fff}section.mobile-bg--colored{background-color:var(--section-bg-color)}section.mobile-bg--grey{background:#F5F5F7}}#wpadminbar{top:auto!important;width:90%;margin:auto;right:0;bottom:10px;display:block;position:fixed;border-radius:5px}@media screen and (max-width:991px){#wpadminbar{display:none}}#wpadminbar .asenha-admin-notices-menu{display:none}#wpadminbar .admin-bar-search{display:none}#wpadminbar #wp-admin-bar-app-logo{pointer-events:none}#wpadminbar .quicklinks>ul>li{position:relative}#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper{bottom:32px}.notification-popup{position:fixed;bottom:20px;right:20px;background-color:rgba(70,194,70,.8);color:#fff;padding:15px 30px;border-radius:10px;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.notification-popup.show{opacity:1;visibility:visible}.notification-popup.slide-in{animation:slideIn 0.3s ease-in-out}.notification-popup.slide-out{animation:slideOut 0.3s ease-in-out}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOut{from{transform:translateX(0)}to{transform:translateX(100%)}}.header__breadcrumbs span,.header__breadcrumbs a{font-weight:400;color:rgba(255,255,255,.5);font-family:"brandon-grotesque",sans-serif;text-decoration:underline;text-decoration-color:rgba(255,255,255,0);text-underline-offset:10px;text-decoration-thickness:1px;transition:all 0.3s}@media screen and (max-width:580px){.header__breadcrumbs span,.header__breadcrumbs a{font-size:.8125rem}}.header__breadcrumbs a:hover{text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:5px;text-decoration-thickness:1px}.ariane span{font-weight:400;color:rgba(0,0,0,.5);font-family:"brandon-grotesque",sans-serif}.ariane span a{color:rgba(0,0,0,.5)!important}@media screen and (max-width:991px){.hide_mobile{display:none}}.popup{position:fixed;left:0;right:0;bottom:0;top:100%;background-color:#fff;z-index:1000;overflow:auto;max-height:100vh;overflow:auto}.popup-close{position:absolute;top:20px;right:20px;cursor:pointer;font-size:24px}.popup-content{padding-top:2.5rem;max-width:calc(75rem + ( 3.75rem * 2))}.popup-content iframe{max-width:100%!important;width:100%!important;min-height:70vh}.popup-content-top{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;gap:2.5rem;border-bottom:solid 1px rgba(0,0,0,.5);padding-bottom:1.875rem;margin:0 15px 1.875rem 15px}.popup-content__title{font-weight:500;color:#000;line-height:1}.popup-content__desc{padding-top:.9375rem;max-width:30rem;font-weight:400;color:rgba(0,0,0,.5);font-family:"ivyora-text",sans-serif}.stbook-container{max-width:calc(75rem + ( 3.75rem * 2))}.stbook-content{display:flex;flex-direction:column;align-items:center}.stbook-separator{position:relative;width:100%;display:flex;justify-content:center}.stbook-separator__logo{position:relative;z-index:2;width:6.25rem;display:flex;justify-content:center;margin-top:1.25rem;margin-bottom:1.25rem}.stbook-separator:before{content:"";display:block;width:100%;height:1px;background-color:#000;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1}.stbook__title{font-weight:500;color:#000}.stbook__text{font-family:"ivyora-text",sans-serif;max-width:21.25rem;text-align:center}.stbook__cta{margin-top:1.875rem}.script-villa{position:relative}.script-villa-tabs{margin:0 15px;display:flex;align-items:center;gap:2.5rem;padding-bottom:.9375rem}@media screen and (max-width:580px){.script-villa-tabs{gap:.9rem;flex-wrap:wrap}}.script-villa-loader{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.script-villa-loader-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;z-index:9998}.script-villa-tab{flex:1;height:3.125rem;border:solid 1px #000;display:flex;justify-content:center;align-items:center;background-color:#fff;cursor:pointer;color:#000}@media screen and (max-width:580px){.script-villa-tab{flex:0 0 auto;padding:10px}}.script-villa-tab:hover{background-color:#000;color:#fff}.script-villa-tab.active{background-color:#000;color:#fff}.script-villa-content{position:relative;opacity:0;top:20px;transition:all 0.5s ease-in-out}.script-villa-content.show{opacity:1;top:0}.script-villa-contentTab{display:block;animation:slideUp 0.5s ease-in-out forwards;position:absolute;width:100%;top:0;left:0}.script-villa-contentTab.active{display:block}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.padding-horizontal,.container,.popup-content,.stbook-container,.header-container,.footer-container,.villas-hero-child-content,.villas-price-container,.villas-services-container,.g-accordion-container,.villas-liens-container{padding-left:3.75rem;padding-right:3.75rem}@media screen and (max-width:1280px){.padding-horizontal,.container,.popup-content,.stbook-container,.header-container,.footer-container,.villas-hero-child-content,.villas-price-container,.villas-services-container,.g-accordion-container,.villas-liens-container{padding-left:calc(3.75rem / 2);padding-right:calc(3.75rem / 2)}}@media screen and (max-width:580px){.padding-horizontal,.container,.popup-content,.stbook-container,.header-container,.footer-container,.villas-hero-child-content,.villas-price-container,.villas-services-container,.g-accordion-container,.villas-liens-container{padding-left:1rem;padding-right:1rem}}.padding-right{padding-right:calc((100vw - (75rem)) /2)}.padding-left{padding-left:calc((100vw - (75rem)) /2)}.container,.popup-content,.stbook-container,.header-container,.footer-container,.villas-hero-child-content,.villas-price-container,.villas-services-container,.g-accordion-container,.villas-liens-container{width:100%;margin:auto}section{position:relative}section .dev-tool{position:absolute;bottom:10px;right:10px;z-index:100000}section .badge{width:20px;height:20px;background-color:red;border-radius:50%;text-align:center;color:#fff;cursor:pointer;overflow:hidden;display:block;display:flex;align-items:center;justify-content:center}section .badge::before{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background-color:rgba(255,0,0,.3);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform 0.6s ease-out}section .badge:hover::before{transform:translate(-50%,-50%) scale(1)}section .popover{position:absolute;bottom:0;right:0;background-color:#fff;border:1px solid #ccc;width:40vw;max-height:400px;overflow-y:auto;display:none;padding:10px}section .dev-tool:hover .popover{display:block}section pre{font-size:14px}.section-top{padding-top:6.25rem}@media screen and (max-width:991px){.section-top{padding-top:2.5rem}}.section,.stbook-wrapper,.villas-price-wrapper,.villas-services-wrapper,.g-accordion-wrapper,.villas-liens-wrapper{padding-top:6.25rem;padding-bottom:6.25rem}@media screen and (max-width:991px){.section,.stbook-wrapper,.villas-price-wrapper,.villas-services-wrapper,.g-accordion-wrapper,.villas-liens-wrapper{padding-top:2.5rem}}@media screen and (max-width:991px){.section,.stbook-wrapper,.villas-price-wrapper,.villas-services-wrapper,.g-accordion-wrapper,.villas-liens-wrapper{padding-bottom:2.5rem}}.section.padding-xs,.padding-xs.stbook-wrapper,.padding-xs.villas-price-wrapper,.padding-xs.villas-services-wrapper,.padding-xs.g-accordion-wrapper,.padding-xs.villas-liens-wrapper{padding-top:5rem}.section.padding-bot-xs,.padding-bot-xs.stbook-wrapper,.padding-bot-xs.villas-price-wrapper,.padding-bot-xs.villas-services-wrapper,.padding-bot-xs.g-accordion-wrapper,.padding-bot-xs.villas-liens-wrapper{padding-bottom:5rem}.section.padding-md,.padding-md.stbook-wrapper,.padding-md.villas-price-wrapper,.padding-md.villas-services-wrapper,.padding-md.g-accordion-wrapper,.padding-md.villas-liens-wrapper{padding-top:6.25rem}.section.padding-bot-md,.padding-bot-md.stbook-wrapper,.padding-bot-md.villas-price-wrapper,.padding-bot-md.villas-services-wrapper,.padding-bot-md.g-accordion-wrapper,.padding-bot-md.villas-liens-wrapper{padding-bottom:6.25rem}.section.padding-xl,.padding-xl.stbook-wrapper,.padding-xl.villas-price-wrapper,.padding-xl.villas-services-wrapper,.padding-xl.g-accordion-wrapper,.padding-xl.villas-liens-wrapper{padding-top:8.125rem}.section.padding-bot-xl,.padding-bot-xl.stbook-wrapper,.padding-bot-xl.villas-price-wrapper,.padding-bot-xl.villas-services-wrapper,.padding-bot-xl.g-accordion-wrapper,.padding-bot-xl.villas-liens-wrapper{padding-bottom:8.125rem}@media screen and (max-width:991px){.section.padding-mb-top-xs,.padding-mb-top-xs.stbook-wrapper,.padding-mb-top-xs.villas-price-wrapper,.padding-mb-top-xs.villas-services-wrapper,.padding-mb-top-xs.g-accordion-wrapper,.padding-mb-top-xs.villas-liens-wrapper{padding-top:1.25rem}}@media screen and (max-width:991px){.section.padding-mb-bot-xs,.padding-mb-bot-xs.stbook-wrapper,.padding-mb-bot-xs.villas-price-wrapper,.padding-mb-bot-xs.villas-services-wrapper,.padding-mb-bot-xs.g-accordion-wrapper,.padding-mb-bot-xs.villas-liens-wrapper{padding-bottom:1.25rem}}@media screen and (max-width:991px){.section.padding-mb-top-md,.padding-mb-top-md.stbook-wrapper,.padding-mb-top-md.villas-price-wrapper,.padding-mb-top-md.villas-services-wrapper,.padding-mb-top-md.g-accordion-wrapper,.padding-mb-top-md.villas-liens-wrapper{padding-top:2.5rem}}@media screen and (max-width:991px){.section.padding-mb-bot-md,.padding-mb-bot-md.stbook-wrapper,.padding-mb-bot-md.villas-price-wrapper,.padding-mb-bot-md.villas-services-wrapper,.padding-mb-bot-md.g-accordion-wrapper,.padding-mb-bot-md.villas-liens-wrapper{padding-bottom:2.5rem}}@media screen and (max-width:991px){.section.padding-mb-top-xl,.padding-mb-top-xl.stbook-wrapper,.padding-mb-top-xl.villas-price-wrapper,.padding-mb-top-xl.villas-services-wrapper,.padding-mb-top-xl.g-accordion-wrapper,.padding-mb-top-xl.villas-liens-wrapper{padding-top:3.75rem}}@media screen and (max-width:991px){.section.padding-mb-bot-xl,.padding-mb-bot-xl.stbook-wrapper,.padding-mb-bot-xl.villas-price-wrapper,.padding-mb-bot-xl.villas-services-wrapper,.padding-mb-bot-xl.g-accordion-wrapper,.padding-mb-bot-xl.villas-liens-wrapper{padding-bottom:3.75rem}}@media screen and (min-width:991px){.section.no-padding-top,.no-padding-top.stbook-wrapper,.no-padding-top.villas-price-wrapper,.no-padding-top.villas-services-wrapper,.no-padding-top.g-accordion-wrapper,.no-padding-top.villas-liens-wrapper{padding-top:0}.section.no-padding-bottom,.no-padding-bottom.stbook-wrapper,.no-padding-bottom.villas-price-wrapper,.no-padding-bottom.villas-services-wrapper,.no-padding-bottom.g-accordion-wrapper,.no-padding-bottom.villas-liens-wrapper{padding-bottom:0}}@media screen and (max-width:991px){.section.no-padding-mb-top,.no-padding-mb-top.stbook-wrapper,.no-padding-mb-top.villas-price-wrapper,.no-padding-mb-top.villas-services-wrapper,.no-padding-mb-top.g-accordion-wrapper,.no-padding-mb-top.villas-liens-wrapper{padding-top:0}.section.no-padding-mb-bot,.no-padding-mb-bot.stbook-wrapper,.no-padding-mb-bot.villas-price-wrapper,.no-padding-mb-bot.villas-services-wrapper,.no-padding-mb-bot.g-accordion-wrapper,.no-padding-mb-bot.villas-liens-wrapper{padding-bottom:0}}.bg--FFFFFF{background-color:#FFF}.bg--F5F5F7{background-color:#F5F5F7}.bg--D2D0CE{background-color:#D2D0CE}.bg--B2C1C6{background-color:#B2C1C6}.bg--D1BB92{background-color:#D1BB92}.bg--FED09C{background-color:#FED09C}.mobile{display:none}@media screen and (max-width:580px){.mobile{display:block}}.no-mobile{display:block}@media screen and (max-width:580px){.no-mobile{display:none}}.textFormat,.stbook__text,.villas-hero-child-text,.villas-price-txt,.g-accordion-accordion__item-content{font-family:"brandon-grotesque",sans-serif}.textFormat h2,.stbook__text h2,.villas-hero-child-text h2,.villas-price-txt h2,.g-accordion-accordion__item-content h2,.textFormat h3,.stbook__text h3,.villas-hero-child-text h3,.villas-price-txt h3,.g-accordion-accordion__item-content h3,.textFormat h4,.stbook__text h4,.villas-hero-child-text h4,.villas-price-txt h4,.g-accordion-accordion__item-content h4,.textFormat h5,.stbook__text h5,.villas-hero-child-text h5,.villas-price-txt h5,.g-accordion-accordion__item-content h5{margin-top:1.875rem;font-family:"ivyora-display",sans-serif;font-weight:500}.textFormat p,.stbook__text p,.villas-hero-child-text p,.villas-price-txt p,.g-accordion-accordion__item-content p{margin-top:1.875rem;line-height:1.33}@media screen and (max-width:1024px){.textFormat p,.stbook__text p,.villas-hero-child-text p,.villas-price-txt p,.g-accordion-accordion__item-content p{font-size:1rem;line-height:1.5}}.textFormat p+ul,.stbook__text p+ul,.villas-hero-child-text p+ul,.villas-price-txt p+ul,.g-accordion-accordion__item-content p+ul,.textFormat h2+p,.stbook__text h2+p,.villas-hero-child-text h2+p,.villas-price-txt h2+p,.g-accordion-accordion__item-content h2+p,.textFormat h3+p,.stbook__text h3+p,.villas-hero-child-text h3+p,.villas-price-txt h3+p,.g-accordion-accordion__item-content h3+p,.textFormat h4+p,.stbook__text h4+p,.villas-hero-child-text h4+p,.villas-price-txt h4+p,.g-accordion-accordion__item-content h4+p,.textFormat h5+p,.stbook__text h5+p,.villas-hero-child-text h5+p,.villas-price-txt h5+p,.g-accordion-accordion__item-content h5+p{margin-top:1.25rem}.textFormat b,.stbook__text b,.villas-hero-child-text b,.villas-price-txt b,.g-accordion-accordion__item-content b,.textFormat strong,.stbook__text strong,.villas-hero-child-text strong,.villas-price-txt strong,.g-accordion-accordion__item-content strong{font-weight:700}.textFormat i,.stbook__text i,.villas-hero-child-text i,.villas-price-txt i,.g-accordion-accordion__item-content i,.textFormat em,.stbook__text em,.villas-hero-child-text em,.villas-price-txt em,.g-accordion-accordion__item-content em{font-style:italic}.textFormat p>a,.stbook__text p>a,.villas-hero-child-text p>a,.villas-price-txt p>a,.g-accordion-accordion__item-content p>a,.textFormat li>a,.stbook__text li>a,.villas-hero-child-text li>a,.villas-price-txt li>a,.g-accordion-accordion__item-content li>a{color:#F1B434;text-decoration:underline}.textFormat ul,.stbook__text ul,.villas-hero-child-text ul,.villas-price-txt ul,.g-accordion-accordion__item-content ul{margin-top:1.875rem;list-style:none;margin-left:1.875rem}.textFormat ul li,.stbook__text ul li,.villas-hero-child-text ul li,.villas-price-txt ul li,.g-accordion-accordion__item-content ul li{margin-bottom:.9375rem;line-height:1.2;position:relative;color:#000;line-height:1.33}.textFormat ul li::before,.stbook__text ul li::before,.villas-hero-child-text ul li::before,.villas-price-txt ul li::before,.g-accordion-accordion__item-content ul li::before{content:"";display:block;width:.4375rem;height:.4375rem;position:absolute;left:-1.25rem;top:.4375rem;background:#F1B434;border-radius:100%}.textFormat ul li:last-child,.stbook__text ul li:last-child,.villas-hero-child-text ul li:last-child,.villas-price-txt ul li:last-child,.g-accordion-accordion__item-content ul li:last-child{padding-bottom:0}.textFormat img,.stbook__text img,.villas-hero-child-text img,.villas-price-txt img,.g-accordion-accordion__item-content img{margin-top:2.5rem;margin-bottom:2.5rem}.textFormat *:first-child,.stbook__text *:first-child,.villas-hero-child-text *:first-child,.villas-price-txt *:first-child,.g-accordion-accordion__item-content *:first-child{margin-top:0}.textFormatBlog{font-family:"ivyora-text",sans-serif}.textFormatBlog h2,.textFormatBlog h3,.textFormatBlog h4,.textFormatBlog h5{margin-top:2.5rem;font-family:"ivyora-display",sans-serif;font-weight:500}.textFormatBlog p{margin-top:2.5rem}.textFormatBlog p+ul,.textFormatBlog h2+p,.textFormatBlog h3+p,.textFormatBlog h4+p,.textFormatBlog h5+p,.textFormatBlog h2+h3,.textFormatBlog p+p,.textFormatBlog figure+p{margin-top:.625rem}.textFormatBlog b,.textFormatBlog strong{font-weight:700}.textFormatBlog i,.textFormatBlog em{font-style:italic}.textFormatBlog p>a,.textFormatBlog li>a{color:#F1B434;text-decoration:underline}.textFormatBlog ul{margin-top:2.5rem;list-style:none;margin-left:1.875rem;padding-top:1.25rem}.textFormatBlog ul li{margin-bottom:.9375rem;line-height:1.2;position:relative;color:rgba(0,0,0,.8)}.textFormatBlog ul li::before{content:"";display:block;width:.4375rem;height:.4375rem;position:absolute;left:-1.25rem;top:.4375rem;background:#F1B434;border-radius:100%}.textFormatBlog ul li:last-child{padding-bottom:0}.textFormatBlog *:first-child{margin-top:0}.textFormatBlog figure,.textFormatBlog img{margin-top:2.5rem;margin-bottom:2.5rem;width:100%}.btn .btn-title{min-width:7.1875rem;text-align:center;position:relative;top:-1px}.btn.externe_link .btn-svg{transform:rotate(-45deg)}.btn--white{display:flex;align-items:center!important;justify-content:center;padding:.75rem 1rem;gap:.5rem;line-height:1;border:solid 1px transparent;background-color:transparent;border-radius:12.5rem;text-align:center;text-decoration:none!important;font-family:"brandon-grotesque",sans-serif;cursor:pointer;width:fit-content;position:relative;overflow:hidden;transition:ease-in-out all 0.25s;z-index:5;border-color:#fff;color:#fff}.btn--white::before{content:"";position:absolute;width:100%;height:100%;background:#fff;bottom:0;left:0;transform:translateY(110%);z-index:-1;transition:ease-in-out transform 0.25s;border-radius:12.5rem}.btn--white:hover::before{transform:translateY(0)}.btn--white:hover::after{right:-.75rem}.btn--white:hover{border-color:#fff;color:#000}.btn--white .svg-base svg *{stroke:#fff}.btn--white .svg-hover svg *{stroke:#000}.btn-svg{width:11px;height:11px;overflow:hidden;position:relative}.btn-svg .svg-base{position:absolute;left:0;transition:all 0.2s ease-in;width:11px;height:11px}.btn-svg .svg-hover{position:absolute;left:-100%;transition:all 0.2s ease-in;width:11px;height:11px}.btn--target .btn-svg{transform:rotate(-45deg)}.btn:hover .svg-base{left:100%}.btn:hover .svg-hover{left:0}.btn--black{display:flex;align-items:center!important;justify-content:center;padding:.75rem 1rem;gap:.5rem;line-height:1;border:solid 1px transparent;background-color:transparent;border-radius:12.5rem;text-align:center;text-decoration:none!important;font-family:"brandon-grotesque",sans-serif;cursor:pointer;width:fit-content;position:relative;overflow:hidden;transition:ease-in-out all 0.25s;z-index:5;border-color:#000;color:#000}.btn--black::before{content:"";position:absolute;width:100%;height:100%;background:#000;bottom:0;left:0;transform:translateY(110%);z-index:-1;transition:ease-in-out transform 0.25s;border-radius:12.5rem}.btn--black:hover::before{transform:translateY(0)}.btn--black:hover::after{right:-.75rem}.btn--black:hover{border-color:#000;color:#fff}.btn--grey{display:flex;align-items:center!important;justify-content:center;padding:.75rem 1rem;gap:.5rem;line-height:1;border:solid 1px transparent;background-color:transparent;border-radius:12.5rem;text-align:center;text-decoration:none!important;font-family:"brandon-grotesque",sans-serif;cursor:pointer;width:fit-content;position:relative;overflow:hidden;transition:ease-in-out all 0.25s;z-index:5;background-color:#86868B;border-color:#86868B;color:#fff}.btn--grey::before{content:"";position:absolute;width:100%;height:100%;background:#F1B434;bottom:0;left:0;transform:translateY(110%);z-index:-1;transition:ease-in-out transform 0.25s;border-radius:12.5rem}.btn--grey::after{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;height:.6875rem;width:.75rem;right:0;position:relative;margin-left:10px;transition:ease-in-out right 0.25s}.btn--grey:hover::before{transform:translateY(0)}.btn--grey:hover::after{right:-.75rem}.btn--grey.ff-btn-submit{min-width:7.1875rem;text-align:center;background-color:#86868B!important;border:none!important}.btn--grey.ff-btn-submit:hover::after{right:0}.btn--grey::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='12' viewBox='0 0 11 12'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_165' data-name='Rectangle 165' width='11' height='12' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_162' data-name='Rectangle 162' width='10.354' height='10.354' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_de_masques_2' data-name='Groupe de masques 2' clip-path='url(%23clip-path)'%3E%3Cg id='Groupe_857' data-name='Groupe 857' transform='translate(0.646 1)'%3E%3Cg id='Groupe_856' data-name='Groupe 856' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Tracé_69' data-name='Tracé 69' d='M5,.177l5,5-5,5' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Ligne_14' data-name='Ligne 14' x1='10' transform='translate(0 5.177)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Groupe_858' data-name='Groupe 858' transform='translate(-10.708 1)'%3E%3Cg id='Groupe_856-2' data-name='Groupe 856' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Tracé_69-2' data-name='Tracé 69' d='M5,.177l5,5-5,5' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Ligne_14-2' data-name='Ligne 14' x1='10' transform='translate(0 5.177)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.btn--grey:hover{background-color:transparent;border-color:#F1B434;color:#fff}.btn--black-to-primary{display:flex;align-items:center!important;justify-content:center;padding:.75rem 1rem;gap:.5rem;line-height:1;border:solid 1px transparent;background-color:transparent;border-radius:12.5rem;text-align:center;text-decoration:none!important;font-family:"brandon-grotesque",sans-serif;cursor:pointer;width:fit-content;position:relative;overflow:hidden;transition:ease-in-out all 0.25s;z-index:5;border-color:#000;color:#000}.btn--black-to-primary::before{content:"";position:absolute;width:100%;height:100%;background:#F1B434;bottom:0;left:0;transform:translateY(110%);z-index:-1;transition:ease-in-out transform 0.25s;border-radius:12.5rem}.btn--black-to-primary::after{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;height:.6875rem;width:.75rem;right:0;position:relative;margin-left:10px;transition:ease-in-out right 0.25s}.btn--black-to-primary:hover::before{transform:translateY(0)}.btn--black-to-primary:hover::after{right:-.75rem}.btn--black-to-primary.ff-btn-submit{min-width:7.1875rem;text-align:center}.btn--black-to-primary.ff-btn-submit:hover::after{right:0}.btn--black-to-primary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='12' viewBox='0 0 11 12'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_165' data-name='Rectangle 165' width='11' height='12' fill='%23000'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_162' data-name='Rectangle 162' width='10.354' height='10.354' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_de_masques_2' data-name='Groupe de masques 2' clip-path='url(%23clip-path)'%3E%3Cg id='Groupe_857' data-name='Groupe 857' transform='translate(0.646 1)'%3E%3Cg id='Groupe_856' data-name='Groupe 856' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Tracé_69' data-name='Tracé 69' d='M5,.177l5,5-5,5' transform='translate(0 0)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Ligne_14' data-name='Ligne 14' x1='10' transform='translate(0 5.177)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Groupe_858' data-name='Groupe 858' transform='translate(-10.708 1)'%3E%3Cg id='Groupe_856-2' data-name='Groupe 856' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Tracé_69-2' data-name='Tracé 69' d='M5,.177l5,5-5,5' transform='translate(0 0)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Ligne_14-2' data-name='Ligne 14' x1='10' transform='translate(0 5.177)' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.btn--black-to-primary:hover{border-color:#F1B434;color:#fff}.btn--black-to-primary:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='12' viewBox='0 0 11 12'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_165' data-name='Rectangle 165' width='11' height='12' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_162' data-name='Rectangle 162' width='10.354' height='10.354' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_de_masques_2' data-name='Groupe de masques 2' clip-path='url(%23clip-path)'%3E%3Cg id='Groupe_857' data-name='Groupe 857' transform='translate(0.646 1)'%3E%3Cg id='Groupe_856' data-name='Groupe 856' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Tracé_69' data-name='Tracé 69' d='M5,.177l5,5-5,5' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Ligne_14' data-name='Ligne 14' x1='10' transform='translate(0 5.177)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Groupe_858' data-name='Groupe 858' transform='translate(-10.708 1)'%3E%3Cg id='Groupe_856-2' data-name='Groupe 856' clip-path='url(%23clip-path-2)'%3E%3Cpath id='Tracé_69-2' data-name='Tracé 69' d='M5,.177l5,5-5,5' transform='translate(0 0)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3Cline id='Ligne_14-2' data-name='Ligne 14' x1='10' transform='translate(0 5.177)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.btn--blur{backdrop-filter:blur(30px);--webkit-backdrop-filter:blur(30px)}.carousel{position:relative;box-sizing:border-box}.carousel *{box-sizing:inherit}.carousel *:before{box-sizing:inherit}.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width,60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 1.375rem)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none;opacity:var(--fancybox-opacity,1)}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:1.375rem;height:1.375rem;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:.5rem;height:.5rem;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity 0.15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width,3rem);height:var(--carousel-button-height,3rem);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color,currentColor);background:var(--carousel-button-bg,transparent);border-radius:var(--carousel-button-border-radius,50%);box-shadow:var(--carousel-button-shadow,none);transition:opacity 0.15s ease}.carousel__button svg{width:var(--carousel-button-svg-width,50%);height:var(--carousel-button-svg-height,50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width,1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter,none);pointer-events:none}.carousel__button.is-prev{position:absolute;top:50%;transform:translateY(-50%);left:.625rem}.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%);right:.625rem}.carousel__button[disabled]{cursor:default;opacity:.3}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0rem) env(safe-area-inset-right,0rem) env(safe-area-inset-bottom,0rem) env(safe-area-inset-left,0rem);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color,#fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width:3rem;--carousel-button-height:3rem;--carousel-button-svg-width:1.5rem;--carousel-button-svg-height:1.5rem;--carousel-button-svg-stroke-width:2.5;--carousel-button-svg-filter:drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *{box-sizing:inherit}.fancybox__container *::before{box-sizing:inherit}.fancybox__container *::after{box-sizing:inherit}.fancybox__container:focus{outline:none}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color,#fff)}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}body:not(.is-using-mouse) .fancybox__container:focus{box-shadow:0 0 0 .0625rem #fff,0 0 0 2px var(--fancybox-accent-color,rgba(1,210,232,.94))}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg,rgba(24,24,27,.92));opacity:var(--fancybox-opacity,1)}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:.5rem;height:.5rem}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:.125rem;box-shadow:inset 0 0 .25rem rgba(0,0,0,.2)}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content{max-width:100%;flex-shrink:1;min-height:.0625rem;overflow:visible;width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{max-width:100%;flex-shrink:1;min-height:.0625rem;overflow:visible;width:100%;height:80%;padding:0;background:rgba(24,24,27,.9);color:#fff;background:#e5e3df}.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{max-width:100%;flex-shrink:1;min-height:.0625rem;overflow:visible;width:100%;height:80%;padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-video .fancybox__content{max-width:100%;flex-shrink:1;min-height:.0625rem;overflow:visible;width:60rem;height:33.75rem;max-width:100%;max-height:100%;padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:.0625rem;overflow:visible;width:60rem;height:33.75rem;max-width:100%;max-height:100%;padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 1.375rem)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:3rem .5rem .5rem .5rem;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width:2.25rem;--carousel-button-height:2.25rem;--carousel-button-svg-width:1.375rem;--carousel-button-svg-height:1.375rem}.fancybox__slide::before{content:"";flex:0 0 0%;margin:auto}.fancybox__slide::after{content:"";flex:0 0 0%;margin:auto}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__content{margin:0 env(safe-area-inset-right,0rem) 0 env(safe-area-inset-left,0rem);padding:2.25rem;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content:focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__content>.carousel__button.is-close{position:absolute;top:-2.5rem;right:0;color:var(--fancybox-color,#fff)}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color,currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere;opacity:var(--fancybox-opacity,1)}.is-loading .fancybox__caption{visibility:hidden}.fancybox__nav{opacity:var(--fancybox-opacity,1)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:.5rem}.fancybox__nav .carousel__button.is-prev{left:.5rem}.carousel__button.is-close{position:absolute;top:.5rem;right:.5rem;top:calc(env(safe-area-inset-top, 0rem) + 0.5rem);right:calc(env(safe-area-inset-right, 0rem) + 0.5rem);z-index:40;opacity:var(--fancybox-opacity,1)}.fancybox__no-click{pointer-events:none}.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.125rem;height:3.125rem;color:var(--fancybox-color,currentColor)}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:0.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption{animation:0.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav{animation:0.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .carousel__dots{animation:0.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:0.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:0.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:0.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop{animation:0.15s ease both fancybox-fadeOut}.fancybox__container.is-animated.is-closing .fancybox__caption{animation:0.15s ease both fancybox-fadeOut}.fancybox__container.is-animated.is-closing .fancybox__nav{animation:0.15s ease both fancybox-fadeOut}.fancybox__container.is-animated.is-closing .carousel__dots{animation:0.15s ease both fancybox-fadeOut}.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:0.15s ease both fancybox-fadeOut}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox-fadeIn{animation:0.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:0.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:0.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:0.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:0.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:0.15s ease both fancybox-throwOutDown}.fancybox__carousel.is-draggable .fancybox__slide{cursor:move;cursor:grab}.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide{cursor:move;cursor:grabbing}.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:.0625rem}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__html5video{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0rem .1875rem;opacity:var(--fancybox-opacity,1)}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width,6rem);margin:0;padding:.5rem .1875rem;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:.3125rem;border-style:solid;border-color:var(--fancybox-accent-color,rgba(34,213,233,.96));opacity:0;transition:opacity 0.15s ease;border-radius:var(--fancybox-thumbs-border-radius,.25rem)}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius,.25rem)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.006) 8.1%,rgba(0,0,0,.021) 15.5%,rgba(0,0,0,.046) 22.5%,rgba(0,0,0,.077) 29%,rgba(0,0,0,.114) 35.3%,rgba(0,0,0,.155) 41.2%,rgba(0,0,0,.198) 47.1%,rgba(0,0,0,.242) 52.9%,rgba(0,0,0,.285) 58.8%,rgba(0,0,0,.326) 64.7%,rgba(0,0,0,.363) 71%,rgba(0,0,0,.394) 77.5%,rgba(0,0,0,.419) 84.5%,rgba(0,0,0,.434) 91.9%,rgba(0,0,0,.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width:1.25rem;--carousel-button-svg-height:1.25rem;opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.4))}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}.fancybox__counter{min-width:4.5rem;padding:0 .625rem;line-height:var(--carousel-button-height,3rem);text-align:center;font-size:1.0625rem;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color,rgba(34,213,233,.96));height:.1875rem;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@media (min-width:64rem){.fancybox__container{--carousel-button-width:3rem;--carousel-button-height:3rem;--carousel-button-svg-width:1.6875rem;--carousel-button-svg-height:1.6875rem}.fancybox__slide{padding:4rem 6.25rem}.fancybox__nav .carousel__button.is-next{right:2.5rem}.fancybox__nav .carousel__button.is-prev{left:2.5rem}.carousel__button.is-close{right:2.5rem}.fancybox__toolbar{padding:.5rem}}@media (max-width:40rem){.fancybox__toolbar__items--center:not(:last-child){display:none}}.adminPopup .fancybox__iframe{min-height:80vh;border-radius:6px}.adminPopup .fancybox__content{width:100%!important;height:100%!important;padding:0;border-radius:6px}.adminPopup .fancybox__slide{padding:4rem}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-2.1875rem}100%{stroke-dasharray:89,200;stroke-dashoffset:-7.75rem}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}code[class*=language-],pre[class*=language-]{border-radius:2px;color:#445870;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;direction:ltr;font-family:Inconsolata,monospace;font-size:13px;letter-spacing:0}pre[class*=language-]{padding:18px 24px;margin:0 0 24px;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f6f7f9}:not(pre)>code[class*=language-]{padding:0 2px 1px}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#90a1b5}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#ec4444}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#4abf60}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#55a1fb}.token.function{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.nice-select{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:transparent;border-bottom:solid 1px rgba(0,0,0,.5);box-sizing:border-box;clear:both;cursor:pointer;display:flex;align-items:center;font-family:inherit;font-weight:400;outline:none;padding-bottom:.375rem;position:relative;text-align:left!important;transition:all 0.2s ease-in-out;user-select:none;white-space:nowrap;width:auto;font-weight:400;color:#000;font-family:"brandon-grotesque",sans-serif}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#000}.nice-select:after{border-bottom:1px solid #000;border-right:1px solid #000;content:"";display:block;height:9px;margin-top:-9px;pointer-events:none;position:absolute;right:5px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all 0.15s ease-in-out;width:9px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .nice-select-dropdown{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .nice-select-dropdown{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .nice-select-dropdown{margin-top:4px;background-color:#fff;box-shadow:0 0 0 1px rgba(68,68,68,.11);pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(19px);transition:all 0.2s cubic-bezier(.5,0,0,1.25),opacity 0.15s ease-out;z-index:9;opacity:0;width:100%;overflow:hidden}@media screen and (max-width:580px){.nice-select .nice-select-dropdown::after{content:"";display:block;width:100%;height:50px;position:absolute;bottom:0;left:0;background:linear-gradient(0,white,transparent);pointer-events:none}}.nice-select .list{border-radius:5px;box-sizing:border-box;padding:0;max-height:210px;overflow:auto}@media screen and (max-width:580px){.nice-select .list{padding-bottom:20px;max-height:230px}}.nice-select .list:hover .option:not(:hover){background-color:rgba(0,0,0,0)!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;outline:none;padding-left:18px;padding-right:29px;text-align:left;transition:all 0.2s;color:#000;font-family:"brandon-grotesque",sans-serif}.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:rgba(0,0,0,0);color:#999;cursor:default}.nice-select .optgroup{font-weight:700}.no-csspointerevents .nice-select .nice-select-dropdown{display:none}.no-csspointerevents .nice-select.open .nice-select-dropdown{display:block}.nice-select .has-multiple{white-space:inherit;height:auto;padding:7px 12px;min-height:36px;line-height:22px}.nice-select .has-multiple span.current{border:1px solid #ccc;background:#eee;padding:0 10px;border-radius:3px;display:inline-block;line-height:24px;font-size:14px;margin-bottom:3px;margin-right:3px}.nice-select .has-multiple .multiple-options{display:block;line-height:24px;padding:0}.nice-select .nice-select-search-box{box-sizing:border-box;width:100%;padding:5px;pointer-events:none;border-radius:5px 5px 0 0}.nice-select .nice-select-search{box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;color:#444;display:inline-block;vertical-align:middle;padding:7px 12px;margin:0 10px 0 0;width:100%;min-height:36px;line-height:22px;height:auto;outline:0!important;font-size:14px}.nice-select .list{scrollbar-width:auto;scrollbar-color:#D1D1D1 #EBEBEB}.nice-select .list::-webkit-scrollbar{height:10px;width:10px}.nice-select .list::-webkit-scrollbar-track{border-radius:5px;background-color:#EBEBEB}.nice-select .list::-webkit-scrollbar-track:hover{background-color:#ddd}.nice-select .list::-webkit-scrollbar-track:active{background-color:#ddd}.nice-select .list::-webkit-scrollbar-thumb{border-radius:5px;background-color:#D1D1D1}.nice-select .list::-webkit-scrollbar-thumb:hover{background-color:#afafaf}.nice-select .list::-webkit-scrollbar-thumb:active{background-color:#afafaf}.nice-select .list::-webkit-scrollbar{width:5px;cursor:pointer}.nice-select .list ::-webkit-scrollbar-track{border-radius:10px;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(36,36,36,0) 36%,rgba(0,0,0,.2) 42%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 57%,rgba(24,24,24,0) 62%,rgba(255,255,255,0) 100%)}.nice-select .list::-webkit-scrollbar-thumb{background:#F1B434;border-radius:10px}.nice-select .list ::-webkit-scrollbar-thumb:hover{background:rgba(241,180,52,.8)}*{scrollbar-color:#F1B434!important;scrollbar-width:thin!important}.header{position:fixed;top:0;width:100%;z-index:1000;background-color:transparent;transition:all 0.3s ease-in-out;display:flex;align-items:center;pointer-events:all;padding:.625rem 0}@media screen and (max-width:580px){.header{height:4.375rem}}.header-wrapper{width:100%}.header-container{max-width:100%}.header-content{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:991px){.header-content{top:-100vh;position:fixed;width:100vw;height:100dvh;left:0;display:flex;justify-content:center;text-align:center;flex-direction:column;background-color:#fff;z-index:10;padding-top:4.375rem;flex-wrap:wrap}}.header__logo{position:relative;width:17.875rem;height:4.0625rem;z-index:11}@media screen and (max-width:991px){.header__logo{display:none}}.header__logo-mobile{display:none}@media screen and (max-width:991px){.header__logo-mobile{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:11}}.header__logo-mobile svg{width:13.75rem;height:3.125rem;max-width:inherit}.header__logo svg{width:17.875rem;height:4.0625rem;max-width:inherit}.header__logo--black .cls-1{fill:#000}.header__logo--white .cls-1{fill:#fff}.header__logo--color .cls-1{fill:#F1B434}.header__btn--burger{display:none;color:#fff;font-family:"brandon-grotesque",sans-serif}@media screen and (max-width:991px){.header__btn--burger{display:block}}@media screen and (max-width:991px){.header__btn--burger.open .header__btn--open{display:none}.header__btn--burger.open .header__btn--close{display:block}}.header__btn--close{display:none}.header-item.subitems{display:none}@media screen and (max-width:991px){.header-item{padding:0 1rem}.header-item:first-child{display:none}.header-item:last-child{margin-left:auto}}.header-item .btn--book{padding:.5rem 1rem}.header .btn--villas{display:flex;align-items:center;gap:.5rem}.header .btn--villas svg{transform:rotate(90deg);transition:all 0.3s}@media screen and (max-width:991px){.header .btn--villas{display:none}}.header .btn--villas.open svg{transform:rotate(270deg)}.header-nav{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:2.1875rem;position:relative;z-index:11}@media screen and (max-width:1280px){.header-nav{gap:1.25rem}}@media screen and (max-width:991px){.header-nav{height:3.75rem;gap:0;border-bottom:solid 1px #EBEBEB;align-items:center;max-width:calc(100% - 2rem);margin:0 auto;flex:inherit!important}}.header-nav--left{display:flex;align-items:center;flex:1}@media screen and (max-width:991px){.header-nav--left{width:100%;flex-direction:column}}.header-nav__item:not(.btn){font-family:"brandon-grotesque",sans-serif;font-weight:400;color:#fff;transition:all 0.3s;position:relative}.header-nav__item:not(.btn):after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#fff;transition:all 0.3s;opacity:0}.header-nav__item:not(.btn):hover{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.header-nav__item:not(.btn):hover:after{opacity:1;width:100%}.header-nav__item:not(.btn).current-menu-item,.header-nav__item:not(.btn).active{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.header-nav__item:not(.btn).current-menu-item:after,.header-nav__item:not(.btn).active:after{opacity:1;width:100%}@media screen and (max-width:1280px){.header-nav__item:not(.btn){font-size:14px}}@media screen and (max-width:1280px){.header-nav__item.btn{font-size:14px;padding:.5rem 1rem}}.header-nav-sub{top:-100vh;position:fixed;width:100vw;height:100vh;left:0;display:flex;justify-content:center;text-align:center;flex-direction:column;background-color:#fff;z-index:10}@media screen and (max-width:991px){.header-nav-sub{position:relative;top:inherit;width:100%;height:auto;left:inherit;height:calc(100% - 7.5rem);justify-content:flex-start;padding-top:1.25rem;overflow:auto}}.header-nav-sub-item{color:#000;font-weight:500;margin-bottom:1rem;transition:all 0.3s ease-in}@media screen and (max-width:991px){.header-nav-sub-item{padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:solid 1px #EBEBEB;width:100%}}.header-nav-sub-item svg{width:1.0625rem;opacity:1;transition:all 0.3s ease-in-out;margin-left:.5rem;position:relative;top:0}.header-nav-sub-item .submenu-ttl{position:relative;width:36.25rem}@media screen and (max-width:991px){.header-nav-sub-item .submenu-ttl{width:100%}}.header-nav-sub-item .submenu-ttl:hover .submenu-img{opacity:1}.header-nav-sub-item .submenu-ttl-main{display:inline-flex;align-items:center;position:relative;justify-content:center}@media screen and (max-width:991px){.header-nav-sub-item .submenu-ttl-main{justify-content:flex-start;width:100%}}.header-nav-sub-item .submenu-ttl-main .ttl-type{margin-right:10px;font-style:italic;font-weight:400}.header-nav-sub-item .submenu-ttl-main .arrow{display:none}@media screen and (max-width:991px){.header-nav-sub-item .submenu-ttl-main .arrow{display:block;margin-left:auto}}.header-nav-sub-item .submenu-ttl .num{font-weight:300;font-style:italic;display:flex;align-items:center;position:absolute;left:-5.625rem}@media screen and (max-width:991px){.header-nav-sub-item .submenu-ttl .num{display:none}}.header-nav-sub-item .submenu-ttl .num:after{content:"";display:block;height:1px;width:2.5rem;background-color:#000;margin-left:1rem;margin-right:1.25rem}.header-nav-sub-item .submenu-img{position:absolute;max-width:24.4375rem;top:50%;transform:translate(0,-50%);right:-21.875rem;opacity:0;transition:all 0.3s ease-in}@media screen and (max-width:991px){.header-nav-sub-item .submenu-img{display:none}}.header-nav-sub-item .submenu-img img{aspect-ratio:1.4980842912;height:auto;width:100%}.header-nav-sub-links{text-align:center;display:flex;flex-direction:column;align-items:center;background-color:#fff;width:100%;justify-content:center}@media screen and (max-width:991px){.header-nav-sub-links{justify-content:flex-start;align-items:flex-start;padding:0 1rem}}.header-nav-sub__title{display:none}@media screen and (max-width:991px){.header-nav-sub__title{display:block;text-align:left;font-weight:300;width:calc(100% - 2rem);padding-bottom:.625rem;margin:0 auto;margin-bottom:1rem;border-bottom:solid 1px #EBEBEB;font-style:italic}}.header-subvillas-menus{overflow:hidden;width:100%;max-height:0;transition:all 0.3s ease-in-out}.header-subvillas-menus.open{max-height:400px}.header-subvillas-menus li{width:100%;padding-bottom:.625rem;margin-bottom:.625rem;border-bottom:solid 1px #EBEBEB;text-align:left}.header-subvillas-menus li.active a{font-weight:500}.header-subvillas-menus li a{display:block;font-weight:400;color:#677174;font-family:"brandon-grotesque",sans-serif}.header.villapage .header-content .header-navvilla{flex:1}.header.villapage .header-content .header__logo{width:3.75rem;flex:0 1 auto;overflow:hidden}.header.villapage .header-content .header-nav{flex:1}.header.villapage .header__logo--link{display:block;width:2.75rem;position:relative}.header.villapage .header__logo #logo-label{display:none;opacity:0}.header-navvilla{opacity:1;pointer-events:all;transition:all 0.3s;position:relative;z-index:11}@media screen and (max-width:991px){.header-navvilla{display:none}}.header-navvilla ul{display:flex;gap:1.25rem;align-items:center}@media screen and (max-width:){.header-navvilla ul{gap:.75rem}}.header-navvilla ul li a{font-weight:400;color:#fff;font-family:"brandon-grotesque",sans-serif;transition:all 0.3s ease-in-out;transition:all 0.3s;position:relative}@media screen and (max-width:1280px){.header-navvilla ul li a{font-size:12px}}.header-navvilla ul li a:after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#fff;transition:all 0.3s;opacity:0}.header-navvilla ul li a:hover{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.header-navvilla ul li a:hover:after{opacity:1;width:100%}.header-navvilla ul li a.current-menu-item,.header-navvilla ul li a.active{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.header-navvilla ul li a.current-menu-item:after,.header-navvilla ul li a.active:after{opacity:1;width:100%}.header-navvilla ul li.active a{font-weight:500}.header__languages{margin-left:2.5rem;position:relative;z-index:11}@media screen and (max-width:991px){.header__languages{margin-left:0;padding:1rem 1rem;display:flex;gap:2.5rem;width:100%;justify-content:center}}.header__language{position:relative}.header__language-current{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;gap:.5rem;width:2.25rem}.header__language-current svg{width:.875rem;height:.5rem;transition:all 0.2s ease}.header__language-current svg path{stroke:#FFF;transition:all 0.2s ease}@media screen and (max-width:991px){.header__language-current{display:none}}.header__language-input{display:none}.header__language-label{text-transform:uppercase;font-family:"brandon-grotesque",sans-serif;color:#fff}.header__language-title{color:#000;text-transform:uppercase;font-family:"brandon-grotesque",sans-serif}@media screen and (max-width:991px){.header__language-title{color:rgba(0,0,0,.5)}}.header__language-title.active{font-weight:500}@media screen and (max-width:991px){.header__language-title.active{color:#000;font-weight:400}}.header__language-select{display:flex;align-items:center;gap:2.5rem;justify-content:center}@media screen and (min-width:991px){.header__language-select{position:absolute;top:calc(100% + 0.375rem);left:27%;width:2.25rem;grid-template-columns:1fr;gap:.375rem;z-index:1000;transform:translateX(-50%);text-align:center;background-color:#fff;border-radius:.5rem;padding:.3125rem 0;opacity:0;pointer-events:none;display:grid;transition:all 0.3s ease}}.header__language-cta{cursor:pointer;display:block;padding:0;border:none;background-color:transparent}.header__language-input:checked~.header__language-current svg{transform:rotate(180deg)}.header__language-input:checked~.header__language-select{opacity:1;pointer-events:all}.header-langs{padding:1rem 1rem;display:flex;gap:2.5rem;width:100%;justify-content:center}.header-langs--link{color:rgba(0,0,0,.5);text-transform:uppercase;font-family:"brandon-grotesque",sans-serif}.header--black .header-nav__item:not(.btn){color:#000;transition:all 0.3s;position:relative}.header--black .header-nav__item:not(.btn):after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#000;transition:all 0.3s;opacity:0}.header--black .header-nav__item:not(.btn):hover{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header--black .header-nav__item:not(.btn):hover:after{opacity:1;width:100%}.header--black .header-nav__item:not(.btn).current-menu-item,.header--black .header-nav__item:not(.btn).active{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header--black .header-nav__item:not(.btn).current-menu-item:after,.header--black .header-nav__item:not(.btn).active:after{opacity:1;width:100%}.header--black .header-navvilla ul li a{color:#000;transition:all 0.3s;position:relative}.header--black .header-navvilla ul li a:after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#000;transition:all 0.3s;opacity:0}.header--black .header-navvilla ul li a:hover{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header--black .header-navvilla ul li a:hover:after{opacity:1;width:100%}.header--black .header-navvilla ul li a.current-menu-item,.header--black .header-navvilla ul li a.active{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header--black .header-navvilla ul li a.current-menu-item:after,.header--black .header-navvilla ul li a.active:after{opacity:1;width:100%}.header--black .btn--villas svg path{stroke:#000}.header--black .header__btn--burger{color:#000}.header--black .header__language-label{color:#000}.header--black .header__language-current svg path{stroke:#000}.header.headroom{will-change:transform;transition:all 200ms linear}.header.headroom--unpinned,.header.headroom--not-top{transform:translateY(-130%)}.header.headroom--frozen .header-item .btn--book{border-color:#000;color:#000}.header.headroom--frozen .header-item .btn--book::before{background-color:#000}.header.headroom--frozen .header-item .btn--book:hover{color:#fff}.header.headroom--frozen .header-item .btn--book:hover .svg-hover svg *{stroke:#fff}.header.headroom--frozen .header-item .btn--book .svg-base svg *{stroke:#000}.header.headroom--frozen .header__logo-mobile .cls-1,.header.headroom--frozen .header__logo .cls-1{fill:#F1B434}.header.headroom--frozen .header__btn--burger{color:#000}.header.headroom--frozen .header-nav__item:not(.btn){color:#000;transition:all 0.3s;position:relative}.header.headroom--frozen .header-nav__item:not(.btn):after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#000;transition:all 0.3s;opacity:0}.header.headroom--frozen .header-nav__item:not(.btn):hover{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom--frozen .header-nav__item:not(.btn):hover:after{opacity:1;width:100%}.header.headroom--frozen .header-nav__item:not(.btn).current-menu-item,.header.headroom--frozen .header-nav__item:not(.btn).active{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom--frozen .header-nav__item:not(.btn).current-menu-item:after,.header.headroom--frozen .header-nav__item:not(.btn).active:after{opacity:1;width:100%}.header.headroom--frozen .header-navvilla ul li a{color:#000;transition:all 0.3s;position:relative}.header.headroom--frozen .header-navvilla ul li a:after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#000;transition:all 0.3s;opacity:0}.header.headroom--frozen .header-navvilla ul li a:hover{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom--frozen .header-navvilla ul li a:hover:after{opacity:1;width:100%}.header.headroom--frozen .header-navvilla ul li a.current-menu-item,.header.headroom--frozen .header-navvilla ul li a.active{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom--frozen .header-navvilla ul li a.current-menu-item:after,.header.headroom--frozen .header-navvilla ul li a.active:after{opacity:1;width:100%}.header.headroom--frozen .header__language-label{color:#000}.header.headroom--frozen .header__language-current svg path{stroke:#000}.header.headroom--frozen .btn--villas svg path{stroke:#000}.header.headroom.headroom--not-top.headroom--pinned{transform:translateY(0%);background-color:#fff;padding:.625rem 0}.header.headroom.headroom--not-top.headroom--pinned .header-item .btn--book{border-color:#000;color:#000}.header.headroom.headroom--not-top.headroom--pinned .header-item .btn--book::before{background-color:#000}.header.headroom.headroom--not-top.headroom--pinned .header-item .btn--book:hover{color:#fff}.header.headroom.headroom--not-top.headroom--pinned .header-item .btn--book:hover .svg-hover svg *{stroke:#fff}.header.headroom.headroom--not-top.headroom--pinned .header-item .btn--book .svg-base svg *{stroke:#000}.header.headroom.headroom--not-top.headroom--pinned .header__logo-mobile .cls-1,.header.headroom.headroom--not-top.headroom--pinned .header__logo .cls-1{fill:#F1B434}.header.headroom.headroom--not-top.headroom--pinned .header__btn--burger{color:#000}.header.headroom.headroom--not-top.headroom--pinned .header__language-label{color:#000}.header.headroom.headroom--not-top.headroom--pinned .header__language-current svg path{stroke:#000}.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn){color:#000;transition:all 0.3s;position:relative}.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn):after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#000;transition:all 0.3s;opacity:0}.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn):hover{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn):hover:after{opacity:1;width:100%}.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn).current-menu-item,.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn).active{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn).current-menu-item:after,.header.headroom.headroom--not-top.headroom--pinned .header-nav__item:not(.btn).active:after{opacity:1;width:100%}.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a{color:#000;transition:all 0.3s;position:relative}.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a:after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#000;transition:all 0.3s;opacity:0}.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a:hover{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a:hover:after{opacity:1;width:100%}.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a.current-menu-item,.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a.active{text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.25rem}.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a.current-menu-item:after,.header.headroom.headroom--not-top.headroom--pinned .header-navvilla ul li a.active:after{opacity:1;width:100%}.header.headroom.headroom--not-top.headroom--pinned .btn--villas svg path{stroke:#000}.header .header__language-cta:nth-child(3){display:none}.footer{padding-top:3.125rem;padding-bottom:3.125rem;background:#677174;position:relative;width:100%}@media screen and (max-width:580px){.footer{padding-top:2.5rem;padding-bottom:2.5rem}}.footer-container{max-width:calc(75rem + ( 3.75rem * 2))}.footer-content--top{display:flex}@media screen and (max-width:580px){.footer-content--top{flex-direction:column}}.footer-content--bot{display:flex;align-items:flex-end}@media screen and (max-width:580px){.footer-content--bot{flex-direction:column;align-items:flex-start}}.footer-left{width:45%;display:flex;flex-direction:column}@media screen and (max-width:580px){.footer-left{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.footer-logo{height:auto;width:14.75rem}@media screen and (max-width:580px){.footer-logo{width:11.25rem}}.footer-logo svg{height:auto;width:100%}.footer-logo svg path{fill:#fff}.footer-baseline{margin-top:1.5rem;max-width:27.125rem;font-weight:500;color:#fff;line-height:1.1}@media screen and (max-width:580px){.footer-baseline{margin-top:.75rem;order:3}.footer-baseline br{display:none}}.footer-newsletter{margin-top:2.625rem}@media screen and (max-width:580px){.footer-newsletter{width:100%;margin-top:2.5rem;margin-bottom:2.5rem}}.footer-newsletter__label{font-weight:700;color:#fff;font-family:"brandon-grotesque",sans-serif}.footer-newsletter-form input[type="text"],.footer-newsletter-form input[type="email"],.footer-newsletter-form textarea{background:transparent!important;border-radius:unset!important;border:none!important;border-bottom:solid 1px rgba(255,255,255,.5)!important;padding:10px 0!important;font-weight:400;color:#fff;font-family:"brandon-grotesque",sans-serif!important}.footer-newsletter-form input[type="text"]:focus,.footer-newsletter-form input[type="email"]:focus,.footer-newsletter-form textarea:focus{background:transparent!important;border-bottom:solid 1px white!important;color:#ffffff!important}.footer-newsletter-form .ff_submit_btn_wrapper::before{z-index:0}.footer-newsletter-form .ff_submit_btn_wrapper:hover button{color:#fff}.footer-newsletter-form button{background:transparent;font-weight:400;color:#fff;margin-bottom:0!important;cursor:pointer;z-index:2;transition:ease-in-out color 0.25s;min-width:5.625rem}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select{all:unset;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:transparent;border-bottom:solid 1px rgba(0,0,0,.5);box-sizing:border-box;clear:both;cursor:pointer;display:flex;align-items:center;font-family:inherit;font-weight:400;outline:none;padding-bottom:.375rem;position:relative;text-align:left!important;transition:all 0.2s ease-in-out;user-select:none;white-space:nowrap;width:auto;font-weight:400;color:#000;font-family:"brandon-grotesque",sans-serif}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select:active,.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.open,.footer-newsletter-form .ff-default .ff-el-form-control.nice-select:focus{border-color:#000}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select:after{border-bottom:2px solid #000;border-right:2px solid #000;content:"";display:block;height:9px;margin-top:-9px;pointer-events:none;position:absolute;right:5px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all 0.15s ease-in-out;width:9px}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.open:after{transform:rotate(-135deg)}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.open .footer-newsletter-form .ff-default .ff-el-form-control.nice-select-dropdown{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.disabled:after{border-color:#ccc}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.wide{width:100%}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.wide .footer-newsletter-form .ff-default .ff-el-form-control.nice-select-dropdown{left:0!important;right:0!important}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.right{float:right}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.right .footer-newsletter-form .ff-default .ff-el-form-control.nice-select-dropdown{left:auto;right:0}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.small{font-size:12px;height:36px;line-height:34px}.footer-newsletter-form .ff-default .ff-el-form-control.nice-select.small:after{height:4px;width:4px}.footer-newsletter-form .ff-el-group{margin-bottom:0!important}.footer-newsletter-form .ff-t-column-2 .ff_submit_btn_wrapper_custom{margin:0!important}.footer-newsletter-form .ff-t-column-2 .ff_submit_btn_wrapper_custom .ff-btn{font-weight:400;color:#fff;font-family:"brandon-grotesque",sans-serif;line-height:1}@media screen and (max-width:580px){.footer-newsletter-form .ff-column-container{display:flex;width:100%;gap:.75rem}.footer-newsletter-form .ff-column-container .ff-t-cell{flex-basis:inherit!important}.footer-newsletter-form .ff-column-container .ff-t-column-1{width:100%}}.footer-right{width:55%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:580px){.footer-right{width:100%}}.footer-menus{width:100%;display:flex;gap:8.125rem;justify-content:space-between}@media screen and (max-width:991px){.footer-menus{gap:3.125rem}}@media screen and (max-width:580px){.footer-menus{gap:0;padding-top:1.5625rem;margin-top:1.5625rem;border-top:solid 1px rgba(255,255,255,.5)}}.footer-nav{width:50%;display:flex;flex-direction:column;gap:.75rem;position:relative}@media screen and (max-width:580px){.footer-nav{width:auto;gap:.3125rem}}.footer-nav::before{content:"";display:block;height:1px;width:100%;background:#fff;margin-bottom:1.25rem}@media screen and (max-width:580px){.footer-nav::before{display:none}}.footer-nav a{font-weight:400;color:#fff;font-family:"brandon-grotesque",sans-serif;width:fit-content;transition:all 0.3s;position:relative;display:flex;align-items:center;gap:.375rem}.footer-nav a:after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#fff;transition:all 0.3s;opacity:0}.footer-nav a:hover{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.footer-nav a:hover:after{opacity:1;width:100%}.footer-nav a.current-menu-item,.footer-nav a.active{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.footer-nav a.current-menu-item:after,.footer-nav a.active:after{opacity:1;width:100%}.footer-nav a div{width:.625rem;height:.625rem;position:relative;top:0;right:0;transition:ease-in-out all 0.25s}.footer-nav a div svg{height:auto;width:100%}.footer-nav a:hover div{top:-3px;right:-3px}.footer-networks{display:flex;gap:1.125rem;align-items:center}.footer-networks__item{width:.9375rem;height:.9375rem}.footer-networks__item a{display:block}.footer-networks__item a svg{width:.9375rem;height:.9375rem}@media screen and (max-width:580px){.footer-networks{display:none}}.footer-networks--mobile{display:none}@media screen and (max-width:580px){.footer-networks--mobile{display:flex}}.footer-copyright p{font-weight:400;color:#fff;font-family:"brandon-grotesque",sans-serif;text-align:right}@media screen and (max-width:580px){.footer-copyright p{text-align:left}}.footer-copyright a{color:#fff;text-decoration:none;display:inline-block;transition:all 0.3s;position:relative}.footer-copyright a:after{content:"";display:block;width:0;height:1px;position:absolute;bottom:-2px;background-color:#fff;transition:all 0.3s;opacity:0}.footer-copyright a:hover{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.footer-copyright a:hover:after{opacity:1;width:100%}.footer-copyright a.current-menu-item,.footer-copyright a.active{text-decoration-color:rgba(255,255,255,.75);text-underline-offset:.25rem}.footer-copyright a.current-menu-item:after,.footer-copyright a.active:after{opacity:1;width:100%}.villas-hero-child-container{height:100vh;max-height:35.9375rem;position:relative;overflow:hidden}@media screen and (max-width:991px){.villas-hero-child-container{max-height:30rem}}@media screen and (max-width:580px){.villas-hero-child-container{max-height:inherit;height:auto}}.villas-hero-child-fond{height:100%;position:relative}@media screen and (max-width:580px){.villas-hero-child-fond{aspect-ratio:1.3448275862;height:auto}}.villas-hero-child-fond::before{content:"";display:block;width:100%;height:8.875rem;background:linear-gradient(to bottom,#000 0%,rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;z-index:2;opacity:.5}.villas-hero-child-fond::after{content:"";display:block;width:100%;height:25rem;background:linear-gradient(to top,#000 0%,rgba(0,0,0,0) 100%);position:absolute;bottom:0;left:0;z-index:2;opacity:.8}@media screen and (max-width:580px){.villas-hero-child-fond::after{display:none}}.villas-hero-child-fond img{width:100%;height:100%;object-fit:cover}.villas-hero-child-content{position:absolute;left:50%;top:50%;max-width:calc(75rem + ( 3.75rem * 2));transform:translate(-50%,-50%);z-index:3;display:flex;flex-direction:column;gap:2.5rem;color:#fff}@media screen and (max-width:991px){.villas-hero-child-content{top:inherit;transform:translateX(-50%);bottom:2.5rem}}@media screen and (max-width:580px){.villas-hero-child-content{position:inherit;transform:none;left:0;background-color:#fff;color:#000;top:0}.villas-hero-child-content .btn{color:#000;border-color:#000}.villas-hero-child-content .btn .svg-base svg *{stroke:#000}.villas-hero-child-content .header__breadcrumbs{position:absolute;top:-12.5rem}}@media screen and (max-width:580px) and (max-width:580px){.villas-hero-child-content .header__breadcrumbs{position:unset;margin-top:20px}.villas-hero-child-content .header__breadcrumbs span,.villas-hero-child-content .header__breadcrumbs p,.villas-hero-child-content .header__breadcrumbs a{color:#000}}.villas-hero-child-intro__subtitle{font-weight:400;font-style:italic}.villas-hero-child-intro__title{font-weight:500;line-height:1.1}@media screen and (max-width:580px){.villas-hero-child-intro__title br{display:none}}.villas-hero-child-intro__cta{margin-top:1.875rem}@media screen and (max-width:580px){.villas-hero-child-intro__cta{margin-top:1.25rem}}@media screen and (max-width:580px){.villas-hero-child-intro{padding-bottom:2.5rem}}.villas-hero-child-text{font-family:"ivyora-text",sans-serif;display:flex;align-self:flex-end;max-width:300px;text-align:right}.villas-hero-child-menu{display:flex;align-items:center;gap:3.125rem;align-self:flex-end;margin-top:1.25rem}@media screen and (max-width:991px){.villas-hero-child-menu{margin-top:0}}@media screen and (max-width:580px){.villas-hero-child-menu{display:none}}.villas-hero-child-menu__link{font-weight:400;color:rgba(255,255,255,.75);font-family:"brandon-grotesque",sans-serif;text-decoration:underline;text-decoration-color:rgba(255,255,255,.75);text-underline-offset:8px;text-decoration-thickness:1px;transition:all 0.3s;position:relative}.villas-hero-child-menu__link svg{position:absolute;left:50%;transform:translate(-50%);bottom:-10px;opacity:0;transition:all 0.3s}.villas-hero-child-menu__link:hover{color:#fff;text-decoration-color:#fff}.villas-hero-child-menu__link:hover svg{bottom:-20px;opacity:1}.villas-price-container{max-width:calc(75rem + ( 3.75rem * 2))}.villas-price-ttl{text-align:center;font-weight:500;margin-bottom:1rem}.villas-price-txt{text-align:center;font-family:"brandon-grotesque",sans-serif;line-height:1.4}.villas-price-txt a{color:#000000!important}.villas-services-container{max-width:calc(75rem + ( 3.75rem * 2))}.villas-services-tabs{display:block}.villas-services-tabs-top{display:flex;gap:14.0625rem;justify-content:flex-start;padding-bottom:2rem;margin-bottom:1.25rem;border-bottom:solid 1px #707070}@media screen and (max-width:580px){.villas-services-tabs-top{gap:3.75rem}}.villas-services-tabs-top__item{font-weight:500;line-height:1.16;margin-bottom:1.875rem}.villas-services-item{position:relative;padding-bottom:1.6875rem}.villas-services-item:not(:last-of-type){margin-bottom:1.25rem}.villas-services-item::after{content:"";height:1px;width:100%;background:#707070;position:absolute;bottom:0}.villas-services-item-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7.125rem;cursor:pointer}.villas-services-item-top.active .villas-services-item-top__arrow svg{transform:rotate(0)}.villas-services-item-top__title{font-weight:400;color:#000}.villas-services-item-top__arrow{min-width:.75rem}.villas-services-item-top__arrow svg{transform:rotate(180deg);transition:ease-in-out transform 0.2s}.villas-services-item-content{padding-top:0;font-weight:400;color:#000;font-family:"brandon-grotesque",sans-serif;display:flex;gap:3.75rem;row-gap:1.3125rem;flex-wrap:wrap;display:flex;opacity:0;height:0;overflow:hidden;pointer-events:none}@media screen and (max-width:1024px){.villas-services-item-content{column-gap:1.875rem}}@media screen and (max-width:580px){.villas-services-item-content{column-gap:.625rem}}.villas-services-item-gallery{width:100%;display:flex;gap:3rem;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:1024px){.villas-services-item-gallery{gap:2.5rem}}@media screen and (max-width:580px){.villas-services-item-gallery{flex-direction:column}}.villas-services-item-gallery__condition{font-weight:400;color:#000;font-family:"brandon-grotesque",sans-serif;margin-top:1.875rem;text-align:center}.villas-services-item-gallery__condition a{color:#F1B434}.villas-services-item-gallery-el{width:calc(50% - 1.5rem)}@media screen and (max-width:1024px){.villas-services-item-gallery-el{width:calc(50% - 1.25rem)}}@media screen and (max-width:580px){.villas-services-item-gallery-el{width:100%}}.villas-services-item-gallery-el__image{width:100%;height:19.75rem}@media screen and (max-width:580px){.villas-services-item-gallery-el__image{height:auto;aspect-ratio:1.4583333333}}.villas-services-item-gallery-el__image img{height:100%;width:100%;object-fit:cover}.villas-services-item-gallery-el__title{font-weight:400;color:#000;text-align:center;max-width:65%;margin:auto;margin-top:1rem}@media screen and (max-width:580px){.villas-services-item-gallery-el__title{max-width:100%}}.villas-services-service{width:calc(33% - 2.5rem);padding-top:1.375rem;position:relative}@media screen and (max-width:1024px){.villas-services-service{width:calc(33% - 1.25rem)}}@media screen and (max-width:580px){.villas-services-service{width:calc(50% - 0.3125rem)}}.villas-services-service::after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:1px;background:rgba(0,0,0,.25)}.villas-services-service-top{display:flex;align-items:center;gap:.8125rem}@media screen and (max-width:580px){.villas-services-service-top{gap:.5rem;align-items:flex-start}}@media screen and (max-width:580px){.villas-services-service-top__icon{position:relative;top:-.125rem}}.villas-services-service-top__icon img{width:1.625rem;height:1.625rem}.villas-services-service-top__title{font-weight:500;width:calc(100% - 2.5rem)}.villas-services-service-content{color:rgba(0,0,0,.5);font-weight:400}.villas-services-service-content>p{margin-top:.625rem}.g-accordion{position:relative}.g-accordion-container{max-width:calc(75rem + ( 3.75rem * 2))}.g-accordion-content{display:flex}.g-accordion-left{flex:1;padding-right:2.625rem;height:auto;display:flex;flex-direction:column}@media screen and (max-width:991px){.g-accordion-left{padding-right:0}}.g-accordion-ttl{font-weight:500;font-family:"brandon-grotesque",sans-serif;border-bottom:1px solid #707070;padding-bottom:.875rem;color:rgba(0,0,0,.5)}.g-accordion-right{flex:1;padding-top:.8125rem}.g-accordion-right.top-padding{padding-top:2.3125rem}@media screen and (max-width:991px){.g-accordion-right{display:none}}.g-accordion-cta{margin-top:auto}@media screen and (max-width:991px){.g-accordion-cta{margin-top:2.5rem}}.g-accordion-accordion{margin-bottom:30px}.g-accordion-accordion__item{border-bottom:1px solid #707070;padding-bottom:1.25rem;margin-top:1.3125rem}.g-accordion-accordion__item-content{max-height:0;overflow:hidden;transition:max-height 0.5s ease-out,margin-top 0.5s ease-out}.g-accordion-accordion__item-content ul li{margin-bottom:.4375rem}.g-accordion-accordion__item-content ul li:before{width:.25rem;height:.25rem;left:-.9375rem;top:.75rem;background-color:#000}.g-accordion-accordion__item.active .g-accordion-accordion__item-content{max-height:500px;margin-top:2.1875rem}.g-accordion-accordion__item.active .g-accordion-accordion__item-ttl svg{transform:rotate(-180deg)}.g-accordion-accordion__item-ttl{font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.g-accordion-accordion__item-ttl svg{width:12px;transition:0.5s ease-out;transform:rotate(0)}.g-accordion-slider{aspect-ratio:1;width:100%;overflow:hidden;position:relative}.g-accordion-slider__item{position:absolute;width:100%;height:100%;top:0;left:0;transition:top 0.5s ease-in-out}.g-accordion-slider__item img{width:100%;height:100%;object-fit:cover}.villas-liens-container{max-width:calc(75rem + ( 3.75rem * 2))}.villas-liens-content{display:flex;gap:3rem;justify-content:space-between}@media screen and (max-width:1024px){.villas-liens-content{gap:2.5rem}}@media screen and (max-width:580px){.villas-liens-content{gap:1.25rem}}@media screen and (max-width:991px){.villas-liens-content{flex-wrap:wrap;justify-content:center}}.villas-liens-content:hover .villas-liens-item{opacity:.5}.villas-liens-content.nb-3 .villas-liens-item__title{font-size:2rem}@media screen and (max-width:1024px){.villas-liens-content.nb-3 .villas-liens-item__title{font-size:1.5rem}}@media screen and (max-width:580px){.villas-liens-content.nb-3 .villas-liens-item__title{font-size:1.125rem}}.villas-liens-item{display:flex;flex:1;flex-direction:column;gap:1.25rem;transition:ease-in-out opacity 0.3s;cursor:pointer}@media screen and (max-width:1024px){.villas-liens-item{gap:.75rem}}@media screen and (max-width:991px){.villas-liens-item{flex:inherit;width:calc(50% - 1.25rem)}}@media screen and (max-width:580px){.villas-liens-item{width:calc(50% - 0.625rem)}}.villas-liens-item:hover{opacity:1!important}.villas-liens-item:hover .villas-liens-item__title{opacity:1;text-decoration:underline;text-decoration-color:rgba(0,0,0,.75);text-underline-offset:.625rem;text-decoration-thickness:2px}.villas-liens-item:hover .villas-liens-item__svg{opacity:1}.villas-liens-item:hover .villas-liens-item__svg svg{left:0}.villas-liens-item__image{width:100%;aspect-ratio:1.774691358}.villas-liens-item__image img{width:100%;height:auto;object-fit:cover;object-position:center;aspect-ratio:1.6666666667}.villas-liens-item__bottom{display:flex;gap:1.25rem;align-items:center;position:relative;left:0;transition:ease all 0.25s;line-height:1.1}.villas-liens-item__svg{opacity:0;transition:ease opacity 0.25s;width:2rem;height:2rem;position:relative;top:.625rem;overflow:hidden}@media screen and (max-width:580px){.villas-liens-item__svg{display:none}}.villas-liens-item__svg svg{width:100%;height:100%;position:relative;left:-2rem;transition:all 0.3s}.villas-liens-item__title{font-weight:500;color:#000;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:1.25rem;text-decoration-thickness:2px;transition:all 0.3s}@media screen and (max-width:580px){.villas-liens-item__title{font-size:1.125rem}}