.menu{background-color:#fbfff0;display:flex;flex-direction:column;padding:32px 20px;gap:40px;border-bottom-left-radius:48px;border-bottom-right-radius:48px;position:absolute;top:-100%;left:0;right:0;transition:top .35s ease;z-index:50}.menu.open{top:0}.menu-main{display:flex;flex-direction:column;gap:40px}.menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.top-button-close{display:flex;flex-direction:row;gap:8px;align-items:center;background-color:#fbfff0;font-family:Poppins;font-weight:500;font-size:14px;color:#14372f}.button__close{height:10px;width:10px;background-color:#14372f}.menu-middle{display:flex;flex-direction:column;gap:52px}.menu-title{font-size:16px;width:100%;text-align:center}.stages{display:flex;flex-direction:column;gap:28px}.stage{display:flex;flex-direction:column;position:relative;width:fit-content;cursor:pointer}.stage-pill{background-color:#9fbf3a;display:flex;padding:4px 12px;width:fit-content;gap:10px;color:#14372f;font-family:Poppins;font-size:10px;font-style:normal;font-weight:600;line-height:normal;border-top-right-radius:20px;border-bottom-left-radius:20px;position:absolute;right:-90px;top:-12px}.stages .stage:nth-child(3) .stage-pill{right:-30px}.stage-name{color:#14372f;font-family:Montra;font-size:44px;font-weight:400;line-height:56px;letter-spacing:.88px}.stage-bottom{display:flex;gap:6px}.stage-number{font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:19px}.stage-link{color:#14372f;font-family:Poppins;font-size:10.5px;font-style:normal;font-weight:500;line-height:normal;display:flex;text-decoration:none;align-items:center;gap:6px;padding:2px 6px;border-radius:50px;border:.745px solid rgba(20,55,47,.7)}.menu-bottom{display:flex;justify-content:space-between;align-items:center}.bottom-contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;color:#14372f;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:19px;letter-spacing:-.7px;color:#14372fe6}.bottom-social{display:f}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--white: 255, 255, 255;--white-bone: 251, 255, 240;--black-dark: 30, 30, 30;--green-dark: 20, 55, 47;--green-light: 213, 233, 180;--green-vibrant: 159, 191, 58;--a-100: 1;--a-95: .95;--a-90: .9;--a-85: .85;--a-80: .8;--a-70: .7;--a-60: .6;--a-45: .45;--a-30: .3;--a-20: .2;--a-15: .15;--font-sans: "Poppins", sans-serif;--font-display1: "Korto", cursive;--font-display2: "Montra", serif}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#14372f;font-family:var(--font-sans);text-decoration:none}img{object-fit:cover}button{cursor:pointer;background-color:none;border:none;border-radius:none}button{all:unset;display:inline-block;cursor:pointer}a{text-decoration:none;color:#14372f}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Korto;src:url(/fonts/Korto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montra;src:url(/fonts/Montra.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson;src:url(/fonts/CrimsonText-Regular.ttf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.wsp__button{z-index:100000;display:flex;padding:12px;justify-content:center;align-items:center;gap:8px;position:fixed;right:20px;bottom:20px;border-radius:100px;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(25px);color:#fff;transition:background .3s,border .3s}.wsp__button.light-bg{background-color:#14372f}.wsp__button.dark-bg{background:#ffffff29;border-color:#fff9}.wsp__text{display:none}@media (min-width: 744px){.wsp__button{padding:8px 12px}.wsp__text{display:block}}@media (max-width: 1280px){.wsp__button{display:none}.wsp__button.is-visible{display:flex}}.vimeo-warm{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:16px}.vimeo-warm iframe,.vimeo-warm .vimeo-cover{position:absolute;inset:0;width:100%;height:100%;border:0}.vimeo-warm iframe{opacity:0;transition:opacity .25s ease}.vimeo-warm.is-visible iframe{opacity:1}.vimeo-play{display:inline-block;font-size:64px;line-height:1;color:#fff;text-shadow:0 3px 12px rgba(0,0,0,.6)}.vimeo-warm{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.vimeo-warm iframe,.vimeo-warm .video-cover{position:absolute;inset:0;width:100%;height:100%;border:0}.menu-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;z-index:3}.refugio-nav-logo{height:36px}.top-button-open{display:flex;flex-direction:row;gap:8px;align-items:center;background-color:#14372f00;font-family:Poppins;font-weight:500;font-size:14px;color:#fff}.button__open{height:10px;width:10px;border-radius:100px;background-color:#fff}.menu-desktop{display:none}@media (min-width: 744px){.refugio-nav-logo{height:40px}}@media (min-width: 1024px){.menu-top{display:none}.menu-desktop{display:block}.menu-desktop{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;z-index:3}.refugio-nav-logo-desktop{height:40px}.stages{display:flex;flex-direction:row;gap:96px;align-items:center}.stage{display:flex;flex-direction:column;gap:4px;position:relative}.stage-title{color:#fff;font-family:Montra;font-size:22px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.54px}.stage-subtitle{color:#ffffffe6;font-family:Poppins;font-size:11px;font-style:normal;font-weight:500;line-height:19px;padding:2px 6px;border-radius:50px;border:.745px solid rgba(255,255,255,.7);display:flex;align-items:center;gap:4.5px}.menu-contact{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px}.contact-title{color:#fffc;font-size:14px;font-style:normal;font-weight:500;line-height:19px}.phone-title{color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:19px;letter-spacing:-.7px}.stage-pill-desktop{background-color:#d5e9b4;display:flex;padding:4px 12px;width:fit-content;gap:10px;color:#14372f;font-size:10px;font-style:normal;font-weight:600;border-top-right-radius:20px;border-bottom-left-radius:20px;position:absolute;text-wrap:nowrap;top:-24px;right:-55px;border:0px;white-space:nowrap}.stages .stage:last-child .stage-pill-desktop{right:-20px}}@media (min-width: 1280px){.refugio-nav-logo-desktop{height:48x}}@media (min-width: 1580px){.refugio-nav-logo-desktop{height:48x}}.video-btnIcon{height:13px}.heroSection{background-image:url(/_astro/hero_test.8l9AQ4aT.webp);height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;padding:20px;display:flex;flex-direction:column;gap:52px}.heroSection{position:relative;overflow:hidden}.heroSection .overlayHero{position:absolute;inset:0;background-color:#0009;z-index:1}.heroSection-container{position:relative;z-index:2}.heroSection-container{display:flex;flex-direction:column;gap:48px}.container-top{text-align:center}.sold-count{position:relative;display:flex;justify-content:center;color:#fff}.lands{align-content:center;font-weight:500;font-size:14px;margin-left:4px}.count-number{font-size:30px;font-weight:600}.count-plus{font-size:14px;font-weight:500}.container-middle{display:flex;flex-direction:column;gap:32px;align-items:center}.title{text-align:center;font-family:Poppins;color:rgba(var(--white));font-size:42px;font-style:normal;font-weight:500;line-height:52px;letter-spacing:-1.26px}.middle-viewButton{display:flex;padding:8px 16px;justify-content:center;align-items:center;height:fit-content;gap:8px;border-radius:50px;border:1px solid rgba(255,255,255,.7);background:#fff;backdrop-filter:blur(50px)}.view-project-button{color:#14372f;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:normal;align-items:center;display:flex;gap:8px}.conrainer-bottom{display:flex;flex-direction:column;gap:16px}.testimonial{font-family:Crimson;color:#ffffffe6;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.bottom-review{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.review-info{display:flex;align-items:center;gap:6px}.reviewer-photo{width:40px;height:40px;aspect-ratio:1/1;border-radius:1000px}.reviewer-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.reviewer-name{color:#fffffff2;font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.reviewer-role{color:#ffffffe6;font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.review-button{display:flex;padding:6px 10px;justify-content:center;align-items:center;gap:4.45px;border-radius:37.251px;border:.745px solid rgba(255,255,255,.7);background:#fff3;backdrop-filter:blur(37.25055694580078px)}.btn-ver-resena{color:#fff;font-family:Poppins;font-size:10.43px;font-style:normal;font-weight:500;line-height:normal;align-content:center;align-items:center;display:flex;gap:4.45px}.container-middle-big{display:none}.middle-info{display:flex;gap:12px}:root{--bp-ipad-mini: 744px;--bp-ipad-pro: 1024px;--bp-desktop: 1280px;--bp-desktop-full: 1580px}@media (min-width: 744px){.title{font-size:48px;line-height:60px;letter-spacing:-1.26px}.heroSection{padding:46px 40px;gap:140px}.heroSection-container{gap:156px}}@media (min-width: 1024px){.heroSection{padding:46px 48px;gap:140px}.count-number{font-size:40px}.count-plus{font-size:20px}.conrainer-bottom{display:flex;flex-direction:column;gap:16px;max-width:526px}.testimonial{font-size:20px}.btn-ver-resena{font-size:12px}.container-middle{display:none}.container-middle-big{display:flex;flex-direction:column;gap:0px}.title-big{color:rgba(var(--white));font-size:72px;font-weight:500;line-height:78px;letter-spacing:-2.88px}.second-row-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.middle-viewButton-big{display:flex;padding:8px 16px;justify-content:center;align-items:center;height:fit-content;width:fit-content;gap:8px;border-radius:50px;border:1px solid rgba(255,255,255,.7);background:#fff;backdrop-filter:blur(50px)}.view-project-button-big{color:#14372f;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:normal;align-items:center;display:flex;gap:8px;text-wrap:nowrap}}@media (min-width: 1280px){.title-big{font-size:92px;letter-spacing:-3.68px;line-height:86px}.heroSection{background-image:url(/_astro/test2.BltLUMXj.webp);background-position:top;padding:46px 50px;gap:64px}.sold-count{display:none}.sold-count-big{position:relative;display:flex;justify-content:center;color:#fff}.lands-big{align-content:center;font-weight:500;font-size:14px;margin-left:4px;width:70px}.count-number-big{font-size:30px;font-weight:600}.count-plus-big{font-size:14px;font-weight:500}}@media (min-width: 1580px){.heroSection{padding:46px 64px}}.experience{color:#fff;font-family:Poppins;font-size:10.43px;font-weight:500;width:fit-content;padding:6px 10px;gap:4.45px;border-radius:37.251px;border:.745px solid rgba(255,255,255,.7);background:#fff3;backdrop-filter:blur(37.25055694580078px);align-items:center;justify-content:center;margin-bottom:4px}.experience__big{color:#fff;font-family:Poppins;font-size:12px;font-weight:500;width:fit-content;padding:8px 16px;gap:4.45px;border-radius:37.251px;border:.745px solid rgba(18,81,67,.7);background:#12514399;backdrop-filter:blur(37.25055694580078px);align-items:center;justify-content:center;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (max-width: 1200px){.experience__big{position:static;top:auto;left:auto;transform:none}}.companySection{display:flex;padding:72px 20px;flex-direction:column;align-items:flex-start;gap:48px;background-color:#fff;overflow:hidden}.video-main{width:100%;border-radius:12px}.company-main{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.company-top{display:flex;flex-direction:column;gap:20px}.top-subtitle{display:flex;align-items:center;gap:6px;color:#1e1e1ee6;text-wrap:nowrap;font-size:13px;font-style:normal;font-weight:500;line-height:normal;height:fit-content}.top-mainInfo{display:flex;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch}.mainInfo-titles{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}.titles-first{color:#14372f;font-family:Poppins;font-size:32px;font-style:normal;font-weight:500;line-height:38px}.titles-second{color:#939291;font-family:Poppins;font-size:32px;font-style:normal;font-weight:500;line-height:38px}.mainInfo-description{color:#1e1e1ef2;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;line-height:20px;max-width:1000px}.video{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:linear-gradient(0deg,#0000004d 0% 100%);overflow:hidden;position:relative;min-height:250px;max-height:75vh}.video video{width:100%;height:100%;object-fit:cover;display:block}.company-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;align-self:stretch}.bottom-companiesTitle{display:flex;justify-content:center;align-items:center;gap:16px;align-self:stretch;color:#1e1e1ecc;text-align:center;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.bottom-companiesSvgs{display:flex;width:1000px;padding:0 100px;justify-content:space-between;align-items:center}.slide-track{display:flex;justify-content:center;align-items:center;align-content:center;gap:24px 32px;align-self:stretch;flex-wrap:wrap}.company-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:32px;align-self:stretch}.company__left{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;align-self:stretch}.left__text{color:#1e1e1ecc;font-family:Poppins;font-size:14px;font-weight:500}.left__images{display:flex;justify-content:center;align-items:center;align-content:center;gap:24px 32px;align-self:stretch;flex-wrap:wrap}.company__right{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;align-self:stretch}.right__text{color:#1e1e1ecc;font-family:Poppins;font-size:14px;font-weight:500}@media (min-width: 744px){.companySection{padding:82px 40px}.titles-first,.titles-second{font-size:36px;line-height:42px}.mainInfo-description{font-size:15px;line-height:22px}.company-bottom{flex-direction:row;gap:64px}}@media (min-width: 1024px){.companySection{padding:96px 48px}.top-subtitle{font-size:14px}.slide-track{flex-direction:row}.titles-first,.titles-second{font-size:52px;line-height:60px}.mainInfo-description{font-size:16px;line-height:22px}.company-bottom{flex-direction:row;gap:112px}}@media (min-width: 1280px){.companySection{padding:96px 50px}.company-top{display:flex;flex-direction:row;gap:40px}.top-subtitle{margin-top:20px}.titles-first,.titles-second{font-size:60px;line-height:72px}.company-bottom{flex-direction:row;gap:200px}}@media (min-width: 1580px){.companySection{padding:96px 64px}}.slide{flex:0 0 auto}.logo{object-fit:contain;display:block}.vimeo-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px}.vimeo-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.maps{display:flex;padding:48px 20px;flex-direction:column;align-items:center;gap:50px;position:relative;overflow:hidden}.maps__svg{width:100%;height:100%;display:block;object-fit:cover;position:absolute;top:0}.stage__section{display:flex;flex-direction:column;justify-content:center;gap:24px;width:100%;z-index:100}.stage__map{z-index:100}.stage__header{display:flex;flex-direction:column;gap:28px}.stage__top{position:relative;display:flex;flex-direction:column}.maps__name{color:#fff;font-family:Montra;font-size:40px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.8px}.maps__badge{border-radius:0 19px;background:#d5e9b4;color:#14372f;font-family:Poppins;font-size:9.5px;font-style:normal;font-weight:600;line-height:normal;display:inline-flex;padding:4px 11.5px;justify-content:center;position:absolute;left:180px;top:-16px}.maps__stage{color:#ffffffe6;font-family:Poppins;font-size:12px;font-style:normal;font-weight:500;line-height:normal}.brochure__list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;list-style:none;padding:0;margin:0}.brochure__item{display:flex;align-items:center;gap:8px;color:#fffffff2;font-family:Poppins;font-size:14px;font-weight:500}.stage__map{width:100%}.features__general{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch;z-index:100000}.features__top{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch}.features__title{color:#fbfff0;font-family:Poppins;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.features__subtitle{color:#b5c8ba;font-family:Poppins;font-size:24px;font-style:normal;font-weight:500;line-height:32px}.features__main{display:flex;padding:26px 0;align-items:flex-start;align-content:flex-start;gap:12px;align-self:stretch;flex-wrap:wrap;border-top:1px solid #75877a;border-bottom:1px solid #75877a}.features__pill{display:flex;padding:8px 12px;justify-content:center;align-items:center;gap:6px;border-radius:100px;background:#d5e9b4;color:#14372f;font-family:Poppins;font-size:11px;font-style:normal;font-weight:500;line-height:normal}@media (min-width: 1024px){.features__title,.features__subtitle{font-size:30px}}@media (min-width: 1280px){.features__pill{font-size:12px}.maps{padding:96px 50px}.stage__header{min-width:30%}.stage__section{display:flex;flex-direction:row;align-items:center;gap:110px}.stage__section:nth-of-type(1),.stage__section:nth-of-type(3){flex-direction:row-reverse}.maps__name{font-size:60px}.maps__stage{font-size:13px}.brochure__item{font-size:16px}.maps__badge{left:280px}}@media (min-width: 1024px){.maps .stage__section:last-of-type{display:flex;flex-direction:column;gap:0;align-items:end}.maps .stage__section:last-of-type .stage__header{position:absolute;bottom:22%}}:root{--ease-smooth: cubic-bezier(.22, 1, .36, 1);--duration-slow: .6s}.features__collapsible{height:0;overflow:hidden;opacity:0;transition:opacity .18s linear;will-change:height,opacity;contain:layout paint;margin-top:-16px}.features__toggleWrap{display:flex}.features__toggle{display:flex;padding:6px 10px;justify-content:center;align-items:center;gap:4.45px;border-radius:37.251px;border:1px solid rgba(255,255,255,.7);background:#fff3;backdrop-filter:blur(37.25055694580078px);font-size:13px;color:#fff;font-weight:500;cursor:pointer;transition:transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth),background-color .2s}.features__toggle:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.features__toggle:active{transform:translateY(0)}.features__toggle:focus-visible{outline:2px solid #9fbf3a;outline-offset:2px}.brochure__list--extra{margin-top:.25rem}@media (prefers-reduced-motion: reduce){.features__collapsible,.features__toggle,.maps__svg{transition:none!important;animation:none!important}}.gallery{display:flex;padding:70px 20px;flex-direction:column;align-items:flex-start;gap:40px;background:#fff}.gallery-top{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.gallery-container{position:relative;display:flex;height:500px;justify-content:center;align-items:flex-start;width:100%;border-radius:12px}.gallery-contents{display:block;min-width:100%;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}.arrow-left{position:absolute;left:6px;top:50%;transform:translateY(-50%);padding:8px 16px;display:flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid #ededed;background:#ffffffe6}.arrow-right{position:absolute;right:6px;top:50%;transform:translateY(-50%);padding:8px 16px;display:flex;align-items:center;justify-content:center;border-radius:50px;border:1px solid #ededed;background:#ffffffe6}.switcher{display:flex;padding:5px;align-items:center;position:absolute;bottom:-20.5px;border-radius:50px;background:#153830;color:#ffffffe6;font-size:14px;font-weight:500}.active{background:#12493c;color:#fff}.switcher-videos,.switcher-pics{display:flex;padding:10px 20px;align-items:center;gap:10px;border-radius:50px}.gallery-container__big{display:flex;flex-direction:column;align-items:flex-start;gap:24px;overflow:hidden}.slider__big{display:flex;align-items:center;gap:8px;border-radius:12px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.slider__big::-webkit-scrollbar{display:none}.slider-content__big{flex:0 0 auto;width:367px;height:500px;aspect-ratio:367/500;scroll-snap-align:start}.slider-content__big img{display:block;width:100%;height:100%;border-radius:12px}.gallery__controls__big{display:flex;align-items:center;gap:6px;align-self:stretch;margin-top:24px}.gallery__controls-prev__big,.gallery__controls-next__big{display:flex;padding:8px 20px;align-items:center;gap:10px;border-radius:50px;border:1px solid #ededed}.gallery-container__big{display:none}.top-mainInfo{width:100%}.gallery-top{width:100%;justify-content:start}.main__row{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}.switcher__big{display:flex;padding:5px;align-items:center;border-radius:50px;background:#153830;color:#ffffffe6;font-size:14px;font-weight:500;width:fit-content}.active__big{background:#12493c;color:#fff}.switcher-videos__big,.switcher-pics__big{display:flex;padding:10px 20px;align-items:center;gap:10px;border-radius:50px}.switcher__big{display:none}@media (min-width: 744px){.gallery-container{display:none}.gallery-container__big{display:block;overflow:hidden;width:100%}.gallery{padding:82px 40px}.switcher__big{display:block}}@media (min-width: 1024px){.gallery{padding:96px 48px}.switcher__big{display:flex}.slider-content__big{flex:0 0 auto;width:400px;height:550px;aspect-ratio:403/550;scroll-snap-align:start}}@media (min-width: 1280px){.gallery{padding:96px 50px}.gallery-top{flex-direction:row;gap:40px}.slider-content__big{flex:0 0 auto;width:440px;height:600px;aspect-ratio:11/15;scroll-snap-align:start}}@media (min-width: 1580px){.gallery{padding:112px 64px}.slider-content__big{flex:0 0 auto;width:477px;height:650px;aspect-ratio:477/650;scroll-snap-align:start}}.gallery__controls-btn{display:flex;padding:8px 20px;align-items:center;gap:10px;border-radius:50px;border:1px solid #ededed;background:#ffffffe6;cursor:pointer;transition:all .15s ease-in-out}.gallery__controls-btn:hover{background:#12493c}.gallery__controls-btn:hover svg path{fill:#fff}.gallery__controls-btn:active{background:#12493c;transform:scale(.94)}.gallery__controls-btn:active svg path{fill:#fff}.vimeo-tile{position:relative;overflow:hidden;background:#000;border-radius:inherit}.vimeo-cover{background-size:cover;background-position:center;display:grid;place-items:center;cursor:pointer}.vimeo-play{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#0000008c;color:#fff;font-size:26px;line-height:1}.slider-content__big>.vimeo-tile{display:block;width:100%;height:100%;border-radius:12px;overflow:hidden}.vimeo-tile iframe,.vimeo-tile .vimeo-cover{position:absolute;inset:0;width:100%;height:100%;border:0}.reviews{display:flex;padding:82px 0 82px 20px;flex-direction:column;gap:32px;position:relative;overflow:hidden}.reviews-svg{position:absolute;pointer-events:none;min-height:1200px;width:1244px;height:1500px;inset:-160px 0 0 -180px}.reviews-svg img{width:100%;height:100%;display:block;object-fit:cover}.reviews__stats{display:flex;height:32px;align-items:center;gap:6px}.reviews__top{display:flex;flex-direction:column;gap:32px}.number__stats{color:#fff;font-size:34px;font-weight:500;letter-spacing:-1.684px}.count-plus__stats{color:#fff;font-size:16px;font-weight:500;letter-spacing:-.842px;height:100%;margin-bottom:12px}.lands__stats{color:#fffc;font-size:11.5px;font-weight:500;line-height:16px}.reviews__main{display:flex;flex-direction:column;gap:48px;z-index:100}.reviews__header{display:flex;flex-direction:column}.reviews__title-primary{color:#fbfff0;font-family:Poppins;font-size:32px;font-style:normal;font-weight:500;line-height:38px;letter-spacing:-.64px}.reviews__title-secondary{color:#fbfff0b3;font-family:Poppins;font-size:32px;font-style:normal;font-weight:500;line-height:38px;letter-spacing:-.64px}.reviews__carousel-main{display:flex;flex-direction:column;justify-content:center;gap:16px}.reviews__carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-right:20px;border-radius:16px}.reviews__slide{flex:0 0 80%;width:80%;min-width:335px;max-width:500px;box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;gap:8px}.reviews__slide-image{height:240px;border-radius:16px}.reviews__slide-content{display:flex;height:460px;padding:20px;flex-direction:column;justify-content:space-between;border-radius:16px;background:#fbfff0}.reviews__quote{color:#1e1e1e;font-family:Crimson Text;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.reviews__personInfo{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.review__left{display:flex;gap:12px}.reviews__person-avatar{width:40px;height:40px;aspect-ratio:1/1;border-radius:40px}.reviews__person-details{display:flex;flex-direction:column;align-items:flex-start}.reviews__person-name{color:#1e1e1e;font-size:15px;font-style:normal;font-weight:500;line-height:20px}.reviews__person-role{color:#1e1e1ee6;font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;line-height:16px}.reviews__slide-video-btn{display:flex;padding:6px 10px;justify-content:center;align-items:center;gap:4.45px;border-radius:37.251px;border:.745px solid rgba(30,30,30,.7);background:#13362f;text-wrap:nowrap;color:#fff;font-family:Poppins;font-size:10.5px;font-style:normal;font-weight:500;line-height:normal;cursor:pointer}.reviews__controls{display:flex;align-items:center;gap:8px}.reviews__controls-prev,.reviews__controls-next{display:flex;padding:6px 18px;justify-content:center;align-items:center;gap:4.45px;border-radius:37.251px;border:.745px solid #fbfff0;background:#fbfff0;backdrop-filter:blur(37px)}@media (min-width: 744px){.reviews{padding:82px 0 82px 40px}.reviews__quote{font-size:20px}.reviews__slide{display:flex;flex-direction:row;align-items:stretch;min-height:460px;flex:0 0 auto;width:80%;min-width:714px;box-sizing:border-box;scroll-snap-align:start}.reviews__slide-image{width:50%;min-width:0;object-fit:cover;border-radius:16px;height:auto;min-height:240px}.reviews__slide-content{width:50%;min-width:0;padding:24px;display:flex;flex-direction:column;justify-content:space-between;height:auto;box-sizing:border-box}.reviews__title-primary,.reviews__title-secondary{font-size:32px;line-height:38px;letter-spacing:-.64px}.reviews-svg{left:-728px;top:-889px;width:1752px;height:2000px}}@media (min-width: 1024px){.reviews{padding:96px 0 96px 48px}.reviews__slide{min-width:944px;min-height:600px}.reviews__title-primary,.reviews__title-secondary{font-size:52px;font-weight:500;line-height:60px;letter-spacing:-1.04px}.reviews-svg{left:-623px;top:-949px;width:2102px;height:2400px}}@media (min-width: 1280px){.reviews{padding:96px 0 96px 50px}.reviews__carousel-main{flex-direction:row;align-items:end}.reviews__carousel{order:2}.reviews__controls{min-width:218px}.reviews__top{flex-direction:row;gap:16px}.reviews__stats{min-width:218px;margin-top:20px}.reviews__title-primary,.reviews__title-secondary{font-size:60px;font-weight:500;line-height:72px;letter-spacing:-1.2px}.reviews-svg{left:-880px;top:-1176px;width:2787px;height:2828px}}@media (min-width: 1580px){.reviews{padding:112px 0 112px 64px}.reviews-svg{left:-793px;top:-1070px;width:2852px;height:2800px}}.reviews__media{position:relative;overflow:hidden;background:#000}.reviews__media iframe,.reviews__media .video-cover{position:absolute;inset:0;width:100%;height:100%;border:0}.video-cover{background-size:cover;background-position:center;display:grid;place-items:center;cursor:pointer}.video-play{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:#0000008c}.video-overlay{position:fixed;inset:0;z-index:100000000;background:#000000f2;display:none;padding-bottom:env(safe-area-inset-bottom,0);height:100svh}.video-overlay iframe{position:absolute;left:0;right:0;top:0;bottom:env(safe-area-inset-bottom,0);width:100%;border:0;height:100%}.video-overlay__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0));right:calc(12px + env(safe-area-inset-right,0));z-index:1;background:#ffffff26;color:#fff;border:0;width:38px;height:38px;border-radius:50%;font-size:18px;text-align:center}@media (max-width: 743.98px){.video-overlay{display:block}}.video-cover{display:block;width:100%;height:100%;position:relative;padding:0;border:0;background:transparent;cursor:pointer}.video-cover__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit}.video-cover--no-top .video-cover__img{object-position:center center}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#00000059}.location{display:flex;padding:70px 20px;flex-direction:column;gap:48px;background-color:#fff}.location-top{display:flex;flex-direction:column;gap:24px}.location__intro{display:flex;align-items:center;gap:6px}.location__intro-text{color:#1e1e1ef2;font-size:13px;font-style:normal;font-weight:500}.location__heading{display:flex;flex-direction:column;gap:24px}.location__heading-container{display:flex;flex-direction:column;justify-content:center}.location__title{color:#14372f;font-size:32px;font-style:normal;font-weight:500;line-height:38px}.location__subtitle{color:#939291;font-size:32px;font-style:normal;font-weight:500;line-height:38px}.location__description{color:#1e1e1ef2;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.location__embed{aspect-ratio:67 / 50;border-radius:16px;overflow:hidden}.map-wrapper{height:100%;width:100%}iframe{width:100%;height:100%;border:none}@media (min-width: 744px){.location{padding:82px 40px}.location__title,.location__subtitle{font-size:36px;line-height:42px}.location__embed{aspect-ratio:67 / 40}}@media (min-width: 1024px){.location{padding:82px 40px}.location__intro{font-size:14px}.location__title,.location__subtitle{font-size:52px;line-height:60px}.location__embed{aspect-ratio:67 / 36}}@media (min-width: 1280px){.location{padding:96px 50px}.location-top{flex-direction:row;align-items:start}.location__intro{margin-top:20px}.location__title,.location__subtitle{font-size:60px;line-height:72px}.location__embed{aspect-ratio:67 / 35}}@media (min-width: 1580px){.location{padding:112px 64px}}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;outline:none;box-sizing:border-box;color:#ffffffe6;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.48px;width:100%}input::placeholder{color:#ffffffe6;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.48px}.select-wrapper{display:flex;width:100%;justify-content:space-between}.contact{display:flex;padding:64px 20px;flex-direction:column;gap:24px;background-color:#14372f;position:relative;overflow:hidden}.contact__intro{display:flex;align-items:center;gap:6px;z-index:100}.contact__intro-text{color:#fff;font-size:13px;font-weight:500}.contact__main{display:flex;flex-direction:column;gap:48px;z-index:100}.contact__heading{display:flex;flex-direction:column;justify-content:center;gap:4px}.contact__title{color:#fbfff0;font-size:32px;font-weight:500;line-height:38px;letter-spacing:-.64px}.contact__subtitle{color:#fbfff0b3;font-size:32px;font-weight:500;line-height:38px;letter-spacing:-.64px}.contact__form,.contact__form-fields,.contact__form-row{display:flex;flex-direction:column;gap:40px}.contact__form-row--double{display:flex;flex-direction:column;justify-content:center;gap:40px}.input-main{display:flex;padding-bottom:8px;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.85);height:100%}.contact__budget{display:flex;flex-direction:column;gap:24px}.contact__budget-title{color:#ffffffe6;font-size:16px;font-weight:400}.contact__budget-options{display:flex;align-items:flex-start;align-content:flex-start;gap:12px;align-self:stretch;flex-wrap:wrap}.contact__budget-option{display:flex;padding:8px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#ffffffb3;font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:20px;cursor:pointer}.contact__budget-option--active{border-radius:100px;background:#fff;cursor:pointer}.contact__submit{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#fff;font-family:Poppins;font-size:15px;font-style:normal;font-weight:500;line-height:20px;width:fit-content}.contact-svg{position:absolute;pointer-events:none;min-height:1400px;min-width:1285px;inset:-260px 0 0 -455px}.contact-svg img{width:100%;height:100%;display:block;object-fit:cover}@media (min-width: 744px){.contact{padding:156px 40px}.contact__title,.contact__subtitle{font-size:36px;line-height:46px;letter-spacing:-.72px}.contact-svg{min-height:1752px;min-width:2000px;left:-761px;top:-890px}}@media (min-width: 1024px){.contact{padding:156px 48px}.contact__title,.contact__subtitle{font-size:52px;line-height:60px;letter-spacing:-1.04px}.contact__form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.contact-svg{min-height:2100px;min-width:2400px;left:-623px;top:-949px}}@media (min-width: 1280px){.contact{padding:156px 72px;flex-direction:row;align-items:start;gap:40px}.contact__intro{margin-top:20px}.contact__main{width:75%}.contact__title,.contact__subtitle{font-size:64px;line-height:72px;letter-spacing:-1.28px}.contact-svg{min-height:2787px;min-width:2828px;left:-1018px;top:-1172px}.contact__budget-options{min-width:1000px}}@media (min-width: 1580px){.contact{padding:196px 96px}.contact__main{width:80%}.contact-svg{min-height:2787px;min-width:2828px;left:-1018px;top:-1172px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ri-phone{--react-international-phone-background-color: transparent;--react-international-phone-disabled-background-color: transparent;--react-international-phone-border-color: transparent}.ri-phone .react-international-phone-input{color:#fff!important;background:transparent!important;font-size:40px}.ri-phone .react-international-phone-input::placeholder{color:#ffffffb3!important}.ri-phone .react-international-phone-country-selector-dropdown{color:#111!important;background:#fff!important;border-color:#00000026!important}.ri-phone .react-international-phone-country-selector-search input{color:#111!important;background:#fff!important}.ri-phone .react-international-phone-country-selector-search input::placeholder{color:#666!important}.ri-phone .react-international-phone-country-selector-list-item{color:#111!important}.ri-phone .react-international-phone-country-selector-list-item:hover{background:#0000000f!important}.ri-phone{--react-international-phone-country-selector-arrow-color: #cbd5e1}.react-international-phone-input-container .react-international-phone-input{font-size:16px}.ri-phone{--react-international-phone-font-size: 16px;font-family:Poppins,system-ui}.popup__overlay{position:fixed;inset:0;z-index:100000000;background:#0009;padding:20px;padding-bottom:env(safe-area-inset-bottom,20px);display:none;align-items:center;justify-content:center;box-sizing:border-box}.popup__overlay.is-open{display:flex}body.modal-open{overflow:auto}.popup{display:flex;width:100%;max-width:460px;padding:20px;flex-direction:column;align-items:center;gap:24px;border-radius:8px;border:1px solid #292929;background:#fbfff0;max-height:calc(100svh - 40px);overflow:auto;box-sizing:border-box;position:relative}.closeButton{display:flex;padding:8px;align-items:center;gap:10px;position:absolute;right:20px;top:16px;border-radius:50px;border:1.25px solid #14372f;background:#fff}.popup__top{display:flex;flex-direction:column;align-items:center;gap:14px;width:fit-content}.logoRefugio{height:96px;width:96px}.popup__info{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.pre{color:#14372fe6;text-align:center;font-family:Poppins;font-size:16px;font-weight:500}.popup__title{color:#14372ff2;text-align:center;font-family:Poppins;font-size:20px;font-weight:500}.popup__confirmation{display:flex;padding:20px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#14372f;color:#86e0ba;text-align:center;font-family:Poppins;font-size:15px;font-weight:500}.popup__details{display:flex;padding:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;border-radius:8px;border:1px solid rgba(20,55,47,.9);background:#f9ffe9;width:100%}.popup__heading{color:#14372ff2;text-align:center;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;line-height:normal}.popup__contact-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;align-self:stretch;color:#14372ff2;font-family:Poppins;font-size:16px;font-weight:500}.modal[data-astro-cid-4jmlleyw]{border:none;padding:0;border-radius:12px;width:min(92vw,420px)}.modal[data-astro-cid-4jmlleyw]::backdrop{background:#00000080}.modal__card[data-astro-cid-4jmlleyw]{padding:22px 20px 18px;position:relative;background:#fff;color:#111;border-radius:12px}.modal__close[data-astro-cid-4jmlleyw]{position:absolute;inset-inline-end:8px;inset-block-start:6px;border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer}.modal__ok[data-astro-cid-4jmlleyw]{margin-top:14px;display:inline-block;padding:10px 16px;border-radius:8px;border:0;cursor:pointer}#contactModal[data-astro-cid-4jmlleyw][data-variant=error] .modal__card[data-astro-cid-4jmlleyw]{outline:2px solid #d33}#contactModal[data-astro-cid-4jmlleyw][data-variant=success] .modal__card[data-astro-cid-4jmlleyw]{outline:2px solid #3a9f4f}.contact__submit[data-astro-cid-4jmlleyw][disabled]{opacity:.6;cursor:not-allowed}.contact__submit[data-astro-cid-4jmlleyw][data-loading]:after{content:" Enviando…"}.faq__container{background-color:#12493c}.faq{display:flex;padding:98px 20px;flex-direction:column;background-color:#fff;gap:24px;border-radius:0 0 50px 50px}.faq__intro{display:flex;flex-direction:column;gap:20px}.faq__intro-text{display:flex;align-items:center;gap:12px}.faq__heading{color:#1e1e1e;font-size:13px;font-style:normal;font-weight:500;line-height:normal}.faq__title{color:#14372f;font-size:32px;font-style:normal;font-weight:500;line-height:38px}.faq__subtitle{color:#939291;font-size:32px;font-style:normal;font-weight:500;line-height:38px}.faq__list{display:flex;flex-direction:column}.faq__item{display:flex;padding:28px 0;flex-direction:column;border-bottom:1px solid rgba(20,55,47,.6)}.item__main{display:flex;flex-direction:column}.faq__item-header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.faq__question{color:#1e1e1e;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.faq__answer{color:#1e1e1ecc;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin-right:24px}@media (min-width: 744px){.faq{padding:98px 40px}.faq__title{font-size:36px;line-height:42px}.faq__subtitle{font-size:32px;line-height:42px}.faq__heading{font-size:14px}}@media (min-width: 1024px){.faq__title,.faq__subtitle{font-size:52px;line-height:60px}}@media (min-width: 1280px){.faq{padding:98px 50px}.faq__title,.faq__subtitle{font-size:60px;line-height:72px}.faq__intro{flex-direction:row;gap:40px;align-items:start}.faq__intro-text{margin-top:20px}.faq__list{align-content:center;align-items:center}.faq__item{width:70%}}@media (min-width: 1580px){.faq{padding:112px 64px}.faq__item{width:73%}}.faq__item--open .faq__answer{opacity:1;margin-top:12px}.item__main{cursor:pointer}.faq__answer{overflow:hidden;margin-top:0;font-weight:400;font-size:15px;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.faq__toggle-icon{display:inline-block;transform-origin:center center;transform:rotate(45deg);transition:transform .4s cubic-bezier(.4,0,.2,1);width:18px;height:18px;flex-shrink:0;max-width:none}.faq__item--open .faq__toggle-icon{transform:rotate(0)}.faq__container,.faq__container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.item__main{background:none;border:0;padding:0;margin:0;width:100%;text-align:left;display:flex;flex-direction:column;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;border-radius:0}.item__main::-moz-focus-inner{border:0;padding:0}.item__main{background:none;border:0;padding:0;margin:0;width:100%;text-align:left;display:flex;flex-direction:column;cursor:pointer;outline:none}.item__main:focus-visible{outline:2px solid #9fbf3a;outline-offset:4px}.faq__answer ul{list-style:none;margin:0;padding:0}.faq__answer ul li{position:relative;padding-left:16px}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);opacity:0;overflow:hidden;margin-top:0}.faq__answer-inner{overflow:hidden}.faq__item--open .faq__answer{grid-template-rows:1fr;opacity:1;margin-top:12px}.faq__answer ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;transform:translateY(-50%);background-repeat:no-repeat;background-size:8px 8px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><circle cx='4' cy='4' r='4' fill='%239FBF3A'/></svg>")}.footer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:156px;padding:20px 0;overflow:hidden}.footer a{color:#fff}.footer-svg{position:absolute;pointer-events:none;min-height:1200px;inset:-440px 0 0 -240px}.footer-svg img{width:100%;height:100%;display:block;object-fit:cover}.footer-top{height:fill;display:flex;z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:8px}.footer__branding{display:flex;z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:20px}.footer__tagline{display:flex;flex-direction:column}.footer__tagline-line{color:#fff;font-family:Poppins;font-size:44px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-2.2px}.footer__tagline-line-last{color:#fff;font-family:Poppins;font-size:44px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-2.2px;margin-left:22px}.footer__info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;z-index:100}.footer__info-text{color:#ffffffe6;font-family:Poppins;font-size:11px;font-style:normal;font-weight:400;line-height:normal}.footer__info-link{color:#ffffffe6;font-size:11px;font-style:normal;font-weight:400;line-height:normal}@media (min-width: 744px){.footer-svg{position:absolute;pointer-events:none;min-height:1800px;min-width:1550px;inset:-778px 0 0 -500px}}@media (min-width: 1024px){.footer__branding{display:flex;flex-direction:row;align-items:center}.footer__tagline-line{font-size:64px;line-height:64px}.footer__tagline-line-last{font-size:64px;line-height:64px;margin-left:40px}.footer__logo{width:142px;height:150px}.footer-svg{min-height:2100px;min-width:2400px;left:-920px;top:-1040px}}@media (min-width: 1280px){.footer{padding:20px 50px}.footer__tagline-line{font-size:92px;line-height:92px}.footer__tagline-line-last{font-size:92px;line-height:92px;margin-left:72px}.footer__logo{width:190px;height:200px}.footer__info{display:flex;flex-direction:row;justify-content:space-between;width:100%}.footer__info-text,.footer__info-link{font-size:12px}.footer-svg{min-height:2787px;min-width:2828px;left:-1140px;top:-1394px}}@media (min-width: 1580px){.footer{padding:20px 64px}.footer-svg{width:2452px;height:2800px;left:-860px;top:-1167px}}
