.Amenities-module__qmBISa__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(44px,6vh,64px);display:flex}.Amenities-module__qmBISa__title{color:var(--night);margin-top:18px}.Amenities-module__qmBISa__title em{color:var(--accent)}.Amenities-module__qmBISa__head:after{content:"";background:var(--accent);opacity:.6;width:56px;height:1px;margin-top:28px}.Amenities-module__qmBISa__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(220px,30vh,320px);gap:clamp(10px,1.2vw,18px);margin:0;padding:0;list-style:none;display:grid}.Amenities-module__qmBISa__tile{background:var(--sand-3);align-items:flex-end;display:flex;position:relative;overflow:hidden}.Amenities-module__qmBISa__tile:first-child{grid-area:span 2/span 2}.Amenities-module__qmBISa__tile:last-child{grid-column:span 2}.Amenities-module__qmBISa__image{object-fit:cover;transition:transform 1.4s}.Amenities-module__qmBISa__tile:hover .Amenities-module__qmBISa__image{transform:scale(1.04)}.Amenities-module__qmBISa__copy{z-index:1;width:100%;color:var(--white);text-shadow:0 1px 14px #00000059;background:linear-gradient(#14181300,#1418138c 45%,#141813d1);padding:clamp(48px,6vw,80px) clamp(18px,2vw,28px) clamp(18px,2vw,28px);position:relative}.Amenities-module__qmBISa__copy h3{font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.15}.Amenities-module__qmBISa__tile:first-child .Amenities-module__qmBISa__copy h3{font-size:clamp(26px,2.6vw,38px)}.Amenities-module__qmBISa__copy p{max-width:40ch;color:var(--white);margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.6}@media (max-width:899px){.Amenities-module__qmBISa__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.Amenities-module__qmBISa__tile{aspect-ratio:1}.Amenities-module__qmBISa__tile:first-child,.Amenities-module__qmBISa__tile:last-child{aspect-ratio:16/10;grid-row:auto}.Amenities-module__qmBISa__tile:not(:first-child):not(:last-child) .Amenities-module__qmBISa__copy p{display:none}.Amenities-module__qmBISa__copy h3{font-size:18px}}
.ReleaseStatus-module__jEzYCW__panel{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);background:#1418136b;border-radius:0;flex:0 400px;min-width:280px;padding:24px 26px}.ReleaseStatus-module__jEzYCW__head{font-family:var(--font-caps);letter-spacing:.28em;text-transform:uppercase;color:#fbf8f2bf;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:10.5px;display:flex}.ReleaseStatus-module__jEzYCW__from{letter-spacing:.2em;color:var(--accent-light)}.ReleaseStatus-module__jEzYCW__count{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.ReleaseStatus-module__jEzYCW__countValue{font-family:var(--font-display);font-size:54px;font-weight:300;line-height:1}.ReleaseStatus-module__jEzYCW__countLabel{color:#fbf8f2d9;font-size:15px;font-weight:300}.ReleaseStatus-module__jEzYCW__ticks{gap:6px;height:30px;display:flex}.ReleaseStatus-module__jEzYCW__tick{outline:none;flex:1 1 0;display:flex;position:relative}.ReleaseStatus-module__jEzYCW__bar{border-radius:0;flex:1;transition:transform .25s}.ReleaseStatus-module__jEzYCW__tick:hover .ReleaseStatus-module__jEzYCW__bar,.ReleaseStatus-module__jEzYCW__tick:focus-visible .ReleaseStatus-module__jEzYCW__bar{transform:scaleY(1.25)}.ReleaseStatus-module__jEzYCW__tick:focus-visible .ReleaseStatus-module__jEzYCW__bar{box-shadow:0 0 0 1px var(--white)}.ReleaseStatus-module__jEzYCW__num{font-family:var(--font-caps);letter-spacing:.2em;pointer-events:none;justify-content:center;align-items:center;padding-left:.2em;font-size:11px;font-weight:500;display:flex;position:absolute;inset:0}.ReleaseStatus-module__jEzYCW__numAvailable{color:var(--night)}.ReleaseStatus-module__jEzYCW__numSold{color:var(--white)}.ReleaseStatus-module__jEzYCW__tip{z-index:2;background:var(--cream);color:var(--ink);white-space:nowrap;opacity:0;transition:opacity .2s, transform .2s var(--ease);pointer-events:none;border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:7px 11px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 24px #1418134d}.ReleaseStatus-module__jEzYCW__tip strong{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.ReleaseStatus-module__jEzYCW__tip:after{content:"";border:5px solid #0000;border-top-color:var(--cream);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ReleaseStatus-module__jEzYCW__tick:hover .ReleaseStatus-module__jEzYCW__tip,.ReleaseStatus-module__jEzYCW__tick:focus-visible .ReleaseStatus-module__jEzYCW__tip{opacity:1;transform:translate(-50%)}.ReleaseStatus-module__jEzYCW__tickAvailable{background:var(--accent-light)}.ReleaseStatus-module__jEzYCW__tickSold{background:#fbf8f238}.ReleaseStatus-module__jEzYCW__legend{letter-spacing:.14em;text-transform:uppercase;color:#fbf8f2c7;gap:18px;margin-top:14px;font-size:10.5px;display:flex}.ReleaseStatus-module__jEzYCW__legend span{align-items:center;gap:7px;display:flex}.ReleaseStatus-module__jEzYCW__legend i{width:8px;height:8px}@media (max-width:999px){.ReleaseStatus-module__jEzYCW__panel{display:none}}
.Hero-module__JgYmMq__hero{min-height:100svh;color:var(--white);background:var(--night);align-items:flex-end;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__media{object-fit:cover;object-position:50% 60%}.Hero-module__JgYmMq__shade{pointer-events:none;background:radial-gradient(120% 70% at 15% 100%,#1418139e 0%,#14181347 45%,#14181300 70%),linear-gradient(#14181361 0%,#14181300 28%,#1418132e 48%,#141813cc 100%);position:absolute;inset:0}.Hero-module__JgYmMq__inner{z-index:2;width:100%;max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto;padding:clamp(110px,14vh,160px) clamp(20px,3vw,40px) clamp(40px,7vh,80px);display:flex;position:relative}.Hero-module__JgYmMq__copy{text-shadow:0 2px 30px #00000059;flex:520px;min-width:0;max-width:860px}.Hero-module__JgYmMq__title{letter-spacing:-.01em;text-wrap:balance;margin-bottom:26px;font-size:clamp(52px,8.4vw,138px);line-height:1.02}.Hero-module__JgYmMq__subtitle{color:#fbf8f2e6;max-width:520px;margin:0 0 34px;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.7}.Hero-module__JgYmMq__actions{flex-wrap:wrap;gap:14px;display:flex}.Hero-module__JgYmMq__primary,.Hero-module__JgYmMq__secondary{padding:16px 28px;font-size:11px}.Hero-module__JgYmMq__secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Hero-module__JgYmMq__compact{letter-spacing:.16em;text-transform:uppercase;color:#fbf8f2e0;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:none}.Hero-module__JgYmMq__compactDot{background:var(--accent-light);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #b9c2ae47}@media (max-width:999px){.Hero-module__JgYmMq__compact{display:flex}}@media (max-width:760px){.Hero-module__JgYmMq__primary,.Hero-module__JgYmMq__secondary{flex:auto;padding-inline:20px}}
.PlanViewer-module__9Rjn3q__viewer{z-index:210;opacity:0;visibility:hidden;background:#141813fc;flex-direction:column;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.PlanViewer-module__9Rjn3q__open{opacity:1;visibility:visible}.PlanViewer-module__9Rjn3q__bar{padding:20px var(--section-x);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.PlanViewer-module__9Rjn3q__title{font-family:var(--font-caps);letter-spacing:.26em;text-transform:uppercase;color:var(--mist);font-size:11px}.PlanViewer-module__9Rjn3q__levels{flex-wrap:wrap;gap:4px;display:flex}.PlanViewer-module__9Rjn3q__level{color:var(--mist);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f3ece133;border-radius:2px;padding:9px 16px;font-size:10.5px;font-weight:600;transition:background .25s,color .25s,border-color .25s}.PlanViewer-module__9Rjn3q__level:hover{border-color:var(--cream)}.PlanViewer-module__9Rjn3q__levelOn{background:var(--cream);border-color:var(--cream);color:var(--night)}.PlanViewer-module__9Rjn3q__buttons{align-items:center;gap:10px;display:flex}.PlanViewer-module__9Rjn3q__zoom{width:40px;height:40px;color:var(--cream);border-color:#f3ece14d;font-size:18px;line-height:1}.PlanViewer-module__9Rjn3q__zoom:hover{background:#f3ece11f}.PlanViewer-module__9Rjn3q__close{color:var(--cream);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f3ece14d;border-radius:2px;align-items:center;gap:10px;padding:11px 18px;font-size:10.5px;font-weight:600;transition:background .3s;display:flex}.PlanViewer-module__9Rjn3q__close:hover{background:#f3ece11f}.PlanViewer-module__9Rjn3q__close .icon{width:14px;height:14px}.PlanViewer-module__9Rjn3q__stage{cursor:grab;touch-action:none;flex:1;position:relative;overflow:hidden}.PlanViewer-module__9Rjn3q__stage:active{cursor:grabbing}.PlanViewer-module__9Rjn3q__image{background:var(--cream);transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:4px;width:auto;max-width:calc(100% - 48px);height:auto;max-height:calc(100% - 48px);position:absolute;top:50%;left:50%}.PlanViewer-module__9Rjn3q__hint{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#f3ece173;flex:none;padding:14px;font-size:10px}@media (max-width:700px){.PlanViewer-module__9Rjn3q__bar{padding:14px 16px}.PlanViewer-module__9Rjn3q__levels{order:3;width:100%}.PlanViewer-module__9Rjn3q__level{flex:1;padding:9px 6px}}
.FloorPlans-module__C3RcKW__plans{padding-block:clamp(80px,11vh,130px)}.FloorPlans-module__C3RcKW__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.FloorPlans-module__C3RcKW__eyebrow{letter-spacing:.28em;margin-bottom:20px;font-size:11px}.FloorPlans-module__C3RcKW__title{font-size:clamp(32px,3.4vw,50px);line-height:1.06}.FloorPlans-module__C3RcKW__request{border-bottom:1px solid var(--accent);letter-spacing:.18em;text-transform:uppercase;padding:0 0 6px;font-size:11px;font-weight:600}.FloorPlans-module__C3RcKW__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.FloorPlans-module__C3RcKW__card{background:var(--sand);text-align:left;cursor:pointer;border:none;border-radius:4px;flex-direction:column;gap:14px;padding:12px 12px 18px;transition:background .3s;display:flex}.FloorPlans-module__C3RcKW__card:hover{background:var(--sand-3)}.FloorPlans-module__C3RcKW__frame{aspect-ratio:4/3;background:var(--white);border-radius:2px;width:100%;display:block;position:relative;overflow:hidden}.FloorPlans-module__C3RcKW__image{object-fit:contain}.FloorPlans-module__C3RcKW__label{align-items:baseline;gap:12px;padding:0 6px;display:flex}.FloorPlans-module__C3RcKW__number{font-family:var(--font-caps);letter-spacing:.16em;color:var(--accent);font-size:10.5px}.FloorPlans-module__C3RcKW__name{font-family:var(--font-display);color:var(--ink);font-size:20px}.FloorPlans-module__C3RcKW__note{color:var(--taupe);margin:16px 0 0;font-size:12.5px;line-height:1.6}
.SitePlan-module__NpJ9qq__sitePlan{padding-bottom:var(--section-y);background:var(--night);color:var(--cream)}.SitePlan-module__NpJ9qq__inner{border-top:1px solid var(--line-dark);padding-top:clamp(56px,8vh,96px)}.SitePlan-module__NpJ9qq__eyebrow{color:var(--muted-2)}.SitePlan-module__NpJ9qq__title{margin-bottom:40px;font-size:clamp(34px,3.8vw,54px);line-height:1.04}.SitePlan-module__NpJ9qq__title em{color:var(--accent-light)}.SitePlan-module__NpJ9qq__layout{flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,3.4vw,56px);display:flex}.SitePlan-module__NpJ9qq__frame{background:var(--white);cursor:zoom-in;border:none;flex:2.4 520px;min-width:0;max-width:100%;padding:clamp(36px,4vw,56px) clamp(14px,2vw,32px) clamp(56px,5vw,72px);display:block;position:relative}.SitePlan-module__NpJ9qq__frame:focus-visible{outline:1px solid var(--cream);outline-offset:4px}.SitePlan-module__NpJ9qq__image{mix-blend-mode:multiply;width:100%;height:auto;display:block}.SitePlan-module__NpJ9qq__tag{font-family:var(--font-caps);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10.5px;position:absolute;top:clamp(14px,1.6vw,22px);left:clamp(16px,2vw,32px)}.SitePlan-module__NpJ9qq__zoom{background:var(--night);color:var(--cream);font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;transition:background .4s var(--ease);align-items:center;gap:10px;padding:10px 16px;font-size:10.5px;display:inline-flex;position:absolute;bottom:clamp(14px,1.6vw,22px);right:clamp(14px,2vw,32px)}.SitePlan-module__NpJ9qq__zoom .SitePlan-module__NpJ9qq__icon{width:15px;height:15px}.SitePlan-module__NpJ9qq__frame:hover .SitePlan-module__NpJ9qq__zoom,.SitePlan-module__NpJ9qq__frame:focus-visible .SitePlan-module__NpJ9qq__zoom{background:var(--accent)}.SitePlan-module__NpJ9qq__side{flex:300px;max-width:100%}.SitePlan-module__NpJ9qq__lead{color:var(--body-dark);margin:0 0 28px;font-size:15.5px;line-height:1.7}.SitePlan-module__NpJ9qq__facts{border-top:1px solid var(--line-dark);margin:0 0 32px}.SitePlan-module__NpJ9qq__fact{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.SitePlan-module__NpJ9qq__fact dt{font-family:var(--font-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.SitePlan-module__NpJ9qq__fact dd{font-family:var(--font-display);text-align:right;color:var(--cream);margin:0;font-size:19px}.SitePlan-module__NpJ9qq__request{width:100%;padding:17px 24px;font-size:11px}.SitePlan-module__NpJ9qq__note{color:var(--taupe);margin:16px 0 0;font-size:12.5px;line-height:1.6}@media (min-width:1000px){.SitePlan-module__NpJ9qq__side{top:calc(var(--nav-h) + 32px);position:sticky}}@media (max-width:700px){.SitePlan-module__NpJ9qq__frame{padding:40px 10px 56px}}
.ResidenceLevels-module__9Gq8Ia__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,7vw,120px);display:grid}.ResidenceLevels-module__9Gq8Ia__levels{margin:0;padding:0;list-style:none}.ResidenceLevels-module__9Gq8Ia__level{cursor:default;border-top:1px solid var(--line);opacity:.3;padding:22px 0;transition:opacity .5s}.ResidenceLevels-module__9Gq8Ia__level:first-child{margin-top:clamp(36px,5vh,56px)}.ResidenceLevels-module__9Gq8Ia__levelOn,.ResidenceLevels-module__9Gq8Ia__level:hover{opacity:1}.ResidenceLevels-module__9Gq8Ia__levelImage{display:none}.ResidenceLevels-module__9Gq8Ia__name{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.ResidenceLevels-module__9Gq8Ia__title{color:var(--night);margin-top:12px;font-size:clamp(24px,2.3vw,34px);font-weight:300;line-height:1.15}.ResidenceLevels-module__9Gq8Ia__text{max-width:44ch;color:var(--body);margin:12px 0 0;font-size:15.5px;font-weight:300;line-height:1.75}.ResidenceLevels-module__9Gq8Ia__media{position:relative}.ResidenceLevels-module__9Gq8Ia__frame{top:calc(var(--nav-h) + 4vh);background:var(--sand-3);height:min(64vh,640px);position:sticky;overflow:hidden}.ResidenceLevels-module__9Gq8Ia__image{object-fit:cover}.ResidenceLevels-module__9Gq8Ia__fade{opacity:0;transition:opacity .8s}.ResidenceLevels-module__9Gq8Ia__fadeOn{opacity:1}.ResidenceLevels-module__9Gq8Ia__caption{-webkit-backdrop-filter:blur(6px);color:var(--white);letter-spacing:.28em;text-transform:uppercase;background:#14181373;padding:10px 16px;font-size:10.5px;position:absolute;bottom:clamp(18px,2.4vw,32px);left:clamp(18px,2.4vw,32px)}.ResidenceLevels-module__9Gq8Ia__gauge{gap:6px;display:flex;position:absolute;bottom:clamp(18px,2.4vw,32px);right:clamp(18px,2.4vw,32px)}.ResidenceLevels-module__9Gq8Ia__gauge i{background:#fbf8f266;width:22px;height:2px;transition:background .4s}.ResidenceLevels-module__9Gq8Ia__gauge .ResidenceLevels-module__9Gq8Ia__gaugeOn{background:var(--white)}@media (max-width:999px){.ResidenceLevels-module__9Gq8Ia__layout{grid-template-columns:minmax(0,1fr)}.ResidenceLevels-module__9Gq8Ia__media{display:none}.ResidenceLevels-module__9Gq8Ia__levels{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:clamp(32px,5vh,48px);margin-inline:calc(-1 * var(--section-x));padding-inline:var(--section-x);scroll-padding-inline:var(--section-x);gap:16px;display:flex;overflow-x:auto}.ResidenceLevels-module__9Gq8Ia__levels::-webkit-scrollbar{display:none}.ResidenceLevels-module__9Gq8Ia__level,.ResidenceLevels-module__9Gq8Ia__level:first-child{opacity:1;scroll-snap-align:start;border-top:0;flex:0 0 min(320px,80vw);margin-top:0;padding:0}.ResidenceLevels-module__9Gq8Ia__levelImage{aspect-ratio:4/5;background:var(--sand-3);margin-bottom:18px;display:block;position:relative;overflow:hidden}.ResidenceLevels-module__9Gq8Ia__title{font-size:24px}.ResidenceLevels-module__9Gq8Ia__text{font-size:15px}}
.SimilarVillas-module__Y59KCG__similar{padding-block:clamp(80px,11vh,130px)}.SimilarVillas-module__Y59KCG__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.SimilarVillas-module__Y59KCG__eyebrow{letter-spacing:.28em;margin-bottom:20px;font-size:11px}.SimilarVillas-module__Y59KCG__title{font-size:clamp(32px,3.4vw,50px);line-height:1.06}.SimilarVillas-module__Y59KCG__all{border-bottom:1px solid var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:6px;font-size:11px;font-weight:600;display:flex}.SimilarVillas-module__Y59KCG__all span{color:var(--accent)}.SimilarVillas-module__Y59KCG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.SimilarVillas-module__Y59KCG__card{background:var(--white);border:1px solid #2a2d271a;border-radius:3px;transition:box-shadow .4s;display:block;overflow:hidden}.SimilarVillas-module__Y59KCG__card:hover{box-shadow:0 24px 50px -30px #00000059}.SimilarVillas-module__Y59KCG__media{aspect-ratio:3/2;background:var(--sand-3);position:relative;overflow:hidden}.SimilarVillas-module__Y59KCG__image{object-fit:cover}.SimilarVillas-module__Y59KCG__status{letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-size:9.5px;font-weight:600;position:absolute;top:12px;left:12px}.SimilarVillas-module__Y59KCG__statusAvailable{background:var(--cream);color:var(--ink)}.SimilarVillas-module__Y59KCG__statusSold{background:var(--ink);color:var(--white)}.SimilarVillas-module__Y59KCG__body{padding:16px 18px 18px}.SimilarVillas-module__Y59KCG__titleRow{border-bottom:1px solid #2a2d271a;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.SimilarVillas-module__Y59KCG__name{font-family:var(--font-display);font-size:23px}.SimilarVillas-module__Y59KCG__price{font-family:var(--font-display);font-size:17px}.SimilarVillas-module__Y59KCG__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:10.5px;display:flex}.SimilarVillas-module__Y59KCG__arrow{color:var(--ink)}
.Typologies-module__JsmaKG__title{color:var(--night);margin-top:22px}.Typologies-module__JsmaKG__title em{color:var(--accent)}.Typologies-module__JsmaKG__lead{max-width:46ch;color:var(--body);text-wrap:pretty;margin:24px 0 0;font-size:16px;font-weight:300;line-height:1.8}.Typologies-module__JsmaKG__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:clamp(48px,7vh,80px);padding-top:28px;display:flex}.Typologies-module__JsmaKG__count{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.Typologies-module__JsmaKG__count strong{font-family:var(--font-display);letter-spacing:0;color:var(--accent);vertical-align:-4px;margin-right:10px;font-size:34px;font-weight:300}.Typologies-module__JsmaKG__actions{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.Typologies-module__JsmaKG__all{padding:15px 24px;font-size:11px}.Typologies-module__JsmaKG__mapLink{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:11px;transition:color .3s;display:inline-flex}.Typologies-module__JsmaKG__mapLink:hover{color:var(--night)}.Typologies-module__JsmaKG__mapLink .icon{stroke-width:1.2px;width:16px;height:16px}
.VillaBar-module__OdEDla__bar{z-index:85;color:var(--cream);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#141813f2;border-top:1px solid #f3ece11f;transition:opacity .45s,transform .45s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.VillaBar-module__OdEDla__visible{opacity:1;pointer-events:auto;transform:none}.VillaBar-module__OdEDla__inner{max-width:calc(var(--wrap) + 240px);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:12px clamp(16px,6vw,120px);display:flex}.VillaBar-module__OdEDla__info{align-items:center;gap:clamp(16px,2.6vw,40px);min-width:0;display:flex}.VillaBar-module__OdEDla__name{font-family:var(--font-display);white-space:nowrap;font-size:21px;line-height:1.2}.VillaBar-module__OdEDla__price,.VillaBar-module__OdEDla__spec{white-space:nowrap;border-left:1px solid #f3ece129;padding-left:clamp(16px,2.6vw,40px)}.VillaBar-module__OdEDla__price{font-family:var(--font-display);font-size:clamp(19px,1.8vw,26px)}.VillaBar-module__OdEDla__spec{text-overflow:ellipsis;letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--body-dark);font-size:11px;overflow:hidden}.VillaBar-module__OdEDla__actions{flex-shrink:0;gap:8px;display:flex}.VillaBar-module__OdEDla__shortlist{min-width:48px;height:48px;color:var(--cream);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f3ece14d;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:10.5px;font-weight:600;transition:background .25s,border-color .25s;display:flex}.VillaBar-module__OdEDla__shortlist .icon{stroke-width:1.8px;width:14px;height:14px}.VillaBar-module__OdEDla__shortlistOn{border-color:var(--accent);background:#7a88702e}.VillaBar-module__OdEDla__cta{letter-spacing:.16em;white-space:nowrap;height:48px;padding:0 clamp(18px,2vw,32px);font-size:11px}.VillaBar-module__OdEDla__cta:hover{filter:brightness(1.06)}.VillaBar-module__OdEDla__ctaShort{display:none}@media (max-width:999px){.VillaBar-module__OdEDla__spec,.VillaBar-module__OdEDla__shortlistLabel,.VillaBar-module__OdEDla__ctaLong{display:none}.VillaBar-module__OdEDla__ctaShort{display:inline-flex}.VillaBar-module__OdEDla__shortlist{padding:0}}@media (max-width:420px){.VillaBar-module__OdEDla__name{font-size:18px}.VillaBar-module__OdEDla__price{font-size:17px}}
