.lim-page{--n:#071d2b;--g:#d8ad58;--gl:#f0d18c;--c:#f7f3ea;--t:#102430;font-family:Manrope,Arial,sans-serif;color:var(--t);overflow:hidden}.lim-page *{box-sizing:border-box}.lim-header{height:78px;padding:0 4vw;display:flex;align-items:center;gap:28px;justify-content:space-between;background:var(--n);color:#fff;position:relative;z-index:5}.lim-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.lim-brand i{width:44px;height:44px;border:1px solid var(--g);display:grid;place-items:center;color:var(--g);font-family:Georgia}.lim-brand b,.lim-brand small{display:block;letter-spacing:.11em}.lim-brand small{font-size:9px;color:#b7c5cb}.lim-header nav{display:flex;gap:22px}.lim-header nav a{color:#d8e1e5;text-decoration:none;font-size:13px}.lim-call{background:var(--g);color:var(--n);padding:12px 16px;text-decoration:none;font-weight:800;font-size:13px}.lim-hero{min-height:740px;padding:80px 4vw;display:grid;grid-template-columns:1.25fr .65fr;gap:5vw;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(3,19,29,.94),rgba(3,19,29,.48)),var(--hero) center/cover}.lim-label{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--gl)}.lim-label.dark{color:#987027}.lim-page h1,.lim-page h2{font-family:Georgia,serif;line-height:1.08}.lim-page h1{font-size:clamp(44px,5.5vw,80px);margin:16px 0}.lim-page h2{font-size:clamp(34px,4vw,56px);margin:14px 0}.lim-hero-copy>p{font-size:17px;color:#d4e0e4}.lim-actions{display:flex;gap:12px;margin:28px 0}.lim-btn{border:0;background:var(--g);color:var(--n);padding:15px 20px;font-weight:800;text-decoration:none;display:inline-flex;justify-content:center}.lim-btn-line{background:transparent;color:#fff;border:1px solid #fff}.lim-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px}.lim-facts div{border-left:1px solid rgba(255,255,255,.3);padding:8px 15px}.lim-facts b,.lim-facts span{display:block}.lim-facts span{font-size:10px;text-transform:uppercase}.lim-lead{background:rgba(247,243,234,.97);color:var(--t);padding:28px}.lim-lead h2,.lim-modal-card h2{font-size:30px}.lim-form{display:grid;gap:10px}.lim-form input,.lim-form select{border:1px solid #d7dfdc;background:#fff;padding:13px;width:100%}.lim-trust{padding:17px 4vw;background:var(--g);display:flex;justify-content:center;gap:45px;font-weight:800;font-size:12px}.lim-section{padding:95px max(4vw,calc((100vw - 1240px)/2))}.lim-overview{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.lim-overview img{width:100%;height:570px;object-fit:cover}.lim-copy{color:#66737a;line-height:1.8}.lim-overview ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-left:18px}.lim-overview li{font-size:13px}.lim-text{border:0;background:none;color:#8c651d;font-weight:800;padding:0}.lim-statbar{background:var(--n);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:45px 5vw}.lim-statbar div{border-left:1px solid var(--g);padding-left:20px}.lim-statbar b{display:block;font:700 42px Georgia;color:var(--gl)}.lim-statbar span{font-size:12px}.lim-pricing{background:var(--c)}.lim-heading{text-align:center;max-width:780px;margin:0 auto 40px}.lim-table-wrap{overflow:auto;background:#fff}.lim-table-wrap table{border-collapse:collapse;width:100%;min-width:800px}.lim-table-wrap th{background:var(--n);color:#fff;text-align:left}.lim-table-wrap th,.lim-table-wrap td{padding:14px;border-bottom:1px solid #e1e6e3;font-size:13px}.lim-note{padding:16px;background:#e5ece9;text-align:center;font-size:12px;font-weight:700}.lim-amenities{padding:95px max(4vw,calc((100vw - 1240px)/2));background:var(--n);color:#fff;text-align:center}.lim-heading.light h2{color:#fff}.lim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.lim-grid article{height:270px;padding:22px;display:flex;align-items:flex-end;text-align:left;background:linear-gradient(0deg,rgba(3,19,29,.9),transparent),var(--img) center/cover}.lim-grid h3{font:600 22px Georgia;margin:0}.lim-location{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.lim-dist{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:28px 0}.lim-dist span{border-bottom:1px solid #dbe2df;padding:10px;font-size:12px}.lim-dist b{display:block;font-size:15px}.lim-map{height:480px;background:radial-gradient(circle,#d4ded8 10%,transparent 11%),linear-gradient(35deg,#e7ece8 45%,#fff 46% 50%,#dce5e0 51%);display:flex;flex-direction:column;align-items:center;justify-content:center}.lim-map b{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:var(--n);color:var(--g);font:700 25px Georgia}.lim-map span{font-weight:800;margin-top:10px}.lim-final{padding:70px 6vw;background:var(--n);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.lim-final>div{max-width:700px}.lim-final p{color:#bdcbd1}.lim-footer{background:#03141e;color:#a9b9c0;padding:45px 4vw 80px;text-align:center;display:grid;gap:10px}.lim-footer small{max-width:850px;margin:auto}.lim-mobile{display:none}.lim-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.2s}.lim-modal.show{opacity:1;visibility:visible}.lim-backdrop{position:absolute;inset:0;background:rgba(1,13,20,.83)}.lim-modal-card{position:relative;background:var(--c);padding:32px;width:min(440px,calc(100% - 28px))}.lim-close{position:absolute;right:10px;top:5px;border:0;background:none;font-size:28px}@media(max-width:850px){.lim-header nav,.lim-call{display:none}.lim-hero{grid-template-columns:1fr;padding:65px 20px}.lim-facts{grid-template-columns:1fr 1fr}.lim-overview,.lim-location{grid-template-columns:1fr}.lim-overview img{height:400px}.lim-statbar{grid-template-columns:1fr 1fr;gap:25px}.lim-grid{grid-template-columns:1fr 1fr}.lim-trust{justify-content:flex-start;overflow:auto;white-space:nowrap}.lim-mobile{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:9998}.lim-mobile a,.lim-mobile button{height:55px;border:0;display:grid;place-items:center;text-decoration:none;font-weight:800}.lim-mobile a{background:#fff;color:var(--n)}.lim-mobile button{background:var(--g)}}@media(max-width:560px){.lim-page h1{font-size:42px}.lim-actions{display:grid}.lim-grid{grid-template-columns:1fr}.lim-overview ul,.lim-dist{grid-template-columns:1fr}.lim-section,.lim-amenities{padding:65px 20px}.lim-final{padding:60px 20px 85px;display:block}.lim-final .lim-btn{width:100%;margin-top:15px}}
