.property-detail{--acid:#baff29;--night:#050806;--paper:#eff3ec;min-height:100vh;background:var(--night);color:#fff}.detail-nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #263029}.detail-brand{color:#fff;font-size:27px;font-weight:900;letter-spacing:-1.5px}.detail-brand span{color:var(--acid)}.detail-nav nav{display:flex;align-items:center;gap:32px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.detail-publish{padding:12px 14px;color:#060906;background:var(--acid)}.detail-publish span{margin-left:8px}.detail-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:58% 42%}.detail-image{min-height:640px;position:relative;overflow:hidden;background:#101712}.detail-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(2,6,3,.7));pointer-events:none}.detail-image img{object-fit:cover}.detail-image-hud{position:absolute;z-index:2;left:35px;right:35px;bottom:30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px}.detail-image-hud b,.detail-no-photo{color:var(--acid)}.detail-no-photo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(186,255,41,.08),transparent 38%),repeating-linear-gradient(135deg,#0c130e,#0c130e 18px,#0f1812 0,#0f1812 19px);letter-spacing:2px}.detail-no-photo span{font-size:12px;font-weight:900}.detail-no-photo small{margin-top:10px;color:#819087;font-size:8px;letter-spacing:.4px}.detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);background:#050806}.detail-gallery>div{position:relative;min-height:340px;border-right:1px solid #263029;overflow:hidden}.detail-gallery img{object-fit:cover}.detail-gallery span{position:absolute;z-index:2;left:18px;bottom:15px;padding:7px 9px;background:#050806;color:var(--acid);font-size:8px;font-weight:900}.detail-summary{padding:clamp(55px,7vw,110px) 5vw;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 10%,rgba(186,255,41,.08),transparent 30%),#080d0a}.detail-proof{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-proof span{padding:7px 9px;background:var(--acid);color:#060906;font-size:8px;font-weight:900}.detail-proof small{color:#78847c;font-size:8px}.detail-location{margin:60px 0 16px;color:#91a098;font-size:10px;letter-spacing:1px}.detail-summary h1{max-width:640px;margin:0;font-size:clamp(48px,5.5vw,84px);line-height:.91;letter-spacing:-5px;text-wrap:balance}.detail-price{display:flex;align-items:baseline;gap:8px;margin:45px 0 32px}.detail-price strong{color:var(--acid);font-size:clamp(30px,3vw,45px);letter-spacing:-2px}.detail-price span{color:var(--acid);font-size:10px;font-weight:900}.detail-price small{margin-left:auto;padding:6px 8px;border:1px solid #39483e;color:#a8b5ae;font-size:8px}.detail-availability{margin:14px 0 0;color:#d7b783;font-size:9px;font-weight:800}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #2a352e}.detail-stats div{padding:22px 10px;border-right:1px solid #2a352e;display:grid;grid-template-columns:auto 1fr;align-items:baseline}.detail-stats div:last-child{border:0}.detail-stats strong{font-size:25px}.detail-stats span{margin-left:4px;color:var(--acid);font-size:8px;font-weight:900}.detail-stats small{grid-column:1/-1;margin-top:7px;color:#75837b;font-size:7px;text-transform:uppercase}.detail-primary-cta{margin-top:30px;padding:18px 20px;display:flex;justify-content:space-between;background:var(--acid);color:#070a07;font-size:11px;font-weight:900;text-transform:uppercase}.detail-story{padding:130px 8vw;display:grid;grid-template-columns:25% 75%;color:#101511;background:var(--paper)}.detail-story-label{display:flex;align-items:center;gap:20px;font-size:8px;font-weight:900;letter-spacing:1px}.detail-story-label span{width:65px;height:1px;background:#99a69d}.detail-type{color:#6b9907;font-size:9px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.detail-story h2,.detail-trust h2,.detail-visit-aside h2{margin:16px 0 35px;font-size:clamp(42px,6vw,84px);line-height:.95;letter-spacing:-4px}.detail-story h2 em,.detail-visit-aside h2 em{color:#6c990d;font-style:normal}.detail-description{max-width:780px;color:#536159;font-size:clamp(16px,1.5vw,21px);line-height:1.8}.detail-trust{padding:120px 8vw;display:grid;grid-template-columns:38% 62%;gap:8vw;align-items:center;background:#07100b}.trust-orbit{width:min(390px,75vw);aspect-ratio:1;border:1px solid #39483e;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 80px rgba(186,255,41,.04),0 0 100px rgba(186,255,41,.06)}.trust-orbit span{color:var(--acid);font-size:clamp(34px,5vw,68px);line-height:1;letter-spacing:-4px}.detail-trust h2{font-size:clamp(42px,5vw,70px)}.detail-score-copy{max-width:700px;margin:0 0 28px;color:#839189;font-size:13px;line-height:1.7}.detail-checks{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #2d3a32}.detail-checks article{display:flex;gap:13px;padding:22px 12px 22px 0;border-bottom:1px solid #2d3a32}.detail-checks article:nth-child(odd){border-right:1px solid #2d3a32}.detail-checks article:nth-child(2n){padding-left:18px}.detail-checks article>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;background:var(--acid);color:#071009;font-size:11px;font-weight:900}.detail-checks strong{font-size:11px}.detail-checks p{color:#839189;font-size:9px;line-height:1.5}.detail-disclaimer{margin-top:20px;color:#728078;font-size:9px;line-height:1.6}.detail-visit{padding:120px 8vw;display:grid;grid-template-columns:42% 58%;gap:8vw;background:#dfe6dc;color:#111712}.detail-visit-aside>small{color:#718078;font-size:8px;letter-spacing:1px}.detail-visit-aside h2{font-size:clamp(42px,5vw,70px)}.detail-visit-aside p{max-width:470px;color:#647169;line-height:1.7;font-size:12px}.detail-visit-form{padding:clamp(28px,4vw,55px);display:grid;grid-template-columns:repeat(2,1fr);gap:17px;background:#f7faf5;box-shadow:0 25px 70px rgba(26,42,31,.12)}.detail-form-title{grid-column:1/-1;margin-bottom:12px}.detail-form-title small{color:#6c990d;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-form-title h2{margin:10px 0 7px;font-size:34px;letter-spacing:-1.7px}.detail-form-title p{margin:0;color:#758178;font-size:10px}.detail-visit-form label{display:grid;gap:8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.detail-visit-form input,.detail-visit-form select,.detail-visit-form textarea{width:100%;border:1px solid #bdc8c0;background:#fff;padding:13px;color:#111712;outline:0;font-size:12px;text-transform:none}.detail-visit-form input:focus,.detail-visit-form select:focus,.detail-visit-form textarea:focus{border-color:#6b9907;box-shadow:0 0 0 2px rgba(186,255,41,.35)}.detail-form-error,.detail-form-wide,.detail-submit{grid-column:1/-1}.detail-honeypot{position:absolute;left:-9999px}.detail-submit{border:0;padding:17px 20px;display:flex;justify-content:space-between;background:#0a100c;color:var(--acid);font-weight:900;cursor:pointer}.detail-submit:disabled{opacity:.55}.detail-form-error{margin:0;padding:10px;background:#ffe1d8;color:#812404;font-size:10px}.detail-privacy{text-align:center;color:#77837b;font-size:8px}.detail-privacy a{color:#547c00;text-decoration:underline}.detail-success{min-height:370px;padding:45px;background:#f7faf5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.detail-success>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--acid);font-size:28px}.detail-success strong{display:block;margin-top:20px;font-size:24px}.detail-success p{color:#6b776f;font-size:11px}.detail-success button{margin-top:15px;border:1px solid #b5c0b8;padding:11px 15px;background:transparent;font-weight:800}.detail-footer{padding:55px 6vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #263029;background:#030504}.detail-footer p{color:#85958c;font-size:10px;line-height:1.5}.detail-footer-links{display:flex;gap:22px}.detail-footer-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--acid);font-size:9px;font-weight:900;text-transform:uppercase}@media(max-width:900px){.detail-nav nav>a:not(.detail-language):not(.detail-publish){display:none}.detail-language{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cdbfae}.detail-hero{grid-template-columns:1fr}.detail-image{min-height:58vh}.detail-summary{min-height:620px}.detail-story,.detail-trust,.detail-visit{grid-template-columns:1fr}.detail-story-label{margin-bottom:45px}.trust-orbit{margin:0 auto 40px}}@media(max-width:600px){.detail-nav{height:68px;padding:0 20px}.detail-brand{font-size:23px}.detail-publish{font-size:0;padding:9px}.detail-publish span{margin:0;font-size:18px}.detail-image{min-height:48vh}.detail-image-hud{left:18px;right:18px}.detail-summary{min-height:auto;padding:55px 20px 70px}.detail-proof{align-items:flex-start;flex-direction:column}.detail-location{margin-top:40px}.detail-summary h1{letter-spacing:-3px}.detail-stats strong{font-size:20px}.detail-gallery{grid-template-columns:1fr}.detail-gallery>div{min-height:300px}.detail-story,.detail-trust,.detail-visit{padding:80px 20px}.detail-story h2,.detail-trust h2,.detail-visit-aside h2{letter-spacing:-2.5px}.detail-checks{grid-template-columns:1fr}.detail-checks article:nth-child(odd){border-right:0}.detail-checks article:nth-child(2n){padding-left:0}.detail-visit-form{grid-template-columns:1fr;padding:25px 18px}.detail-visit-form label{grid-column:1}.detail-footer{padding:42px 20px;align-items:flex-start;flex-direction:column;gap:22px}}.detail-professional{padding:90px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f6f2eb;color:#18263b}.detail-professional small{color:#8d5b38;font-size:8px;font-weight:900;letter-spacing:1px}.detail-professional h2{margin:16px 0 0;font-size:clamp(32px,4vw,58px);line-height:.95}.detail-professional article{padding:28px;border:1px solid #d8cfc3;background:#fffdf9}.detail-professional article>span{color:#8d5b38;font-size:8px;font-weight:900;letter-spacing:1px}.detail-professional article p{color:#596675;font-size:11px;line-height:1.7}.detail-professional article>strong{display:block;margin-top:18px;font-size:11px}.detail-professional article>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.detail-professional article a{min-height:44px;box-sizing:border-box;display:flex;align-items:center;padding:12px 15px;background:#263b57;color:#fff;font-size:9px;font-weight:900}.detail-professional article.pending{background:#f1f5f8}@media(max-width:600px){.detail-professional{padding:65px 20px;grid-template-columns:1fr;gap:28px}.detail-professional article{padding:20px}}.detail-professional-passport{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-professional-passport>div{min-width:0;padding:16px;border:1px solid #d8cfc3;background:#f7f3ed}.detail-professional-passport small{display:block}.detail-professional-passport strong{display:block;margin-top:8px;font-size:20px}.detail-professional-passport p{margin:7px 0 0;font-size:9px!important}.detail-professional .detail-professional-method{margin:12px 0 0;padding-left:12px;border-left:2px solid #b67d43;font-size:8px;line-height:1.65}@media(max-width:600px){.detail-professional-passport{grid-template-columns:1fr}.detail-professional-passport>div{padding:14px}}.detail-offer{padding:120px 8vw;display:grid;grid-template-columns:38% 62%;gap:7vw;background:linear-gradient(135deg,#f5f0e8,#e9eef4);color:#18263b}.detail-offer-aside>small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-offer-aside h2{margin:18px 0 28px;font-size:clamp(42px,5vw,70px);line-height:.94;letter-spacing:-4px}.detail-offer-aside h2 em{color:#a16f3e;font-style:normal}.detail-offer-aside>p{max-width:500px;color:#667383;font-size:12px;line-height:1.8}.detail-offer-aside>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #cad2da}.detail-offer-aside>div span{width:29px;height:29px;display:grid;place-items:center;background:#263b57;color:#fff;font-size:8px;font-weight:900}.detail-offer-aside>div strong{font-size:10px}.property-offer-form{padding:clamp(28px,4vw,52px);display:grid;grid-template-columns:repeat(2,1fr);gap:17px;background:#fff;box-shadow:0 28px 75px rgba(38,59,87,.13)}.offer-form-title,.offer-form-wide,.offer-normalization{grid-column:1/-1}.offer-form-title small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.offer-form-title h2{margin:10px 0 7px;font-size:34px;letter-spacing:-1.7px}.offer-form-title p{margin:0;color:#718091;font-size:10px}.offer-form-title p strong{color:#18263b}.property-offer-form label{display:grid;gap:8px;color:#263b57;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.property-offer-form label>span{color:#8793a1;font-weight:600}.property-offer-form input,.property-offer-form select,.property-offer-form textarea{width:100%;box-sizing:border-box;border:1px solid #c8d0d8;background:#fbfcfd;padding:13px;color:#18263b;outline:0;font-size:12px;text-transform:none}.property-offer-form input:focus,.property-offer-form select:focus,.property-offer-form textarea:focus{border-color:#a16f3e;box-shadow:0 0 0 2px rgba(161,111,62,.14)}.offer-normalization{padding:15px 17px;display:grid;gap:4px;border:1px solid #d7dfe6;background:#f4f7f9}.offer-normalization.valid{border-color:#a9c4b1;background:#edf7ef}.offer-normalization small{color:#7b8997;font-size:7px;font-weight:900;letter-spacing:1px}.offer-normalization strong{font-size:18px}.offer-normalization span{color:#788592;font-size:8px}.offer-legal{padding:15px 17px;border-left:3px solid #c18a50;background:#faf7f2}.offer-legal strong{font-size:10px}.offer-legal p{margin:5px 0 0;color:#6e7883;font-size:8px;line-height:1.6}.offer-submit{border:0;padding:17px 20px;display:flex;justify-content:space-between;background:#263b57;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.offer-submit:disabled{opacity:.45;cursor:not-allowed}.offer-success{min-height:470px;padding:50px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#fff;box-shadow:0 28px 75px rgba(38,59,87,.13)}.offer-success>span{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#263b57;color:#fff;font-size:26px}.offer-success>small{margin-top:25px;color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.offer-success>strong{max-width:560px;margin-top:10px;font-size:clamp(25px,3vw,38px);line-height:1.1}.offer-success p{max-width:580px;color:#687685;font-size:11px;line-height:1.7}.offer-success button{margin-top:14px;border:1px solid #bac4ce;padding:12px 15px;background:transparent;color:#263b57;font-weight:900}@media(max-width:900px){.detail-offer{grid-template-columns:1fr}}@media(max-width:600px){.detail-offer{padding:80px 20px}.detail-offer-aside h2{letter-spacing:-2.5px}.property-offer-form{grid-template-columns:1fr;padding:25px 18px}.offer-normalization,.property-offer-form label{grid-column:1}.offer-success{padding:32px 22px}}.detail-presentation{display:grid;gap:4px;margin-bottom:18px;padding:12px 14px;border:1px solid #d6b98e;background:#fff8ed;color:#263b57}.detail-presentation strong{font-size:10px;letter-spacing:1px}.detail-presentation span{font-size:10px;line-height:1.5}.demo-action-preview{display:grid;align-content:center;gap:12px;padding:clamp(24px,5vw,54px);border:1px solid #d8c9b6;background:#fffdf9;color:#263b57}.demo-action-preview>small{color:#a46f39;font-size:9px;font-weight:950;letter-spacing:1.3px}.demo-action-preview h2{margin:0;max-width:540px;font-size:clamp(25px,3vw,42px);line-height:1.05}.demo-action-preview>p{max-width:580px;color:#5f6d7d;line-height:1.65}.demo-action-preview>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;border-top:1px solid #e5ddd2;padding-top:10px}.demo-action-preview>div span{color:#b67d43;font:900 10px monospace}.demo-action-preview>div strong{font-size:11px}.demo-action-preview>button{min-height:48px;margin-top:8px;border:0;background:#e6ddd1;color:#766b5e;font-weight:900;cursor:not-allowed}.detail-rich-media{padding:110px 8vw;background:#f8f5ef;color:#18263b}.detail-rich-heading{max-width:760px;margin-bottom:45px}.detail-amenities small,.detail-rich-heading small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-amenities h2,.detail-rich-heading h2{margin:15px 0 22px;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px}.detail-amenities h2 em,.detail-rich-heading h2 em{color:#a16f3e;font-style:normal}.detail-rich-heading p{max-width:660px;color:#657383;line-height:1.75}.detail-rich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-media-card{min-width:0;padding:25px;border:1px solid #d8cfc3;background:#fffdf9}.detail-media-card small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1px}.detail-media-card h3{margin:10px 0 0;font-size:clamp(20px,2.4vw,32px);line-height:1.1}.virtual-tour-card{min-height:330px;display:grid;align-content:space-between;background:radial-gradient(circle at 80% 20%,#e5caa7,transparent 35%),#263b57;color:#fff}.virtual-tour-card>span{font-size:65px;color:#e1b77f;font-weight:900}.virtual-tour-card a{margin-top:25px;padding:15px 17px;display:flex;justify-content:space-between;background:#fff;color:#263b57;font-size:10px;font-weight:900}.video-card{padding:0;overflow:hidden}.video-card>div:last-child{padding:22px 25px 27px}.detail-video-frame{position:relative;aspect-ratio:16/9;background:#17283d}.detail-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.floor-plan-card{grid-column:1/-1}.detail-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.detail-plan-list a{min-height:64px;padding:12px 14px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px solid #d8cfc3;color:#263b57}.detail-plan-list a span{width:40px;height:40px;display:grid;place-items:center;background:#263b57;color:#fff;font-size:8px;font-weight:900}.detail-plan-list a strong{font-size:11px}.detail-plan-list a b{color:#9b6a39;font-size:8px}.detail-amenities{padding:95px 8vw;display:grid;grid-template-columns:36% 64%;gap:7vw;background:#eef2f5;color:#18263b}.detail-amenity-groups{display:grid;gap:28px}.detail-amenity-groups section{display:grid;gap:8px}.detail-amenity-groups h3{margin:0;color:#8d6138;font-size:9px;letter-spacing:1px;text-transform:uppercase}.detail-amenities ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.detail-amenities li{min-height:62px;padding:15px;box-sizing:border-box;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ccd5dc;font-size:11px;font-weight:800}.detail-amenities li span{width:28px;height:28px;display:grid;place-items:center;background:#263b57;color:#fff;font-size:9px}.detail-amenities li span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:700px){.detail-amenities,.detail-rich-media{padding:75px 20px}.detail-amenities,.detail-amenities ul,.detail-plan-list,.detail-rich-grid{grid-template-columns:1fr}.detail-amenities h2,.detail-rich-heading h2{letter-spacing:-2px}.floor-plan-card{grid-column:auto}}.property-detail{--acid:#b67d43;--night:#18263b;--paper:#f5f1ea;background:#f8f5ef;color:#18263b}.property-context-links{padding:18px 6vw;display:flex;gap:9px;overflow-x:auto;background:#fffdf9;border-block:1px solid #d8cfc3}.property-context-links a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #d8cfc3;background:#f6f1e9;color:#263b57;font-size:9px;font-weight:900}.property-context-links a:first-child{background:#263b57;color:#fff;border-color:#263b57}@media(max-width:600px){.property-context-links{padding:14px 20px}}@media print{.property-context-links{display:none!important}}.property-mobile-actions{display:none}@media(max-width:700px){.property-detail{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.property-mobile-actions{position:fixed;z-index:900;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:flex;gap:1px;padding:5px;border:1px solid rgba(174,156,132,.7);border-radius:15px;background:rgba(255,253,249,.96);box-shadow:0 18px 45px rgba(24,38,59,.2);backdrop-filter:blur(15px)}.property-mobile-actions a{min-width:0;min-height:50px;flex:1;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#263b57;color:#fff;text-align:center}.property-mobile-actions a+a{margin-left:1px}.property-mobile-actions a.whatsapp{background:#f0e8dc;color:#263b57}.property-mobile-actions small{font-size:7px;color:#dfb77f;font-weight:900}.property-mobile-actions strong{font-size:9px;line-height:1.2}}.detail-nav{border-bottom-color:#d8cfc3;background:rgba(255,253,249,.96);box-shadow:0 8px 28px rgba(38,59,87,.06)}.detail-brand{color:#18263b}.detail-brand span{color:#a16f3e}.detail-nav nav{color:#344a64}.detail-publish{color:#fff;background:linear-gradient(135deg,#9d6838,#d3ae76);box-shadow:0 10px 24px rgba(161,111,62,.18)}.detail-image{background:#e8e1d7}.detail-no-photo{color:#9d6838;background:radial-gradient(circle at 50% 45%,rgba(211,174,118,.2),transparent 36%),repeating-linear-gradient(135deg,#f4eee5,#f4eee5 18px,#ebe3d8 0,#ebe3d8 19px)}.detail-no-photo small{color:#718091}.detail-image-hud{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.detail-image-hud b{color:#f1cf9d}.detail-summary{color:#18263b;background:radial-gradient(circle at 88% 8%,rgba(211,174,118,.2),transparent 31%),#fffdf9}.detail-summary h1{max-width:100%;font-size:clamp(42px,4.6vw,72px);overflow-wrap:anywhere}.detail-proof span{color:#fff;background:#263b57}.detail-location,.detail-proof small{color:#718091}.detail-price span,.detail-price strong{color:#9d6838}.detail-price small{border-color:#cfc3b5;color:#53657a;background:#f8f5ef}.detail-availability{color:#8b603a}.detail-stats,.detail-stats div{border-color:#d8cfc3}.detail-stats span{color:#9d6838}.detail-stats small{color:#718091}.detail-primary-cta{color:#fff;background:linear-gradient(135deg,#9d6838,#d3ae76);box-shadow:0 16px 36px rgba(161,111,62,.18)}.detail-story{background:#f3eee6}.detail-story h2 em,.detail-type,.detail-visit-aside h2 em{color:#9d6838}.detail-trust{color:#18263b;background:radial-gradient(circle at 15% 50%,rgba(211,174,118,.16),transparent 28%),#eef2f5}.trust-orbit{border-color:#bfcbd5;background:#fffdf9;box-shadow:inset 0 0 80px rgba(211,174,118,.12),0 24px 70px rgba(38,59,87,.08)}.trust-orbit span{color:#9d6838}.detail-checks p,.detail-disclaimer,.detail-score-copy{color:#617184}.detail-checks,.detail-checks article,.detail-checks article:nth-child(odd){border-color:#cbd5dd}.detail-checks article>span{color:#fff;background:#263b57}.detail-visit{background:#e8edf2;color:#18263b}.detail-submit,.detail-success>span{background:#263b57;color:#fff}.detail-footer{border-top-color:#d8cfc3;background:#fffdf9;color:#18263b}.detail-footer p{color:#617184}.detail-footer-links a{color:#9d6838}@media(max-width:600px){.detail-nav{background:#fffdf9}.detail-summary{padding-bottom:55px}.detail-summary h1{font-size:clamp(39px,12vw,56px)}.detail-trust{background:#eef2f5}}.detail-similar{padding:100px 8vw;background:#fffdf9;color:#18263b}.detail-similar>header{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:38px}.detail-similar>header small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-similar>header h2{margin:14px 0 0;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px}.detail-similar>header h2 em{color:#a16f3e;font-style:normal}.detail-similar>header p{max-width:560px;color:#657383;line-height:1.75}.detail-similar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-similar article{min-width:0;border:1px solid #d8cfc3;background:#f8f5ef}.detail-similar-image{position:relative;min-height:230px;display:block;overflow:hidden;background:#e8e1d7}.detail-similar-image img{object-fit:cover}.detail-similar-image>span{position:absolute;inset:0;display:grid;place-items:center;color:#a16f3e;font-size:32px;font-weight:900}.detail-similar-image>b{position:absolute;left:12px;bottom:12px;padding:7px 9px;background:#263b57;color:#fff;font-size:7px;letter-spacing:.7px}.detail-similar-copy{padding:20px}.detail-similar-copy>small{color:#718091;font-size:8px}.detail-similar-copy h3{min-height:48px;margin:8px 0;font-size:20px;line-height:1.15}.detail-similar-copy>p{color:#657383;font-size:9px}.detail-similar-copy>strong{display:block;color:#9b6a39;font-size:18px}.detail-similar-copy>strong span{font-size:8px}.detail-similar-copy ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.detail-similar-copy li{padding:6px 8px;border:1px solid #d3c7b7;background:#fffdf9;color:#53657a;font-size:7px;font-weight:800}.detail-similar-open{min-height:46px;padding:0 20px;border-top:1px solid #ded5c9;display:flex;align-items:center;justify-content:space-between;color:#263b57;font-size:9px;font-weight:900}@media(max-width:850px){.detail-similar>div{grid-template-columns:1fr 1fr}.detail-similar>header{grid-template-columns:1fr}}@media(max-width:560px){.detail-similar{padding:75px 20px}.detail-similar>div{grid-template-columns:1fr}.detail-similar>header h2{letter-spacing:-2px}.detail-similar-image{min-height:260px}}.detail-price-reading{padding:85px 8vw;display:grid;grid-template-columns:34% 66%;gap:6vw;background:#eef2f5;color:#18263b}.detail-price-reading>div>small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-price-reading h2{margin:14px 0 20px;font-size:clamp(38px,4.5vw,64px);line-height:.96;letter-spacing:-3px}.detail-price-reading h2 em{color:#a16f3e;font-style:normal}.detail-price-reading>div>p{max-width:440px;color:#657383;font-size:10px;line-height:1.7}.detail-price-reading dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd5dd;background:#fffdf9}.detail-price-reading dl>div{min-width:0;padding:24px;border-right:1px solid #d8cfc3}.detail-price-reading dl>div:last-child{border:0}.detail-price-reading dt{color:#718091;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.detail-price-reading dd{margin:18px 0 9px;color:#9b6a39;font-size:clamp(20px,2.2vw,31px);font-weight:900;overflow-wrap:anywhere}.detail-price-reading dd span{display:block;margin-top:5px;color:#263b57;font-size:8px}.detail-price-reading dl small{color:#718091;font-size:7px;line-height:1.5}@media(max-width:950px){.detail-price-reading,.detail-price-reading dl{grid-template-columns:1fr}.detail-price-reading dl>div{border-right:0;border-bottom:1px solid #d8cfc3}}@media(max-width:560px){.detail-price-reading{padding:70px 20px}.detail-price-reading h2{letter-spacing:-2px}.detail-price-reading dl>div{padding:20px}}.detail-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.hosted-video-card{grid-column:1/-1}.detail-technical{padding:95px 8vw;display:grid;grid-template-columns:36% 64%;gap:7vw;background:#fffdf9;color:#18263b}.detail-technical small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-technical h2{margin:15px 0 20px;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px}.detail-technical h2 em{color:#a16f3e;font-style:normal}.detail-technical p{max-width:390px;color:#657383;font-size:10px;line-height:1.7}.detail-technical dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d7d0c7}.detail-technical dl div{min-height:85px;padding:18px 16px;box-sizing:border-box;border-bottom:1px solid #d7d0c7}.detail-technical dt{color:#7a8794;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.detail-technical dd{margin:8px 0 0;font-size:17px;font-weight:800}@media(max-width:700px){.detail-technical{padding:75px 20px}.detail-technical,.detail-technical dl{grid-template-columns:1fr}.detail-technical h2{letter-spacing:-2px}}.detail-nearby{padding:95px 8vw;display:grid;grid-template-columns:36% 64%;gap:7vw;background:#f6f1e9;color:#18263b}.detail-nearby>div>small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-nearby h2{margin:15px 0 20px;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-3px}.detail-nearby h2 em{color:#a16f3e;font-style:normal}.detail-nearby>div>p{max-width:410px;color:#657383;font-size:10px;line-height:1.8}.detail-nearby ol{margin:0;padding:0;list-style:none;border-top:1px solid #d5cabd}.detail-nearby li{min-height:84px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;border-bottom:1px solid #d5cabd}.detail-nearby li>span{width:40px;height:40px;display:grid;place-items:center;background:#263b57;color:#e3bd89;font-size:11px;font-weight:900}.detail-nearby li>div{display:grid;gap:5px}.detail-nearby li>div small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.detail-nearby li strong{font-size:15px}.detail-nearby li>b{color:#a16f3e;font-size:20px}.detail-nearby li>b small{display:block;color:#74808d;font-size:8px;text-align:right}@media(max-width:700px){.detail-nearby{padding:75px 20px;grid-template-columns:1fr}.detail-nearby h2{letter-spacing:-2px}.detail-nearby li{padding-inline:0}}.nearby-explorer{min-width:0}.nearby-radar{position:relative;width:min(100%,620px);aspect-ratio:16/9;margin:0 auto 14px;overflow:hidden;border:1px solid #c9b89f;background:radial-gradient(circle at center,transparent 0 18%,#b98a5440 18.2% 18.6%,transparent 18.8% 36%,#71859a30 36.2% 36.5%,transparent 36.7% 55%,#b98a5429 55.2% 55.5%,transparent 55.7%),linear-gradient(#263b5710 1px,transparent 0),linear-gradient(90deg,#263b5710 1px,transparent 0),#fffdf9;background-size:auto,32px 32px,32px 32px;box-shadow:0 24px 70px #263b5714}.nearby-radar:after,.nearby-radar:before{content:"";position:absolute;z-index:0;background:#a8743f2b}.nearby-radar:before{left:50%;top:0;width:1px;height:100%}.nearby-radar:after{top:50%;left:0;width:100%;height:1px}.nearby-center,.nearby-point{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;transform:translate(-50%,-50%)}.nearby-center{left:50%;top:50%;width:128px;min-height:72px;padding:10px;border:1px solid #dec59f;background:#263b57;color:#fff;box-shadow:0 12px 35px #263b5740}.nearby-center small{color:#dcb57e;font-size:7px;font-weight:900;letter-spacing:1px}.nearby-center strong{margin-top:5px;font-size:12px;line-height:1.15}.nearby-point{width:58px;height:58px;border:1px solid #d7c4aa;border-radius:50%;background:#fffaf3;color:#263b57;box-shadow:0 8px 24px #263b5720}.nearby-point i{font-style:normal;font-size:15px;font-weight:900}.nearby-point small{font-size:7px;color:#8d5b38;font-weight:900}.nearby-point-1{left:20%;top:24%}.nearby-point-2{left:80%;top:25%}.nearby-point-3{left:17%;top:75%}.nearby-point-4{left:82%;top:74%}.nearby-point-5{left:50%;top:14%}.nearby-radar-note{margin:0 0 24px!important;text-align:center;color:#8d6a46!important;font-size:7px!important;font-weight:900;letter-spacing:1.2px}.nearby-explorer ol{background:#fffaf3}@media(max-width:700px){.nearby-radar{width:100%;aspect-ratio:1/1}.nearby-center{width:112px}.nearby-point{width:52px;height:52px}.nearby-point-1{left:18%;top:22%}.nearby-point-2{left:82%;top:23%}.nearby-point-3{left:18%;top:78%}.nearby-point-4{left:82%;top:77%}}.property-finance-link{grid-column:2;position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 24px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#263b57,#314c6c);border:1px solid #49617d;box-shadow:0 14px 35px #2438501c}.property-finance-link>span{color:#d8b27b;font-size:8px;font-weight:900;letter-spacing:1.2px}.property-finance-link>strong{font-size:16px;line-height:1.3}.property-finance-link>small{color:#dce4ec;font-size:9px;line-height:1.6}.property-finance-link>b{grid-column:2;grid-row:1/4;align-self:center;color:#d8b27b;font-size:24px}@media(max-width:950px){.property-finance-link{grid-column:1}}.rental-entry-card{grid-column:2;padding:24px;border:1px solid #c9b99f;background:linear-gradient(135deg,#fffaf3,#f4eadc);box-shadow:0 14px 35px rgba(38,59,87,.07)}.rental-entry-card>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #d8c8b2}.rental-entry-card>header span{color:#8d6138;font-size:8px;font-weight:900;letter-spacing:1.1px}.rental-entry-card>header strong{color:#263b57;font-size:clamp(22px,2.5vw,34px)}.rental-entry-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-entry-lines>div{padding:18px 16px 14px 0;display:grid;gap:6px;border-bottom:1px solid #e1d5c5}.rental-entry-lines>div+div{padding-left:16px;border-left:1px solid #e1d5c5}.rental-entry-lines span{color:#667587;font-size:8px;font-weight:900;text-transform:uppercase}.rental-entry-lines small{color:#718091;font-size:8px}.rental-entry-lines strong{color:#9b6a39;font-size:18px}.rental-entry-card>p{margin:16px 0 0;color:#657383;font-size:8px;line-height:1.7}@media(max-width:950px){.rental-entry-card{grid-column:1}}@media(max-width:560px){.rental-entry-card>header{align-items:start;flex-direction:column}.rental-entry-lines{grid-template-columns:1fr}.rental-entry-lines>div,.rental-entry-lines>div+div{padding:16px 0;border-left:0}}.detail-price-history{padding:90px 8vw;display:grid;grid-template-columns:34% 66%;gap:6vw;background:#fffaf3;color:#18263b}.detail-price-history header>small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.2px}.detail-price-history h2{margin:14px 0 20px;font-size:clamp(38px,4.5vw,64px);line-height:.96;letter-spacing:-3px}.detail-price-history h2 em{color:#a16f3e;font-style:normal}.detail-price-history header p{color:#657383;font-size:10px;line-height:1.8}.detail-price-history ol{list-style:none;margin:0;padding:0;border:1px solid #d8cfc3}.detail-price-history li{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:20px;border-bottom:1px solid #ddd4c8}.detail-price-history li:last-child{border:0}.detail-price-history li>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#263b57;font-size:9px;font-weight:900}.detail-price-history li div{display:grid;gap:5px}.detail-price-history li small{color:#718091;font-size:8px}.detail-price-history li strong{font-size:18px}.detail-price-history li>b{color:#9b6a39;font-size:8px;letter-spacing:.8px}@media(max-width:800px){.detail-price-history{grid-template-columns:1fr}.detail-price-history li{grid-template-columns:48px 1fr}.detail-price-history li>b{grid-column:2}}@media(max-width:560px){.detail-price-history{padding:70px 20px}}.property-print-button{margin-top:12px;min-height:48px;padding:11px 14px;display:grid;grid-template-columns:30px 1fr;gap:2px 10px;align-items:center;text-align:left;border:1px solid #c9b99f;background:#fffaf3;color:#263b57;cursor:pointer}.property-print-button>span{grid-row:1/3;font-size:22px;color:#a16f3e}.property-print-button>b{font-size:10px}.property-print-button>small{color:#6b7887;font-size:8px}@media print{@page{size:A4;margin:12mm}body,html{background:#fff!important;color:#18263b!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.detail-footer,.detail-gallery,.detail-nav,.detail-offer,.detail-primary-cta,.detail-professional,.detail-report-zone,.detail-similar,.detail-trust,.detail-visit,.property-notebook,.property-print-button,.property-save,.property-share{display:none!important}.property-detail{background:#fff!important;color:#18263b!important}.detail-hero{min-height:0;grid-template-columns:42% 58%;break-after:page}.detail-image{min-height:115mm}.detail-image:after{display:none}.detail-summary{min-height:115mm;padding:12mm;background:#f6f2eb!important;color:#18263b!important}.detail-summary h1{font-size:34px;letter-spacing:-2px}.detail-location{margin-top:18mm}.detail-price{margin:12mm 0 8mm}.detail-price span,.detail-price strong{color:#a16f3e!important}.detail-proof span{background:#263b57!important;color:#fff!important}.detail-amenities,.detail-price-history,.detail-price-reading,.detail-rich-media,.detail-story,.detail-technical{padding:12mm 0!important;display:block!important;background:#fff!important;color:#18263b!important;break-inside:avoid}.detail-amenities>div,.detail-price-history>header,.detail-price-reading>div,.detail-story>div,.detail-technical>div{margin-bottom:7mm}.detail-price-reading dl{grid-template-columns:repeat(3,1fr)}.detail-price-reading dl>div{border-right:1px solid #d8cfc3;border-bottom:0}.detail-amenities h2,.detail-price-history h2,.detail-price-reading h2,.detail-story h2,.detail-technical h2{font-size:28px;letter-spacing:-1px}.detail-media-card:not(.floor-plan-card){display:none!important}.floor-plan-card{padding:0!important;border:0!important}.floor-plan-card a,.floor-plan-card button{break-inside:avoid}a{color:inherit!important;text-decoration:none!important}}.rental-application-section{background:linear-gradient(135deg,#eef3f0,#f7f1e8)}.rental-application-form .offer-form-title p{max-width:620px;line-height:1.65}.rental-application-form .offer-legal{border-left-color:#668473;background:#f1f6f2}.detail-success-reference{display:block;margin-top:12px;color:#9b6a39;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.detail-success-track{min-height:46px;margin-top:16px;padding:13px 17px;display:inline-flex;align-items:center;background:#263b57;color:#fff;font-size:9px;font-weight:900}.detail-technical dl>div{padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:13px}.detail-feature-icon{width:40px;height:40px;grid-row:1/3;display:grid;place-items:center;border:1px solid #d8cfc3;background:#f4efe7;color:#9b6a39}.detail-feature-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.detail-technical dl>div>dd,.detail-technical dl>div>dt{grid-column:2}.detail-similar-copy .detail-similar-amenities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px}.detail-similar-copy .detail-similar-amenities li{min-width:0;min-height:42px;padding:7px 9px;display:flex;align-items:center;gap:8px;border-color:#dfd2bf;background:#fff;color:#263b57;font-size:9px}.detail-similar-amenities svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#a16f3e;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.detail-similar-amenities span{min-width:0;line-height:1.25}.detail-similar-copy .detail-similar-reasons{margin-top:10px}