/* Pixel-derived layout from DESIGN/Landing_Alento.psd (1920 × 13438). */
@font-face{font-family:"Alento Display";src:url("../fonts/castle-begale.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:"Alento Gopher";src:url("../fonts/gopher-light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}

@font-face{font-family:"Alento Gopher";src:url("../fonts/gopher-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:"Alento Gopher";src:url("../fonts/gopher-medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}

@font-face{font-family:"Alento Gopher";src:url("../fonts/gopher-bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}

.alento-page-body{--u:min(1px,.052083333vw);--aw:1920px;--ar:var(--alento-rust,#994318);--ag:var(--alento-green,#343d25);--ap:var(--alento-paper,#e8e3dc);position:relative;margin:0;background:var(--ap);color:var(--ar);font-family:"Alento Gopher",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}

.alento-page-body *{box-sizing:border-box}
.alento-page-body img{display:block;max-width:100%}
.alento-page-body a{color:inherit}
.alento-page-body :focus-visible{outline:2px solid #f4ece1;outline-offset:4px}
.alento-page{width:100%;max-width:none;overflow:hidden;background:var(--ap)}
.alento-page h1,.alento-page h2,.alento-page p,.alento-page ul,.alento-page ol,.alento-page dl,.alento-page figure{margin:0}
.alento-page h1,.alento-page h2{font-family:"Alento Display",Georgia,serif;font-weight:400;letter-spacing:.05em;color:inherit;font-size:calc(42 * var(--u));line-height:calc(44.5 * var(--u));}
.alento-page h1{font-size:calc(55.38 * var(--u));line-height:calc(70.5 * var(--u));}
.alento-page h2{font-size:calc(42 * var(--u));line-height:1.075}
.alento-page .alento-prose{font-size:calc(20 * var(--u));line-height:calc(27.6 * var(--u));letter-spacing:.005em;}
.alento-page .alento-prose p+p{margin-top:1.35em}
.alento-page .alento-prose ul{padding-left:1.2em;margin-top:.7em}
.alento-page .alento-prose li+li{margin-top:.35em}

/* Header and 1110 px hero. */
.alento-header{position:absolute;z-index:50;top:0;left:0;width:100%;height:calc(112 * var(--u));background:var(--ar);color:var(--ap);transition:transform .48s cubic-bezier(.22,1,.36,1),background .35s}
.alento-header.is-stick{position:fixed}
.alento-header.is-hidden{transform:translateY(-105%)}
.alento-header-inner{height:100%;display:flex;align-items:center;gap:calc(0 * var(--u));padding:0 calc(241 * var(--u)) 0 calc(279 * var(--u));}
.alento-header-logo{display:block;flex:0 0 calc(205 * var(--u));width:calc(205 * var(--u));position:relative;top:calc(-4 * var(--u))}
.alento-header-logo img{width:100%;height:auto;max-height:calc(54 * var(--u));object-fit:contain;object-position:left center}
.alento-nav{margin-left:calc(130 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(42 * var(--u));white-space:nowrap;}
.alento-nav a,.alento-mobile-nav a{font-size:calc(15.36 * var(--u));font-weight:400;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:opacity .22s;}
.alento-nav a.link-hover,.alento-mobile-nav a.link-hover{transition:color .3s cubic-bezier(.22,1,.36,1)}
.alento-nav a:is(:hover,:focus-visible),.alento-mobile-nav a:is(:hover,:focus-visible){color:var(--ag)}
.alento-header-cta{display:grid;place-items:center;flex:0 0 calc(220 * var(--u));height:calc(56 * var(--u));margin-left:auto;border-radius:999px;background:var(--ap);color:var(--ag)!important;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:.16em;font-size:calc(17 * var(--u));font-weight:700;transition:transform .2s,background .2s;}
.alento-header-cta:hover{transform:translateY(-2px);background:#f5f0e9}
.alento-menu-toggle,.alento-mobile-nav{display:none}

.alento-hero{position:relative;height:calc(1110 * var(--u));min-height:0;overflow:hidden;background:#090a08}
.alento-hero-base,.alento-hero-photo{position:absolute;inset:0;width:100%;height:100%;background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:1;}
.alento-hero-base{background-image:url("../images/alento/hero-base.webp")}
.alento-hero-photo{background-image:url("../images/alento/hero.webp");opacity:1}
.alento-hero-copy{position:absolute;z-index:2;left:calc(393 * var(--u));top:calc(396 * var(--u));width:calc(610 * var(--u));color:#e3d5c5;}
.alento-hero-copy h1{max-width:calc(610 * var(--u));}
.alento-hero-facts{margin-top:calc(36 * var(--u));width:calc(189 * var(--u));text-align:center;color:#f1eae2;position:absolute;left:calc(0 * var(--u));top:calc(218 * var(--u));margin:calc(0 * var(--u));}
.alento-rooms{display:flex;align-items:baseline;justify-content:center;gap:calc(10 * var(--u));line-height:.87}
.alento-rooms strong{font-family:"Alento Display",serif;font-size:calc(90 * var(--u));font-weight:400;letter-spacing:-.07em}
.alento-rooms span{display:block;position:absolute;margin-top:calc(92 * var(--u));margin-left:calc(32 * var(--u));font-family:"Alento Display",serif;font-size:calc(30 * var(--u))}
.alento-area{display:flex;align-items:baseline;justify-content:center;width:calc(183 * var(--u));margin:calc(65 * var(--u)) auto 0!important;border-top:calc(2 * var(--u)) solid #e9dfd4;padding-top:calc(9 * var(--u));line-height:1.1}
.alento-area strong{font-size:calc(22 * var(--u));font-weight:500}
.alento-area span{font-size:calc(16 * var(--u))}
.alento-tagline{width:calc(183 * var(--u));margin:calc(8 * var(--u)) auto 0!important;border-top:calc(2 * var(--u)) solid #e9dfd4;padding-top:calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.12em}
.alento-hero-logo{position:absolute;left:calc(1263 * var(--u));top:calc(198 * var(--u));width:calc(153 * var(--u));height:calc(227 * var(--u));object-fit:contain;object-position:top}
.alento-form{position:absolute;z-index:3;left:calc(1139 * var(--u));top:calc(514 * var(--u));width:calc(402 * var(--u));height:auto;max-width:none;padding:calc(128 * var(--u)) calc(42 * var(--u)) calc(35 * var(--u))!important;border-radius:0;background:rgba(52,61,37,.72);color:#fff;}
.alento-page .alento-form-title{position:absolute;inset:0 0 auto;height:calc(95 * var(--u));display:grid;place-content:center;width:100%;padding:calc(15 * var(--u)) calc(28 * var(--u));background:#e3d5c5;color:#503d2d;font:400 calc(16 * var(--u))/calc(25.6 * var(--u)) "Alento Gopher",sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase;}
.alento-form-fields{position:relative;inset:auto;display:flex;flex-direction:column;gap:calc(0 * var(--u));}
.alento-field{position:relative;min-width:0;height:calc(57.5 * var(--u));margin:0!important;}
.alento-field .field-label{display:block;height:100%}
.alento-field .field-line{width:100%;height:100%;min-height:0;margin:0;border:0;border-bottom:calc(1.3 * var(--u)) solid #e3d5c5;border-radius:0;padding:0 calc(16 * var(--u)) calc(4 * var(--u));background:transparent;color:#fbf7f1;font:700 calc(16.64 * var(--u))/1.2 "Alento Gopher",sans-serif;outline:none;box-shadow:none;}
.alento-field .field-line::placeholder{color:#f4eee6;opacity:1;text-transform:uppercase;letter-spacing:.07em;}
.alento-field .field-line:focus{border-bottom-color:#fff;background:#fff1}
.alento-field .field-error{position:absolute;z-index:2;left:0;top:100%;margin:0;padding:2px 10px;color:#fff;background:#71391f;font-size:10px}
.alento-consent-field{margin:calc(36 * var(--u)) 0 0!important;padding-left:calc(14 * var(--u));}
.alento-consent-field .form-consent{display:grid;grid-template-columns:calc(15 * var(--u)) 1fr;gap:calc(12 * var(--u));align-items:start;margin:0;color:#fff;font-size:calc(10.17 * var(--u));line-height:calc(16.64 * var(--u));}
.alento-consent-field input{width:calc(14 * var(--u));height:calc(14 * var(--u));min-width:calc(0 * var(--u));min-height:calc(0 * var(--u));margin:calc(2 * var(--u)) 0 0;accent-color:var(--ar);}
.alento-consent-field .field-error{margin:3px 0 0 24px;color:#fff;font-size:10px}
.alento-consent-field a{color:inherit}
.alento-submit{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;height:calc(44 * var(--u))!important;min-height:0!important;margin:calc(38 * var(--u)) 0 0!important;border:0!important;border-radius:0!important;background:#e3d5c5!important;color:#473d33!important;font:500 calc(14.8 * var(--u))/1.1 "Alento Gopher",sans-serif!important;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,transform .2s!important;}
.alento-submit:hover{background:#f5eee5!important;transform:translateY(-2px)!important}
.alento-form-status{position:absolute;top:100%;left:0;color:#fff;font-size:12px}
.alento-form-status:not(:empty){margin-top:8px}
.alento-form .form-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

/* Description, image strip and investment. */
.alento-about{position:relative;isolation:isolate;height:calc(1290 * var(--u));overflow:hidden;background:var(--ag);color:#eae3db}
.alento-section-backdrop{position:absolute;z-index:-1;inset:0;background-size:cover;background-position:center}
.alento-about-art{position:absolute;left:calc(310 * var(--u));top:calc(290 * var(--u));width:calc(648 * var(--u));height:calc(762 * var(--u));object-fit:contain}
.alento-about-copy{position:absolute;left:calc(1042 * var(--u));top:calc(401 * var(--u));width:calc(495 * var(--u));}
.alento-about-copy .alento-prose{margin-top:calc(48 * var(--u));}
.alento-video{position:relative;isolation:isolate;height:calc(671 * var(--u));overflow:hidden;background:#161b12}
.alento-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 49%;filter:none;transform:none;}
.alento-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171a14a8,#171a1424 48%,#171a1470);display:none;}
.alento-video-play{position:absolute;z-index:2;top:calc(371 * var(--u));left:50%;display:grid;place-items:center;width:calc(192 * var(--u));height:calc(192 * var(--u));min-width:54px;min-height:54px;transform:translate(-50%,-50%);border:1px solid rgba(247,241,232,.82);border-radius:50%;background:rgba(250,244,234,.13);color:white;text-decoration:none;transition:transform .28s,background .28s;}
.alento-video-play span{position:relative;left:calc(4 * var(--u));width:0;height:0;border-top:calc(23 * var(--u)) solid transparent;border-bottom:calc(23 * var(--u)) solid transparent;border-left:calc(32 * var(--u)) solid #fff}
.alento-video-play:hover{transform:translate(-50%,-50%) scale(1.055);background:#fff2}

.alento-investor{position:relative;height:calc(1003 * var(--u));overflow:hidden;background:var(--ap)}
.alento-investor-panel{position:absolute;left:calc(284 * var(--u));top:calc(186 * var(--u));width:calc(1351 * var(--u));height:calc(630 * var(--u));background-color:var(--ag);background-size:cover;background-position:center;}
.alento-investor-copy{position:absolute;z-index:2;left:calc(413 * var(--u));top:calc(261 * var(--u));width:calc(505 * var(--u));color:#e3d5c5;}
.alento-investor-copy h2{max-width:none;width:calc(530 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(40 * var(--u));line-height:calc(43.7 * var(--u));letter-spacing:.05em;}
.alento-investor-copy .alento-prose{margin-top:calc(31.6 * var(--u));}
/* Browser glyph metrics differ ~1-3% from Photoshop: width + word-spacing keep the PSD line breaks with ~8u slack at every viewport. */
.alento-investor-copy .alento-prose:not(.alento-investor-note)>p{max-width:calc(488 * var(--u));text-align:justify;word-spacing:calc(1 * var(--u))}
.alento-investor-art{position:absolute;left:calc(981 * var(--u));top:calc(151 * var(--u));width:calc(563 * var(--u));height:calc(697 * var(--u));object-fit:contain;}
/* Investor stats: Gopher Bold 16.04/36.64 + Light 13.25, baselines 285/324.2/345.8, columns 0/211/377.6 (PSD vector smart object). */
.alento-investor-stats{position:absolute;left:calc(-1 * var(--u));top:0;width:calc(494 * var(--u));height:calc(350 * var(--u));margin:0!important;pointer-events:none}
.alento-investor-stats>div{position:absolute;top:0;left:0;min-width:0;pointer-events:auto}.alento-investor-stats>div:nth-child(2){left:calc(211 * var(--u))}.alento-investor-stats>div:nth-child(3){left:calc(377.6 * var(--u))}
.alento-investor-stats dt,.alento-investor-stats dd{margin:0;display:block}
.alento-investor-stats dt{position:absolute;left:0;top:calc((285 - 16.04 * .845) * var(--u));font-size:calc(16.04 * var(--u));line-height:1;font-weight:700;letter-spacing:.035em;white-space:nowrap}
.alento-investor-stats dd{position:static}
.alento-investor-stats strong{position:absolute;left:calc(-1.5 * var(--u));top:calc((324.2 - 36.64 * .845) * var(--u));display:block;font-size:calc(36.64 * var(--u));line-height:1;font-weight:700;letter-spacing:.015em;white-space:nowrap}
.alento-investor-stats span{position:absolute;left:0;top:calc((345.8 - 13.25 * .845) * var(--u));display:block;font-size:calc(13.25 * var(--u));line-height:1;font-weight:300;letter-spacing:0;white-space:nowrap}
.alento-investor-copy .alento-investor-note{width:calc(495 * var(--u));max-width:none;margin-top:calc(0 * var(--u));font-size:calc(20 * var(--u));position:absolute;top:calc(417 * var(--u));line-height:calc(23.6 * var(--u));text-align:justify;word-spacing:calc(-2.6 * var(--u));}

.alento-seazone{position:relative;height:calc(859 * var(--u));overflow:hidden;background:var(--ap);color:#9c4b27}
.alento-seazone-art{position:absolute;left:calc(461 * var(--u));top:calc(0 * var(--u));width:calc(544 * var(--u));height:calc(670 * var(--u));object-fit:cover}
.alento-seazone-copy{position:absolute;left:calc(1088 * var(--u));top:calc(33 * var(--u));width:calc(330 * var(--u));}
.alento-seazone-copy h2{max-width:none;width:calc(350 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(40 * var(--u));line-height:calc(43.57 * var(--u));letter-spacing:.05em;}
.alento-seazone-copy .alento-prose{width:calc(312 * var(--u));margin-top:calc(32.2 * var(--u));font-size:calc(20 * var(--u));line-height:calc(27.56 * var(--u));text-align:justify;}
/* Seazone stats: Gopher Bold 47.14 at x=+28, baselines 392.9 + n*64.37; captions Gopher Regular 13.68, baselines value-21.4 / value-4.8 (PSD vector smart object 1178). */
.alento-seazone-stats{position:absolute;left:calc(25 * var(--u));top:calc((392.9 - 47.14 * .845) * var(--u));display:grid;grid-auto-rows:calc(64.37 * var(--u));gap:0;width:calc(300 * var(--u));margin:0!important}
.alento-seazone-stats>div{display:flex;align-items:flex-start;gap:calc(11.5 * var(--u));}
.alento-seazone-stats dt{flex:none;font-size:calc(47.14 * var(--u));font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}
.alento-seazone-stats dd{margin:calc((47.14 * .845 - 21.4 - 13.68 * .845 - 1.46) * var(--u)) 0 0;font-size:calc(13.68 * var(--u));line-height:calc(16.6 * var(--u));letter-spacing:.035em;white-space:nowrap}

.alento-management{position:relative;height:calc(814 * var(--u));overflow:hidden;background:var(--ap)}
.alento-management-copy{position:absolute;left:calc(487 * var(--u));top:calc(35 * var(--u));width:calc(450 * var(--u));color:#9c4b27;}
.alento-management-copy h2{width:calc(400 * var(--u));margin-bottom:calc(63 * var(--u));font-size:calc(40 * var(--u));line-height:calc(43.57 * var(--u));}
.alento-management-copy ul{display:grid;gap:calc(25 * var(--u));padding:0;list-style:none;}
.alento-management-copy li{display:block;grid-template-columns:calc(44 * var(--u)) 1fr;gap:calc(17 * var(--u));align-items:start;position:relative;}
.alento-management-copy li>img{width:calc(37 * var(--u));height:calc(45 * var(--u));object-fit:contain;position:absolute;left:calc(-63 * var(--u));top:calc(-7 * var(--u));}
.alento-management-copy li h3{margin:calc(0 * var(--u));font-size:calc(20 * var(--u));font-weight:500;line-height:calc(27.56 * var(--u));}
.alento-management-copy li p{margin:0;font-size:calc(20 * var(--u));line-height:calc(27.56 * var(--u));text-align:justify;letter-spacing:.005em;}
.alento-management-art{position:absolute;left:calc(1051 * var(--u));top:0;width:calc(388 * var(--u));height:calc(677 * var(--u));object-fit:contain}

/* Amenities and apartments. */
.alento-leisure{position:relative;height:calc(1410 * var(--u));overflow:visible;background:var(--ap);}
.alento-leisure-frame{position:absolute;left:calc(286 * var(--u));top:calc(0 * var(--u));width:calc(1348 * var(--u));height:calc(1380 * var(--u));background-color:transparent;background-size:cover;background-position:center;overflow:visible;z-index:1;}
.alento-leisure-couple{position:absolute;left:calc(210 * var(--u));top:calc(-93 * var(--u));width:calc(1240 * var(--u));height:calc(1000 * var(--u));object-fit:contain;object-position:center;pointer-events:none;max-width:none;}
.alento-leisure-copy{position:absolute;z-index:1;left:calc(161 * var(--u));top:calc(195 * var(--u));width:calc(560 * var(--u));color:#e3d5c5;}
.alento-leisure-copy h2{font-size:calc(50.97 * var(--u));line-height:calc(57.6 * var(--u));letter-spacing:0;}
.alento-leisure-copy .alento-prose{margin-top:calc(26 * var(--u));max-width:calc(550 * var(--u));font-size:calc(24 * var(--u));line-height:calc(36.63 * var(--u));}
.alento-gallery{position:absolute;left:calc(89 * var(--u));top:calc(647 * var(--u));width:calc(1175 * var(--u));height:calc(669 * var(--u));z-index:2;}
.alento-gallery-track,.alento-gallery-slide,.alento-gallery-slide>a{position:relative;width:100%;height:100%;display:block}
.alento-gallery-slide[hidden]{display:none}
.alento-gallery-slide>a{overflow:hidden;background:#ddd}
.alento-gallery-slide img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.alento-gallery-slide>a:hover img{transform:scale(1.025)}
.alento-gallery-slide figcaption{position:absolute;left:calc(68 * var(--u));bottom:calc(25 * var(--u));min-width:calc(0 * var(--u));padding:calc(23 * var(--u)) calc(58 * var(--u));background:#98461f;color:#fff;font-size:calc(22.73 * var(--u));font-weight:400;width:calc(458 * var(--u));height:calc(74 * var(--u));}
.alento-gallery-controls{position:absolute;z-index:4;left:calc(70 * var(--u));top:calc(-120 * var(--u));height:calc(75 * var(--u));display:flex;align-items:center;gap:calc(13 * var(--u));}
.alento-gallery-controls[hidden]{display:none}
.alento-gallery-controls>button{display:grid;place-items:center;width:calc(75 * var(--u));height:calc(75 * var(--u));border:1px solid var(--ar);border-radius:50%;background:transparent;color:var(--ap);font:400 calc(29 * var(--u))/1 sans-serif;cursor:pointer}
.alento-gallery-controls>button[data-alento-next]{border-color:var(--ar);background:var(--ar)}
.alento-gallery-dots{display:flex;align-items:center;gap:calc(17 * var(--u));margin-left:calc(20 * var(--u));}
.alento-gallery-dots button{width:calc(10 * var(--u));height:calc(10 * var(--u));padding:0;border:0;border-radius:50%;background:var(--ar);opacity:.65;cursor:pointer}
.alento-gallery-dots button[aria-current="true"]{width:calc(36 * var(--u));border-radius:99px;opacity:1}.alento-gallery-dots button[hidden]{display:none}.alento-gallery-dots button.is-edge{transform:scale(.6);opacity:.4}.alento-gallery-dots button{transition:width .3s cubic-bezier(.22,1,.36,1),transform .3s,opacity .3s}
.alento-leisure-bottom{position:absolute;left:calc(325 * var(--u));top:calc(1232 * var(--u));width:calc(1271 * var(--u));height:calc(178 * var(--u));object-fit:cover;z-index:0;}

.alento-differentials{height:calc(1539 * var(--u));overflow:hidden;background:var(--ap);padding:calc(239 * var(--u)) calc(452 * var(--u)) 0;}
.alento-differentials>h2{text-align:center;color:#9d4c28;font-size:calc(80 * var(--u));line-height:calc(96 * var(--u));letter-spacing:0;}
.alento-differentials>ul{display:grid;grid-template-columns:repeat(4,1fr);column-gap:calc(70 * var(--u));row-gap:calc(27 * var(--u));margin:calc(97 * var(--u)) auto 0!important;padding:0;max-width:none;list-style:none;width:calc(1004 * var(--u));}
.alento-differentials li{min-height:calc(0 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center;color:#994a28;height:calc(182 * var(--u));}
.alento-differentials li img{width:calc(64 * var(--u));height:calc(70 * var(--u));object-fit:contain;margin-bottom:calc(30 * var(--u));}
.alento-differentials li p{max-width:calc(206 * var(--u));font-size:calc(18 * var(--u));line-height:calc(24 * var(--u));}
.alento-consultant{height:calc(215 * var(--u));display:grid;place-items:center;background:#984419;color:#eee6dc}
.alento-consultant a{width:calc(596 * var(--u));height:calc(74 * var(--u));border:1px solid rgba(244,232,218,.5);display:flex;align-items:center;justify-content:center;gap:calc(15 * var(--u));color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:calc(19.65 * var(--u));transition:background .2s;}
.alento-consultant a:hover{background:#ffffff16}

.alento-plans{height:calc(1631 * var(--u));overflow:hidden;background:var(--ap)}
.alento-plans-frame{position:relative;top:calc(122 * var(--u));left:calc(288 * var(--u));width:calc(1345 * var(--u));height:calc(1173 * var(--u));overflow:visible;background-color:var(--ag);background-size:cover;background-position:center;}
.alento-plans-frame>h2{position:absolute;left:calc(190 * var(--u));top:calc(261 * var(--u));width:calc(610 * var(--u));color:#f1e8dc;font-size:calc(62.75 * var(--u));line-height:calc(75.33 * var(--u));letter-spacing:0;}
.alento-plans-woman{position:absolute;z-index:1;top:calc(0 * var(--u));left:calc(711 * var(--u));width:calc(543 * var(--u));height:calc(691 * var(--u));object-fit:contain;pointer-events:none;}
.alento-gallery--plans{left:calc(85 * var(--u));top:calc(590 * var(--u));width:calc(1175 * var(--u));height:calc(669 * var(--u));background:#f6f2ed;box-shadow:0 calc(20 * var(--u)) calc(32 * var(--u)) #0002;}
.alento-gallery--plans .alento-gallery-slide>a{background:#f7f3ed}
.alento-gallery--plans .alento-gallery-slide img{object-fit:contain}
.alento-gallery--plans .alento-gallery-controls{left:calc(102 * var(--u));top:calc(-119 * var(--u));}
.alento-gallery--plans .alento-gallery-controls>button{color:var(--ar);background:var(--ap)}
.alento-gallery--plans .alento-gallery-controls>button[data-alento-next]{background:var(--ar);color:var(--ap)}

/* Mapped location and final contact. */
.alento-location{position:relative;height:calc(1408 * var(--u));overflow:hidden;background:var(--ap)}
.alento-location-map{position:absolute;left:0;top:0;width:100%;height:calc(703 * var(--u));overflow:hidden}
.alento-location-map img{width:100%;height:100%;object-fit:cover}
.alento-location-details{position:absolute;left:calc(376 * var(--u));top:calc(851 * var(--u));width:calc(1140 * var(--u));display:grid;grid-template-columns:calc(300 * var(--u)) 1fr;gap:calc(183 * var(--u));color:#9c4a27;}
.alento-location-address h2{font-size:calc(80 * var(--u));line-height:calc(90 * var(--u));letter-spacing:0;}
.alento-location-address p{margin-top:calc(7 * var(--u));font-size:calc(36 * var(--u));line-height:calc(43 * var(--u));white-space:nowrap;}
.alento-location-details ol{columns:2;column-gap:calc(42 * var(--u));margin:0!important;padding:0;list-style:none;}
.alento-location-details li{padding-left:calc(0 * var(--u));position:relative;font-size:calc(24 * var(--u));line-height:calc(30 * var(--u));break-inside:avoid;white-space:nowrap;}
.alento-location-details li+li{margin-top:calc(0 * var(--u));}
.alento-location-details li::before{position:static;left:0;content:counter(list-item) ".";font-variant-numeric:tabular-nums;margin-right:.2em;}
.alento-location-cta{position:absolute;top:calc(1174 * var(--u));left:50%;transform:translateX(-50%);display:grid;place-items:center;width:calc(435 * var(--u));height:calc(77 * var(--u));background:var(--ar);color:#f2e8dc!important;text-transform:none;text-decoration:none;letter-spacing:0;font-size:calc(26 * var(--u));transition:transform .2s,background .2s;}
.alento-location-cta:hover{transform:translate(-50%,-2px);background:#783914}

.alento-closing{position:relative;height:calc(1124 * var(--u));overflow:hidden;background:var(--ap);color:#eee3d7;}
.alento-closing-bg{position:absolute;left:calc(96 * var(--u));top:0;width:calc(1728 * var(--u));height:calc(938 * var(--u));object-fit:fill;}
.alento-closing-building{position:absolute;left:calc(290 * var(--u));top:calc(77 * var(--u));width:calc(801 * var(--u));height:calc(932 * var(--u));object-fit:contain}
.alento-closing>h2{position:absolute;left:calc(1080 * var(--u));top:calc(96 * var(--u));width:calc(590 * var(--u));font-size:calc(60.61 * var(--u));line-height:calc(64.4 * var(--u));letter-spacing:.02em;}
.alento-closing .alento-form{left:calc(1248 * var(--u));top:calc(296 * var(--u));width:calc(402 * var(--u));height:auto;background:rgba(153,67,24,.72);}
.alento-footer{position:relative;height:calc(364 * var(--u));display:block;grid-template-columns:repeat(3,1fr);align-content:start;align-items:center;gap:calc(19 * var(--u)) calc(30 * var(--u));padding:calc(0 * var(--u));background:var(--ar);color:#f3e9df;}
.alento-footer-info{grid-column:1/-1;display:contents;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:calc(107 * var(--u));}
.alento-footer-info>div>p{margin:calc(0 * var(--u));font-size:calc(11.7 * var(--u));font-weight:500;letter-spacing:.02em;}
.alento-footer-info a{font-size:calc(16 * var(--u));text-decoration:none}
.alento-footer a.link-hover{transition:color .3s cubic-bezier(.22,1,.36,1)}.alento-footer a.link-hover:is(:hover,:focus-visible){color:var(--ag)}
.alento-footer-info a small{font-size:.7em}
.alento-footer-builder img{width:calc(155 * var(--u));height:calc(96 * var(--u));object-fit:contain;object-position:center;margin:calc(40 * var(--u)) auto 0;}
.alento-footer-legal{grid-column:1/3;margin:calc(0 * var(--u));font-size:calc(11.44 * var(--u));line-height:calc(16 * var(--u));color:#fff6;position:absolute;left:calc(380 * var(--u));top:calc(248 * var(--u));width:calc(844 * var(--u));}
.alento-footer-credit{grid-column:3;justify-self:end;width:calc(119 * var(--u));height:auto;margin-top:calc(23 * var(--u));position:absolute;left:calc(1426 * var(--u));top:calc(275 * var(--u));margin:calc(0 * var(--u));}
.alento-whatsapp{position:fixed;z-index:45;right:calc(168 * var(--u));bottom:calc(128 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u));display:grid;place-items:center;border-radius:50%;background:#25d366;box-shadow:0 4px 18px #0003;transition:transform .2s;animation:alento-wa-pulse 2s ease-out infinite}@keyframes alento-wa-pulse{0%{box-shadow:0 4px 18px #0003,0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 4px 18px #0003,0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 4px 18px #0003,0 0 0 0 rgba(37,211,102,0)}}@media (prefers-reduced-motion:reduce){.alento-whatsapp{animation:none}}
.alento-whatsapp:hover{transform:translateY(-4px)}
.alento-whatsapp svg{width:calc(40 * var(--u));height:calc(40 * var(--u));display:block}


.alento-hero-facts img{width:100%;height:auto}

.alento-gallery-controls>button:disabled{cursor:default}

.alento-location-address{padding-top:calc(18 * var(--u))}

.alento-footer-info>div{position:absolute;top:calc(50 * var(--u));text-align:center}

.alento-footer-builder{left:calc(445 * var(--u));width:calc(208 * var(--u))}

.alento-footer-social{left:calc(839 * var(--u));width:calc(195 * var(--u))}

.alento-footer-social a{display:block;margin-top:calc(110 * var(--u));font-size:calc(17.8 * var(--u))}

.alento-footer-sales{left:calc(1247 * var(--u));width:calc(261 * var(--u))}

.alento-footer-sales a{display:block;margin-top:calc(92 * var(--u));font-size:calc(40.67 * var(--u));font-weight:700;white-space:nowrap}

.alento-footer-sales a small{font-size:calc(18 * var(--u));font-weight:400}
@media(min-width:1921px){.alento-page-body{--u:1px}.alento-header-inner{max-width:1920px;margin-inline:auto}.alento-page>section,.alento-footer{max-width:1920px;margin-inline:auto}}
@media(max-width:999px){
 .alento-page-body{--u:1px;font-family:"Alento Gopher",Arial,sans-serif}.alento-page h1{font-size:clamp(36px,9vw,52px);line-height:1.08}.alento-page h2{font-size:clamp(32px,8vw,44px);line-height:1.06}.alento-page .alento-prose{font-size:15px;line-height:1.5}.alento-header{position:absolute;height:78px}.alento-header.is-stick{position:fixed}.alento-header-inner{padding:0 22px;gap:10px}.alento-header-logo{flex-basis:138px;width:138px}.alento-header-logo img{max-height:40px}.alento-nav,.alento-header-cta{display:none}.alento-menu-toggle{width:48px;height:48px;margin-left:auto;border:0;background:none;display:grid;place-content:center;gap:7px;padding:0;color:var(--ap);cursor:pointer}.alento-menu-toggle:focus{outline:0}.alento-menu-toggle:focus-visible{outline:1px solid var(--ap);outline-offset:2px}.alento-menu-toggle span{display:block;width:26px;height:1px;background:currentColor;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s}.alento-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.alento-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.alento-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.alento-mobile-nav{position:fixed;inset:78px 0 auto;z-index:48;padding:12px 22px 28px;background:var(--ar);color:var(--ap);box-shadow:0 18px 32px #0002}.alento-mobile-nav:not([hidden]){display:block}.alento-mobile-nav nav{display:grid}.alento-mobile-nav a{padding:15px 0;border-bottom:1px solid #ffffff30;color:inherit;font-size:13px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.alento-mobile-nav .mobile-cta{margin-top:15px;padding:15px 20px;background:var(--ap);color:var(--ag);text-align:center}
 .alento-hero{height:auto;min-height:1040px;padding:0 20px 46px;display:grid;grid-template-columns:1fr;align-content:start;background:#10110e}.alento-hero-base,.alento-hero-photo{height:720px}.alento-hero-base{background-size:auto 100%;background-position:42% center}.alento-hero-photo{background-size:auto 100%;background-position:42% center}.alento-hero-copy{position:relative;left:auto;top:auto;width:min(100%,500px);padding-top:172px;margin:0 auto;z-index:2;color:#efe6dc}.alento-hero-copy h1{max-width:440px}.alento-hero-facts{width:240px;margin-top:26px;text-align:left}.alento-rooms{justify-content:flex-start;gap:8px}.alento-rooms strong{font-size:76px}.alento-rooms span{position:static;margin:0 0 0 -2px;font-size:26px}.alento-area{width:175px;justify-content:flex-start;margin:15px 0 0!important;padding-top:7px}.alento-tagline{width:175px;margin:8px 0 0!important}.alento-hero-logo{left:22px;right:auto;top:104px;width:105px;height:158px;object-position:left top}.alento-form{position:relative;left:auto;top:auto;width:min(100%,500px);height:auto;min-height:0;margin:45px auto 0;padding:112px 25px 36px!important}.alento-form-title{height:92px;padding:16px 24px;font-size:12px}.alento-form-fields{position:relative;inset:auto;gap:3px}.alento-field{height:55px}.alento-field .field-line{font-size:14px;padding-inline:10px}.alento-consent-field{margin:18px 0 0!important}.alento-consent-field .form-consent{grid-template-columns:17px 1fr;gap:9px;font-size:9px}.alento-consent-field input{width:15px;height:15px}.alento-submit{height:46px!important;margin-top:24px!important;font-size:12px!important}
 .alento-about,.alento-video,.alento-investor,.alento-seazone,.alento-management,.alento-leisure,.alento-differentials,.alento-consultant,.alento-plans,.alento-location,.alento-closing,.alento-footer{height:auto;max-width:none;margin:0}.alento-about{min-height:850px;padding:72px 24px 80px;display:flex;flex-direction:column;gap:32px}.alento-section-backdrop{background-size:auto 100%;background-position:center}.alento-about-art{position:relative;left:auto;top:auto;width:min(100%,410px);height:auto;max-height:470px;margin:0 auto;object-fit:contain}.alento-about-copy{position:relative;left:auto;top:auto;width:min(100%,480px);margin:0 auto}.alento-about-copy .alento-prose{margin-top:20px}.alento-video{height:58vw;min-height:260px;max-height:420px}.alento-video-poster{object-fit:cover}.alento-video-play{width:72px;height:72px}.alento-video-play span{left:2px;border-top-width:10px;border-bottom-width:10px;border-left-width:15px}
 .alento-investor{min-height:1050px;padding:80px 24px;display:flex;flex-direction:column;align-items:center;gap:34px}.alento-investor-panel{left:0;top:150px;width:100%;height:780px;background-size:auto 100%}.alento-investor-copy{position:relative;left:auto;top:auto;order:1;width:min(100%,500px);z-index:2;color:#f1e8df}.alento-investor-copy h2{max-width:none}.alento-investor-copy .alento-prose{margin-top:20px}.alento-investor-copy .alento-prose>p{max-width:none}.alento-investor-art{position:relative;left:auto;top:auto;order:2;width:min(90%,410px);height:auto;max-height:440px;object-fit:contain}.alento-investor-stats{gap:16px;margin-top:22px!important}.alento-investor-stats dt{font-size:10px}.alento-investor-stats dd{display:flex;flex-direction:column;gap:3px}.alento-investor-stats strong{font-size:20px}.alento-investor-stats span{font-size:9px}.alento-investor-copy .alento-investor-note{margin-top:15px;font-size:13px}
 .alento-seazone{padding:70px 24px;display:grid;grid-template-columns:1fr;justify-items:center;gap:28px}.alento-seazone-art{position:relative;left:auto;top:auto;width:min(100%,420px);height:auto;max-height:500px;object-fit:contain}.alento-seazone-copy{position:relative;left:auto;top:auto;width:min(100%,440px)}.alento-seazone-copy h2{max-width:none;font-size:38px}.alento-seazone-copy .alento-prose{font-size:15px;margin-top:17px}.alento-seazone-stats{gap:12px;margin-top:20px!important}.alento-seazone-stats>div{grid-template-columns:120px 1fr}.alento-seazone-stats dt{font-size:28px}.alento-seazone-stats dd{font-size:12px}
 .alento-management{padding:70px 24px;display:flex;flex-direction:column;align-items:center;gap:32px}.alento-management-copy{position:relative;left:auto;top:auto;width:min(100%,480px)}.alento-management-copy h2{width:auto;margin-bottom:26px}.alento-management-copy ul{gap:22px}.alento-management-copy li{grid-template-columns:40px 1fr;gap:12px}.alento-management-copy li>img{width:34px;height:38px}.alento-management-copy li h3{font-size:14px}.alento-management-copy li p{font-size:13px}.alento-management-art{position:relative;left:auto;top:auto;width:min(80%,340px);height:auto;max-height:500px;object-fit:contain}
 .alento-leisure{padding:58px 0 22px;overflow:visible}.alento-leisure-frame{position:relative;left:auto;top:auto;width:calc(100% - 30px);height:auto;min-height:780px;margin:auto;padding:34px 22px 22px;background-size:auto 100%;overflow:hidden}.alento-leisure-couple{left:0;top:0;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:top right}.alento-leisure-copy{position:relative;left:auto;top:auto;width:78%;min-height:245px;z-index:2;color:#f1eae2}.alento-leisure-copy h2{font-size:30px}.alento-leisure-copy .alento-prose{margin-top:16px;font-size:13px}.alento-gallery{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:1.75;margin:28px auto 0}.alento-gallery-track,.alento-gallery-slide,.alento-gallery-slide>a{width:100%;height:100%}.alento-gallery-slide img{object-fit:cover}.alento-gallery-slide figcaption{left:16px;bottom:15px;min-width:0;padding:11px 18px;font-size:12px}.alento-gallery-controls{top:-52px;left:0;gap:8px;height:42px}.alento-gallery-controls>button{width:42px;height:42px;font-size:23px}.alento-gallery-dots{gap:8px;margin-left:7px}.alento-gallery-dots button{width:7px;height:7px}.alento-gallery-dots button[aria-current="true"]{width:25px}.alento-leisure-bottom{position:relative;left:auto;top:auto;width:calc(100% - 50px);height:70px;margin:-5px auto 0;object-fit:cover}
 .alento-differentials{padding:70px 26px 55px}.alento-differentials>h2{font-size:42px}.alento-differentials>ul{grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:22px;margin:42px auto 0!important;max-width:480px}.alento-differentials li{min-height:115px}.alento-differentials li img{width:38px;height:38px;margin-bottom:10px}.alento-differentials li p{max-width:170px;font-size:11px}.alento-consultant{height:110px}.alento-consultant a{width:min(83%,460px);height:54px;gap:12px;font-size:11px}
 .alento-plans{padding:0 0 70px;overflow:hidden}.alento-plans-frame{position:relative;top:0;left:auto;width:calc(100% - 30px);height:auto;min-height:610px;margin:0 auto;background-size:auto 100%}.alento-plans-frame>h2{left:25px;top:80px;width:65%;font-size:30px}.alento-plans-woman{top:-10px;left:auto;right:0;width:45%;height:260px;object-fit:contain}.alento-gallery--plans{left:5%;top:auto;width:90%;height:auto;aspect-ratio:1.76;margin-top:300px;box-shadow:6px 7px 0 #9d4a27}.alento-gallery--plans .alento-gallery-slide img{object-fit:contain}.alento-gallery--plans .alento-gallery-controls{left:0;top:-50px}.alento-gallery--plans .alento-gallery-controls>button{background:var(--ap);color:var(--ar)}
 .alento-location{padding-bottom:72px}.alento-location-map{position:relative;height:auto;aspect-ratio:1.7}.alento-location-map img{object-fit:cover}.alento-location-details{position:relative;left:auto;top:auto;width:auto;padding:38px 24px 0;display:grid;grid-template-columns:1fr;gap:24px}.alento-location-address h2{font-size:44px}.alento-location-address p{margin-top:9px;font-size:13px}.alento-location-details ol{columns:2;column-gap:20px}.alento-location-details li{padding-left:20px;font-size:10px;line-height:1.4}.alento-location-details li+li{margin-top:8px}.alento-location-cta{position:relative;top:auto;left:auto;transform:none;width:min(80%,420px);height:54px;margin:32px auto 0;font-size:11px}.alento-location-cta:hover{transform:translateY(-2px)}
 .alento-closing{min-height:920px;padding:60px 20px 50px;display:flex;flex-direction:column;align-items:center;gap:24px}.alento-closing-bg{object-fit:cover;object-position:center}.alento-closing-building{position:relative;left:auto;top:auto;width:min(88%,410px);height:auto;max-height:400px;object-fit:contain;order:1}.alento-closing>h2{position:relative;left:auto;top:auto;width:min(100%,470px);order:0;font-size:42px}.alento-closing .alento-form{position:relative;left:auto;top:auto;order:2;width:min(100%,470px);min-height:0;margin:0 auto}.alento-footer{padding:38px 25px 34px;display:block;min-height:330px}.alento-footer-info{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px}.alento-footer-info>div>p{margin-bottom:8px;font-size:9px}.alento-footer-info a{font-size:13px}.alento-footer-builder img{width:110px;height:62px}.alento-footer-legal{margin:20px 0 0;font-size:8px}.alento-footer-credit{width:100px;margin:18px 0 0}.alento-whatsapp{right:18px;bottom:18px;width:54px;height:54px}.alento-whatsapp svg{width:34px;height:34px}

 .alento-page .alento-form-title{font:400 14px/1.6 "Alento Gopher",sans-serif;letter-spacing:.08em;padding:16px;height:95px}
 .alento-hero-copy{padding-top:285px}.alento-hero-logo{top:106px;left:22px;right:auto;width:96px;height:143px}
 .alento-hero-facts{position:relative;top:auto;left:auto;width:142px;margin-top:35px}
 .alento-field .field-line{font:700 14px/1.2 "Alento Gopher",sans-serif}
 .alento-consent-field{padding-left:0}.alento-submit{margin-top:24px!important}
 .alento-investor-panel{inset:0;width:100%;height:100%;background-size:cover}
 .alento-investor-stats,.alento-investor-copy .alento-investor-note,.alento-seazone-stats{position:static;inset:auto;width:auto;margin-top:24px!important}
 .alento-investor-stats dd{display:block}.alento-investor-stats strong{font-size:28px}.alento-investor-stats span{font-size:11px}
 .alento-management-copy li{display:block;padding-left:46px}.alento-management-copy li>img{left:0;top:0}
 .alento-leisure-frame{min-height:0;padding-top:290px;padding-bottom:35px}.alento-leisure-copy{width:100%;min-height:0;padding-bottom:50px}.alento-leisure-couple{top:0;left:0;width:100%;height:320px;object-fit:cover;object-position:70% 30%}
 .alento-gallery-slide figcaption{width:auto;height:auto}.alento-leisure-bottom{height:auto;margin-top:-15px}
 .alento-differentials>ul{width:100%}.alento-differentials li{height:auto}
 .alento-plans-frame{padding-top:320px;min-height:0;padding-bottom:30px}.alento-plans-frame>h2{top:125px;left:24px;width:67%;font-size:32px;line-height:1.1;z-index:2}.alento-plans-woman{right:0;left:auto;top:0;width:60%;height:300px}.alento-gallery--plans{left:auto;margin:25px auto 0}
 .alento-location-address{padding:0}.alento-location-address p{white-space:normal}.alento-location-details li{white-space:normal;padding:0}.alento-location-cta{font-size:16px}
 .alento-closing-bg{left:0;width:100%;height:100%;object-fit:cover}.alento-closing .alento-form{top:auto}
 .alento-footer-info{display:grid}.alento-footer-info>div{position:static;width:auto;text-align:left}.alento-footer-info a{margin-top:20px}.alento-footer-builder img{margin:20px 0 0}.alento-footer-sales a{font-size:24px}.alento-footer-sales a small{font-size:12px}.alento-footer-legal,.alento-footer-credit{position:static;width:auto}.alento-footer-credit{width:100px}
}
@media(max-width:999px){
 .alento-investor-stats{position:relative;left:auto;top:auto;display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:12px;width:100%;height:auto;margin-top:24px!important;pointer-events:auto}
 .alento-investor-stats>div,.alento-investor-stats>div:nth-child(n){position:static;left:auto}
 .alento-investor-stats dt,.alento-investor-stats strong,.alento-investor-stats span{position:static;top:auto}
 .alento-investor-stats dt{font-size:13px;line-height:1.2}
 .alento-investor-stats dd{display:block;margin-top:4px}
 .alento-investor-stats strong{font-size:clamp(22px,6.6vw,30px);line-height:1.1}
 .alento-investor-stats span{margin-top:4px;font-size:11.5px;line-height:1.25;white-space:normal}
 .alento-header-logo{top:0}
 .alento-investor-copy h2,.alento-seazone-copy h2{width:auto}
 .alento-investor-copy .alento-prose>p,.alento-investor-copy .alento-investor-note{width:auto;max-width:none;text-align:left;word-spacing:normal}
 .alento-seazone-copy .alento-prose{width:auto;text-align:left}
 .alento-seazone-stats{position:static;display:grid;grid-auto-rows:auto;gap:14px;width:auto;margin-top:28px!important}
 .alento-seazone-stats>div{align-items:center;gap:10px}
 .alento-seazone-stats dt{font-size:40px}
 .alento-seazone-stats dd{margin:0;font-size:13px;line-height:16px}
}
/* Split-title masks pad .09em top/bottom with -.09em margins; adjoining negative margins collapse, adding .09em per line. Cancel it so the pitch is the PSD leading (43.6) in investor + Seazone. */
@media(min-width:1000px){.alento-investor-copy h2 .motion-line-mask:not(:last-child),.alento-seazone-copy h2 .motion-line-mask:not(:last-child){margin-bottom:calc(-7.2 * var(--u))}}
@media(prefers-reduced-motion:reduce){.alento-page-body *,.alento-page-body *::before,.alento-page-body *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.alento-header,.alento-gallery-slide img{transition:none}}
@media print{.alento-header,.alento-whatsapp,.alento-gallery-controls,.alento-video-play{display:none!important}.alento-page{overflow:visible}.alento-page section{break-inside:avoid}}
