/* =========================================================\n   VALENZUELA V22 — TEMUCO PREMIUM\n   ========================================================= */\n\n:root{--vp-red:#b40000;--vp-red-dark:#b40000}\n\n/* Header: logo más grande, sin padding visual innecesario */\n.site-header .brand-logo,.site-header.compact .brand-logo{\n  min-width:148px!important;padding:0!important;margin:0!important;justify-content:flex-start!important;\n}\n.site-header .brand-logo img{width:132px!important;max-height:92px!important}\n.site-header.compact .brand-logo{min-width:118px!important}\n.site-header.compact .brand-logo img{width:102px!important;max-height:68px!important}\n\n/* CTA de navbar más pequeño y premium */\n#mainMenu .navbar-contact-btn{\n  min-width:168px!important;height:48px!important;padding:0 20px!important;border-radius:9px!important;\n  font-size:12.5px!important;box-shadow:0 7px 18px rgba(180,0,0,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;\n}\n#mainMenu .navbar-contact-btn:hover{transform:translateY(-1px)!important;box-shadow:0 9px 22px rgba(180,0,0,.24)!important}\n.site-header.compact #mainMenu .navbar-contact-btn{height:44px!important;min-width:158px!important}\n\n/* Carruseles: más aire entre título y cards */\nbody:not([data-page]) .section-top{margin-bottom:0!important}\nbody:not([data-page]) .property-track{margin-top:25px!important;padding-top:2px!important}\nbody:not([data-page]) main#inicio>section.section+section.section{padding-top:62px!important}\n\n/* Títulos de cards: Manrope más legible, sin letras apretadas */\n.property-card .property-name,.catalog-home-card-v18 .property-name{\n  font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif!important;\n  font-weight:800!important;line-height:1.40!important;letter-spacing:0!important;word-spacing:.02em!important;\n  text-wrap:balance!important;margin-bottom:10px!important;\n}\nbody:not([data-page]) .property-card .property-name{font-size:15.5px!important;min-height:64px!important}\n.property-card .property-body{padding:16px 16px 15px!important}\n\n/* Fondo premium real de Temuco en asesoría */\n.advisor-section{min-height:310px!important;margin-top:42px!important;position:relative!important}\n.advisor-bg{\n  background:\n    linear-gradient(90deg,rgba(7,13,23,.92) 0%,rgba(8,17,30,.78) 38%,rgba(8,18,30,.42) 66%,rgba(7,15,25,.26) 100%),\n    var(--vp-advisor-bg) center 45%/cover no-repeat!important;\n  filter:saturate(1.04) contrast(1.04)!important;transform:none!important;\n}\n.advisor-section::before{\n  background:linear-gradient(110deg,rgba(180,0,0,.14),rgba(0,0,0,0) 34%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.09),transparent 30%)!important;\n}\n.advisor-copy h2{font-size:33px!important;line-height:1.08!important;letter-spacing:-.8px!important}\n.advisor-copy p{font-size:13.5px!important;line-height:1.55!important}\n\n/* Ficha detalle inspirada en la referencia */\nbody[data-page='detalle'] .detail-title-card{border-radius:18px!important;padding:26px!important}\nbody[data-page='detalle'] .detail-title-card h1{font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:30px!important;line-height:1.18!important;font-weight:850!important;letter-spacing:-.45px!important}\n.detail-price-v22{color:var(--vp-red)!important;font-family:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.6px!important;margin:12px 0 14px}\n.detail-feature-chips-v22{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}\n.detail-feature-chips-v22>span{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:112px;background:#f5f6f8;border:1px solid #eceff3;border-radius:12px;padding:9px 11px}\n.detail-feature-chips-v22 i{grid-row:1/3;width:30px;height:30px;border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--vp-red);box-shadow:0 1px 3px rgba(0,0,0,.06)}\n.detail-feature-chips-v22 strong{font-size:13px;color:#202938;line-height:1.1}\n.detail-feature-chips-v22 small{font-size:8px;font-weight:800;color:#7b8797;letter-spacing:.5px}\n.detail-actions{min-width:250px!important}\n.detail-actions .btn{border-radius:9px!important;font-weight:800!important}\n.detail-actions .btn-brand,.detail-actions .btn-facebook-share{background:linear-gradient(180deg,#b40000,#b40000)!important;border-color:#b40000!important;color:#fff!important}\n.detail-actions .btn-outline-brand{border-color:#d8a0a0!important;color:var(--vp-red)!important;background:#fff!important}\n.detail-actions .btn-outline-brand:hover{background:#fff5f5!important;border-color:var(--vp-red)!important}\n.detail-compare-v22{display:inline-flex!important;align-items:center!important;cursor:pointer!important;margin-left:8px!important}\n.detail-compare-v22 input{position:absolute!important;opacity:0!important;pointer-events:none!important}\n.detail-compare-v22:has(input:checked){background:var(--vp-red)!important;color:#fff!important;border-color:var(--vp-red)!important}\n.detail-metrics-v22 .metric-card strong{color:#202938!important}\n\n/* Precio rojo también en cards */\n.property-card .price,.catalog-home-card-v18 .price,.property-price{color:var(--vp-red)!important}\n.detail-btn,.property-card .detail-btn{background:linear-gradient(180deg,#b40000,#b40000)!important;border-color:#b40000!important;color:#fff!important}\n\n@media(max-width:991.98px){\n  .site-header .brand-logo img{width:96px!important;max-height:72px!important}\n  #mainMenu .navbar-contact-btn{width:100%!important;min-width:0!important;height:46px!important}\n  .advisor-section{min-height:360px!important}\n  .advisor-copy h2{font-size:28px!important}\n  .detail-actions{min-width:0!important}\n}\n@media(max-width:767.98px){\n  body:not([data-page]) .property-track{margin-top:18px!important}\n  body:not([data-page]) .property-card .property-name{font-size:15px!important;min-height:0!important}\n  .detail-price-v22{font-size:25px!important}\n  .detail-feature-chips-v22>span{min-width:calc(50% - 5px)!important}\n  .detail-compare-v22{margin-left:0!important;margin-top:8px!important}\n}\n