.HeroSection-module__sBkrQG__heroSection{--hero-content-width:min(92vw, 56rem);--hero-logo-width:min(88vw, 50rem);--hero-subtitle-size:clamp(.96rem, 2.9vw, 1.55rem);--hero-button-font-size:clamp(.76rem, 1.7vw, .95rem);--hero-button-inline-size:clamp(8.8rem, 23vw, 12.25rem);--hero-button-py:clamp(.52rem, .9vw, .74rem);--hero-button-px:clamp(.7rem, 1.1vw, .95rem);background-color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:clamp(1.6rem,2.2vw,2.8rem) 1rem;display:flex;position:relative;overflow:hidden}.HeroSection-module__sBkrQG__heroMediaLayer{position:absolute;inset:0}.HeroSection-module__sBkrQG__heroMediaAsset{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__sBkrQG__heroVideo{opacity:0;transition:opacity .6s}.HeroSection-module__sBkrQG__heroVideoLoaded{opacity:1}.HeroSection-module__sBkrQG__heroPoster{opacity:1;transition:opacity .6s}.HeroSection-module__sBkrQG__heroPosterHidden{opacity:0}.HeroSection-module__sBkrQG__heroOverlay{background-color:#00000059;position:absolute;inset:0}.HeroSection-module__sBkrQG__heroContent{z-index:10;width:var(--hero-content-width);max-width:var(--hero-content-width);text-align:center;flex-direction:column;align-items:center;padding-inline:clamp(.25rem,1.3vw,.85rem);display:flex;position:relative}.HeroSection-module__sBkrQG__heroCtaGroup{flex-direction:column;align-items:center;gap:clamp(.8rem,1.6vw,1.35rem);display:flex}.HeroSection-module__sBkrQG__heroLogoWrap{width:var(--hero-logo-width);aspect-ratio:460/108;max-width:100vw;height:auto;margin-bottom:clamp(.3rem,1vw,.7rem);margin-left:auto;margin-right:auto;overflow:hidden}.HeroSection-module__sBkrQG__heroLogo{object-fit:cover;object-position:center;width:100%;height:100%}.HeroSection-module__sBkrQG__subtitle{letter-spacing:.01em;color:#f2f0ef;font-family:BN Kick,Montserrat,sans-serif;font-weight:400;line-height:1.05;font-size:var(--hero-subtitle-size);width:auto;max-width:min(84vw, calc(var(--hero-logo-width) * .62));margin-inline:auto;text-wrap:balance;margin-bottom:0;display:inline-block}.HeroSection-module__sBkrQG__primaryButton{opacity:.8;color:#fff;padding:var(--hero-button-py) var(--hero-button-px);font-family:Montserrat,sans-serif;font-weight:600;font-size:var(--hero-button-font-size);appearance:none;width:var(--hero-button-inline-size);max-width:min(70vw, var(--hero-button-inline-size));white-space:nowrap;cursor:pointer;background-color:#81835c;border:0;border-radius:.75rem;outline:0;justify-content:center;align-items:center;line-height:1;transition:opacity .3s;display:inline-flex;box-shadow:0 6px 18px #425d593d}.HeroSection-module__sBkrQG__primaryButton:hover{opacity:1}.HeroSection-module__sBkrQG__scrollButton{-webkit-backdrop-filter:blur(10px);color:#fff;background-color:#ffffff1a;border:1px solid #ffffff6b;border-radius:9999px;justify-content:center;align-items:center;width:clamp(2.75rem,6vw,3.25rem);height:clamp(2.75rem,6vw,3.25rem);text-decoration:none;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 22px #00000024}.HeroSection-module__sBkrQG__scrollButton:hover{background-color:#ffffff2e;border-color:#ffffff9e;transform:translateY(2px);box-shadow:0 14px 28px #0000002e}.HeroSection-module__sBkrQG__scrollButton:focus-visible{outline-offset:3px;outline:2px solid #ffffffe0}.HeroSection-module__sBkrQG__scrollButtonIcon{width:1.1rem;height:1.45rem;overflow:visible}.HeroSection-module__sBkrQG__scrollButtonIcon path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;transition:transform .3s,opacity .3s}.HeroSection-module__sBkrQG__scrollButtonIcon path:first-child{opacity:.55}.HeroSection-module__sBkrQG__scrollButtonIcon path:nth-child(2){opacity:.8}.HeroSection-module__sBkrQG__scrollButtonIcon path:nth-child(3){opacity:1}.HeroSection-module__sBkrQG__scrollButton:hover .HeroSection-module__sBkrQG__scrollButtonIcon{animation:.85s ease-in-out infinite alternate HeroSection-module__sBkrQG__scrollButtonPulse}.HeroSection-module__sBkrQG__scrollButton:hover .HeroSection-module__sBkrQG__scrollButtonIcon path:first-child{transform:translateY(.06rem)}.HeroSection-module__sBkrQG__scrollButton:hover .HeroSection-module__sBkrQG__scrollButtonIcon path:nth-child(2){transform:translateY(.12rem)}.HeroSection-module__sBkrQG__scrollButton:hover .HeroSection-module__sBkrQG__scrollButtonIcon path:nth-child(3){transform:translateY(.18rem)}@keyframes HeroSection-module__sBkrQG__scrollButtonPulse{0%{transform:translateY(0)}to{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.HeroSection-module__sBkrQG__scrollButton,.HeroSection-module__sBkrQG__scrollButtonIcon path{transition:none}.HeroSection-module__sBkrQG__scrollButton:hover .HeroSection-module__sBkrQG__scrollButtonIcon{animation:none}}@media (max-width:768px){.HeroSection-module__sBkrQG__heroSection{--hero-content-width:96vw;--hero-logo-width:94vw}}@media (max-width:430px){.HeroSection-module__sBkrQG__heroSection{--hero-content-width:96vw;--hero-logo-width:95vw;padding-top:1.6rem;padding-bottom:1.6rem}.HeroSection-module__sBkrQG__heroCtaGroup{gap:.85rem}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:19;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#060010);touch-action:manipulation;border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#060010) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-inner{border-radius:inherit;z-index:1;flex-direction:column;display:flex;position:relative;overflow:hidden}.amenity-media{width:100%;height:100%;min-height:0;position:relative}.amenity-hover-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .24s;display:block;position:absolute;inset:0}.border-glow-card:hover .amenity-hover-video,.border-glow-card.sweep-active .amenity-hover-video,.border-glow-card.touch-video-playing .amenity-hover-video{opacity:1}.border-glow-inner:before{content:"";opacity:0;pointer-events:none;z-index:2;background:0 0;position:absolute;inset:0}
.AmenitiesSection-module__RV4GOW__section{--title-gap:2.25rem;background-color:#2f4b46;justify-content:center;padding:0 clamp(1rem,3vw,1.5rem) clamp(3rem,10vw,6.5rem);display:flex;overflow-x:clip}.AmenitiesSection-module__RV4GOW__container{flex-direction:column;align-items:center;width:min(100%,84rem);margin-inline:auto;display:flex}.AmenitiesSection-module__RV4GOW__title{padding-block:var(--title-gap);text-align:center;color:#c9d7b0;margin:0;font-family:BN Kick,Montserrat,sans-serif;font-size:clamp(1.45rem,4.9vw,2.45rem);font-weight:400;line-height:1.1}.AmenitiesSection-module__RV4GOW__grid{grid-template-columns:1fr;gap:1.25rem;width:100%;max-width:84rem;margin-inline:auto;display:grid}.AmenitiesSection-module__RV4GOW__amenityCard{aspect-ratio:2/1.1;--edge-proximity:100;--edge-sensitivity:0;--color-sensitivity:0;border-radius:1rem;min-height:0;overflow:visible}.AmenitiesSection-module__RV4GOW__amenityCard.border-glow-card{box-shadow:0 0 0 1px #204a42a6,0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a;--edge-proximity:100!important;--edge-sensitivity:0!important;--color-sensitivity:0!important}.AmenitiesSection-module__RV4GOW__amenityCard:before,.AmenitiesSection-module__RV4GOW__amenityCard:after{border-radius:1.25rem}.AmenitiesSection-module__RV4GOW__amenityCard>.edge-light{border-radius:1.25rem}.AmenitiesSection-module__RV4GOW__amenityCard.border-glow-card>.edge-light:before{inset:calc(var(--glow-padding) - 1px);border:0;border-radius:1.28rem}.AmenitiesSection-module__RV4GOW__amenityCard .border-glow-inner{height:100%;overflow:hidden}.AmenitiesSection-module__RV4GOW__image{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:768px){.AmenitiesSection-module__RV4GOW__section{--title-gap:3rem;padding:0 2.5rem 8.5rem}.AmenitiesSection-module__RV4GOW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ProgresoObraSection-module__dcnbka__section{background:linear-gradient(#f4f5ea 0%,#eef1e2 100%),radial-gradient(circle at 20% 15%,#81835c2e 0%,#0000 45%);padding:clamp(2.4rem,7vw,4.5rem) clamp(.9rem,3vw,1.5rem);overflow-x:clip}.ProgresoObraSection-module__dcnbka__container{flex-direction:column;gap:clamp(1rem,3vw,1.5rem);width:min(100%,84rem);margin:0 auto;display:flex}.ProgresoObraSection-module__dcnbka__header{text-align:center;flex-direction:column;gap:.5rem;display:flex}.ProgresoObraSection-module__dcnbka__title{color:#425d59;margin:0;font-family:BN Kick,Montserrat,sans-serif;font-size:clamp(1.4rem,5vw,2.4rem);font-weight:400;line-height:1.1}.ProgresoObraSection-module__dcnbka__description{color:#566660;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,2.8vw,1.08rem);font-weight:500;line-height:1.5}.ProgresoObraSection-module__dcnbka__menu{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.ProgresoObraSection-module__dcnbka__menuButton{color:#2f4542;cursor:pointer;background:#f9faf2;border:1px solid #425d5957;border-radius:999px;padding:.68rem 1.05rem;font-family:Montserrat,sans-serif;font-size:clamp(.82rem,2.6vw,.94rem);font-weight:600;line-height:1;transition:background-color .28s,color .28s,border-color .28s,box-shadow .28s,transform .28s}.ProgresoObraSection-module__dcnbka__menuButton:hover{border-color:#81835cb3;transform:translateY(-1px);box-shadow:0 6px 18px #425d5924}.ProgresoObraSection-module__dcnbka__menuButton:focus-visible{outline-offset:2px;outline:2px solid #425d598c}.ProgresoObraSection-module__dcnbka__menuButtonActive{color:#f4f7ef;background:#425d59;border-color:#425d59;box-shadow:0 8px 20px #425d593d}.ProgresoObraSection-module__dcnbka__gallery{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(.8rem,2.6vw,1rem);display:grid}.ProgresoObraSection-module__dcnbka__card{background:#dde2cf;border:1px solid #425d592e;border-radius:1rem;width:100%;max-width:17.25rem;margin:0 auto;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 10px 24px #16221e2e,inset 0 0 0 1px #ffffff38}.ProgresoObraSection-module__dcnbka__card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #16221e33,inset 0 0 0 1px #ffffff47}.ProgresoObraSection-module__dcnbka__mediaButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ProgresoObraSection-module__dcnbka__mediaButton:focus-visible{outline-offset:-2px;outline:2px solid #425d598c}.ProgresoObraSection-module__dcnbka__media{aspect-ratio:4/3;object-fit:cover;background:#d5dbc6;width:100%;height:100%;display:block}.ProgresoObraSection-module__dcnbka__videoBadge{color:#f2f4ea;pointer-events:none;background:#101816c7;border-radius:999px;padding:.24rem .55rem;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;position:absolute;bottom:.55rem;right:.55rem}.ProgresoObraSection-module__dcnbka__lightbox{z-index:145;background:#000c;place-items:center;padding:clamp(.75rem,3vw,1.5rem);display:grid;position:fixed;inset:0}.ProgresoObraSection-module__dcnbka__lightboxPanel{background:#151b19;border:1px solid #ecf1e359;border-radius:.85rem;width:min(96vw,70rem);max-height:min(92vh,58rem);padding:.55rem;position:relative;box-shadow:0 22px 50px #00000073}.ProgresoObraSection-module__dcnbka__lightboxClose{color:#f4f8ea;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.16rem;right:.45rem}.ProgresoObraSection-module__dcnbka__lightboxMedia{object-fit:contain;background:#0f1413;border-radius:.6rem;width:100%;max-height:min(88vh,54rem);display:block}@media (min-width:640px){.ProgresoObraSection-module__dcnbka__gallery{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (min-width:1024px){.ProgresoObraSection-module__dcnbka__section{padding-left:2rem;padding-right:2rem}.ProgresoObraSection-module__dcnbka__gallery{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}
.stack-container{perspective:600px;width:100%;height:100%;min-height:18rem;position:relative}.stack-container-mobile{perspective:none}.card-rotate{cursor:grab;touch-action:none;width:100%;height:100%;position:absolute}.card-rotate-disabled{cursor:pointer;touch-action:manipulation;width:100%;height:100%;position:absolute}.card{border-radius:1rem;justify-content:center;align-items:center;width:100%;height:100%;min-height:18rem;display:flex;overflow:hidden}.card-mobile{cursor:pointer;touch-action:manipulation;position:relative}.card img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-image{object-fit:cover;pointer-events:none;width:100%;height:100%}@media (min-width:768px){.stack-container,.card{min-height:22rem}}
.GalleryAndLocationSection-module__RCzhZW__section{background-image:linear-gradient(#080e10a3,#080e10a3),url(/images/TERRAZA.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;padding:clamp(2.25rem,7vw,3rem) clamp(.9rem,3vw,1.5rem);display:flex;overflow-x:clip}.GalleryAndLocationSection-module__RCzhZW__container{flex-direction:column;gap:clamp(1.25rem,4vw,2rem);width:min(100%,84rem);margin:0;display:flex}.GalleryAndLocationSection-module__RCzhZW__header{text-align:center;width:100%;max-width:84rem;margin-left:auto;margin-right:auto}.GalleryAndLocationSection-module__RCzhZW__title{color:#fff;text-align:center;text-wrap:balance;width:100%;margin:0;font-family:BN Kick,Montserrat,sans-serif;font-size:clamp(1.35rem,4.8vw,2.4rem);font-weight:400;line-height:1.1}.GalleryAndLocationSection-module__RCzhZW__grid{grid-template-columns:1fr;justify-items:center;gap:clamp(1rem,3.2vw,1.5rem);width:100%;max-width:84rem;margin:0;display:grid}.GalleryAndLocationSection-module__RCzhZW__grid>*{width:100%;max-width:32rem}.GalleryAndLocationSection-module__RCzhZW__card{color:#f2f0ef;background-color:#425d59;border:1px solid #425d59;border-radius:1rem;flex-direction:column;gap:1.25rem;min-height:22rem;padding:1.25rem;display:flex}.GalleryAndLocationSection-module__RCzhZW__cardContent{flex-direction:column;gap:.75rem;display:flex}.GalleryAndLocationSection-module__RCzhZW__cardTitle{color:#f2f0ef;margin:0;font-family:BN Kick,Montserrat,sans-serif;font-size:clamp(1.45rem,5.4vw,2rem);font-weight:400;line-height:1.1}.GalleryAndLocationSection-module__RCzhZW__cardDescription{color:#c5c9ae;margin:0;font-size:clamp(.96rem,3.4vw,1.125rem);font-weight:500;line-height:1.6}.GalleryAndLocationSection-module__RCzhZW__list{gap:.6rem;margin:0;padding-left:0;list-style:none;display:grid}.GalleryAndLocationSection-module__RCzhZW__listItem{color:#c5c9ae;align-items:flex-start;gap:.55rem;font-size:clamp(.94rem,3.2vw,1.125rem);font-weight:500;line-height:1.5;display:flex}.GalleryAndLocationSection-module__RCzhZW__listItem:before{content:"◆";color:#a5a97b;flex:none;font-size:.85em;line-height:1.6}.GalleryAndLocationSection-module__RCzhZW__stackHost{border-radius:.875rem;flex:1;min-height:14rem;overflow:hidden}.GalleryAndLocationSection-module__RCzhZW__mapFrameWrap{background-color:#2f4542;border:1px solid #81835c;border-radius:.875rem;flex:1;height:100%;min-height:16rem;overflow:hidden}.GalleryAndLocationSection-module__RCzhZW__mapFrame{border:0;width:100%;height:100%;min-height:16rem;display:block}@media (min-width:768px){.GalleryAndLocationSection-module__RCzhZW__section{padding:5rem 2rem}.GalleryAndLocationSection-module__RCzhZW__stackHost{min-height:22rem}.GalleryAndLocationSection-module__RCzhZW__card{min-height:30rem;padding:1.5rem}}@media (min-width:1024px){.GalleryAndLocationSection-module__RCzhZW__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:2rem}.GalleryAndLocationSection-module__RCzhZW__grid>*{max-width:none}.GalleryAndLocationSection-module__RCzhZW__title{font-size:clamp(2rem,2.6vw,2.35rem)}}
.ApartmentTypesSection-module__Ag87Ha__section{background:#faf9f6;padding:clamp(2rem,8vw,3.5rem) 0;overflow:hidden}.ApartmentTypesSection-module__Ag87Ha__inner{width:min(100%,100rem);margin-inline:auto;padding-inline:clamp(.85rem,3.2vw,1.125rem)}.ApartmentTypesSection-module__Ag87Ha__title{color:#000;letter-spacing:-.01em;text-align:center;text-wrap:balance;max-width:min(92vw,32ch);margin:0 auto clamp(1rem,3vw,1.5rem);font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,4.4vw,2.4rem);font-weight:600;line-height:1.2}.ApartmentTypesSection-module__Ag87Ha__carouselWrap{isolation:isolate;position:relative}.ApartmentTypesSection-module__Ag87Ha__whatsappFormWrap{margin-top:clamp(1.5rem,4vw,2.5rem)}.ApartmentTypesSection-module__Ag87Ha__viewport{z-index:1;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:auto hidden}.ApartmentTypesSection-module__Ag87Ha__viewport::-webkit-scrollbar{display:none}.ApartmentTypesSection-module__Ag87Ha__track{scroll-snap-type:x mandatory;grid-auto-columns:clamp(20.5rem,92vw,30rem);grid-auto-flow:column;align-items:stretch;gap:clamp(.5rem,1.35vw,.9rem);padding-inline:clamp(2.5rem,5vw,4rem);scroll-padding-inline:clamp(2.5rem,5vw,4rem);display:grid}.ApartmentTypesSection-module__Ag87Ha__card{aspect-ratio:1.1;scroll-snap-align:start;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#e2e2de 0%,#d0d0cb 100%);border:1px solid #16262224;border-radius:1rem;width:100%;margin-inline:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #141b1933}.ApartmentTypesSection-module__Ag87Ha__card:focus-visible{outline-offset:2px;outline:2px solid #1d2422}.ApartmentTypesSection-module__Ag87Ha__cardMedia{pointer-events:none;background-color:#e0e0db;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.ApartmentTypesSection-module__Ag87Ha__cardOverlay{opacity:1;pointer-events:none;background:linear-gradient(#0000001f 0%,#0000005c 44%,#000000db 100%);transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.ApartmentTypesSection-module__Ag87Ha__card:hover .ApartmentTypesSection-module__Ag87Ha__cardOverlay{opacity:0}}.ApartmentTypesSection-module__Ag87Ha__cardContent{z-index:3;color:#fff;pointer-events:none;position:absolute;bottom:clamp(.8rem,2.4vw,1.35rem);left:clamp(.95rem,3.5vw,1.9rem);right:clamp(.95rem,3.5vw,1.9rem)}.ApartmentTypesSection-module__Ag87Ha__cardTitle{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,3.8vw,2.1rem);font-weight:400;line-height:1.05}.ApartmentTypesSection-module__Ag87Ha__cardPrice{margin:.25rem 0 0;font-size:clamp(.9rem,2.4vw,1.2rem);font-weight:500}.ApartmentTypesSection-module__Ag87Ha__cardMeta{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;font-size:clamp(.72rem,1.95vw,.95rem);line-height:1.3;display:flex}.ApartmentTypesSection-module__Ag87Ha__cardLink{color:#fff;pointer-events:none;background:#10101059;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;margin-top:.65rem;padding:.35rem .82rem;font-size:clamp(.72rem,1.95vw,.9rem);font-weight:500;line-height:1;display:inline-flex}.ApartmentTypesSection-module__Ag87Ha__nav{z-index:20;color:#102c27;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#c5cdb9;border:0;border-radius:.2rem;width:clamp(2.5rem,6vw,3.8rem);height:clamp(2.5rem,6vw,3.8rem);font-size:clamp(1.2rem,3.2vw,2rem);line-height:1;transition:background-color .25s;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:639px){.ApartmentTypesSection-module__Ag87Ha__title{margin-bottom:.95rem;font-size:clamp(1.1rem,5.1vw,1.45rem)}.ApartmentTypesSection-module__Ag87Ha__track{padding-inline:2.9rem;scroll-padding-inline:2.9rem}.ApartmentTypesSection-module__Ag87Ha__nav{width:2.9rem;height:2.9rem;font-size:1.6rem}}.ApartmentTypesSection-module__Ag87Ha__nav:hover:not(:disabled){background:#b6c1aa}.ApartmentTypesSection-module__Ag87Ha__nav:disabled{opacity:.45;cursor:default}.ApartmentTypesSection-module__Ag87Ha__navLeft{left:clamp(.35rem,1vw,.85rem)}.ApartmentTypesSection-module__Ag87Ha__navRight{right:clamp(.35rem,1vw,.85rem)}.ApartmentTypesSection-module__Ag87Ha__modalBackdrop{z-index:120;background:#0000009e;place-items:center;padding:clamp(.9rem,3vw,2rem);display:grid;position:fixed;inset:0}.ApartmentTypesSection-module__Ag87Ha__modalPanel{background:#f8f7f0;border:1px solid #17211f2e;border-radius:1rem;width:min(100%,64rem);max-height:min(88vh,52rem);overflow:auto;box-shadow:0 26px 58px #00000047}.ApartmentTypesSection-module__Ag87Ha__modalHeader{z-index:2;background:#eef0e3;border-bottom:1px solid #18201e1f;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.9rem,2.4vw,1.2rem) clamp(.95rem,2.8vw,1.35rem);display:flex;position:sticky;top:0}.ApartmentTypesSection-module__Ag87Ha__modalTitle{color:#101211;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:600}.ApartmentTypesSection-module__Ag87Ha__modalClose{color:#1a201e;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.ApartmentTypesSection-module__Ag87Ha__modalBody{grid-template-columns:minmax(0,1fr);gap:.95rem;padding:clamp(.95rem,2.6vw,1.45rem);display:grid}.ApartmentTypesSection-module__Ag87Ha__modalHero{background:#e7ead8;border-radius:.8rem;overflow:hidden}.ApartmentTypesSection-module__Ag87Ha__modalHeroImage{object-fit:contain;background:#edf0df;width:100%;height:clamp(12rem,42vw,22rem);display:block}.ApartmentTypesSection-module__Ag87Ha__modalPrice{color:#151a18;font-family:Montserrat,sans-serif;font-size:clamp(1rem,2.1vw,1.25rem);font-weight:600}.ApartmentTypesSection-module__Ag87Ha__modalInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.1rem;display:grid}.ApartmentTypesSection-module__Ag87Ha__modalInfoItem{color:#1a211f;align-items:center;gap:.52rem;font-size:.95rem;display:flex}.ApartmentTypesSection-module__Ag87Ha__modalInfoIcon{flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.ApartmentTypesSection-module__Ag87Ha__modalInfoText{line-height:1.3}.ApartmentTypesSection-module__Ag87Ha__modalInfoItem strong{font-weight:600}.ApartmentTypesSection-module__Ag87Ha__modalGallery{gap:.65rem;display:grid}.ApartmentTypesSection-module__Ag87Ha__modalGalleryThumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ApartmentTypesSection-module__Ag87Ha__modalThumb{cursor:pointer;background:#f1f3e7;border:1px solid #212a282e;border-radius:.55rem;width:100%;min-height:4.9rem;padding:0;transition:border-color .22s,transform .22s,box-shadow .22s;display:block;overflow:hidden}.ApartmentTypesSection-module__Ag87Ha__modalThumb:hover{border-color:#425d598f;transform:translateY(-1px)}.ApartmentTypesSection-module__Ag87Ha__modalThumb:focus-visible{border-color:#425d59;outline:0;box-shadow:0 0 0 3px #425d5933}.ApartmentTypesSection-module__Ag87Ha__modalThumbImage{aspect-ratio:16/10;object-fit:cover;background:#e6ebd9;width:100%;height:100%;min-height:4.9rem;display:block}.ApartmentTypesSection-module__Ag87Ha__modalImageLightbox{z-index:140;background:#000000c7;place-items:center;padding:clamp(.8rem,3vw,1.5rem);display:grid;position:fixed;inset:0}.ApartmentTypesSection-module__Ag87Ha__modalImageLightboxPanel{background:#151b19;border:1px solid #ecf1e359;border-radius:.85rem;width:min(96vw,70rem);max-height:min(92vh,58rem);padding:.6rem;position:relative;box-shadow:0 22px 50px #00000073}.ApartmentTypesSection-module__Ag87Ha__modalImageLightboxClose{color:#f4f8ea;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.2rem;right:.45rem}.ApartmentTypesSection-module__Ag87Ha__modalImageLightboxImage{object-fit:contain;background:#0f1413;border-radius:.6rem;width:100%;max-height:min(88vh,54rem);display:block}.ApartmentTypesSection-module__Ag87Ha__debugPanel{z-index:220;color:#e6efdd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111412e0;border:1px solid #d7ddcd8c;border-radius:.55rem;position:fixed;bottom:.6rem;left:.6rem;right:.6rem}.ApartmentTypesSection-module__Ag87Ha__debugPanelHeader{border-bottom:1px solid #dee8cf29;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.ApartmentTypesSection-module__Ag87Ha__debugClearButton{color:#e6efdd;cursor:pointer;background:#222a25b8;border:1px solid #dde8ce57;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;line-height:1}.ApartmentTypesSection-module__Ag87Ha__debugPanelBody{white-space:pre-wrap;word-break:break-word;max-height:6.8rem;margin:0;padding:.45rem .55rem .55rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.62rem;line-height:1.25;overflow:auto}@media (min-width:640px){.ApartmentTypesSection-module__Ag87Ha__track{grid-auto-columns:clamp(22.5rem,74vw,31rem)}.ApartmentTypesSection-module__Ag87Ha__debugPanel{width:min(32rem,100vw - 1.5rem);left:auto;right:.75rem}.ApartmentTypesSection-module__Ag87Ha__modalInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ApartmentTypesSection-module__Ag87Ha__modalGalleryThumbs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:639px){.ApartmentTypesSection-module__Ag87Ha__modalInfoGrid{grid-template-columns:minmax(0,1fr)}.ApartmentTypesSection-module__Ag87Ha__modalGalleryThumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ApartmentTypesSection-module__Ag87Ha__section{padding:6.8rem 0 5.5rem}.ApartmentTypesSection-module__Ag87Ha__inner{padding-inline:2.5rem}.ApartmentTypesSection-module__Ag87Ha__title{margin-bottom:2.4rem}.ApartmentTypesSection-module__Ag87Ha__track{grid-auto-columns:clamp(24.5rem,60vw,33rem)}}@media (min-width:1200px){.ApartmentTypesSection-module__Ag87Ha__track{grid-auto-columns:clamp(27rem,46vw,37rem)}}
.WhatsappForm-module__uvcXjW__formCard{background:linear-gradient(155deg,#f7f8f1 0%,#eef1df 100%);border:1px solid #425d593d;border-radius:.75rem;width:min(100%,48rem);margin-inline:auto;padding:clamp(1.1rem,3vw,1.75rem);box-shadow:0 10px 28px #425d591f}.WhatsappForm-module__uvcXjW__title{color:#425d59;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600}.WhatsappForm-module__uvcXjW__subtitle{color:#253431db;text-align:center;margin:.45rem 0 0;font-family:Montserrat,sans-serif;font-size:clamp(.92rem,1.9vw,1rem);line-height:1.4}.WhatsappForm-module__uvcXjW__form{gap:.58rem;margin-top:1rem;display:grid}.WhatsappForm-module__uvcXjW__label{color:#425d59;margin-top:.3rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500}.WhatsappForm-module__uvcXjW__input{color:#1f2e2b;background:#fff;border:1px solid #81835c73;border-radius:.6rem;width:100%;padding:.72rem .8rem;font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.WhatsappForm-module__uvcXjW__input::placeholder{color:#425d5980}.WhatsappForm-module__uvcXjW__input:focus-visible{border-color:#81835c;outline:0;box-shadow:0 0 0 3px #81835c33}.WhatsappForm-module__uvcXjW__sendButton{color:#fff;background:#81835c;border:0;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.9rem;margin-top:.8rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .2s;display:inline-flex}.WhatsappForm-module__uvcXjW__sendButton:hover{background:#425d59;transform:translateY(-1px)}.WhatsappForm-module__uvcXjW__sendButtonDisabled,.WhatsappForm-module__uvcXjW__sendButtonDisabled:hover{cursor:not-allowed;background:#b6b99c;transform:none}
.ClientForm-module__Za0DQG__formSection{background:#c5c9ae;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.ClientForm-module__Za0DQG__formCard{background:linear-gradient(155deg,#f7f8f1 0%,#eef1df 100%);border:1px solid #425d593d;border-radius:.75rem;width:min(100%,48rem);margin-inline:auto;padding:clamp(1.1rem,3vw,1.75rem);box-shadow:0 10px 28px #425d591f}.ClientForm-module__Za0DQG__formTitle{color:#425d59;text-align:center;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:600}.ClientForm-module__Za0DQG__formSubtitle{color:#253431db;text-align:center;margin:.45rem 0 0;font-family:Montserrat,sans-serif;font-size:clamp(.92rem,1.9vw,1rem);line-height:1.4}.ClientForm-module__Za0DQG__form{gap:.58rem;margin-top:1rem;display:grid}.ClientForm-module__Za0DQG__fieldLabel{color:#425d59;margin-top:.3rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500}.ClientForm-module__Za0DQG__fieldInput{color:#1f2e2b;background:#fff;border:1px solid #81835c73;border-radius:.6rem;width:100%;padding:.72rem .8rem;font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ClientForm-module__Za0DQG__fieldInput::placeholder{color:#425d5980}.ClientForm-module__Za0DQG__fieldInput:focus-visible{border-color:#81835c;outline:0;box-shadow:0 0 0 3px #81835c33}.ClientForm-module__Za0DQG__preferenceTitle{color:#425d59;margin:.65rem 0 0;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500}.ClientForm-module__Za0DQG__preferenceButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ClientForm-module__Za0DQG__preferenceButton{color:#425d59;cursor:pointer;background:#fff;border:1px solid #81835c59;border-radius:.6rem;min-height:2.9rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}.ClientForm-module__Za0DQG__preferenceButton:hover{border-color:#81835c}.ClientForm-module__Za0DQG__preferenceButton.ClientForm-module__Za0DQG__active{color:#fff;background:#81835c;border-color:#81835c}.ClientForm-module__Za0DQG__submitButton{color:#fff;cursor:pointer;background:#81835c;border:0;border-radius:.6rem;justify-content:center;align-items:center;min-height:2.9rem;margin-top:.8rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;transition:background-color .25s,transform .2s;display:inline-flex}.ClientForm-module__Za0DQG__submitButton:hover{background:#425d59;transform:translateY(-1px)}@media (max-width:860px){.ClientForm-module__Za0DQG__preferenceButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}
.HomeFooter-module__nK1fgG__footer{color:#fff;background:#0d2522;padding:0}.HomeFooter-module__nK1fgG__footerHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(.5rem,2vw,1rem) clamp(.7rem,3vw,1rem);display:flex}.HomeFooter-module__nK1fgG__headerLeftColumn{flex-direction:column;align-items:center;gap:clamp(.8rem,1.8vw,1.2rem);display:flex}.HomeFooter-module__nK1fgG__logoContainer{width:clamp(22rem,32vw,30rem)}.HomeFooter-module__nK1fgG__logo{max-width:100%;height:auto}.HomeFooter-module__nK1fgG__headerProjectInfo{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:.5rem;display:flex}.HomeFooter-module__nK1fgG__socialIcons{justify-content:center;gap:clamp(1rem,2vw,1.5rem);width:100%;display:flex}.HomeFooter-module__nK1fgG__socialIcon{color:#fff;justify-content:center;align-items:center;width:clamp(2.8rem,5vw,3.5rem);height:clamp(2.8rem,5vw,3.5rem);text-decoration:none;transition:opacity .3s;display:inline-flex}.HomeFooter-module__nK1fgG__socialIcon:hover{opacity:.7}.HomeFooter-module__nK1fgG__socialIcon img{object-fit:contain;width:100%;height:100%}.HomeFooter-module__nK1fgG__mainContent{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);display:grid}.HomeFooter-module__nK1fgG__leftContent{flex-direction:column;gap:1.5rem;display:flex}.HomeFooter-module__nK1fgG__projectLabel{letter-spacing:.04em;color:#a5a97b;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.68rem,.9vw,.82rem);font-weight:500}.HomeFooter-module__nK1fgG__companyName{letter-spacing:.05em;color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.75rem,1.05vw,.95rem);font-weight:600}.HomeFooter-module__nK1fgG__projectLogoLink{border-radius:.5rem;width:fit-content;transition:opacity .3s;display:inline-flex}.HomeFooter-module__nK1fgG__projectLogoLink:hover{opacity:.82}.HomeFooter-module__nK1fgG__projectLogoLink:focus-visible{outline-offset:2px;outline:2px solid #a5a97bd9}.HomeFooter-module__nK1fgG__projectLogo{width:clamp(7.5rem,14vw,10rem);height:auto;display:block}.HomeFooter-module__nK1fgG__contactSection{flex-direction:column;gap:1.2rem;display:flex}.HomeFooter-module__nK1fgG__contactTitle{color:#fff;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600}.HomeFooter-module__nK1fgG__hoursBlock{flex-direction:column;gap:.6rem;display:flex}.HomeFooter-module__nK1fgG__blockTitle{align-items:center;gap:.6rem;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:600;display:flex}.HomeFooter-module__nK1fgG__hoursGrid{grid-template-columns:auto 1fr;gap:.3rem 1.5rem;padding-left:1rem;font-family:Montserrat,sans-serif;font-size:clamp(.9rem,1.2vw,1.05rem);display:grid}.HomeFooter-module__nK1fgG__dayLabel{font-weight:500}.HomeFooter-module__nK1fgG__dayTime{color:#ffffffd9}.HomeFooter-module__nK1fgG__contactItem{align-items:flex-start;gap:.8rem;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.4;display:flex}.HomeFooter-module__nK1fgG__iconStandard{object-fit:contain;flex:0 0 1.3rem;width:1.3rem;height:1.3rem}.HomeFooter-module__nK1fgG__contactLink{color:#ffffffe6;text-decoration:none;transition:color .3s}.HomeFooter-module__nK1fgG__contactLink:hover{color:#a5a97b;text-decoration:underline}.HomeFooter-module__nK1fgG__rightContent{flex-direction:column;justify-content:flex-start;gap:1.5rem;display:flex}.HomeFooter-module__nK1fgG__linksSection{flex-direction:column;gap:1rem;display:flex}.HomeFooter-module__nK1fgG__footerLink{color:#ffffffd9;align-items:center;gap:.6rem;font-family:Montserrat,sans-serif;font-size:clamp(.95rem,1.3vw,1.1rem);text-decoration:none;transition:color .3s;display:inline-flex}.HomeFooter-module__nK1fgG__profecoCard{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1rem,2vw,1.5rem) clamp(1.2rem,2.5vw,1.8rem);display:flex}.HomeFooter-module__nK1fgG__profecoLabel{color:#a5a97b;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.8rem,1.1vw,.95rem);font-weight:500}.HomeFooter-module__nK1fgG__profecoNumber{color:#fff;letter-spacing:.05em;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600}.HomeFooter-module__nK1fgG__footerLink:hover{color:#a5a97b}.HomeFooter-module__nK1fgG__footerBottom{color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,2vw,1.8rem) clamp(1.5rem,4vw,3rem);font-family:Montserrat,sans-serif;font-size:clamp(.85rem,1.1vw,.95rem);display:flex}.HomeFooter-module__nK1fgG__disclaimer{flex:auto;min-width:20rem;margin:0}.HomeFooter-module__nK1fgG__rights{white-space:nowrap}@media (max-width:1024px){.HomeFooter-module__nK1fgG__mainContent{grid-template-columns:1fr}.HomeFooter-module__nK1fgG__footerHeader{text-align:center;flex-direction:column;gap:1rem}.HomeFooter-module__nK1fgG__headerLeftColumn{align-items:center}.HomeFooter-module__nK1fgG__headerProjectInfo{text-align:center;align-items:center}.HomeFooter-module__nK1fgG__socialIcons{justify-content:center}}@media (max-width:640px){.HomeFooter-module__nK1fgG__footer{padding-bottom:5rem}.HomeFooter-module__nK1fgG__footerHeader{padding:1rem clamp(1rem,3vw,1.5rem)}.HomeFooter-module__nK1fgG__mainContent{gap:1.5rem;padding:1.5rem clamp(1rem,3vw,1.5rem)}.HomeFooter-module__nK1fgG__footerBottom{text-align:center;flex-direction:column;gap:.8rem;padding:1rem clamp(1rem,3vw,1.5rem)}.HomeFooter-module__nK1fgG__disclaimer{min-width:auto}}
