@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1eee7;color:#111;font-family:Arial,Helvetica,sans-serif}a{color:inherit}:root{--paper:#f1eee7;--paper2:#f7f4ed;--ink:#111312;--dark:#141716;--line:#cfc9be}.topbar{height:72px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 4vw;background:#f3f0e9;position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid #d8d2c8}.brand{font-weight:900;font-size:27px;letter-spacing:.04em;text-decoration:none;color:#111;line-height:.8}.brand span{display:block;font-size:8px;letter-spacing:.37em;margin-top:8px}.topbar nav{display:flex;justify-content:center;gap:27px}.btn,.pill,.topbar nav a{text-decoration:none;font-size:12px}.btn,.pill{border-radius:999px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid}.pill{background:#121313;color:#fff;border-color:#121313}.hero{height:430px;position:relative;display:flex;align-items:flex-end;padding:42px 4vw 34px;color:#fff;overflow:hidden;background:#111 url(https://www.zonanortehoy.com/files/image/129/129133/6602f72adbe97.jpg) center 55%/cover no-repeat}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.18) 52%,rgba(0,0,0,.1) 80%)}.heroInner{position:relative;z-index:2;max-width:610px}.heroMeta{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.heroMetaLine{display:block;width:90px;height:1px;background:rgba(255,255,255,.7)}.heroCoords{font-size:9px;letter-spacing:.26em;margin-bottom:20px}.display,.heroCoords{text-transform:uppercase}.display{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:82px;font-weight:700;line-height:.76;margin:0 0 14px;letter-spacing:-.025em}.heroLead{font-size:17px;margin:0 0 22px}.heroBottomLine{width:188px;height:1px;background:rgba(255,255,255,.66);margin-bottom:12px}.heroCity{letter-spacing:.31em}.heroCity,.heroSide{font-size:8.5px;text-transform:uppercase}.heroSide{position:absolute;z-index:2;right:4vw;bottom:32px;letter-spacing:.24em}.section{padding:28px 4vw 34px}.propertiesSection{background:var(--paper)}.sectionHead{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:end;margin-bottom:18px}.eyebrow{font-size:8.5px;letter-spacing:.31em;text-transform:uppercase}.eyebrowLine{display:flex;align-items:center;gap:12px}.eyebrowLine:after{content:"";width:48px;height:1px;background:#7a7770}.title{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;text-transform:uppercase;font-size:58px;line-height:.86;letter-spacing:-.02em;margin:7px 0 0;font-weight:600}.sectionCopy{display:grid;grid-template-columns:1px minmax(240px,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding-bottom:3px}.sectionDivider{height:48px;background:#9c978d}.sectionCopy p{max-width:320px;font-size:12px;line-height:1.45;margin:0}.textLink{font-size:10.5px;text-underline-offset:4px;white-space:nowrap}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.card{background:#f7f4ed;border:1px solid #d7d1c7;text-decoration:none;color:inherit}.card,.cardMedia{overflow:hidden}.card img{width:100%;height:140px;object-fit:cover;display:block;transition:transform .3s ease}.card:hover img{transform:scale(1.015)}.cardBody{padding:10px 12px 12px}.card h3{margin:0 0 2px;font-size:14px;text-transform:uppercase;font-weight:800}.meta{font-size:10.5px;color:#4a4a45;margin-bottom:8px}.featureRow{display:flex;gap:14px;min-height:17px;font-size:10.5px;color:#333}.price{font-weight:800;margin-top:7px;font-size:16px}.dark{background:var(--dark);color:#f7f3ea}.services{display:grid;grid-template-columns:1.16fr repeat(4,1fr);min-height:170px}.service{padding:20px 22px;border-left:1px solid #575b57;display:flex;flex-direction:column;min-height:170px}.service:first-child{border-left:0;padding-left:4vw}.eyebrowDark{display:flex;align-items:center;gap:12px}.eyebrowDark:after{content:"";width:48px;height:1px;background:#aaa59b}.introService b{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:42px;line-height:.85;text-transform:uppercase;font-weight:600;margin-top:14px}.introService p{font-size:11px;margin:auto 0 0;color:#d5d0c7}.serviceIcon{height:32px;color:#fff}.service h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:23px;text-transform:uppercase;margin:10px 0 6px;font-weight:500}.service p{font-size:11px;line-height:1.42;color:#ddd7ce;margin:0 0 10px;max-width:190px}.service a{font-size:10.5px;text-underline-offset:4px;margin-top:auto}.citySection{display:grid;grid-template-columns:1.05fr repeat(3,1fr);height:285px;background:var(--paper)}.cityText{padding:26px 4vw 24px;display:flex;flex-direction:column;justify-content:center}.cityText .title{font-size:52px}.cityText p{font-size:11.5px;line-height:1.5;max-width:290px;margin:14px 0 15px}.cityPhoto{margin:0;overflow:hidden;background:#d7d0c5}.cityPhoto img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02) brightness(.98)}.cityPhotoNight img{filter:saturate(.9) contrast(1.04) brightness(.94)}.cta{display:grid;grid-template-columns:1.15fr .85fr;height:210px;background:#151817;color:#f6f1e8}.ctaPhoto{overflow:hidden;background:#111}.ctaPhoto img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block;filter:saturate(.95) contrast(1.03) brightness(.92)}.ctaText{padding:25px 4vw;display:flex;flex-direction:column;justify-content:center}.ctaEyebrow{display:flex;align-items:center;gap:11px}.ctaEyebrow:after{content:"";width:50px;height:1px;background:#8d8a82}.ctaText h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;text-transform:uppercase;font-size:44px;line-height:.86;margin:8px 0;font-weight:600}.ctaText p{margin:0 0 12px;font-size:11px;color:#d7d2c9}.lightPill{background:#f3f0e9;color:#111;border-color:#f3f0e9;align-self:flex-start;padding:10px 18px}.footer{padding:22px 4vw 16px;background:#141615;color:#eae6dd;display:grid;grid-template-columns:1.15fr .9fr .9fr 1.1fr auto;grid-gap:20px;gap:20px;align-items:center;font-size:10.5px}.footer .light{color:#fff}.footerContact{white-space:nowrap;color:#d9d5cd}.footerSocial{display:flex;gap:17px;align-items:center;font-size:18px;font-weight:700;justify-content:flex-end}.footerSocial span:last-child{font-size:15px}.footerline{grid-column:1/-1;border-top:1px solid #555;padding-top:13px;letter-spacing:.21em;display:flex;justify-content:space-between;gap:20px;font-size:8.5px}.pageHero{padding:110px 4vw 70px;background:#171918;color:#f6f2ea}.pageHero h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;text-transform:uppercase;font-size:clamp(60px,9vw,130px);line-height:.82;margin:20px 0}.content{padding:60px 4vw;max-width:1200px;margin:auto}.content p{font-size:19px;line-height:1.7;max-width:760px}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.propertyDetail{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px}.propertyDetail img{width:100%;max-height:680px;object-fit:cover}.facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#ccc;margin:30px 0}.fact{background:#eee9df;padding:18px}.form{display:grid;grid-gap:12px;gap:12px;max-width:650px}.form input,.form select,.form textarea{width:100%;padding:15px;border:1px solid #aaa;background:#f8f5ef;font:inherit}.form button{border:0;background:#111;color:#fff;padding:16px;cursor:pointer}@media(min-width:1500px){.footer,.topbar{padding-right:5.5vw}.cityText,.footer,.hero,.section,.service:first-child,.topbar{padding-left:5.5vw}.hero{padding-right:5.5vw}.heroSide{right:5.5vw}}@media(max-width:980px){.topbar{grid-template-columns:1fr auto;padding:0 20px;height:68px}.topbar nav{display:none}.hero{height:520px;padding:56px 20px 36px;background-position:57%}.display{font-size:70px}.section{padding:36px 20px 40px}.sectionHead{gap:16px}.sectionCopy,.sectionHead{grid-template-columns:1fr}.sectionDivider{display:none}.grid4,.propertyGrid{grid-template-columns:1fr 1fr}.card img{height:170px}.services{grid-template-columns:1fr 1fr}.service:first-child{grid-column:1/-1;padding-left:20px}.citySection{grid-template-columns:1fr 1fr;height:auto}.cityText{grid-column:1/-1;padding:35px 20px}.cityPhoto{height:310px}.cityPhoto:last-child{grid-column:1/-1;height:330px}.cta{grid-template-columns:1fr;height:auto}.ctaPhoto{height:290px}.footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.footerSocial{justify-content:flex-start}.footerline{grid-column:1/-1}}@media(max-width:600px){.brand{font-size:24px}.topbar .pill{padding:10px 14px}.hero{height:500px}.heroMeta{font-size:8px;letter-spacing:.18em}.heroMetaLine{width:44px}.heroCoords{font-size:8px}.display{font-size:64px}.heroSide{display:none}.citySection,.grid4,.propertyGrid,.services{grid-template-columns:1fr}.card:nth-child(n+4){display:none}.service{border-left:0;border-top:1px solid #4d514d;min-height:160px}.service:first-child{border-top:0}.cityText{grid-column:1}.cityPhoto,.cityPhoto:last-child{height:275px;grid-column:auto}.title{font-size:48px}.ctaText{padding:30px 20px}.ctaText h2{font-size:40px}.footer{grid-template-columns:1fr;padding:22px 20px 16px}.footerBrand,.footerline{grid-column:1}.footerline{flex-direction:column}}.trama-print-sheet{--sheet-paper:#f3f0e8;--sheet-ink:#151515;--sheet-accent:#a44731;--sheet-display:inherit;--sheet-body:inherit;--sheet-mono:inherit}.trama-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.trama-share-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;background:transparent;color:inherit;min-height:42px;padding:0 14px;font:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.trama-share-actions button:hover{opacity:.58}.trama-print-sheet{display:none}@media print{@page{size:A4 portrait;margin:0}body,html{background:#fff!important}body *{visibility:hidden!important}.trama-print-sheet,.trama-print-sheet *{visibility:visible!important}.trama-print-sheet{display:block!important;position:absolute;left:0;top:0;width:210mm;height:297mm;overflow:hidden;padding:13mm 14mm 11mm;background:var(--sheet-paper);color:var(--sheet-ink);font-family:var(--sheet-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.trama-print-sheet a{color:inherit;text-decoration:none}.trama-print-sheet img{display:block;width:100%;object-fit:cover;filter:none!important}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm;border-bottom:1px solid color-mix(in srgb,var(--sheet-ink) 28%,transparent);padding-bottom:5mm;margin-bottom:5mm}.sheet-brand{min-height:13mm;display:flex;align-items:center;max-width:95mm}.sheet-brand img{width:auto;max-width:48mm;height:13mm;object-fit:contain}.sheet-brand svg{width:13mm;height:13mm}.sheet-brand .brand-main,.sheet-brand strong{font-family:var(--sheet-display);font-size:23pt;line-height:.9;letter-spacing:-.04em}.sheet-brand .brand-sub,.sheet-brand .sheet-brand-sub,.sheet-brand small{font-family:var(--sheet-mono);font-size:6.5pt;letter-spacing:.08em;text-transform:uppercase}.sheet-code{text-align:right;font-family:var(--sheet-mono);font-size:6.5pt;letter-spacing:.11em;text-transform:uppercase;line-height:1.6}.sheet-code strong{display:block;font-size:10pt;color:var(--sheet-accent)}.sheet-hero{height:75mm;overflow:hidden;background:#ddd;margin-bottom:6mm}.sheet-hero img{height:100%}.sheet-title-row{display:grid;grid-template-columns:1fr auto;grid-gap:10mm;gap:10mm;align-items:end;border-bottom:1px solid color-mix(in srgb,var(--sheet-ink) 28%,transparent);padding-bottom:5mm}.sheet-kicker{font-family:var(--sheet-mono);font-size:6.5pt;letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-accent);margin:0 0 2mm}.sheet-title{font-family:var(--sheet-display);font-size:27pt;line-height:.93;letter-spacing:-.04em;margin:0;max-width:125mm}.sheet-price{text-align:right;white-space:nowrap}.sheet-price span{display:block;font-family:var(--sheet-mono);font-size:6pt;letter-spacing:.1em;text-transform:uppercase}.sheet-price strong{font-family:var(--sheet-display);font-size:18pt;line-height:1}.sheet-specs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid color-mix(in srgb,var(--sheet-ink) 28%,transparent);margin-bottom:5mm}.sheet-spec{padding:4mm 4mm 4mm 0;border-right:1px solid color-mix(in srgb,var(--sheet-ink) 22%,transparent)}.sheet-spec:not(:first-child){padding-left:4mm}.sheet-spec:last-child{border-right:0}.sheet-spec span{display:block;font-family:var(--sheet-mono);font-size:6pt;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5mm}.sheet-spec strong{font-family:var(--sheet-display);font-size:15pt;line-height:1}.sheet-body{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8mm;gap:8mm;min-height:48mm;margin-bottom:5mm}.sheet-copy p{font-size:8.5pt;line-height:1.5;margin:0;max-height:39mm;overflow:hidden}.sheet-data{border-left:1px solid color-mix(in srgb,var(--sheet-ink) 25%,transparent);padding-left:6mm}.sheet-data div{display:flex;justify-content:space-between;gap:5mm;border-bottom:1px solid color-mix(in srgb,var(--sheet-ink) 16%,transparent);padding:2mm 0;font-size:7pt}.sheet-data span{font-family:var(--sheet-mono);text-transform:uppercase;letter-spacing:.05em}.sheet-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:4mm;gap:4mm;height:39mm;overflow:hidden}.sheet-gallery img{height:39mm}.sheet-footer{position:absolute;left:14mm;right:14mm;bottom:8mm;display:flex;justify-content:space-between;gap:8mm;border-top:1px solid color-mix(in srgb,var(--sheet-ink) 28%,transparent);padding-top:3mm;font-family:var(--sheet-mono);font-size:6pt;letter-spacing:.06em;text-transform:uppercase}.sheet-footer strong{color:var(--sheet-accent)}body,html{width:210mm!important;height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body{position:relative!important}}@media print{body :has(.trama-print-sheet)>:not(.trama-print-sheet):not(:has(.trama-print-sheet)){display:none!important}.trama-print-sheet{position:fixed!important;inset:0!important;width:210mm!important;height:297mm!important;max-width:210mm!important;max-height:297mm!important;margin:0!important;overflow:hidden!important;break-before:avoid-page!important;break-after:avoid-page!important;break-inside:avoid-page!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important}.trama-print-sheet,.trama-print-sheet *{box-sizing:border-box!important}.trama-print-sheet *{break-inside:avoid!important;page-break-inside:avoid!important}}