@font-face{font-family:"Gotham";src:url(/wp-content/themes/Los-Senderos-Theme/assets/fonts/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gotham";src:url(/wp-content/themes/Los-Senderos-Theme/assets/fonts/Gotham-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Gotham";src:url(/wp-content/themes/Los-Senderos-Theme/assets/fonts/Gotham-Medium.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Gotham";src:url(/wp-content/themes/Los-Senderos-Theme/assets/fonts/Gotham-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--ls-primary:#025f1d;--ls-primary-dark:var(--ls-primary);--ls-primary-mid:var(--ls-primary);--ls-primary-bright:var(--ls-secondary);--ls-secondary:#2cc94d;--ls-gold:#db9600;--ls-gold-hover:#c48600;--ls-mint:rgba(2, 95, 29, .12);--ls-mint-solid:#e9f4dd;--ls-ink:#1f1f1f;--ls-muted:#323232;--ls-border:#d9d9d9;--ls-bg:#ffffff;--ls-white:#ffffff;--ls-header-bg:rgba(255, 255, 255, .92);--ls-radius:3px;--ls-radius-pill:var(--ls-radius);--ls-radius-circle:var(--ls-radius);--ls-shadow:0 8px 24px rgba(2, 95, 29, .08);--ls-shadow-btn:rgb(0 0 0 / .45) 0 25px 20px -20px;--ls-container:min(1200px, calc(100% - 3rem) );--ls-font:"Gotham", system-ui, sans-serif;--ls-ease:cubic-bezier(.16, 1, .3, 1);--ls-duration:.38s;--ls-header-h:96px;--ls-logo-w:220px;--ls-footer-logo-color:#ffffff;--ls-amenity-icon:45px}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%}html{scroll-padding-top:calc(var(--ls-header-h) + .5rem);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ls-app{width:100%;max-width:100%}.ls-app>main,.ls-app>.ls-footer{max-width:100%;overflow-x:clip}.ls-app :where(button,input,select,textarea,iframe,.ls-btn,.ls-carousel,.ls-video,.ls-embed-host,.ls-embed-slot,.ls-intro__card,.ls-model-tour__hero,.ls-model-tour__play,.ls-model-masonry__item,.ls-model-masonry__video .ls-video,.ls-life__masonry-item,.ls-plans__badge,.ls-plans__models-track,.ls-plans__model-btn,.ls-plans__spec,.ls-plans__group ul,.ls-plans__plan-btn img,.ls-plans__zoom-hint,.ls-plans-lightbox__close,.ls-gallery-lightbox__close,.ls-gallery-lightbox__nav,.ls-tour360__card,.ls-tour360__play,.ls-financing__who-card,.ls-financing__who-media,.ls-financing__profile-media,.ls-accordion__item,.ls-accordion__plus,.ls-tabs__tab,.ls-carousel__dot,.ls-wa-fab__tip,.ls-wa-fab__btn,.ch-shell,.ch-summary,.ch-panel,.ch-field input,.ch-field select,.ch-chip){border-radius:var(--ls-radius)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ls-font);color:var(--ls-ink);background:var(--ls-bg);line-height:1.55;font-size:18px;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.ls-container{width:var(--ls-container);margin-inline:auto}.ls-skip{position:absolute;left:.75rem;top:.75rem;z-index:200;padding:.65rem 1.1rem;background:var(--ls-primary);color:#fff;font-family:var(--ls-font);font-weight:700;font-size:.95rem;text-decoration:none;border-radius:var(--ls-radius);transform:translateY(-160%)}.ls-skip:focus{transform:none;outline:2px solid var(--ls-secondary);outline-offset:3px}.ls-seo-fallback{max-width:42rem;margin:2rem auto;padding:1.5rem 1.25rem 3rem;font-family:var(--ls-font);color:var(--ls-ink)}.ls-seo-fallback h1,.ls-seo-fallback h2,.ls-seo-fallback h3{color:var(--ls-primary);margin:1.25rem 0 .5rem}.ls-seo-fallback p,.ls-seo-fallback address,.ls-seo-fallback li,.ls-seo-fallback dd{color:var(--ls-muted);margin-bottom:.65rem}.ls-seo-fallback address{font-style:normal}.ls-app{min-height:100vh}.ls-header{position:sticky;top:0;z-index:100;background:var(--ls-header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 12px #00000014;transition:background var(--ls-duration) var(--ls-ease),box-shadow var(--ls-duration) var(--ls-ease)}.ls-header.is-scrolled{background:#fffffffa;box-shadow:0 8px 28px #025f1d1f}body.admin-bar .ls-header{top:32px}@media screen and (max-width:782px){body.admin-bar .ls-header{top:46px}}.ls-header__inner{min-height:var(--ls-header-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.65rem}.ls-header__logo img{width:var(--ls-logo-w);max-width:min(100%,92vw);height:auto}.ls-header__nav{margin-left:auto}.ls-header__nav ul{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:flex-end}.ls-header__nav a{font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ls-primary);transition:color var(--ls-duration) var(--ls-ease)}.ls-header__nav a:hover{color:var(--ls-primary)}.ls-header__socials{display:flex;align-items:center;margin-left:1rem}.ls-header__burger{display:none;width:42px;height:42px;border:0;background:#fff0;padding:10px;flex-direction:column;justify-content:center;gap:5px}.ls-header__burger span{display:block;height:2px;background:var(--ls-primary);transition:transform var(--ls-duration) var(--ls-ease),opacity var(--ls-duration) var(--ls-ease)}.ls-header__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ls-header__burger.is-open span:nth-child(2){opacity:0}.ls-header__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ls-header__drawer{display:none;border-top:1px solid var(--ls-border);background:var(--ls-white);padding:1rem 1.25rem 1.5rem}.ls-header__drawer.is-open{display:grid;gap:1rem}.ls-header__drawer a{display:block;padding:.65rem 0;font-weight:600;text-transform:uppercase;color:var(--ls-primary)}.ls-hero{position:relative;width:100%;max-width:100%;overflow:hidden}.ls-hero__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ls-hero .ls-hero__carousel.ls-carousel{width:100%;max-width:100%;aspect-ratio:auto;height:68svh;min-height:320px;max-height:820px}.ls-hero__cta{background:var(--ls-primary);color:var(--ls-white)}.ls-hero__cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.35rem,3vw,2rem) 0}.ls-hero__cta-inner p{font-size:clamp(1.1rem,2.2vw,1.65rem);font-weight:500;flex:1 1 16rem}.ls-hero__cta .ls-btn--gold,.ls-hero__cta .ls-btn--gold:hover{color:var(--ls-white)}.ls-intro{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--ls-mint)}.ls-intro__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:center}.ls-intro__card{background:color-mix(in srgb,var(--ls-mint) 70%,#9fc996 30%);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.ls-intro__mark{width:65px;height:auto}.ls-intro__mark-fallback{color:var(--ls-primary)}.ls-intro__card-title{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ls-primary);line-height:1.25;max-width:16ch}.ls-intro__video{width:100%;margin-top:.25rem}.ls-intro__video .ls-video{aspect-ratio:16 / 10}.ls-media-slot--image{overflow:hidden;border-radius:var(--ls-radius);background:#0f172a}.ls-media-slot--image img{display:block;width:100%;height:100%;object-fit:cover}.ls-intro__video .ls-media-slot--image{aspect-ratio:16 / 10}.ls-intro__content{display:flex;flex-direction:column;justify-content:center}.ls-intro__body{color:var(--ls-ink);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55;margin:0 0 1.5rem}.ls-amenity-list{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:0;padding:0;list-style:none}.ls-amenity-list__item{display:flex;align-items:center;gap:.75rem;margin:0;padding:.55rem .7rem;border-radius:12px;color:var(--ls-primary);font-size:.95rem;line-height:1.3;cursor:default;transition:background-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.ls-amenity-list__item:hover,.ls-amenity-list__item:focus-within{background:color-mix(in srgb,var(--ls-primary) 9%,#ffffff);box-shadow:0 8px 20px color-mix(in srgb,var(--ls-primary) 12%,transparent);transform:translateY(-2px)}.ls-amenity-list__icon{display:grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:999px;background:color-mix(in srgb,var(--ls-primary) 8%,transparent);color:var(--ls-primary);transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1)}.ls-amenity-list__item:hover .ls-amenity-list__icon,.ls-amenity-list__item:focus-within .ls-amenity-list__icon{background:var(--ls-primary);color:#fff;transform:scale(1.06)}.ls-amenity-list__label{min-width:0;transition:color .18s cubic-bezier(.16,1,.3,1)}.ls-amenity-list__item:hover .ls-amenity-list__label,.ls-amenity-list__item:focus-within .ls-amenity-list__label{color:var(--ls-primary-dark,#014a17)}.ls-amenity-list__img{width:1.55rem;height:1.55rem;object-fit:contain;flex-shrink:0;transition:filter .18s cubic-bezier(.16,1,.3,1)}.ls-amenity-list__item:hover .ls-amenity-list__img,.ls-amenity-list__item:focus-within .ls-amenity-list__img{filter:brightness(0) invert(1)}.ls-amenity-list__lucide,.ls-amenity-list__material{color:inherit;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ls-amenity-list__item,.ls-amenity-list__icon,.ls-amenity-list__label,.ls-amenity-list__img{transition:none}.ls-amenity-list__item:hover,.ls-amenity-list__item:focus-within{transform:none}.ls-amenity-list__item:hover .ls-amenity-list__icon,.ls-amenity-list__item:focus-within .ls-amenity-list__icon{transform:none}}.material-symbols-outlined.ls-icon{display:inline-flex;align-items:center;justify-content:center;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;letter-spacing:normal;-webkit-user-select:none;user-select:none;font-style:normal;font-weight:400;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased}.ls-band{background:var(--ls-primary);color:var(--ls-white);padding:clamp(1.5rem,3.5vw,2.35rem) 0}.ls-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ls-band__copy{text-align:left;min-width:0}.ls-band__eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.8rem,1.4vw,.95rem);font-weight:700;color:var(--ls-white);line-height:1.2}.ls-band__title{margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem);text-transform:uppercase;font-weight:500;letter-spacing:.01em;line-height:1.2;color:var(--ls-secondary)}.ls-band__icon{flex-shrink:0;color:var(--ls-secondary);display:grid;place-items:center}.ls-band__svg{display:block;width:clamp(40px,8vw,70px);height:auto;fill:currentColor}.ls-band__row{display:flex;align-items:center;justify-content:center;gap:.75rem}.ls-model-tour__body{padding:clamp(2rem,4vw,3.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.ls-model-tour__hero{position:relative;display:block;width:100%;padding:0;border:0;background:#111;overflow:hidden;cursor:pointer}.ls-model-tour__hero img{width:100%;max-height:min(62vh,560px);object-fit:cover;display:block;transition:transform var(--ls-duration) var(--ls-ease)}.ls-model-tour__hero:hover img{transform:scale(1.02)}.ls-model-tour__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;background:linear-gradient(180deg,#025f1d26,#025f1d73);color:var(--ls-white)}.ls-model-tour__label{font-weight:600;font-size:clamp(1rem,2vw,1.2rem);text-shadow:0 1px 8px rgb(0 0 0 / .35)}.ls-model-tour__play{width:64px;height:64px;border-radius:var(--ls-radius);background:#fffffff2;color:var(--ls-primary);display:grid;place-items:center;box-shadow:var(--ls-shadow);transition:transform var(--ls-duration) var(--ls-ease),background-color var(--ls-duration) var(--ls-ease)}.ls-model-tour__hero:hover .ls-model-tour__play{transform:scale(1.08);background:var(--ls-secondary);color:var(--ls-white)}.ls-model-tour__embed{margin-top:1.5rem}.ls-model-tour__embed p{display:flex;align-items:center;gap:.4rem;color:var(--ls-primary);font-weight:600;margin-bottom:.75rem}.ls-model-masonry{padding:0 0 clamp(2.5rem,5vw,4rem)}.ls-model-masonry__row{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}.ls-model-masonry__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0;width:100%;aspect-ratio:1 / 1.05}.ls-model-masonry__item{margin:0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ls-radius);background:#111}.ls-model-masonry__btn,.ls-life__masonry-btn{display:block;width:100%;height:100%;padding:0;border:0;background:#fff0;cursor:zoom-in}.ls-model-masonry__item img,.ls-life__masonry-btn img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s var(--ls-ease)}.ls-model-masonry__btn:hover img,.ls-life__masonry-btn:hover img{transform:scale(1.03)}.ls-model-masonry__item--1{grid-column:1 / 8;grid-row:1 / 3}.ls-model-masonry__item--2{grid-column:8 / 13;grid-row:1 / 2}.ls-model-masonry__item--3{grid-column:8 / 13;grid-row:2 / 3}.ls-model-masonry__item--4{grid-column:1 / 4;grid-row:3 / 5}.ls-model-masonry__item--5{grid-column:4 / 7;grid-row:3 / 5}.ls-model-masonry__item--6{grid-column:7 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="1"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="1"] .ls-life__masonry-item--1{grid-column:1 / 13;grid-row:1 / 5}.ls-model-masonry__grid[data-masonry-count="2"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="2"] .ls-life__masonry-item--1{grid-column:1 / 7;grid-row:1 / 5}.ls-model-masonry__grid[data-masonry-count="2"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="2"] .ls-life__masonry-item--2{grid-column:7 / 13;grid-row:1 / 5}.ls-model-masonry__grid[data-masonry-count="3"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="3"] .ls-life__masonry-item--1{grid-column:1 / 8;grid-row:1 / 5}.ls-model-masonry__grid[data-masonry-count="3"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="3"] .ls-life__masonry-item--2{grid-column:8 / 13;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="3"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="3"] .ls-life__masonry-item--3{grid-column:8 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="4"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="4"] .ls-life__masonry-item--1{grid-column:1 / 7;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="4"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="4"] .ls-life__masonry-item--2{grid-column:7 / 13;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="4"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="4"] .ls-life__masonry-item--3{grid-column:1 / 7;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="4"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="4"] .ls-life__masonry-item--4{grid-column:7 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="5"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="5"] .ls-life__masonry-item--1{grid-column:1 / 8;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="5"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="5"] .ls-life__masonry-item--2{grid-column:8 / 13;grid-row:1 / 2}.ls-model-masonry__grid[data-masonry-count="5"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="5"] .ls-life__masonry-item--3{grid-column:8 / 13;grid-row:2 / 3}.ls-model-masonry__grid[data-masonry-count="5"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="5"] .ls-life__masonry-item--4{grid-column:1 / 7;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="5"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="5"] .ls-life__masonry-item--5{grid-column:7 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="7"],.ls-model-masonry__grid[data-masonry-count="8"],.ls-model-masonry__grid[data-masonry-count="9"],.ls-model-masonry__grid[data-masonry-count="10"],.ls-model-masonry__grid[data-masonry-count="11"],.ls-model-masonry__grid[data-masonry-count="12"],.ls-life__masonry[data-masonry-count="7"],.ls-life__masonry[data-masonry-count="8"],.ls-life__masonry[data-masonry-count="9"],.ls-life__masonry[data-masonry-count="10"],.ls-life__masonry[data-masonry-count="11"],.ls-life__masonry[data-masonry-count="12"]{grid-template-rows:repeat(6,minmax(0,1fr))}.ls-model-masonry__grid[data-masonry-count="7"],.ls-model-masonry__grid[data-masonry-count="8"],.ls-model-masonry__grid[data-masonry-count="9"]{aspect-ratio:1 / 1.2}.ls-life__masonry[data-masonry-count="7"],.ls-life__masonry[data-masonry-count="8"],.ls-life__masonry[data-masonry-count="9"]{aspect-ratio:16 / 13}.ls-model-masonry__grid[data-masonry-count="10"],.ls-model-masonry__grid[data-masonry-count="11"],.ls-model-masonry__grid[data-masonry-count="12"]{aspect-ratio:1 / 1.35}.ls-life__masonry[data-masonry-count="10"],.ls-life__masonry[data-masonry-count="11"],.ls-life__masonry[data-masonry-count="12"]{aspect-ratio:16 / 15}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--1{grid-column:1 / 8;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--2{grid-column:8 / 13;grid-row:1 / 2}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--3{grid-column:8 / 13;grid-row:2 / 3}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--4{grid-column:1 / 5;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--5{grid-column:5 / 9;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--6,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--6{grid-column:9 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="7"] .ls-model-masonry__item--7,.ls-life__masonry[data-masonry-count="7"] .ls-life__masonry-item--7{grid-column:1 / 13;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--1{grid-column:1 / 7;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--2{grid-column:7 / 13;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--3{grid-column:1 / 7;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--4{grid-column:7 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--5{grid-column:1 / 4;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--6,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--6{grid-column:4 / 7;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--7,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--7{grid-column:7 / 10;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="8"] .ls-model-masonry__item--8,.ls-life__masonry[data-masonry-count="8"] .ls-life__masonry-item--8{grid-column:10 / 13;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--1{grid-column:1 / 5;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--2{grid-column:5 / 9;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--3{grid-column:9 / 13;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--4{grid-column:1 / 5;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--5{grid-column:5 / 9;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--6,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--6{grid-column:9 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--7,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--7{grid-column:1 / 5;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--8,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--8{grid-column:5 / 9;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="9"] .ls-model-masonry__item--9,.ls-life__masonry[data-masonry-count="9"] .ls-life__masonry-item--9{grid-column:9 / 13;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--1{grid-column:1 / 8;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--2{grid-column:8 / 13;grid-row:1 / 2}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--3{grid-column:8 / 13;grid-row:2 / 3}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--4{grid-column:1 / 5;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--5{grid-column:5 / 9;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--6,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--6{grid-column:9 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--7,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--7{grid-column:1 / 4;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--8,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--8{grid-column:4 / 7;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--9,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--9{grid-column:7 / 10;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="10"] .ls-model-masonry__item--10,.ls-life__masonry[data-masonry-count="10"] .ls-life__masonry-item--10{grid-column:10 / 13;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--1{grid-column:1 / 7;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--2{grid-column:7 / 10;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--3{grid-column:10 / 13;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--4{grid-column:1 / 4;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--5{grid-column:4 / 7;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--6,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--6{grid-column:7 / 10;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--7,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--7{grid-column:10 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--8,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--8{grid-column:1 / 4;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--9,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--9{grid-column:4 / 7;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--10,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--10{grid-column:7 / 10;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="11"] .ls-model-masonry__item--11,.ls-life__masonry[data-masonry-count="11"] .ls-life__masonry-item--11{grid-column:10 / 13;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--1,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--1{grid-column:1 / 4;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--2,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--2{grid-column:4 / 7;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--3,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--3{grid-column:7 / 10;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--4,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--4{grid-column:10 / 13;grid-row:1 / 3}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--5,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--5{grid-column:1 / 4;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--6,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--6{grid-column:4 / 7;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--7,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--7{grid-column:7 / 10;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--8,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--8{grid-column:10 / 13;grid-row:3 / 5}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--9,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--9{grid-column:1 / 4;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--10,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--10{grid-column:4 / 7;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--11,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--11{grid-column:7 / 10;grid-row:5 / 7}.ls-model-masonry__grid[data-masonry-count="12"] .ls-model-masonry__item--12,.ls-life__masonry[data-masonry-count="12"] .ls-life__masonry-item--12{grid-column:10 / 13;grid-row:5 / 7}.ls-model-masonry__item--7,.ls-model-masonry__item--8,.ls-model-masonry__item--9,.ls-model-masonry__item--10,.ls-model-masonry__item--11,.ls-model-masonry__item--12,.ls-life__masonry-item--7,.ls-life__masonry-item--8,.ls-life__masonry-item--9,.ls-life__masonry-item--10,.ls-life__masonry-item--11,.ls-life__masonry-item--12{margin:0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ls-radius);background:#111}.ls-model-masonry__aside{display:flex;flex-direction:column;gap:1.25rem}.ls-model-masonry__video{position:relative}.ls-model-masonry__video-title{position:absolute;z-index:1;left:.85rem;top:.75rem;color:#fff;font-weight:700;font-size:.95rem;text-shadow:0 1px 6px rgb(0 0 0 / .45);pointer-events:none}.ls-model-masonry__video .ls-video{border-radius:var(--ls-radius);overflow:hidden}.ls-model-masonry__video .ls-media-slot--image{aspect-ratio:16 / 9;border-radius:var(--ls-radius)}.ls-model-masonry__features{margin:0;grid-template-columns:1fr}.ls-model-masonry__cta{align-self:flex-start;gap:.55rem}.ls-plans{padding:clamp(2rem,4vw,3.5rem) 0 clamp(2.5rem,5vw,4rem)}.ls-plans__layout{display:flex;flex-direction:column;gap:clamp(1.25rem,2.6vw,2rem)}.ls-plans__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.ls-plans__body{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.ls-plans__copy{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.ls-plans__title{margin:0;max-width:22ch;color:var(--ls-primary);font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.25;text-wrap:balance;letter-spacing:-.02em}.ls-plans__stage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-width:0}.ls-plans__models{display:flex;flex-direction:column;align-items:center;gap:.4rem}.ls-plans__models-label{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-muted)}.ls-plans__models-track{display:inline-flex;align-items:stretch;width:auto;padding:0;background:#fff;border:1px solid color-mix(in srgb,var(--ls-primary) 22%,var(--ls-border));border-radius:var(--ls-radius);overflow:hidden}.ls-plans__model-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff0;color:var(--ls-primary);font:inherit;font-size:1.08rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;min-width:4.5rem;padding:.65rem 1.65rem;cursor:pointer;transition:background var(--ls-duration) var(--ls-ease),color var(--ls-duration) var(--ls-ease)}.ls-plans__model-btn+.ls-plans__model-btn{border-left:1px solid color-mix(in srgb,var(--ls-primary) 18%,var(--ls-border))}.ls-plans__model-btn:hover:not(.is-active){background:var(--ls-mint-solid)}.ls-plans__model-btn.is-active{background:var(--ls-primary);color:#fff}.ls-plans__model-btn:focus-visible{outline:2px solid var(--ls-gold);outline-offset:2px}.ls-plans__model-btn-label{display:block;text-align:center}.ls-plans__specs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;animation:ls-plans-fade .32s var(--ls-ease)}.ls-plans__spec{display:flex;align-items:center;gap:.65rem;min-height:4.25rem;padding:.85rem .95rem;background:#fff;border:1px solid color-mix(in srgb,var(--ls-primary) 14%,var(--ls-border));border-radius:var(--ls-radius);border-top:3px solid var(--ls-secondary)}.ls-plans__spec--land{background:linear-gradient(160deg,var(--ls-primary) 0%,var(--ls-secondary) 100%);border-color:#fff0;border-top-color:var(--ls-gold);color:#fff}.ls-plans__spec-icon{flex-shrink:0;color:var(--ls-primary)}.ls-plans__spec--land .ls-plans__spec-icon{color:#fff}.ls-plans__spec-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ls-plans__spec-value{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ls-primary)}.ls-plans__spec--land .ls-plans__spec-value{color:#fff}.ls-plans__spec-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ls-muted);line-height:1.2}.ls-plans__spec--land .ls-plans__spec-label{color:#ffffffd1}.ls-plans__model-body{display:flex;flex-direction:column;gap:1.1rem;animation:ls-plans-fade .32s var(--ls-ease)}.ls-plans__floor-tabs .ls-tabs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem;margin-bottom:.75rem;overflow:visible;padding-bottom:0}.ls-plans__floor-tabs .ls-tabs__tab{flex:unset;width:100%;text-align:center;justify-content:center}@keyframes ls-plans-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ls-plans__specs,.ls-plans__model-body{animation:none}}.ls-plans__plan-empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--ls-muted);background:var(--ls-mint-solid);border-radius:var(--ls-radius);font-size:.9rem}.ls-plans__badge{overflow:hidden;border-radius:var(--ls-radius);border:1px solid color-mix(in srgb,var(--ls-primary) 18%,var(--ls-border))}.ls-plans__badge-top{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;background:var(--ls-mint-solid);color:var(--ls-primary);font-size:.92rem}.ls-plans__badge-top strong{color:var(--ls-primary);font-weight:700}.ls-plans__badge-bottom{padding:.65rem 1rem;background:color-mix(in srgb,var(--ls-primary) 78%,var(--ls-secondary));color:#fff;font-size:.9rem;font-weight:600}.ls-plans__badge-bottom strong{font-weight:700}@media (max-width:420px){.ls-plans__specs{grid-template-columns:1fr}}.ls-plans__group h3{margin:0 0 .55rem;color:var(--ls-ink);font-size:.98rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ls-plans__group ul{margin:0;padding:0;list-style:none;border:1px solid color-mix(in srgb,var(--ls-primary) 12%,var(--ls-border));overflow:hidden;border-radius:var(--ls-radius)}.ls-plans__group li{display:flex;align-items:flex-start;gap:.6rem;padding:.58rem .8rem;color:var(--ls-ink);font-size:.88rem;line-height:1.35;background:#fff}.ls-plans__group li:nth-child(2n){background:var(--ls-mint-solid)}.ls-plans__group li svg{color:var(--ls-primary);flex-shrink:0;margin-top:.08rem;width:16px;height:16px}.ls-plans__cta{align-self:stretch;width:100%;box-sizing:border-box;gap:.55rem;margin-top:.15rem}.ls-plans__visuals{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2vw,1.25rem);align-items:start;width:100%;min-width:0;animation:ls-plans-fade .32s var(--ls-ease)}.ls-plans--single-floor .ls-plans__visuals{grid-template-columns:minmax(0,1fr);justify-items:center}.ls-plans--single-floor .ls-plans__plan{width:100%;max-width:420px}@media (min-width:901px){.ls-plans--single-floor .ls-plans__body{grid-template-columns:minmax(220px,360px) minmax(280px,420px);justify-content:center}}@media (prefers-reduced-motion:reduce){.ls-plans__visuals{animation:none}}.ls-plans__plan{margin:0;text-align:center;min-width:0}.ls-plans__plan figcaption{margin:0 0 .55rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ls-ink);font-size:.88rem}.ls-plans__plan-btn{position:relative;display:block;width:100%;max-width:300px;margin-inline:auto;padding:0;border:0;background:#fff0;cursor:zoom-in}.ls-plans__plan-btn img{width:auto;max-width:100%;max-height:780px;height:auto;object-fit:contain;object-position:top center;display:block;margin-inline:auto;box-shadow:0 6px 18px #025f1d1a;background:#fff;transition:transform var(--ls-duration) var(--ls-ease),box-shadow var(--ls-duration) var(--ls-ease)}.ls-plans__plan-btn:hover img{transform:scale(1.02);box-shadow:0 10px 24px #025f1d24}.ls-plans__zoom-hint{position:absolute;left:50%;bottom:.55rem;transform:translate(-50%);padding:.28rem .6rem;border-radius:var(--ls-radius);background:#025f1dd1;color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity var(--ls-duration) var(--ls-ease);pointer-events:none;white-space:nowrap}.ls-plans__plan-btn:hover .ls-plans__zoom-hint,.ls-plans__plan-btn:focus-visible .ls-plans__zoom-hint{opacity:1}.ls-plans-lightbox,.ls-gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#025f1de0}.ls-plans-lightbox__close,.ls-gallery-lightbox__close{position:absolute;top:1rem;right:1rem;width:48px;height:48px;border:0;border-radius:var(--ls-radius);background:#ffffffeb;color:#111;display:grid;place-items:center;cursor:pointer;z-index:2}.ls-plans-lightbox__img,.ls-gallery-lightbox__img{max-width:min(92vw,960px);max-height:82vh;width:auto;height:auto;object-fit:contain;background:#fff;box-shadow:0 20px 60px #00000059}.ls-gallery-lightbox__figure{margin:0;display:grid;justify-items:center;gap:.75rem;max-width:100%}.ls-gallery-lightbox__count{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:.04em}.ls-gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border:0;border-radius:var(--ls-radius);background:#ffffffeb;color:#111;display:grid;place-items:center;cursor:pointer;z-index:2;transition:background .2s var(--ls-ease),color .2s var(--ls-ease)}.ls-gallery-lightbox__nav:hover{background:var(--ls-primary);color:#fff}.ls-gallery-lightbox__nav--prev{left:clamp(.75rem,3vw,1.75rem)}.ls-gallery-lightbox__nav--next{right:clamp(.75rem,3vw,1.75rem)}.ls-tour360{padding-bottom:clamp(2.5rem,5vw,4rem)}.ls-tour360__subtitle{margin:1.5rem 0 0;text-align:center;color:var(--ls-primary);font-size:clamp(1.2rem,2.4vw,1.6rem)}.ls-tour360__embed{margin:1.5rem 0}.ls-tour360__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.ls-tour360__card{position:relative;overflow:hidden;aspect-ratio:3 / 4;padding:0;border:0;background:#111;display:block;width:100%;text-align:inherit;color:inherit;font:inherit}.ls-tour360__card.is-clickable{cursor:pointer}.ls-tour360__card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ls-duration) var(--ls-ease)}.ls-tour360__card:hover img{transform:scale(1.02)}.ls-tour360__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;background:linear-gradient(180deg,#025f1d26,#025f1d8c);color:var(--ls-white);text-align:center;padding:1rem}.ls-tour360__play{width:64px;height:64px;border-radius:var(--ls-radius);background:#fffffff2;color:var(--ls-primary);display:grid;place-items:center;box-shadow:var(--ls-shadow);transition:transform var(--ls-duration) var(--ls-ease),background-color var(--ls-duration) var(--ls-ease)}.ls-tour360__card:hover .ls-tour360__play{transform:scale(1.08);background:var(--ls-secondary);color:var(--ls-white)}.ls-tour360__overlay h3{margin:0;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(.95rem,1.4vw,1.1rem);text-shadow:0 1px 8px rgb(0 0 0 / .35)}.ls-life{padding:clamp(2.5rem,5vw,4rem) 0}.ls-life__row{display:grid;gap:2rem;align-items:stretch}.ls-life__copy{display:flex;flex-direction:column;min-width:0}.ls-life__media{display:flex;flex-direction:column;min-width:0;min-height:0}.ls-life__media .ls-media-slot{flex:1 1 auto;width:100%;height:100%;min-height:220px}.ls-life__media .ls-media-slot--image{aspect-ratio:auto}.ls-life__media .ls-media-slot--image img{width:100%;height:100%;object-fit:cover;object-position:center}.ls-life__media .ls-media-slot--video{aspect-ratio:16 / 9;height:auto;min-height:0;align-self:stretch}.ls-life__copy h2{color:var(--ls-primary);font-size:clamp(1.4rem,2.8vw,2rem);margin-bottom:.4rem}.ls-life__copy h3{color:var(--ls-secondary);margin-bottom:.85rem}.ls-life__copy p,.ls-life__copy address{color:var(--ls-muted);margin-bottom:.75rem;font-style:normal}.ls-life__copy p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ls-life__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.ls-life__masonry{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);aspect-ratio:16 / 11}.ls-life__masonry-item{margin:0;min-width:0;min-height:0;overflow:hidden;border-radius:var(--ls-radius);background:#111}.ls-life__masonry .ls-life__masonry-item--1{grid-column:1 / 8;grid-row:1 / 3}.ls-life__masonry .ls-life__masonry-item--2{grid-column:8 / 13;grid-row:1 / 2}.ls-life__masonry .ls-life__masonry-item--3{grid-column:8 / 13;grid-row:2 / 3}.ls-life__masonry .ls-life__masonry-item--4{grid-column:1 / 4;grid-row:3 / 5}.ls-life__masonry .ls-life__masonry-item--5{grid-column:4 / 7;grid-row:3 / 5}.ls-life__masonry .ls-life__masonry-item--6{grid-column:7 / 13;grid-row:3 / 5}.ls-life--editorial .ls-life__editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto repeat(4,minmax(100px,1fr));gap:.65rem;align-items:stretch;min-height:min(740px,90vh)}.ls-life--editorial .ls-life__copy{grid-column:1 / 6;grid-row:1 / 3;display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;padding-right:clamp(.5rem,1.5vw,1.25rem)}.ls-life--editorial .ls-life__copy h2{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;color:var(--ls-ink)}.ls-life--editorial .ls-life__rule{width:100%;max-width:100%;margin:0 0 1rem;border:0;border-top:1px dotted #b8c4b8}.ls-life--editorial .ls-life__copy h3,.ls-life--editorial .ls-life__location{display:none}.ls-life--editorial .ls-life__copy p{margin:0 0 1.15rem;color:var(--ls-ink);font-size:clamp(.92rem,1.35vw,1.02rem);line-height:1.55;max-width:42ch;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.ls-life--editorial .ls-life__actions{margin-top:.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.ls-life--editorial .ls-life__actions .ls-btn,.ls-life--editorial .ls-life__actions .ls-lead-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%}.ls-life--editorial .ls-life__actions .ls-btn--outline{border-color:var(--ls-ink);color:var(--ls-ink);background:var(--ls-white)}.ls-life--editorial .ls-life__actions .ls-btn--outline:hover{background:var(--ls-ink);color:var(--ls-white)}.ls-life--editorial .ls-life__featured,.ls-life--editorial .ls-life__masonry-item{margin:0;min-width:0;min-height:0;height:100%;overflow:hidden;border-radius:var(--ls-radius);background:#111}.ls-life--editorial .ls-life__featured{grid-column:6 / 13;grid-row:1 / 3;min-height:220px}.ls-life--editorial .ls-life__featured .ls-life__masonry-btn,.ls-life--editorial .ls-life__masonry-item .ls-life__masonry-btn{height:100%}.ls-life--editorial .ls-life__masonry-item--1{grid-column:1 / 4;grid-row:3 / 6}.ls-life--editorial .ls-life__masonry-item--2{grid-column:4 / 8;grid-row:3 / 5}.ls-life--editorial .ls-life__masonry-item--3{grid-column:8 / 13;grid-row:3 / 5}.ls-life--editorial .ls-life__masonry-item--4{grid-column:4 / 8;grid-row:5 / 6}.ls-life--editorial .ls-life__masonry-item--5{grid-column:1 / 8;grid-row:6 / 7}.ls-life--editorial .ls-life__masonry-item--6{grid-column:8 / 13;grid-row:5 / 7}@media (min-width:900px){.ls-life--editorial .ls-life__editorial{grid-template-rows:minmax(150px,auto) minmax(110px,auto) repeat(4,minmax(105px,1fr))}}@media (max-width:899px){.ls-life--editorial .ls-life__editorial{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(140px,auto);min-height:0}.ls-life--editorial .ls-life__copy{grid-column:1 / -1;grid-row:auto;padding-right:0}.ls-life--editorial .ls-life__featured{grid-column:1 / -1;grid-row:auto;min-height:200px;aspect-ratio:16 / 10;height:auto}.ls-life--editorial .ls-life__masonry-item--1,.ls-life--editorial .ls-life__masonry-item--2,.ls-life--editorial .ls-life__masonry-item--3,.ls-life--editorial .ls-life__masonry-item--4,.ls-life--editorial .ls-life__masonry-item--5,.ls-life--editorial .ls-life__masonry-item--6{grid-column:auto;grid-row:auto;min-height:140px;height:auto}.ls-life--editorial .ls-life__masonry-item--1{grid-column:1 / -1;aspect-ratio:4 / 5;max-height:360px}.ls-life--editorial .ls-life__masonry-item--5,.ls-life--editorial .ls-life__masonry-item--6{grid-column:1 / -1}}.ls-financing{padding:0 0 clamp(2.5rem,5vw,4rem);background:var(--ls-white)}.ls-financing__body{padding-top:clamp(1.75rem,3.5vw,2.75rem)}.ls-financing__who-row{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:stretch;margin-bottom:clamp(2rem,4vw,3rem)}.ls-financing__who-card{background:var(--ls-mint);border-radius:var(--ls-radius);padding:clamp(1.35rem,3vw,2rem);display:flex;flex-direction:column;justify-content:center;gap:1rem}.ls-financing__who-card h3{margin:0;color:var(--ls-ink);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700}.ls-financing__who-card>p{margin:0;color:var(--ls-ink);line-height:1.5}.ls-financing__checklist{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.ls-financing__checklist li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ls-ink);font-size:.95rem;line-height:1.4}.ls-financing__checklist li svg{color:var(--ls-ink);flex-shrink:0;margin-top:.1rem}.ls-financing__cta{align-self:flex-start;gap:.55rem;margin-top:.35rem}.ls-financing__who-media{min-width:0;border-radius:var(--ls-radius);overflow:hidden;box-shadow:0 10px 28px #025f1d1f;background:#111}.ls-financing__who-media img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.ls-financing__guide{width:100%}.ls-model-tour__name,.ls-financing__guide-title,.ls-banks__title,.ls-calculator__title{text-align:center;color:var(--ls-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0 0 1.5rem;text-transform:none}.ls-financing__profile{display:grid;gap:clamp(1.25rem,3vw,2rem);align-items:center}.ls-financing__profile-media{min-width:0;overflow:hidden;border-radius:var(--ls-radius);background:#111}.ls-financing__profile-media img{width:100%;height:100%;min-height:260px;max-height:360px;object-fit:cover;display:block}.ls-financing__profile-copy{display:flex;flex-direction:column;gap:1rem;min-width:0}.ls-financing__profile-copy h4{margin:0;color:var(--ls-ink);font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700}.ls-financing__profile ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.ls-financing__profile li{padding-left:1.15rem;position:relative;color:var(--ls-ink);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.45}.ls-financing__profile li:before{content:"";position:absolute;left:0;top:.45em;width:.45em;height:.45em;border:1.5px solid var(--ls-ink);border-radius:var(--ls-radius)}.ls-financing__profile-cta{align-self:flex-start;gap:.55rem;margin-top:.35rem}.ls-banks{padding:clamp(2rem,4vw,3rem) 0}.ls-banks__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:center}.ls-banks__item{display:grid;place-items:center;min-height:88px;padding:1rem;background:#fff0}.ls-banks__item img{max-height:56px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter var(--ls-duration) var(--ls-ease),opacity var(--ls-duration) var(--ls-ease)}.ls-banks__item:hover img{filter:none;opacity:1}.ls-calculator{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--ls-bg)}.ls-calculator__title{margin-bottom:1.75rem}.ls-calculator .ch-calculator__grid{gap:clamp(1.5rem,4vw,3rem)}.ls-consulta{position:relative;padding:clamp(3rem,6vw,5rem) 0;text-align:center;overflow:hidden}.ls-consulta__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:brightness(.55)}.ls-consulta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#025f1d73}.ls-consulta__panel{position:relative;z-index:1;max-width:640px;margin:0 auto;background:#fffffff0;padding:clamp(1.5rem,3vw,2.25rem)}.ls-consulta h2{color:var(--ls-primary);font-size:clamp(1.5rem,3vw,2.1rem)}.ls-consulta__sub{color:var(--ls-muted);margin:.5rem 0 1.25rem}.ls-consulta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.ls-consulta__form{text-align:left}.ls-developer{background:#1a1a1a;color:#fff;padding:clamp(2.75rem,5.5vw,4.5rem) 0}.ls-developer__inner{display:flex;flex-direction:column;gap:clamp(2.25rem,4.5vw,3.5rem)}.ls-developer__highlight{display:grid;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.ls-developer__highlight-copy{display:grid;grid-template-columns:minmax(0,max-content);justify-content:start;justify-items:stretch;width:100%;min-width:0}.ls-developer__title{margin:0 0 1.35rem;color:#fff;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-align:center;text-wrap:balance}.ls-developer__stats{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.ls-developer__stat{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.ls-developer__stat-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;color:#fff}.ls-developer__stat-label{font-size:clamp(.92rem,1.6vw,1.05rem);font-weight:500;line-height:1.35;color:#ffffffeb}.ls-developer__mosaic{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-width:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--ls-radius);background:#111}.ls-developer__tile{position:relative;min-width:0;min-height:0;overflow:hidden;background:#111}.ls-developer__tile img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transform-origin:center;transition:transform .7s var(--ls-ease)}@media (hover:hover) and (pointer:fine){.ls-developer__tile:hover img{transform:scale(1.06)}}.ls-developer__brands-title{margin:0 0 1.35rem;text-align:center;color:#fff;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700;line-height:1.25;letter-spacing:-.015em}.ls-developer__presence{display:flex;flex-direction:column;align-items:center;margin:1.45rem 0 0}.ls-developer__countries{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.85rem 1.05rem;width:100%}.ls-developer__country{display:flex;flex-direction:column;align-items:center;gap:.38rem;min-width:3.55rem}.ls-developer__flag{display:block;width:2.15rem;height:1.42rem;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff2e;background:#fff}.ls-developer__flag svg{display:block;width:100%;height:100%}.ls-developer__country-name{color:#ffffffe6;font-size:.72rem;font-weight:400;line-height:1.2;text-align:center;letter-spacing:.01em}.ls-developer__figures{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,5.5vw,4.75rem);width:100%}.ls-developer__figure{display:flex;align-items:center;gap:.7rem}.ls-developer__figure-value{color:#fff;font-size:clamp(2.35rem,5vw,3.35rem);font-weight:700;line-height:.9;letter-spacing:-.03em}.ls-developer__figure-copy{display:flex;flex-direction:column;color:#ffffffe0;font-size:clamp(.86rem,1.5vw,.98rem);font-weight:400;line-height:1.2;text-align:left}.ls-developer__brand-viewport{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);cursor:grab}.ls-developer__brand-viewport:focus-visible{outline:2px solid rgb(255 255 255 / .55);outline-offset:4px}.ls-developer__brand-viewport::-webkit-scrollbar{display:none}.ls-developer__brand-track{margin:0;padding:.15rem 1.25rem;list-style:none;display:flex;flex-wrap:nowrap;align-items:center;gap:1.85rem;width:max-content}.ls-developer__brand{display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:3.35rem}.ls-developer__brand--emblem{width:4.15rem}.ls-developer__brand--wordmark{width:8.4rem}.ls-developer__brand img{display:block;width:auto;height:auto;object-fit:contain;object-position:center}.ls-developer__brand--emblem img{max-height:2.85rem;max-width:3.6rem}.ls-developer__brand--wordmark img{max-height:1.5rem;max-width:8.2rem}.ls-developer__panels{display:grid;gap:1rem}.ls-developer__panel{position:relative;min-height:clamp(14rem,32vw,18rem);overflow:hidden;border-radius:var(--ls-radius);background-color:#111;background-size:cover;background-position:center;display:flex;align-items:flex-end}.ls-developer__panel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,#000000b8);pointer-events:none}.ls-developer__panel-copy{position:relative;z-index:1;padding:clamp(1.25rem,3vw,1.85rem);max-width:42rem}.ls-developer__panel-copy h3{margin:0 0 .55rem;color:#fff;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.015em}.ls-developer__panel-copy p{margin:0;color:#ffffffeb;font-size:clamp(.92rem,1.5vw,1.02rem);line-height:1.55;text-wrap:pretty;max-width:65ch}@media (min-width:768px){.ls-developer__brand-viewport{overflow:visible;-webkit-mask-image:none;mask-image:none;cursor:default}.ls-developer__brand-track{--ls-brand-gap-x:clamp(.85rem, 1.6vw, 1.45rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.15rem,2.2vw,1.7rem) var(--ls-brand-gap-x);width:100%;max-width:none;padding:0}.ls-developer__brand,.ls-developer__brand--emblem,.ls-developer__brand--wordmark{flex:0 0 calc((100% - (var(--ls-brand-cols, 7) - 1) * var(--ls-brand-gap-x)) / var(--ls-brand-cols, 7));width:auto;max-width:calc((100% - (var(--ls-brand-cols, 7) - 1) * var(--ls-brand-gap-x)) / var(--ls-brand-cols, 7));height:3.1rem}.ls-developer__brand--clone{display:none}.ls-developer__brand img,.ls-developer__brand--emblem img,.ls-developer__brand--wordmark img{max-width:100%;max-height:2.7rem}}@media (min-width:900px){.ls-developer__highlight{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3rem);align-items:center}.ls-developer__countries{gap:.75rem .95rem}.ls-developer__panels{grid-template-columns:1fr 1fr;gap:1.15rem}}@media (prefers-reduced-motion:reduce){.ls-developer.ls-reveal-section{animation:none}.ls-developer__tile img,.ls-developer__tile:hover img{transform:none;transition:none}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.ls-developer__brand-viewport{scroll-snap-type:x mandatory}.ls-developer__brand{scroll-snap-align:center}}.ls-footer{background:var(--ls-primary);color:var(--ls-white)}.ls-footer__shell{background:var(--ls-primary);padding:1rem 0}.ls-footer__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem}.ls-footer__brand{min-width:0;display:flex;align-items:center}.ls-footer__logo{height:auto;width:min(150px,52vw);margin:0;display:block}.ls-footer__logo-wrap{position:relative;display:block;width:min(150px,52vw);line-height:0}.ls-footer__logo--sizer{width:100%;opacity:0;pointer-events:none}.ls-footer__logo--tint{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;background-color:var(--ls-footer-logo-color,#ffffff);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left center;mask-position:left center}.ls-footer__contact{min-width:0;display:flex;align-items:center;margin-left:auto}.ls-footer__socials{gap:.65rem;justify-content:flex-end}.ls-footer__socials .ls-socials__link{color:var(--ls-white);width:32px;height:32px}.ls-footer__socials .ls-socials__link:hover{color:var(--ls-secondary)}.ls-footer__bar{background:#323232;display:flex;align-items:center;justify-content:center;padding:.55rem 1rem}.ls-footer__bambu{max-width:min(160px,55vw);height:auto;display:block;mix-blend-mode:screen}@media (max-width:480px){.ls-footer__main{justify-content:center}.ls-footer__contact{margin-left:0;width:100%;justify-content:center}.ls-footer__socials{justify-content:center}}@media (max-width:1024px){.ls-header__nav--desktop,.ls-header__socials{display:none}.ls-header__burger{display:flex;margin-left:auto}}@media (max-width:767px){.ls-intro__row,.ls-amenity-list{grid-template-columns:1fr}}@media (min-width:768px){.ls-model-masonry__row{grid-template-columns:1.35fr .85fr;align-items:start}.ls-model-masonry__grid{height:auto;max-height:min(680px,78vh);min-height:0;aspect-ratio:1 / 1.05}.ls-model-masonry__grid[data-masonry-count="7"],.ls-model-masonry__grid[data-masonry-count="8"],.ls-model-masonry__grid[data-masonry-count="9"]{aspect-ratio:1 / 1.15;max-height:min(720px,82vh)}.ls-model-masonry__grid[data-masonry-count="10"],.ls-model-masonry__grid[data-masonry-count="11"],.ls-model-masonry__grid[data-masonry-count="12"]{aspect-ratio:1 / 1.22;max-height:min(760px,85vh)}.ls-model-masonry__aside{align-self:start}.ls-plans__body{grid-template-columns:minmax(200px,.66fr) minmax(0,1.4fr);align-items:start}.ls-plans__models-label{font-size:.9rem}.ls-plans__model-btn{font-size:1.32rem;min-width:5.75rem;padding:.85rem 2.35rem}.ls-plans__plan-btn{max-width:380px}.ls-plans__plan-btn img{max-height:1100px}.ls-tour360__grid{grid-template-columns:repeat(3,1fr)}.ls-life__row,.ls-financing__who-row{grid-template-columns:1fr 1fr}.ls-banks__grid{grid-template-columns:repeat(4,1fr)}.ls-financing__profile{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ls-financing__profile-media img{min-height:320px;max-height:380px}}@media (min-width:768px) and (max-width:900px){.ls-tour360__card{aspect-ratio:3 / 5}.ls-tour360__overlay h3{font-size:.82rem}}@media (max-width:640px){.ls-model-masonry__grid,.ls-life__masonry{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:140px;aspect-ratio:auto}.ls-model-masonry__item--1,.ls-life__masonry-item--1{grid-column:1 / -1;grid-row:auto}.ls-model-masonry__item--2,.ls-model-masonry__item--3,.ls-model-masonry__item--4,.ls-model-masonry__item--5,.ls-model-masonry__item--6,.ls-model-masonry__item--7,.ls-model-masonry__item--8,.ls-model-masonry__item--9,.ls-model-masonry__item--10,.ls-model-masonry__item--11,.ls-model-masonry__item--12,.ls-life__masonry-item--2,.ls-life__masonry-item--3,.ls-life__masonry-item--4,.ls-life__masonry-item--5,.ls-life__masonry-item--6,.ls-life__masonry-item--7,.ls-life__masonry-item--8,.ls-life__masonry-item--9,.ls-life__masonry-item--10,.ls-life__masonry-item--11,.ls-life__masonry-item--12{grid-column:auto;grid-row:auto}.ls-model-masonry__item--2,.ls-model-masonry__item--4,.ls-life__masonry-item--2,.ls-life__masonry-item--4{grid-row:span 1}.ls-model-masonry__item--6,.ls-model-masonry__item--12,.ls-life__masonry-item--6,.ls-life__masonry-item--12{grid-column:1 / -1}}@media (max-width:480px){.ls-hero .ls-hero__carousel.ls-carousel{height:48svh;min-height:240px}.ls-banks__grid{grid-template-columns:1fr}}.ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65em 1.1em;border-radius:var(--ls-radius);border:2px solid #fff0;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.02em;transition:background-color var(--ls-duration) var(--ls-ease),color var(--ls-duration) var(--ls-ease),border-color var(--ls-duration) var(--ls-ease),opacity var(--ls-duration) var(--ls-ease)}.ls-btn--primary{background:var(--ls-primary);color:var(--ls-white)}.ls-btn--primary:hover{background:var(--ls-secondary);color:var(--ls-primary)}.ls-btn--gold{background:var(--ls-gold);color:var(--ls-primary);font-size:clamp(.95rem,1.6vw,1.15rem)}.ls-btn--gold:hover{background:var(--ls-gold-hover)}.ls-btn--accent{background:var(--ls-gold);color:var(--ls-primary)}.ls-btn--accent:hover{background:var(--ls-gold-hover)}.ls-btn--outline{background:#fff0;border-color:var(--ls-primary);color:var(--ls-primary)}.ls-btn--outline:hover{background:var(--ls-primary);color:var(--ls-white)}.ls-btn--light{background:var(--ls-white);color:var(--ls-primary)}.ls-btn--light:hover{opacity:.92}.ls-carousel{position:relative;width:100%;max-width:100%;overflow:hidden;background:#1a1a1a}.ls-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ls-ease)}.ls-carousel__slide.is-active{opacity:1;z-index:1}.ls-carousel__slide img{width:100%;height:100%;object-fit:cover}.ls-carousel__dots{position:absolute;left:0;right:0;bottom:.85rem;display:flex;justify-content:center;gap:.4rem;z-index:2}.ls-carousel__dot{width:8px;height:8px;border-radius:var(--ls-radius);border:0;padding:0;box-shadow:0 0 0 10px #fff0;background:#ffffff73;transition:background-color var(--ls-duration) var(--ls-ease),transform var(--ls-duration) var(--ls-ease)}@media (max-width:768px){.ls-carousel__dot{width:10px;height:10px;box-shadow:0 0 0 12px #fff0}}.ls-carousel__dot.is-active{background:var(--ls-white);transform:scale(1.15)}.ls-tabs__list{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:1.25rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.ls-tabs__tab{flex:0 0 auto;border:1px solid var(--ls-border);background:var(--ls-white);color:var(--ls-primary);border-radius:var(--ls-radius);padding:.55rem 1rem;font-weight:600;text-transform:uppercase;font-size:.85rem;transition:background-color var(--ls-duration) var(--ls-ease),color var(--ls-duration) var(--ls-ease)}.ls-tabs__tab.is-active,.ls-tabs__tab:hover{background:var(--ls-primary);color:var(--ls-white);border-color:var(--ls-primary)}.ls-video,.ls-embed-host,.ls-embed-slot{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f0f0f;overflow:hidden}.ls-video iframe,.ls-embed-host iframe,.ls-embed-slot iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.ls-slot-host,.ls-shortcode-slot{width:100%}.ls-tour-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;background:#000}.ls-tour-modal__panel{position:relative;width:100%;height:100%}.ls-tour-modal__close{position:absolute;top:20px;right:20px;z-index:10000;width:50px;height:50px;border:none;border-radius:var(--ls-radius);background:#ffffffe6;color:#000;cursor:pointer;display:grid;place-items:center;transition:background-color var(--ls-duration) var(--ls-ease),transform var(--ls-duration) var(--ls-ease)}.ls-lead-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:1.25rem;background:#025f1db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ls-lead-modal.is-open{display:flex}.ls-lead-modal__panel{position:relative;width:min(560px,100%);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:var(--ls-radius);box-shadow:0 24px 60px #00000047;padding:1.75rem 1.5rem 1.5rem;animation:ls-lead-in .28s var(--ls-ease)}@keyframes ls-lead-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ls-lead-modal__panel{animation:none}}.ls-lead-modal__close{position:absolute;top:.75rem;right:.75rem;width:42px;height:42px;border:none;border-radius:var(--ls-radius);background:var(--ls-mint-solid);color:var(--ls-primary);cursor:pointer;display:grid;place-items:center}.ls-lead-modal__title{margin:0 2.5rem 1rem 0;color:var(--ls-primary);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.25;text-wrap:balance}.ls-lead-modal__body{min-height:120px}.ls-lead-modal__empty{margin:0;color:var(--ls-muted);font-size:.95rem;line-height:1.5}.ls-lead-modal__slot .ls-shortcode-slot,.ls-lead-modal__slot .hs-form,.ls-lead-modal__slot form{width:100%}.ls-tour-modal__close:hover{background:#fff;transform:scale(1.05)}.ls-tour-modal__frame{width:100%;height:100%;border:0}.ls-shortcode-slot[hidden],.ls-embed-slot[hidden]{display:none!important}.ls-socials{display:flex;gap:.75rem;align-items:center}.ls-socials__link{width:34px;height:34px;display:grid;place-items:center;color:var(--ls-primary);transition:color var(--ls-duration) var(--ls-ease)}.ls-socials__link:hover{color:var(--ls-secondary)}.ls-footer .ls-socials{margin-top:0}.ls-footer .ls-socials__link{color:var(--ls-white)}.ls-footer .ls-socials__link:hover{color:var(--ls-gold)}.ls-accordion{display:grid;gap:.5rem}.ls-accordion__item{border:1px solid var(--ls-border);background:var(--ls-white)}.ls-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:0;background:#fff0;font-weight:600;color:var(--ls-primary);text-align:left;cursor:pointer}.ls-accordion__chevron{transition:transform var(--ls-duration) var(--ls-ease);flex-shrink:0}.ls-accordion__item.is-open .ls-accordion__chevron{transform:rotate(180deg)}.ls-accordion__plus{width:32px;height:32px;border-radius:var(--ls-radius);border:1.5px solid color-mix(in srgb,var(--ls-ink) 35%,transparent);display:grid;place-items:center;flex-shrink:0;color:var(--ls-ink);transition:background-color .28s var(--ls-ease),border-color .28s var(--ls-ease),color .28s var(--ls-ease)}.ls-accordion__morph{position:relative;width:14px;height:14px;display:block}.ls-accordion__morph-bar{position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:1px;background:currentColor;transform-origin:center;transition:transform .32s var(--ls-ease),width .32s var(--ls-ease),margin .32s var(--ls-ease)}.ls-accordion__morph-bar--a{transform:rotate(0)}.ls-accordion__morph-bar--b{transform:rotate(90deg)}.ls-accordion__item.is-open .ls-accordion__plus{background:#fff3;border-color:#ffffffd9;color:#fff}.ls-accordion__item.is-open .ls-accordion__morph-bar--a{width:9px;margin-left:-7px;transform:translate(1px,1px) rotate(45deg)}.ls-accordion__item.is-open .ls-accordion__morph-bar--b{width:9px;margin-left:-2px;transform:translate(1px,1px) rotate(-45deg)}.ls-accordion__panel{padding:0 1rem 1rem;color:var(--ls-muted)}.ls-accordion__panel[hidden]{display:none}.ls-accordion--plus{gap:.85rem;width:100%;max-width:none;margin-inline:0}.ls-accordion--plus .ls-accordion__item{border:0;background:#e8e8e8;overflow:hidden}.ls-accordion--plus .ls-accordion__trigger{padding:1.05rem 1.35rem;color:var(--ls-ink);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;transition:background-color .28s var(--ls-ease),color .28s var(--ls-ease)}.ls-accordion--plus .ls-accordion__trigger:hover,.ls-accordion--plus .ls-accordion__trigger:focus-visible,.ls-accordion--plus .ls-accordion__item.is-open .ls-accordion__trigger{background:var(--ls-primary);color:#fff}.ls-accordion--plus .ls-accordion__trigger:hover .ls-accordion__plus,.ls-accordion--plus .ls-accordion__trigger:focus-visible .ls-accordion__plus{background:#fff3;border-color:#ffffffd9;color:#fff}.ls-accordion--plus .ls-accordion__plus{width:36px;height:36px}.ls-accordion--plus .ls-accordion__panel{padding:clamp(1.25rem,2.5vw,1.75rem);color:var(--ls-ink);background:#fff}.ls-wa-fab{position:fixed;right:1rem;bottom:1rem;z-index:60;display:flex;align-items:center;gap:.65rem;text-decoration:none;transition:transform var(--ls-duration) var(--ls-ease)}.ls-wa-fab:hover{transform:translateY(-2px)}.ls-wa-fab__tip{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;padding:.55rem .8rem;background:#fff;color:#333;border-radius:var(--ls-radius);box-shadow:0 8px 22px #00000029;font-size:.82rem}.ls-wa-fab__tip strong{font-weight:700;color:#222}.ls-wa-fab__btn{width:56px;height:56px;border-radius:var(--ls-radius);display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 24px #0000002e;flex-shrink:0}@media (max-width:480px){.ls-wa-fab__tip{display:none}}@media (max-height:720px){.ls-wa-fab{flex-direction:column-reverse;align-items:flex-end;gap:.45rem}.ls-wa-fab__tip{display:none}.ls-wa-fab:hover .ls-wa-fab__tip,.ls-wa-fab:focus-visible .ls-wa-fab__tip{display:flex}.ls-hero__cta-inner{padding-inline-end:5rem}}.ls-reveal-section{animation:ls-soft-in .5s var(--ls-ease) both}@keyframes ls-soft-in{0%{opacity:.85;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ch-calculator-mount{font-family:var(--ls-font);color:#15221a;font-size:16px;line-height:1.5}.ch-calculator{--ch-bg:transparent;--ch-surface:#e9f4dd;--ch-surface-high:#d8edc8;--ch-border:#c5d9c8;--ch-text:#15221a;--ch-muted:#4d5f52;--ch-accent:#2cc94d;--ch-accent-ink:#025f1d;--ch-primary:#025f1d;--ch-input-bg:#fff;--ch-focus:color-mix(in srgb, var(--ch-accent) 28%, transparent);background:#fff0;border:0;border-radius:var(--ls-radius);max-width:none;margin-inline:0;overflow:visible}.ch-calculator *{box-sizing:border-box}.ch-calculator__grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:0}.ch-summary{position:relative;background:var(--ch-primary);color:#fff;padding:clamp(1.5rem,3.2vw,2.25rem);display:flex;flex-direction:column;gap:1.35rem;border-right:0;border-radius:var(--ls-radius);min-height:100%}.ch-summary:before{display:none}.ch-summary__hero{padding:1.15rem 1.2rem 1.25rem;border-radius:var(--ls-radius);background:#ffffff1f;border:1px solid rgb(255 255 255 / .22);box-shadow:none}.ch-summary__eyebrow{margin:0 0 .55rem;color:#ffffffc7;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ch-summary__payment{display:block;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4.2vw,3rem);line-height:1;color:#fff;font-weight:700;letter-spacing:-.03em}.ch-summary__period{display:inline-block;margin-top:.6rem;padding:.22rem .6rem;border-radius:var(--ls-radius);background:var(--ch-accent);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em}.ch-summary__section{display:flex;flex-direction:column;gap:.45rem}.ch-summary__section-label{margin:0;color:#ffffffeb;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ch-summary__breakdown{margin:0;padding:.1rem 0 0;border-top:0}.ch-summary__breakdown div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgb(255 255 255 / .18)}.ch-summary__breakdown div:last-child{border-bottom:0;padding-bottom:0}.ch-summary dt{color:#ffffffbd;font-size:.95rem;font-weight:400}.ch-summary dd{margin:0;color:#fff;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}.ch-summary__cash{margin-top:.15rem;padding:1.05rem 1.15rem 1.1rem;border-radius:var(--ls-radius);background:#0000002e;border:1px solid rgb(255 255 255 / .16)}.ch-summary__cash-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;color:#ffffffd1;font-size:.95rem}.ch-summary__cash-row strong{color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums}.ch-summary__cash-row--total{margin-top:.2rem;padding-top:.7rem;border-top:1px solid rgb(255 255 255 / .2);color:#fff;font-weight:600}.ch-summary__cash-row--total strong{color:#fff;font-size:1.15rem;font-weight:700}.ch-summary__cash-hint{margin:.35rem 0 0;color:#ffffffa6;font-size:.75rem;line-height:1.4}.ch-summary__notice{margin-top:auto;margin-bottom:0;padding-top:.35rem;color:#ffffffad;font-size:.78rem;line-height:1.55}.ch-form-area{padding:clamp(.5rem,2vw,1rem) 0 clamp(1.25rem,3vw,2rem);background:#fff0}.ch-form-heading h2{margin:0;color:var(--ch-primary);font-size:clamp(1.5rem,2.4vw,1.85rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.ch-form-heading p{margin:.55rem 0 1.5rem;color:var(--ch-muted);font-size:.95rem;line-height:1.45}.ch-bank-selector{padding:0;border:0;margin:0 0 1.45rem}.ch-bank-selector legend,.ch-field label{display:block;margin-bottom:.45rem;color:var(--ch-primary);font-size:.92rem;font-weight:600}.ch-bank-list{display:flex;gap:.55rem;flex-wrap:wrap}.ch-bank-list button{min-height:46px;border:1px solid var(--ch-border);border-radius:var(--ls-radius);background:var(--ch-input-bg);color:var(--ch-text);font:inherit;font-size:.85rem;font-weight:600;padding:.55rem .95rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ch-bank-list button.is-selected{background:var(--ch-accent);border-color:var(--ch-accent);color:#fff}.ch-fields{display:grid;gap:1rem}.ch-field{min-width:0}.ch-input-wrap{display:flex;align-items:center;min-height:48px;border:1px solid var(--ch-border);border-radius:var(--ls-radius);background:var(--ch-input-bg);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.ch-input-wrap:focus-within{border-color:var(--ch-accent);box-shadow:0 0 0 3px var(--ch-focus)}.ch-input-wrap input,.ch-input-wrap select{width:100%;min-width:0;border:0;outline:0;background:#fff0;color:var(--ch-text);font:inherit;font-size:1.05rem;font-weight:500;padding:.7rem .75rem}.ch-input-wrap select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ch-input-affix{padding:0 .85rem;color:var(--ch-muted);font-size:.9rem;white-space:nowrap}.ch-field--slider{padding:.125rem 0}.ch-field__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.ch-field__head output{color:var(--ch-primary);font-size:.95rem;font-weight:700}.ch-field--slider input{width:100%;accent-color:var(--ch-accent);margin:.55rem 0 .25rem}.ch-slider-scale{display:flex;justify-content:space-between;color:var(--ch-muted);font-size:.8rem}.ch-apply{width:100%;min-height:50px;margin-top:1.35rem;border:0;border-radius:var(--ls-radius);background:var(--ch-accent);color:#fff;font:inherit;font-size:1em;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .18s ease}.ch-feedback{margin:.85rem 0 0;color:#8a5a00;font-size:.88rem;line-height:1.5}.ch-details{display:grid;gap:.45rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--ch-border);color:var(--ch-muted);font-size:.9rem}.ch-details strong{color:var(--ch-primary);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.ch-details__struck{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.72}.ch-empty{padding:1rem;border:1px solid #b85c5c;color:#7b1f1f;background:#fff5f5}.ch-calculator button:focus-visible,.ch-calculator input:focus-visible,.ch-calculator select:focus-visible{outline:3px solid var(--ch-accent);outline-offset:2px}@media (hover:hover){.ch-bank-list button:not(.is-selected):hover{border-color:var(--ch-accent);background:var(--ch-surface-high)}.ch-apply:hover{filter:brightness(1.06)}.ch-apply:active{transform:translateY(1px)}}@media (min-width:720px){.ch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-field--slider{grid-column:span 2}}@media (max-width:760px){.ch-calculator__grid{grid-template-columns:1fr}.ch-summary{order:2;border-right:0;border-top:0}.ch-form-area{order:1}.ch-summary__notice{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.ch-calculator *{transition:none!important}}.ls-hub{--ls-hub-primary:#025f1d;--ls-hub-page:#e7f3d8;--ls-hub-available:var(--ls-hub-primary);--ls-hub-sold:#d61f26;--ls-hub-soon:#db9600;--ls-hub-accent:#2cc94d;--ls-hub-hero-text:#ffffff;--ls-hub-overlay:.55;--ls-hub-logo-w:220px;min-height:100vh;display:flex;flex-direction:column;background:var(--ls-hub-page);color:var(--ls-ink)}.ls-hub__hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:min(58vh,620px);padding:clamp(3rem,8vh,5.5rem) 1.5rem clamp(8.5rem,18vh,11rem);overflow:hidden;background:var(--ls-primary)}.ls-hub__hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:0;transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){.ls-hub__hero-photo{animation:ls-hub-ken 22s var(--ls-ease) both}}@keyframes ls-hub-ken{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.ls-hub__hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--ls-hub-primary);opacity:var(--ls-hub-overlay);mix-blend-mode:multiply;pointer-events:none}.ls-hub__hero-copy{position:relative;z-index:2;display:grid;justify-items:center;text-align:center;gap:.85rem;max-width:52rem;color:var(--ls-hub-hero-text)}.ls-hub__hero-logo{width:min(var(--ls-hub-logo-w),58vw);height:auto;margin-bottom:.35rem;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .18))}.ls-tint-logo{position:relative;display:block;line-height:0}.ls-tint-logo__sizer{width:100%;height:auto;display:block;opacity:0;pointer-events:none}.ls-tint-logo__tint{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ls-tint,currentColor);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.ls-hub__title{font-size:clamp(1.45rem,3.4vw,2.55rem);font-weight:700;letter-spacing:.04em;line-height:1.18;text-wrap:balance;text-shadow:0 1px 12px rgb(0 0 0 / .22)}.ls-hub__subtitle{font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;line-height:1.45;letter-spacing:.01em;max-width:36ch;text-wrap:pretty;text-shadow:0 1px 10px rgb(0 0 0 / .2)}.ls-hub__deck{position:relative;z-index:3;flex:1 1 auto;padding:0 clamp(1rem,3vw,1.75rem) clamp(3rem,6vh,4.5rem)}.ls-hub__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.15rem,2.4vw,1.75rem);width:min(1120px,100%);max-width:26rem;margin:-6.75rem auto 0;align-items:stretch}@media (min-width:900px){.ls-hub__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1120px}}.ls-hub__empty{width:min(1120px,100%);margin:-2rem auto 0;padding:2rem 1rem;text-align:center;color:var(--ls-muted)}.ls-hub-card{background:var(--ls-white);border-radius:var(--ls-radius);box-shadow:0 4px 8px #0f172a1f;overflow:hidden;min-width:0}.ls-hub-card__link{display:flex;flex-direction:column;height:100%;color:inherit;outline:none}.ls-hub-card__link:focus-visible{box-shadow:0 0 0 3px var(--ls-gold)}.ls-hub-card__head{display:flex;align-items:center;justify-content:center;min-height:6.5rem;padding:1.15rem 1.25rem 1.05rem;text-align:center}.ls-hub-card__logo{display:block;width:auto;height:auto;max-width:min(20rem,92%);max-height:5.75rem;object-fit:contain}.ls-hub-card__media{overflow:hidden;aspect-ratio:16 / 10;background:#d7e4c8}.ls-hub-card__photo{width:100%;height:100%;object-fit:cover;display:block}.ls-hub-card__photo--empty{min-height:100%}.ls-hub-card__status{margin:0;padding:.7rem 1rem;text-align:center;color:var(--ls-white);font-size:.68rem;font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;text-wrap:pretty}.ls-hub-card__status--available{background:var(--ls-hub-available)}.ls-hub-card__status--soldout{background:var(--ls-hub-sold)}.ls-hub-card__status--soon{background:var(--ls-hub-soon)}.ls-hub-card__cta{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:auto;padding:1.05rem 1.15rem 1.15rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#333;line-height:1.35;text-align:center}.ls-hub-card__cta svg{flex:0 0 auto;color:#444}@media (prefers-reduced-motion:no-preference){.ls-hub-card{transition:transform var(--ls-duration) var(--ls-ease),box-shadow var(--ls-duration) var(--ls-ease)}.ls-hub-card__photo{transition:transform .52s var(--ls-ease)}.ls-hub-card:hover,.ls-hub-card:focus-within{transform:translateY(-4px);box-shadow:0 6px 8px #0f172a29}.ls-hub-card:hover .ls-hub-card__photo,.ls-hub-card:focus-within .ls-hub-card__photo{transform:scale(1.04)}.ls-hub-card__cta svg{transition:transform var(--ls-duration) var(--ls-ease)}.ls-hub-card:hover .ls-hub-card__cta svg,.ls-hub-card:focus-within .ls-hub-card__cta svg{transform:translate(3px)}}.ls-hub__footer{background:var(--ls-hub-primary);color:var(--ls-white);text-align:center;padding:clamp(2.4rem,5vh,3.4rem) 1.5rem 1.35rem}.ls-hub__footer-title{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;letter-spacing:.01em;margin-bottom:1.15rem}.ls-hub__socials{display:flex;justify-content:center;align-items:center;gap:1.35rem;margin:0 0 1.6rem}.ls-hub__social{display:grid;place-items:center;width:40px;height:40px;color:var(--ls-white);border-radius:var(--ls-radius);outline:none}.ls-hub__social:hover{color:var(--ls-hub-accent)}.ls-hub__social:focus-visible{box-shadow:0 0 0 2px var(--ls-white),0 0 0 4px var(--ls-gold)}.ls-hub__copy{margin:0;padding:1.05rem 0 0;border-top:1px solid rgb(255 255 255 / .16);font-size:.78rem;font-weight:400;letter-spacing:.02em;color:#ffffffd1}@media (max-width:720px){.ls-hub__hero{min-height:48vh;padding-bottom:7.5rem}.ls-hub__grid{margin-top:-5.5rem;gap:1.25rem}.ls-hub-card__head{min-height:5.75rem}.ls-hub-card__logo{max-height:4.75rem}}