/* =====================================================================
   URBAN REALTY PANAMA — design 2026 (v2)
   Loaded after each page's own CSS, so it can restyle the original pages.
   Brand: navy ink + gold (the logo). White and cool mist backgrounds,
   photography first, Instrument Sans for headings, Inter for text.
   One memorable element: the homepage "towers" standing on a gold base,
   like the bars of the logo. Everything else stays quiet.
   ===================================================================== */

/* ---------- fonts (served with the site, see fonts/) ----------
   The headline face is Instrument Sans Bold (Inter Display Bold for Cyrillic). It is registered under
   the name the original pages already ask for in ~700 places ("Playfair Display"), so every old
   heading switches to it. Its Latin file is embedded in this stylesheet at build time (tools/inline_font.py):
   headings look right even when the site is opened straight from a folder. */
@font-face{font-family:'Playfair Display';src:url(data:font/woff2;base64,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) format('woff2');font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Playfair Display';src:url(inter-display-700-cyrillic.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap;
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
/* text: Inter in two files only (regular, and semibold for anything heavier) to keep pages light */
@font-face{font-family:'Inter';src:url(inter-400-latin.woff2) format('woff2');font-weight:100 499;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';src:url(inter-400-cyrillic.woff2) format('woff2');font-weight:100 499;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Inter';src:url(inter-600-latin.woff2) format('woff2');font-weight:500 900;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';src:url(inter-600-cyrillic.woff2) format('woff2');font-weight:500 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}

/* ---------- tokens ---------- */
:root{
  --ink:#0B1826; --ink-2:#17283C; --ink-3:#24384F;
  --mist:#F2F5F8; --mist-2:#E8EDF2; --line:#DDE3EA; --line-2:#C7D0DA;
  --gold:#B8973E; --gold-2:#D3B565; --gold-ink:#7A5E1E;
  --muted:#4F5D6E; --muted-2:#6A7686;
  --wa:#0F7A3F; --wa-2:#0B6633;
  --fd:'Playfair Display','Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --ft:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --wrap:1200px; --gut:24px;
  --r-s:8px; --r-m:12px; --r-l:18px;
  --sh-1:0 1px 2px rgba(11,24,38,.06),0 4px 14px rgba(11,24,38,.06);
  --sh-2:0 18px 48px rgba(11,24,38,.14);
  /* the original pages' own variables, remapped to the new palette */
  --navy:#0B1826; --navy2:#13243A; --navy3:#1C3350;
  --gold-lt:#D3B565; --gold-pale:#F4EFE1; --gold-deep:#7A5E1E;
  --cream:#FFFFFF; --g1:#F2F5F8; --g2:#DDE3EA; --g3:#C7D0DA; --paper:#F2F5F8;
  --tx:#0B1826; --tx2:#4F5D6E; --tx3:#6A7686; --tx4:#8A95A3;
  --r:12px; --sh:0 1px 2px rgba(11,24,38,.06),0 4px 14px rgba(11,24,38,.06); --shl:0 18px 48px rgba(11,24,38,.14);
  --line-gold:rgba(184,151,62,.25);
}

/* ---------- base ---------- */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--ft);font-size:16px;line-height:1.6;color:var(--ink);background:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:inherit}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
h1,h2,h3{font-family:var(--fd);letter-spacing:-.012em;text-wrap:balance}
h1 em,h2 em,h3 em{font-style:normal!important;color:inherit!important}
::selection{background:#E9DDBA}
.reveal{opacity:1!important;transform:none!important}
section[id],div[id].ufaq-wrap,.ufaq[id],.uform{scroll-margin-top:92px}

/* eyebrow labels of the original pages: small, sentence case, no pulsing dot */
.tag,.sect-tag,.ph-tag,.b-rel-h .tag,.hero-badge,.uhero-badge{text-transform:none!important;letter-spacing:0!important;font:600 14px/1.3 var(--ft)!important;color:var(--gold-ink)!important}
.tag::before,.sect-tag::before,.ph-tag::before{display:none!important}

/* ---------- icons ---------- */
.uic{width:20px;height:20px;flex:none;display:inline-block;vertical-align:-5px}
.uic-emo{width:1em;height:1em;max-width:22px;max-height:22px;vertical-align:-.18em;color:var(--gold-ink);stroke-width:1.8}
.uic-wa{width:20px;height:20px;flex:none}

/* ---------- buttons ---------- */
.ubtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:var(--r-m);
  font:600 15px/1.2 var(--ft);letter-spacing:0;text-decoration:none;border:1px solid transparent;cursor:pointer;
  transition:background .18s,border-color .18s,color .18s;white-space:nowrap}
.ubtn-sm{min-height:42px;padding:9px 15px;font-size:14.5px}
.ubtn-block{display:flex;width:100%}
.ubtn-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.ubtn-gold:hover{background:var(--gold-2);border-color:var(--gold-2)}
.ubtn-navy{background:var(--ink);color:#fff;border-color:var(--ink)}
.ubtn-navy:hover{background:var(--ink-3);border-color:var(--ink-3)}
.ubtn-wa{background:var(--wa);color:#fff;border-color:var(--wa)}
.ubtn-wa:hover{background:var(--wa-2);border-color:var(--wa-2)}
.ubtn-ghost{background:#fff;color:var(--ink);border-color:var(--line-2)}
.ubtn-ghost:hover{border-color:var(--ink)}
.ubtn-ghost.ubtn-wa-o{color:var(--wa)}
.ubtn-light{background:#fff;color:var(--ink);border-color:var(--line);justify-content:flex-start;padding-left:16px}
.ubtn-light:hover{border-color:var(--ink)}
.ubtn-light .uic{color:var(--ink)}
.ubtn-light .uic-wa{color:var(--wa)}
/* buttons of the original pages */
.btn,.btn-gold,.btn-wh,.btn-out,.btn-navy,.btn-outline{border-radius:var(--r-m)!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--ft)!important;font-weight:600!important;font-size:15px!important}
.btn-gold{background:var(--gold)!important;color:var(--ink)!important;border-color:var(--gold)!important}
.btn-gold:hover{background:var(--gold-2)!important}

/* ---------- header ---------- */
#nav,#nav.solid{height:76px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--line);box-shadow:none!important;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}
.nlogo-txt .a{color:var(--ink)!important;letter-spacing:.06em!important}
.nlogo-txt .b{color:var(--gold-ink)!important}
#nav .nlinks{gap:26px!important}
#nav .nlinks a{color:var(--ink)!important;font:500 15px/1.2 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;padding:8px 0}
#nav .nlinks a:not(.btn-gold)::after{background:var(--gold)!important;height:2px!important;bottom:-2px!important}
#nav .nlinks a.active::after{transform:scaleX(1)!important}
#nav .nlinks a:hover{color:var(--gold-ink)!important}
#nav .nlinks .btn-gold{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important;padding:11px 18px!important;font-size:14.5px!important;border-radius:var(--r-m)!important}
#nav .nlinks .btn-gold:hover{background:var(--ink-3)!important}
.nlinks li:not(:last-child)::after{display:none!important}
.nlinks .dd{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--r-m)!important;box-shadow:var(--sh-2)!important;padding:8px 0!important;min-width:290px!important}
.nlinks .dd::before{display:none!important}
#nav .nlinks .dd a{display:block;color:var(--ink)!important;font:500 14.5px/1.3 var(--ft)!important;padding:10px 20px!important;border:0!important}
#nav .nlinks .dd a:hover{background:var(--mist)!important;color:var(--ink)!important;padding-left:20px!important}
.nlinks .dd .udd-all{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}
#nav .nlinks .dd .udd-all a{color:var(--gold-ink)!important;font-weight:600!important}
.lpill{background:#fff!important;border:1px solid var(--line)!important;padding:3px!important;gap:2px!important}
.lpill a,.mmenu-lang a{display:inline-block;text-decoration:none;font-weight:600;letter-spacing:.04em;border-radius:999px;cursor:pointer}
.lpill a{padding:5px 10px;font-size:12px;color:var(--muted)}
.lpill a.on{background:var(--ink);color:#fff}
.lpill a:hover{color:var(--ink)}
.lpill a.on:hover{color:#fff}
.hbg span{background:var(--ink)!important}
.hbg:hover{background:var(--mist)!important}
/* phone menu */
.mmenu{background:#fff!important;border-top:1px solid var(--line)!important;box-shadow:0 24px 48px rgba(11,24,38,.12)!important;top:76px!important}
.mmenu a{color:var(--ink)!important;font:500 16px/1.3 var(--ft)!important;letter-spacing:0!important;border-bottom:1px solid var(--line)!important}
.mmenu a::after{color:var(--muted-2)!important}
.mmenu a:hover,.mmenu a.active{color:var(--ink)!important;background:var(--mist)!important;padding-left:24px!important}
.mmenu-lbl{font:600 13px/1.2 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gold-ink)!important;background:var(--mist)!important;border-color:var(--line)!important}
.mmenu .mmenu-cta{background:var(--ink)!important;color:#fff!important;margin:16px 20px!important;border-radius:var(--r-m)!important;justify-content:center!important;border:0!important}
.mmenu .mmenu-cta::after{display:none!important}
.mmenu-lang{align-items:center}
.mmenu-lang a{padding:8px 16px;font-size:13px;border:1px solid var(--line-2)!important;color:var(--ink)!important;display:inline-flex!important;min-height:0!important}
.mmenu-lang a::after{content:none!important;display:none!important}
.mmenu-lang a:hover{padding-left:16px!important}
.mmenu-lang a.on{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.mmenu-lang .uic-emo{color:var(--muted-2)}
@media (max-width:1500px){#nav .nlinks{gap:22px!important}#nav .nlinks a{font-size:14.5px!important}}
@media (max-width:1360px){#nav{padding:0 18px!important;gap:16px!important}#nav .nlinks{gap:16px!important}
  #nav .nlinks a{font-size:14px!important}#nav .nlinks .btn-gold{padding:10px 14px!important}.lpill a{padding:5px 8px}.nlogo{gap:8px!important}}

/* ---------- section scaffolding (homepage and new sections) ---------- */
.h-sec,.usec{padding:96px var(--gut)}
.h-wrap,.uwrap{max-width:var(--wrap);margin:0 auto}
.h-head,.uhead{max-width:720px;margin:0 0 40px;text-align:left}
.h-head h2,.uhead h2,.ucontact h2,.ufaq h2{font:700 clamp(25px,2.4vw,34px)/1.1 var(--fd);letter-spacing:-.012em;color:var(--ink);margin:0 0 14px}
.h-head p,.uhead p{color:var(--muted);font-size:16.5px;line-height:1.6;margin:0;max-width:640px}
.h-head-row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}
.h-head-row>div{max-width:680px}
.uhead-light h2{color:#fff}
.uhead-light p{color:rgba(255,255,255,.78)}

/* ---------- homepage: Panama City as the background ---------- */
.h-hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100vh,900px);display:flex;align-items:center;padding:130px var(--gut) 72px;background:var(--ink)}
.h-hero-bg,.h-hero-bg img{position:absolute;inset:0;width:100%;height:100%}
.h-hero-bg{z-index:-2}
.h-hero-bg img{object-fit:cover;object-position:50% 45%;animation:h-zoom 18s ease-out both}
@keyframes h-zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.h-hero-bg img{animation:none}}
.h-hero::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(95deg,rgba(7,16,27,.9) 0%,rgba(7,16,27,.72) 42%,rgba(7,16,27,.25) 75%,rgba(7,16,27,.15) 100%),
             linear-gradient(0deg,rgba(7,16,27,.75) 0%,rgba(7,16,27,0) 38%)}
.h-hero-in{position:relative;max-width:var(--wrap);width:100%;margin:0 auto;color:#fff}
.h-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);
  color:#fff;font:500 14px/1.2 var(--ft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.h-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}
.h-hero h1{font:700 clamp(32px,3.6vw,52px)/1.08 var(--fd)!important;letter-spacing:-.022em;color:#fff;margin:0 0 20px;max-width:780px;text-shadow:0 2px 30px rgba(0,0,0,.25)}
.h-sub{font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:rgba(255,255,255,.88);max-width:640px;margin:0 0 28px}
.h-hero #search{background:none!important;border:0!important;padding:0!important;margin:0 0 22px;max-width:760px}
.h-hero .swrap{max-width:none;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto;border:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.35);padding:6px;gap:0}
.h-hero .swrap input,.h-hero .swrap select{font:400 15.5px/1.3 var(--ft);color:var(--ink);padding:16px 16px;border:0;border-right:1px solid var(--line);background:#fff;min-width:0;width:100%;border-radius:0}
.h-hero .swrap input::placeholder{color:var(--muted-2)}
.h-hero .swrap select{cursor:pointer}
.h-hero .swrap select:last-of-type{border-right:0}
.h-hero .swrap button{background:var(--gold);color:var(--ink);border:0;border-radius:12px;padding:0 28px;font:700 15.5px/1 var(--ft);letter-spacing:0;text-transform:none;cursor:pointer}
.h-hero .swrap button:hover{background:var(--gold-2)}
.h-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:0 0 30px}
.h-call{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:2px}
.h-call:hover{border-color:#fff}
.h-call .uic{width:18px;height:18px}
.h-trust{list-style:none;margin:0;padding:22px 0 0;display:flex;flex-wrap:wrap;gap:10px 30px;border-top:1px solid rgba(255,255,255,.18);max-width:760px}
.h-trust li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.88);font-size:14.5px}
.h-trust .uic{width:18px;height:18px;color:var(--gold-2)}
/* header over the photo until the visitor scrolls */
.page-home #nav:not(.solid){background:transparent!important;border-bottom-color:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}
.page-home #nav:not(.solid) .nlogo-txt .a,.page-home #nav:not(.solid) .nlinks>li>a:not(.btn-gold){color:#fff!important}
.page-home #nav:not(.solid) .nlogo-txt .b{color:var(--gold-2)!important}
.page-home #nav:not(.solid) .nlinks .btn-gold{background:#fff!important;color:var(--ink)!important;border-color:#fff!important}
.page-home #nav:not(.solid) .lpill{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.3)!important}
.page-home #nav:not(.solid) .lpill a{color:rgba(255,255,255,.85)}
.page-home #nav:not(.solid) .lpill a.on{background:#fff;color:var(--ink)}
.page-home #nav:not(.solid) .hbg span{background:#fff!important}
#nav{transition:background .25s,border-color .25s}

/* ---------- "what do you need?" ---------- */
.uneeds{background:var(--mist)}
.uneeds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.uneed-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:26px 24px;transition:border-color .2s}
.uneed-card:hover{border-color:var(--line-2)}
.uneed-ic{width:40px;height:40px;border-radius:var(--r-m);background:var(--mist);color:var(--ink);display:grid;place-items:center;margin-bottom:20px}
.uneed-ic .uic{width:20px;height:20px}
#need-rent .uneed-ic{background:var(--gold);color:var(--ink)}
.uneed-card h3{font:700 19px/1.25 var(--fd);color:var(--ink);margin:0 0 10px}
.uneed-card p{font-size:15.5px;color:var(--muted);margin:0 0 22px;flex:1}
.uneed-ctas{display:flex;flex-wrap:wrap;gap:8px}

/* ---------- homepage listings ---------- */
#properties.h-props{background:#fff;padding:96px var(--gut)}
.h-chips{display:flex;flex-wrap:wrap;gap:8px}
.h-chips .ft{border:1px solid var(--line-2);background:#fff;color:var(--ink);border-radius:999px;padding:9px 16px;font:500 14.5px/1.2 var(--ft);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .15s,border-color .15s}
.h-chips .ft:hover{border-color:var(--ink)}
.h-chips .ft.on{background:var(--ink);border-color:var(--ink);color:#fff}
.h-props .hp2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px;max-width:none;margin:0}
.h-props .hp2-card{position:relative;display:flex;flex-direction:column;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;text-decoration:none;color:inherit;transition:none}
.h-props .hp2-card:hover{transform:none;box-shadow:none}
.h-props .hp2-img{width:100%;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-l);display:block;background:var(--mist-2)}
.h-props span.hp2-img{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0!important;background:var(--ink-2)!important;color:#fff}
.h-props span.hp2-img .uic-emo{width:30px;height:30px;max-width:30px;max-height:30px;color:var(--gold-2)}
.h-props span.hp2-img *{color:#fff}
.h-props .hp2-card:hover .hp2-img{filter:brightness(1.04)}
.hp2-chip{position:absolute;top:14px;left:14px;z-index:2;background:#fff;color:var(--ink);font:600 13px/1 var(--ft);padding:8px 11px;border-radius:999px;box-shadow:0 2px 10px rgba(11,24,38,.14)}
.h-props .hp2-body{padding:16px 2px 0;display:flex;flex-direction:column;flex:1}
.h-props .hp2-loc{order:2;font:400 14.5px/1.4 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;margin:0 0 8px}
.h-props .hp2-name{order:1;font:700 19px/1.25 var(--fd)!important;letter-spacing:-.01em;color:var(--ink)!important;margin:0 0 4px}
.h-props .hp2-desc{order:3;font-size:15px!important;line-height:1.55!important;color:var(--muted)!important;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.h-props .hp2-bot{order:4;border:0!important;padding:0!important;margin-top:auto}
.h-props .hp2-price{font:700 20px/1.2 var(--fd)!important;color:var(--ink)!important;letter-spacing:-.01em}
.h-props .hp2-price span{font:500 14px var(--ft)!important;color:var(--muted)}
.h-props #no-results{margin:20px 0 0;padding:20px;border:1px dashed var(--line-2);border-radius:var(--r-m);color:var(--muted);text-align:center}
.h-more{margin-top:44px}

/* ---------- about: real estate in Panama ---------- */
.h-about{background:var(--mist)}
.h-about-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:start}
.h-about-text h2{font:700 clamp(25px,2.4vw,34px)/1.1 var(--fd);letter-spacing:-.012em;color:var(--ink);margin:0 0 20px}
.h-about-text p{font-size:16.5px;line-height:1.7;color:var(--muted);margin:0 0 16px;max-width:600px}
.h-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px!important}
.h-link{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}
.h-link:hover{color:var(--gold-ink)}
.h-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}
.h-facts li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line-2)}
.h-facts .uic{width:20px;height:20px;color:var(--gold-ink);margin-top:2px}
.h-facts h3{font:700 17px/1.3 var(--fd);color:var(--ink);margin:0 0 6px}
.h-facts p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.55}

/* ---------- where we work ---------- */
.h-zones{background:#fff}
.h-zone-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.h-zone{border-top:3px solid var(--ink);padding-top:18px}
.h-zone:first-child{border-top-color:var(--gold)}
.h-zone h3{font:700 17px/1.3 var(--fd);color:var(--ink);margin:0 0 10px}
.h-zone p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}

/* ---------- team ---------- */
#team.h-team{background:var(--mist);padding:96px var(--gut)}
.h-team-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.h-person{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:30px 28px;display:flex;flex-direction:column}
.h-person-top{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.h-mono{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--gold-2);display:grid;place-items:center;font:700 16px/1 var(--fd);letter-spacing:.04em}
.h-person h3{font:700 19px/1.25 var(--fd);color:var(--ink);margin:0 0 4px}
.h-role{margin:0;color:var(--gold-ink);font-size:15px;font-weight:600}
.h-bio{color:var(--muted);font-size:15.5px;line-height:1.65;margin:0 0 16px;flex:1}
.h-langs{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;margin:0 0 20px}
.h-langs .uic{width:18px;height:18px;color:var(--gold-ink)}
.h-person-ctas{display:flex;flex-wrap:wrap;gap:10px}

/* ---------- owners ---------- */
.uowners,#list-with-us.uowners{background:var(--ink)!important;padding:96px var(--gut)!important}
.uown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:36px}
.uown-card{border:1px solid rgba(255,255,255,.14);border-radius:var(--r-l);padding:26px 22px;color:#fff}
.uown-card .uic{width:22px;height:22px;color:var(--gold-2);margin-bottom:16px}
.uown-card h3{font:700 17px/1.3 var(--fd);margin:0 0 8px;color:#fff}
.uown-card p{margin:0;font-size:15px;color:rgba(255,255,255,.76)}
.uown-ctas{display:flex;gap:12px;flex-wrap:wrap}

/* ---------- guides ---------- */
.h-guides{background:#fff}
.h-guide-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.h-guide{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-l);padding:26px 24px;text-decoration:none;color:inherit;transition:border-color .2s}
.h-guide:hover{border-color:var(--ink)}
.h-guide-cat{font:600 14px/1.2 var(--ft);color:var(--gold-ink);margin-bottom:14px}
.h-guide-title{font:700 19px/1.3 var(--fd);letter-spacing:-.01em;color:var(--ink);margin-bottom:10px}
.h-guide-blurb{color:var(--muted);font-size:15.5px;line-height:1.6;margin-bottom:20px;flex:1}
.h-guide-more{font-weight:600;color:var(--ink);border-bottom:2px solid var(--gold);align-self:flex-start;padding-bottom:2px}

/* ---------- contact ---------- */
.ucontact,#contact.ucontact{background:var(--mist)!important;padding:96px var(--gut)!important}
.ucontact-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:start}
.ucontact-sub{font-size:17.5px;color:var(--muted);margin:0 0 26px;max-width:520px}
.ucontact-direct{display:grid;gap:10px;max-width:440px}
.ucontact-langs{font-size:14.5px;color:var(--muted-2);margin:6px 0 0}

/* ---------- short form ---------- */
.uform{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:30px 28px;box-shadow:var(--sh-1);color:var(--ink)}
.uform h3{font:700 21px/1.25 var(--fd);color:var(--ink);margin:0 0 6px}
.uform-sub{margin:0 0 18px;color:var(--muted);font-size:15.5px}
.uneeds-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.uneed{border:1px solid var(--line-2);background:#fff;color:var(--ink);border-radius:999px;padding:9px 15px;font:500 14.5px/1.2 var(--ft);cursor:pointer;transition:background .15s,border-color .15s}
.uneed:hover{border-color:var(--ink)}
.uneed.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ufield{display:block;margin:0 0 14px}
.ufield>span{display:block;font:600 14px/1.3 var(--ft);color:var(--ink);margin-bottom:6px}
.ufield input,.ufield textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-m);background:#fff;padding:13px 14px;font:400 16px/1.4 var(--ft);color:var(--ink);transition:border-color .15s,box-shadow .15s}
.ufield textarea{resize:vertical;min-height:84px}
.ufield input:focus,.ufield textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(184,151,62,.28)}
.ufield .is-err,.ufield input.is-err{border-color:#B3261E}
.uform .u-wa{margin-top:6px}
.uform .u-mail{margin-top:10px;min-height:44px;font-size:14.5px}
.u-note{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-m);font-size:15px;line-height:1.5}
.u-note.is-ok{background:#E9F5EE;color:#0B5A2E}
.u-note.is-err{background:#FBEDEB;color:#8C1D18}
.u-note .ubtn{margin:8px 8px 4px 0}
.uform-priv{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13.5px;color:var(--muted-2)}
.uform-priv .uic{width:15px;height:15px}
.uform.is-sent .uneeds-chips,.uform.is-sent .ufield,.uform.is-sent .u-wa,.uform.is-sent .u-mail{display:none}
.con-g .uform,.contact-grid .uform{align-self:start}

/* ---------- footer ---------- */
footer{background:var(--ink)!important;border-top:0!important;padding:72px var(--gut) 28px!important}
footer .fg-grid{max-width:var(--wrap);margin:0 auto 44px!important}
footer .fbot{max-width:var(--wrap);margin:0 auto}
footer .nlogo-txt .a{color:#fff!important}
footer .nlogo-txt .b{color:var(--gold-2)!important}
footer p,footer li,footer a{font-size:15px}
footer .fb p{color:rgba(255,255,255,.68)!important;max-width:320px!important}
footer .fc h5{font:600 14px/1.2 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;color:var(--gold-2)!important;margin-bottom:16px}
footer .fc a{color:rgba(255,255,255,.8)!important;font-size:15px!important}
footer .fc a:hover{color:#fff!important;padding-left:0!important}
.fcopy{color:rgba(255,255,255,.6)!important;font-size:13.5px!important}
.fbot{border-top-color:rgba(255,255,255,.12)!important}

/* ---------- floating WhatsApp (desktop) and call bar (phones) ---------- */
.wa{background:var(--wa)!important;box-shadow:0 8px 24px rgba(15,122,63,.32)!important;animation:none!important}
.ucall{display:none}
@media (max-width:900px){
  .ucall{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:9998;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);
    box-shadow:0 -6px 24px rgba(11,24,38,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
  .ucall a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:var(--r-m);text-decoration:none;font:600 16px/1 var(--ft)}
  .ucall-tel{background:#fff;color:var(--ink);border:1px solid var(--ink)}
  .ucall-wa{background:var(--wa);color:#fff}
  .ucall .uic{width:20px;height:20px}
  html.has-ucall body{padding-bottom:78px}
  html.has-ucall .mmenu{padding-bottom:100px}
  .wa,.fab-contact,.btt,.wa-float{display:none!important}
}

/* ---------- language suggestion ---------- */
.urp-langbar{position:fixed;left:24px;bottom:24px;z-index:9997;display:flex;align-items:center;gap:6px;
  background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 6px 6px 16px;box-shadow:var(--sh-2);font:600 14px var(--ft);max-width:calc(100vw - 24px)}
.urp-langbar a{color:var(--ink);text-decoration:none;white-space:nowrap}
.urp-langbar button{border:0;background:var(--mist);color:var(--muted);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;flex:none}
@media (max-width:900px){.urp-langbar{left:50%;transform:translateX(-50%);bottom:86px;height:auto}}

/* ---------- FAQ ---------- */
.ufaq{max-width:780px;margin:48px auto 8px;padding:0 4px}
.ufaq h2{font-size:clamp(23px,2.2vw,28px)}
.ufaq-q{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;margin:0 0 10px;padding:0 18px}
.ufaq-q summary{cursor:pointer;list-style:none;padding:17px 30px 17px 0;font:600 17px/1.4 var(--ft);color:var(--ink);position:relative}
.ufaq-q summary::-webkit-details-marker{display:none}
.ufaq-q summary::after{content:"+";position:absolute;right:0;top:13px;font:400 24px/1 var(--ft);color:var(--gold-ink)}
.ufaq-q[open] summary::after{content:"–"}
.ufaq-q p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.7}

/* ---------- "we will find it for you" (under listings) ---------- */
.ufind{max-width:var(--wrap);margin:48px auto 10px;padding:0 4px}
.ufind-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:center;background:var(--ink);color:#fff;border-radius:var(--r-l);padding:36px}
.ufind h2{font:700 clamp(22px,2vw,26px)/1.2 var(--fd);margin:0 0 10px;color:#fff}
.ufind p{margin:0;color:rgba(255,255,255,.8);font-size:16.5px}
.ufind-ctas{display:grid;gap:10px}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  .uneeds-grid,.uown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h-zone-g{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ucontact-g{grid-template-columns:1fr;gap:36px}
}
@media (max-width:900px){
  .h-hero{min-height:0;padding:118px 18px 48px}
  .h-hero::after{background:linear-gradient(180deg,rgba(7,16,27,.35) 0%,rgba(7,16,27,.55) 35%,rgba(7,16,27,.88) 100%)}
  .h-badge{font-size:13px}
  .h-hero h1{font-size:clamp(28px,7.6vw,34px)!important;line-height:1.12!important}
  .h-sub{font-size:16.5px}
  .h-props .hp2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}
  .h-about-g{grid-template-columns:1fr;gap:36px}
  .h-team-g,.h-guide-g{grid-template-columns:1fr}
  .ufind-in{grid-template-columns:1fr;padding:26px 20px}
}
@media (max-width:760px){
  .h-sec,.usec,#properties.h-props,#team.h-team,.uowners,#list-with-us.uowners,.ucontact,#contact.ucontact{padding:64px 18px!important}
  .h-head,.uhead{margin-bottom:28px}
  .h-head h2,.uhead h2,.ucontact h2,.h-about-text h2{font-size:24px!important}
  .h-head p,.uhead p{font-size:16.5px}
  .h-hero .swrap{grid-template-columns:1fr 1fr}
  .h-hero .swrap input{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}
  .h-hero .swrap select:nth-of-type(2){border-right:0}
  .h-hero .swrap button{margin-top:6px}
  .h-hero .swrap button{grid-column:1/-1;min-height:50px}
  .h-actions .ubtn{width:100%}
  .uneeds-grid,.uown-grid{grid-template-columns:1fr}
  .h-props .hp2-grid{grid-template-columns:1fr}
  .h-zone-g{grid-template-columns:1fr 1fr;gap:28px 18px}
  .uform{padding:24px 18px}
  .uform h3{font-size:23px}
  .ucontact-direct{max-width:none}
  .ubtn{white-space:normal;text-align:center}
  .h-person{padding:24px 20px}
}
@media (max-width:420px){
  .h-zone-g{grid-template-columns:1fr}
}

/* small things */
.btt{display:none!important}
.nw{white-space:nowrap}

/* =====================================================================
   INNER PAGES — the original templates, restyled to the 2026 design
   ===================================================================== */

/* ---------- light page heads (contact, properties, calculator, blog) ---------- */
.page-hero,.prop-hero,.mc-hero{background:var(--mist)!important;color:var(--ink)!important;text-align:left!important;padding:140px var(--gut) 64px!important;border-bottom:1px solid var(--line)!important}
.page-hero::before,.page-hero::after,.prop-hero::before,.prop-hero::after,.mc-hero::before{display:none!important}
.page-hero>*,.prop-hero-in,.mc-hero>*{max-width:var(--wrap);margin-left:auto!important;margin-right:auto!important}
.page-hero h1,.prop-hero h1,.mc-hero h1{font:700 clamp(28px,3.2vw,42px)/1.12 var(--fd)!important;letter-spacing:-.016em!important;color:var(--ink)!important;max-width:var(--wrap)!important;margin-bottom:16px!important}
.page-hero p,.prop-hero p,.mc-hero p{color:var(--muted)!important;font-size:16.5px!important;line-height:1.6!important;max-width:var(--wrap)!important}
.page-hero p>span,.prop-hero p>span,.mc-hero p>span{display:block;max-width:680px}
.page-hero .ph-tag,.prop-hero .tag,.mc-hero .tag{background:none!important;border:0!important;padding:0!important;margin-bottom:12px!important;display:block!important}

/* ---------- photo heads (owners, relocation, rentals) ---------- */
.lp-hero,.relo-hero{min-height:min(72vh,680px)!important;padding:150px var(--gut) 80px!important}
.lp-hero::after,.relo-hero::after,.urent-hero::after{background:linear-gradient(100deg,rgba(11,24,38,.9) 0%,rgba(11,24,38,.74) 45%,rgba(11,24,38,.34) 100%)!important}
.lp-hero h1,.relo-hero h1,.urent-hero h1{font:700 clamp(28px,3.4vw,44px)/1.12 var(--fd)!important;letter-spacing:-.016em!important;color:#fff!important}
.lp-hero .lh-sub,.relo-hero .rh-sub{color:rgba(255,255,255,.86)!important;font-size:18px!important}
.lp-hero .hero-badge,.relo-hero .hero-badge{background:none!important;border:0!important;padding:0!important;color:var(--gold-2)!important}
.lp-hero .hero-badge::before,.relo-hero .hero-badge::before,.hero-badge::after{display:none!important}
.lp-hero .btn-wh,.relo-hero .btn-wh,.urent-hero .ubtn-ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}

/* ---------- sections that were dark become light ---------- */
.lp-sec.dk,.relo-sec.dk{background:#fff!important}
.lp-sec.cr,.relo-sec.cr,.relo-sec.g1{background:var(--mist)!important}
.lp-sec,.relo-sec{padding:96px var(--gut)!important}
.lp-head,.relo-head{max-width:1120px!important;margin:0 auto 44px!important;text-align:left!important}
.lp-head h2,.relo-head h2,.relo-about h2,.con-l h2{color:var(--ink)!important;font:700 clamp(25px,2.4vw,34px)/1.1 var(--fd)!important;letter-spacing:-.012em!important;max-width:760px}
.lp-head p,.relo-head p{color:var(--muted)!important;font-size:17.5px!important;max-width:680px}
.relo-sec.dk p,.relo-sec.dk li,.lp-sec.dk p,.lp-sec.dk li,.relo-about p{color:var(--muted)!important}
.relo-sec.dk h3,.relo-sec.dk h4,.lp-sec.dk h3,.lp-sec.dk h4,.relo-about h3,.relo-about h4{color:var(--ink)!important}
.dk .btn-wh{color:var(--ink)!important;border:1px solid var(--line-2)!important;background:#fff!important}
.svc-grid6,.why-grid,.svc-grid{gap:18px!important}
.sbox{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--r-l)!important;padding:30px 26px!important;transition:border-color .2s!important}
.sbox:hover{transform:none!important;border-color:var(--line-2)!important;box-shadow:none!important}
.sbox::after{display:none!important}
.sbox h3{font:700 18px/1.3 var(--fd)!important;color:var(--ink)!important}
.sbox p{color:var(--muted)!important;font-size:15.5px!important;line-height:1.6!important}
.sbox svg{stroke:var(--gold-ink)!important}
.sico{background:var(--mist)!important;border-color:var(--line)!important;border-radius:var(--r-m)!important}
.steps,.lp-steps{gap:16px!important}
.step,.lp-step{border:1px solid var(--line)!important;border-radius:var(--r-l)!important;background:#fff!important}
.step .sn,.lp-step .sn{background:var(--ink)!important;color:var(--gold-2)!important;font-family:var(--fd)!important}
.step h4,.lp-step h4{font:700 17px/1.3 var(--fd)!important;color:var(--ink)!important}
.step p,.lp-step p{font-size:15px!important;color:var(--muted)!important}
.relo-stats{background:var(--mist)!important;border-bottom:1px solid var(--line)!important}
.relo-stat{border-right-color:var(--line)!important}
.relo-stat .n{font-family:var(--fd)!important;color:var(--ink)!important;font-size:30px!important}
.relo-stat .l{color:var(--muted)!important;font-size:14px!important}
.relo-about-img{border-radius:var(--r-l)!important;box-shadow:none!important}

/* ---------- contact blocks of the original pages ---------- */
.page-contact #contact,#lp-contact,#relo-contact{background:var(--mist)!important}
.con-l .csub{color:var(--muted)!important;font-size:16.5px!important}
.ci-ico{background:#fff!important;border:1px solid var(--line)!important}
.ci-ico svg{stroke:var(--gold-ink)!important}
.ci-lbl{color:var(--muted)!important;font:600 13px/1.3 var(--ft)!important;letter-spacing:0!important;text-transform:none!important}
.ci-val,.ci-val a{color:var(--ink)!important;font-size:16px!important}

/* ---------- listings page ---------- */
.prop-wrap{background:#fff;padding:64px 0 32px!important}
.prop-grid{gap:40px 26px!important}
.prop-card{box-shadow:none!important;border-radius:0!important;background:none!important;transition:none!important}
.prop-card:hover{transform:none!important;box-shadow:none!important}
.prop-thumb{border-radius:var(--r-l)!important;height:auto!important;aspect-ratio:4/3}
.prop-card:hover .prop-thumb img{transform:none!important;filter:brightness(1.04)}
.prop-chip{background:var(--mist)!important;border-color:var(--line)!important;color:var(--muted)!important;font-size:13px!important}
.prop-card h2,.prop-card h3{font-family:var(--fd)!important;color:var(--ink)!important;letter-spacing:-.01em}

/* ---------- property pages ---------- */
.property-hero{background:#fff!important;padding:0 0 40px!important;border-bottom:1px solid var(--line)}
.property-hero::before{display:none!important}
.hero-grid{max-width:1440px!important}
.hero-info{background:#fff!important;color:var(--ink)!important;padding:44px 48px!important}
.hero-info .hero-title,.hero-title{color:var(--ink)!important;font:700 clamp(26px,2.6vw,36px)/1.12 var(--fd)!important;letter-spacing:-.016em!important}
.hero-tag{color:var(--gold-ink)!important;text-transform:none!important;letter-spacing:0!important;font:600 14.5px/1.3 var(--ft)!important}
.hero-location{color:var(--muted)!important;font-size:15px!important}
.hero-location svg{stroke:var(--gold-ink)!important}
.hero-price-row{border-bottom:1px solid var(--line)!important}
.hero-price{color:var(--ink)!important;font-family:var(--fd)!important;letter-spacing:-.01em!important}
.hero-price-from{color:var(--gold-ink)!important;font-size:14px!important}
.hero-stat{background:var(--mist)!important;border:1px solid var(--line)!important;border-radius:var(--r-m)!important}
.hero-stat .lbl{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
.hero-stat .val{color:var(--ink)!important;font-size:16px!important}
.hero-info .btn-wh{color:var(--ink)!important;border:1px solid var(--line-2)!important;background:#fff!important}
.status-badge{background:#fff!important;color:var(--ink)!important;border-radius:999px!important;font:600 13px/1 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;padding:9px 12px!important;box-shadow:0 2px 10px rgba(11,24,38,.16)}
.sect{max-width:1200px!important}
.sect-title{font:700 clamp(24px,2.4vw,32px)/1.15 var(--fd)!important;letter-spacing:-.012em!important;color:var(--ink)!important}
.sect-sub{color:var(--muted)!important;font-size:17px!important}
.sect-body p,.desc-text p{font-size:17px!important;line-height:1.75!important;color:var(--muted)!important}
.features-list{background:#fff!important;border:1px solid var(--line)!important;border-left:1px solid var(--line)!important;border-radius:var(--r-l)!important}
.features-list h4{font:700 18px/1.25 var(--fd)!important;color:var(--ink)!important}
.features-list li{font-size:15.5px!important;color:var(--ink)!important;border-bottom-color:var(--line)!important}
.features-list li .lbl{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important}
.amen-section{background:var(--mist)!important}
.amen-card{border-radius:var(--r-m)!important;border-color:var(--line)!important}
.amen-card:hover{transform:none!important;box-shadow:none!important}
.amen-card .nm{color:var(--ink)!important;font-size:14.5px!important}
.gallery-grid img{border-radius:var(--r-m)!important}
.gallery-grid img:hover{transform:none!important;box-shadow:none!important;filter:brightness(1.05)}
.rel-sect{background:var(--mist)!important;border-top:0!important}
.rel-head{font:700 clamp(23px,2.2vw,30px)/1.15 var(--fd)!important;color:var(--ink)!important}
.rel-card{border-radius:var(--r-l)!important;border-color:var(--line)!important;box-shadow:none!important}
.rel-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--ink)!important}

/* ---------- the one dark band on inner pages ---------- */
.cta-band{background:var(--ink)!important;text-align:left!important;padding:88px var(--gut)!important}
.cta-band::before{display:none!important}
.cta-band .cta-inner{max-width:var(--wrap)!important}
.cta-band .sect-title{color:#fff!important;max-width:760px}
.cta-band .sect-sub{color:rgba(255,255,255,.78)!important;margin:0 0 30px!important;max-width:640px}
.cta-band .sect-tag{color:var(--gold-2)!important}
.cta-band .cta-buttons{justify-content:flex-start!important}
.cta-band .btn-wh{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}

/* ---------- blog: index and articles ---------- */
.b-progress{background:var(--gold)!important}
.b-hero{min-height:0!important;background:var(--mist)!important;padding:150px var(--gut) 56px!important;border-bottom:1px solid var(--line)}
.b-hero::before,.b-hero::after,.b-hero-grain{display:none!important}
.b-hero-inner{color:var(--ink)!important;max-width:880px!important}
.b-title{color:var(--ink)!important;font:700 clamp(28px,3.4vw,44px)/1.12 var(--fd)!important;letter-spacing:-.018em!important}
.b-sub{color:var(--muted)!important;font-weight:400!important;font-size:17px!important}
.b-crumb,.b-crumb a{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}
.b-crumb .cur{color:var(--gold-ink)!important}
.b-tagchip{background:#fff!important;border:1px solid var(--line-2)!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font:500 13.5px/1 var(--ft)!important;padding:8px 12px!important}
.b-tagchip::before{display:none!important}
.b-meta{border-top-color:var(--line)!important}
.b-meta-lbl{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
.b-meta-val{color:var(--ink)!important;font-size:15px!important}
.b-meta-divider{background:var(--line)!important}
.b-body{background:#fff!important}
.b-body::before{display:none!important}
.b-body p,.b-wrap p{font-size:17px!important;line-height:1.75!important;color:#2B3746!important}
.b-body a{color:var(--ink)!important;border-bottom:1px solid var(--gold)!important}
.b-intro{font:500 19px/1.6 var(--ft)!important;color:var(--ink)!important;letter-spacing:0!important}
.b-intro::first-letter{all:unset!important}
.b-h2{font:700 clamp(22px,2.2vw,28px)/1.2 var(--fd)!important;letter-spacing:-.012em!important;color:var(--ink)!important}
.b-h2-lead{color:var(--gold-ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}
.b-h2-lead::before{display:none!important}
.b-wrap h3{font-family:var(--fd)!important;color:var(--ink)!important}
.pullquote{background:var(--mist)!important;border-left:4px solid var(--gold)!important;border-radius:0 var(--r-m) var(--r-m) 0!important;margin:40px 0!important;padding:28px 30px!important}
.pullquote::before{display:none!important}
.pullquote p{font:600 19px/1.5 var(--fd)!important;font-style:normal!important;color:var(--ink)!important}
.pullquote cite{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}
.b-wrap table{font-size:15.5px}
.b-cta{background:var(--ink)!important;border:0!important;padding:88px var(--gut)!important}
.b-cta::before{display:none!important}
.b-cta-inner{text-align:left!important;max-width:var(--wrap)!important}
.b-cta h2{color:#fff!important;font:700 clamp(24px,2.4vw,32px)/1.15 var(--fd)!important;max-width:760px}
.b-cta p{color:rgba(255,255,255,.8)!important;margin:0 0 30px!important;max-width:640px}
.b-cta .tag{color:var(--gold-2)!important}
.b-cta-btns{justify-content:flex-start!important}
.b-cta .btn-wh,.b-cta .btn-out{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}
.b-rel{background:var(--mist)!important}
.b-rel-h{text-align:left!important}
.b-rel-h h2,.b-rel-h,.b-rel-h-txt{color:var(--ink)!important}
.b-rel-h h2{font:700 clamp(23px,2.2vw,30px)/1.15 var(--fd)!important}
.b-art,.b-rcard{border-radius:var(--r-l)!important;box-shadow:none!important;border:1px solid var(--line)!important}
.b-art:hover,.b-rcard:hover{transform:none!important;box-shadow:none!important;border-color:var(--ink)!important}
.b-rcard:hover .b-rcard-img img{transform:none!important}
.b-art-lbl{color:var(--gold-ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important}
.b-art-name{font-family:var(--fd)!important;color:var(--ink)!important;font-size:19px!important}
.b-art-link{color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font-size:14.5px!important}
.bl-wrap{padding-top:56px!important}
.bl-fbtn{border-color:var(--line-2)!important;color:var(--ink)!important;font:500 14.5px/1.2 var(--ft)!important;text-transform:none!important;letter-spacing:0!important}
.bl-fbtn.on{background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}
.bl-card{border:1px solid var(--line)!important;border-radius:var(--r-l)!important;box-shadow:none!important;transition:border-color .2s!important}
.bl-card:hover{transform:none!important;box-shadow:none!important;border-color:var(--ink)!important}
.bl-cat{color:var(--gold-ink)!important;background:none!important;border:0!important;padding:0!important;text-transform:none!important;letter-spacing:0!important;font:600 14px/1.2 var(--ft)!important}
.bl-title{font:700 19px/1.3 var(--fd)!important;color:var(--ink)!important;letter-spacing:-.01em}
.bl-blurb{color:var(--muted)!important;font-size:15.5px!important}
.bl-foot{color:var(--muted-2)!important}
.bl-arrow{display:none!important}
.usources{font-size:14.5px!important;color:var(--muted)!important;margin-top:28px}
.usources a{color:var(--ink)!important}
.upost-cta{margin:40px 0;padding:30px 28px;border-radius:var(--r-l);background:var(--ink);color:#fff}
.upost-cta h3{font:700 21px/1.25 var(--fd);margin:0 0 8px;color:#fff}
.upost-cta p{color:rgba(255,255,255,.82)!important;margin:0 0 16px!important;font-size:16.5px!important}
.b-list ul{margin:6px 0 18px;padding-left:22px}
.b-list li{margin:0 0 10px;font-size:17.5px;line-height:1.7;color:#2B3746}
.b-list li strong{color:var(--ink)}
.b-tagchip-gold{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}

/* ---------- mortgage calculator ---------- */
.mc-wrap{background:#fff!important}
.mc-grid{border-radius:var(--r-l)!important;box-shadow:var(--sh-1)!important;border:1px solid var(--line)}
.mc-out{background:var(--ink)!important}

/* ---------- rentals page ---------- */
.page-hero.urent-hero{position:relative;overflow:hidden;isolation:isolate;padding:150px var(--gut) 88px!important;background:var(--ink)!important;text-align:left!important;border:0!important}
.urent-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:60% 50%}
.urent-hero::after{content:"";position:absolute;inset:0;z-index:-1}
.urent-hero-in{max-width:var(--wrap);margin:0 auto;color:#fff}
.urent-hero .uhero-sub{max-width:660px;margin:0 0 30px!important;color:rgba(255,255,255,.86)!important;font-size:18px!important;line-height:1.6}
.urent-hero .uhero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}
.urent-hero .uhero-call{color:rgba(255,255,255,.82);margin:16px 0 0}
.urent-hero .uhero-call a{color:#fff;font-weight:600}
.urent{background:#fff}
.urent-alt{background:var(--mist)}
.urent-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.urent-steps li{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:28px 24px}
.urent-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--gold-2);font:700 17px var(--fd);margin-bottom:16px}
.urent-steps h3,.urent-zone h3,.urent-more h3,.urent-card h3{font:700 18px/1.3 var(--fd);color:var(--ink);margin:0 0 8px}
.urent-steps p,.urent-zone p,.urent-more p,.urent-card p{margin:0;color:var(--muted);font-size:15.5px}
.urent-zones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}
.urent-zone{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:24px 22px}
.urent-zone .uic{width:22px;height:22px;color:var(--gold-ink);margin-bottom:12px}
.urent-listing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}
.urent-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;text-decoration:none;color:inherit}
.urent-card:hover{border-color:var(--ink)}
.urent-card img{width:100%;height:100%;object-fit:cover;min-height:200px}
.urent-card>div{padding:24px 22px}
.urent-card b{display:block;margin-top:12px;font:700 21px var(--fd);color:var(--ink)}
.urent-tag{display:inline-block;background:var(--mist);color:var(--ink);border-radius:999px;padding:6px 11px;font:600 13px var(--ft);margin-bottom:12px}
.urent-more{background:var(--ink);border-radius:var(--r-l);padding:28px 24px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.urent-more h3{color:#fff}
.urent-more p{color:rgba(255,255,255,.8)}
.urent-owners{background:var(--ink)!important}
.urent .ufaq{margin-top:0}
.urent-guide{max-width:780px;margin:18px auto 0;color:var(--muted);font-size:16px}
.urent-guide a{color:var(--ink);font-weight:600}

@media (max-width:900px){
  .urent-steps,.urent-zones{grid-template-columns:1fr 1fr}
  .urent-listing{grid-template-columns:1fr}
  .hero-info{padding:30px 22px!important}
  .page-hero,.prop-hero,.mc-hero{padding:112px 18px 44px!important}
  .b-hero{padding:118px 18px 40px!important}
  .lp-hero,.relo-hero{padding:120px 18px 56px!important;min-height:0!important}
}
@media (max-width:760px){
  .lp-sec,.relo-sec,.cta-band,.b-cta{padding:64px 18px!important}
  .urent-steps,.urent-zones{grid-template-columns:1fr}
  .urent-card{grid-template-columns:1fr}
  .urent-card img{min-height:0;height:190px}
  .page-hero.urent-hero{padding:118px 18px 56px!important}
  .b-body p,.b-wrap p{font-size:17px!important}
  .prop-grid{gap:32px!important}
}

/* WhatsApp buttons look like WhatsApp everywhere */
.hero-cta a[href*="wa.me"],.cta-buttons a[href*="wa.me"],.b-cta-btns a[href*="wa.me"],.hero-ctas a[href*="wa.me"],.con-l a.btn-gold[href*="wa.me"]{background:var(--wa)!important;border-color:var(--wa)!important;color:#fff!important}

/* listings page cards */
.prop-card{border:0!important}
.prop-status{background:#fff!important;color:var(--ink)!important;font:600 13px/1 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;padding:8px 11px!important;box-shadow:0 2px 10px rgba(11,24,38,.14)}
.prop-body{padding:16px 2px 0!important}
.prop-name{font:700 19px/1.25 var(--fd)!important;color:var(--ink)!important;letter-spacing:-.01em}
.prop-loc{color:var(--muted)!important;font-size:14.5px!important}
.prop-foot{border-top:0!important;padding-top:6px!important}
.prop-price{font-family:var(--fd)!important;color:var(--ink)!important}
.prop-view{color:var(--ink)!important;font:600 14.5px/1.2 var(--ft)!important;letter-spacing:0!important;text-transform:none!important;border-bottom:2px solid var(--gold)}
.prop-thumb{background:var(--ink-2)!important}
/* guide section numbers: these sections are steps, so the number stays, quieter */
.b-snum{display:flex!important;align-items:center;gap:12px;margin-bottom:10px}
.b-snum-n{font:700 15px/1 var(--fd)!important;color:var(--ink)!important;background:var(--mist)!important;border-radius:8px;padding:7px 9px;letter-spacing:0!important}
.b-snum-l{font:600 14px/1.2 var(--ft)!important;color:var(--gold-ink)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;padding:0!important}
.b-snum-l::before,.b-snum::after{display:none!important}
.b-rcard-badge{text-transform:none!important;letter-spacing:0!important;font:600 13px/1 var(--ft)!important}
.b-rcard-arrow{display:none!important}
.b-rcard-name{font-family:var(--fd)!important;color:var(--ink)!important}
/* rentals page head: full-bleed photo with its shade */
.page-hero.urent-hero>.urent-hero-img{max-width:none!important;margin:0!important}
.page-hero.urent-hero::after{display:block!important;content:""!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(11,24,38,.9) 0%,rgba(11,24,38,.76) 48%,rgba(11,24,38,.4) 100%)!important}
@media (max-width:760px){.page-hero.urent-hero::after{background:linear-gradient(180deg,rgba(11,24,38,.78),rgba(11,24,38,.9))!important}}
.urent-hero .ph-tag,.urent-hero .ueyebrow,.urent-hero .tag{color:var(--gold-2)!important}

/* sizes kept moderate on every template (the original pages set some very large values) */
.hero-price{font-size:clamp(26px,2.4vw,34px)!important}
.relo-stat .n{font-size:26px!important}
.mc-out .big,.mc-pay,.mc-res-val{font-size:clamp(30px,3vw,40px)!important}
.amen-card .ico .uic-emo,.hero-stat .ic .uic-emo{width:22px!important;height:22px!important}
.sbox svg,.sico svg{width:22px!important;height:22px!important}
.h-trust .uic,.h-call .uic{width:16px!important;height:16px!important}
@media (max-width:760px){
  .page-hero h1,.prop-hero h1,.mc-hero h1,.lp-hero h1,.relo-hero h1,.urent-hero h1,.b-title{font-size:27px!important;line-height:1.15!important}
  .hero-info .hero-title,.hero-title{font-size:25px!important}
  .sect-title,.b-h2,.lp-head h2,.relo-head h2,.relo-about h2,.con-l h2,.b-cta h2,.rel-head,.b-rel-h h2{font-size:23px!important}
  .h-hero h1{font-size:30px!important}
  .h-badge{display:none}
}

/* language switch always visible, also on phones (before it was hidden inside the menu) */
@media (max-width:1200px){
  .lpill{display:flex!important;gap:1px!important;padding:2px!important}
  .nright{gap:8px!important;display:flex;align-items:center}
  .lpill a{padding:6px 8px;font-size:12px;min-width:30px;text-align:center}
}
@media (max-width:420px){
  .nlogo svg{width:30px;height:30px}
  .nlogo-txt .a{font-size:12.5px!important;letter-spacing:.04em!important}
  .nlogo-txt .b{font-size:7px!important}
  .lpill a{padding:6px 6px;font-size:11.5px;min-width:27px}
  #nav{padding-left:12px!important;padding-right:10px!important;gap:8px!important}
  .hbg{width:40px!important;height:40px!important}
}
@media (max-width:350px){.nlogo-txt{display:none}}

/* v5: search box selects draw their own arrow, so the text has room and looks the same on iPhone and Android */
.h-hero .swrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:16px 34px 16px 14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6B7C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/12px 12px}
@media (max-width:379px){
  .h-hero .swrap{grid-template-columns:1fr}
  .h-hero .swrap select,.h-hero .swrap select:nth-of-type(2){border-right:0;border-bottom:1px solid var(--line)}
  .h-hero .swrap select:last-of-type{border-bottom:0}
}

/* v6: trust signals and guides */
a.h-badge{text-decoration:none;transition:background-color .15s}
a.h-badge:hover{background:rgba(255,255,255,.2)}
a.h-badge:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.h-badge-v{font-weight:600;color:var(--gold-2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
@media (max-width:760px){
  .h-hero .h-badge{display:inline-flex!important;font-size:12.5px;padding:6px 12px;margin:0 0 14px}
}
.h-faq{background:var(--mist)}
.h-faq .ufaq{margin:0 auto}
.ufaq-q p a,.h-facts p a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:2px}
footer .flic{font-size:13.5px!important;line-height:1.55;color:rgba(255,255,255,.6)!important;max-width:320px!important;margin-top:-2px}
footer .flic a{font-size:13.5px;color:var(--gold-2);text-decoration:underline;text-underline-offset:2px}
@media (min-width:1101px){footer .fg-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))!important;gap:40px!important}}
@media (min-width:640px) and (max-width:1100px){footer .fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}footer .fg-grid .fb{grid-column:1/-1}}
@media (max-width:639px){footer .fg-grid{grid-template-columns:1fr!important;gap:28px!important}}
/* the call-to-action box at the end of the guides: its heading was dark on dark */
article.b-wrap .upost-cta h3,.upost-cta h3{color:#fff!important}
footer .fb p.flic{margin-top:10px!important}
