/*
Theme Name: PROPAR Home 2026
Theme URI: https://propar.com.ar/
Description: Tema hijo de RealHomes con la portada PROPAR 2026 optimizada.
Author: PROPAR Inmobiliaria
Author URI: https://propar.com.ar/
Template: realhomes
Version: 1.21.0
Text Domain: propar-home-2026
*/

:root{--propar-red:#d90812;--propar-dark:#111418;--propar-ink:#171717;--propar-muted:#6f7175;--propar-line:#e5e3df;--propar-cream:#f7f5f1;--propar-white:#fff}
.propar-home,.propar-home *{box-sizing:border-box}body.propar-home-active,body.propar-home-active *:not(svg):not(path){font-family:Georgia,'Times New Roman',serif!important}.propar-home{margin:0;background:#fff;color:var(--propar-ink);font-family:Georgia,'Times New Roman',serif!important}.propar-home a{color:inherit;text-decoration:none}.propar-home img{display:block;max-width:100%}.propar-home button,.propar-home input,.propar-home select{font:inherit!important}.propar-wrap{width:min(1180px,90vw);margin:auto}.propar-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--propar-red);margin:0 0 15px}.propar-button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:3px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;transition:.2s}.propar-button:hover{transform:translateY(-2px)}.propar-button-red{background:var(--propar-red);color:#fff!important;box-shadow:0 10px 26px rgba(217,8,18,.18)}.propar-button-outline{background:rgba(255,255,255,.8);border-color:#bbb}.propar-button-white{background:#fff;color:var(--propar-red)!important}
.propar-header{height:92px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;padding:0 4.5vw;gap:34px;position:relative;z-index:20}.propar-logo{width:180px;margin-right:auto}.propar-nav{display:flex;align-items:center;gap:28px}.propar-nav a{font-size:12px;font-weight:700;text-transform:uppercase}.propar-nav a:hover{color:var(--propar-red)}.propar-menu{display:none;border:0;background:none;font-size:25px}.propar-header-cta{min-height:42px;padding:0 17px}
.propar-hero{height:650px;position:relative;display:flex;align-items:center;background:#f2f0ec}.propar-hero-image{position:absolute;inset:0;background:url('assets/images/hero-propar-2026.webp') center right/cover no-repeat}.propar-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.91) 33%,rgba(255,255,255,.12) 66%,transparent)}.propar-hero-content{position:relative;z-index:2;width:min(620px,48vw);margin-left:7vw}.propar-hero h1{font-size:72px;line-height:.94;letter-spacing:-.045em;font-weight:400;margin:0}.propar-hero h1 em{font-style:normal;color:var(--propar-red)}.propar-hero-copy{font-size:17px;line-height:1.65;max-width:550px;margin:28px 0}.propar-actions{display:flex;gap:12px;flex-wrap:wrap}
.propar-search{position:absolute;z-index:4;left:50%;bottom:-54px;transform:translateX(-50%);width:min(1320px,96vw);background:#fff;display:grid;grid-template-columns:.7fr .9fr 1fr 1.15fr .55fr 150px;padding:15px;box-shadow:0 16px 50px rgba(20,20,20,.13);border:1px solid #eee}.propar-search label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#777;font-weight:700;padding:7px 15px;border-right:1px solid #e4e4e4}.propar-search input,.propar-search select{display:block;width:100%;border:0;background:transparent;margin-top:10px;font-size:13px;color:#171717;outline:0}.propar-search button{border:0}
.propar-quick{height:165px;padding-top:78px;display:flex;justify-content:center;border-bottom:1px solid #eee}.propar-quick a{width:155px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-transform:uppercase;font-size:10px;font-weight:700;border-right:1px solid #e8e8e8}.propar-quick a:last-child{border:0}.propar-quick span{font-size:28px;color:var(--propar-red)}
.propar-section{padding:90px 5.5vw}.propar-heading{margin-bottom:38px}.propar-heading.center{text-align:center}.propar-heading h2{font-size:43px;line-height:1.08;font-weight:400;margin:0 0 12px}.propar-heading h2 span{color:var(--propar-red)}.propar-heading>p:last-child{font-size:13px;color:var(--propar-muted);line-height:1.6}.propar-stages{background:linear-gradient(#fff,#faf9f6)}.propar-stage-shell{max-width:1040px;margin:auto;position:relative}.propar-stage{height:480px;display:none;grid-template-columns:42% 58%;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:#fff}.propar-stage.is-active{display:grid}.propar-stage-copy{padding:58px 48px;display:flex;flex-direction:column;justify-content:center}.propar-stage-icon{font-size:40px;color:var(--propar-red)}.propar-stage h3{font-size:35px;font-weight:400;margin:19px 0 12px}.propar-stage p{font-size:15px;line-height:1.5;color:#666}.propar-stage img{width:100%;height:100%;object-fit:cover}.propar-stage-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid #ddd;background:#fff;color:var(--propar-red);box-shadow:0 8px 20px #0002;cursor:pointer}.propar-stage-prev{left:-23px}.propar-stage-next{right:-23px}.propar-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.propar-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#c9c6c0;padding:0}.propar-dots button.active{width:24px;border-radius:6px;background:var(--propar-red)}
.propar-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.propar-heading-split>p{max-width:360px;margin:0!important}.propar-text-link{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--propar-red)!important;white-space:nowrap}
.propar-properties{background:var(--propar-cream)}.propar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.propar-property{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 12px #0000000a;transition:.25s}.propar-property:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0002}.propar-property-image{height:245px;position:relative;background:#e8e4de}.propar-property-image img{width:100%;height:100%;object-fit:cover}.propar-property-image span{position:absolute;left:14px;top:14px;background:var(--propar-red);color:#fff;padding:7px 9px;font-size:9px;text-transform:uppercase}.propar-property-copy{padding:18px}.propar-property-copy small{color:#777}.propar-property-copy h3{font-size:20px;font-weight:400;margin:8px 0 16px}.propar-property-copy strong{display:block;border-top:1px solid #eee;padding-top:14px}
.propar-stats{background:var(--propar-dark);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:35px 6vw}.propar-stat{text-align:center;border-right:1px solid #ffffff25}.propar-stat:last-child{border:0}.propar-stat strong{display:block;font-size:28px;font-weight:400}.propar-stat span{font-size:10px;text-transform:uppercase;color:#ccc}.propar-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.propar-category{height:300px;position:relative;overflow:hidden;border-radius:7px;background:#ddd}.propar-category img{width:100%;height:100%;object-fit:cover;transition:.4s}.propar-category:hover img{transform:scale(1.04)}.propar-category:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111d,transparent 70%)}.propar-category div{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff}.propar-category h3{font-size:27px;font-weight:400;margin:4px 0}.propar-category small{opacity:.82}.propar-category-cta{position:absolute;right:18px;top:18px;z-index:3;color:#fff;background:#0008;padding:8px 10px;font-size:9px;font-weight:700;letter-spacing:.05em}
.propar-keyword{margin:0 5.5vw 90px;padding:50px 5vw;background:linear-gradient(110deg,#f5f1eb,#fff);border:1px solid #e7e1d8;border-left:5px solid var(--propar-red);display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:center}.propar-keyword h2{font-size:35px;line-height:1.12;font-weight:400;margin:8px 0 12px}.propar-keyword-form{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid #dcd7cf;padding:8px}.propar-keyword-form input{border:0;outline:0;padding:0 16px}.propar-keyword-form>p{grid-column:1/-1;font-size:11px;color:#777;margin:11px 8px 2px}.propar-keyword-form>p a{color:var(--propar-red)!important}.propar-about{display:grid;grid-template-columns:.8fr 1fr 1.35fr;gap:42px;align-items:center}.propar-portrait{height:440px;position:relative;overflow:hidden;border-radius:8px}.propar-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.propar-portrait-caption{position:absolute;left:18px;right:18px;bottom:16px;z-index:4;background:rgba(15,17,20,.86);color:#fff;padding:12px 14px}.propar-portrait-caption strong,.propar-portrait-caption span{display:block;color:#fff!important}.propar-portrait-caption strong{font-size:14px}.propar-portrait-caption span{font-size:10px;margin-top:3px;text-transform:uppercase;letter-spacing:.05em}.propar-about-copy h2{font-size:40px;font-weight:400;margin:0}.propar-about-copy>p{font-size:13px;line-height:1.7;color:#666}.propar-about-copy ul{padding-left:18px;font-size:12px;line-height:2}.propar-reviews{background:#f8f6f2;padding:34px;border-radius:8px}.propar-stars{color:#f5a623!important;letter-spacing:2px;font-size:18px}.propar-google-score{display:grid!important;gap:5px!important;padding:16px!important;background:#fff!important;border:1px solid #e4e0da!important;border-radius:6px!important}.propar-google-score b{font-family:Arial,sans-serif!important;color:#4285f4!important}.propar-google-score strong{font-size:16px}.propar-google-score em{font-size:10px;font-style:normal;color:var(--propar-red)!important;text-transform:uppercase;font-weight:700}.propar-review-count,.propar-trust-note{font-size:10px!important;color:#777!important}.propar-review{border-top:1px solid #ddd;padding:18px 0}.propar-review p{font-size:13px;line-height:1.55}.propar-review strong,.propar-review small{display:block!important;font-size:11px}.propar-review small{color:#888!important;margin-top:3px}.propar-valuation,.propar-final{background:linear-gradient(100deg,#650003,var(--propar-red));color:#fff;padding:68px 8vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.propar-valuation h2,.propar-final h2{font-size:43px;line-height:1.08;font-weight:400;margin:0 0 14px}.propar-partners{text-align:center;padding:60px 5vw}.propar-partners-grid{display:flex;justify-content:center;align-items:center;gap:45px;flex-wrap:wrap;margin-top:28px}.propar-partners img{width:95px;height:70px;object-fit:contain;filter:grayscale(1);opacity:.72}.propar-footer{background:#111418;color:#fff;padding:60px 7vw 25px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.propar-footer img{width:180px;filter:brightness(0) invert(1)}.propar-footer h3{font-size:14px}.propar-footer a,.propar-footer p{display:block;font-size:12px;color:#bbb;margin:9px 0}.propar-copyright{grid-column:1/-1;border-top:1px solid #ffffff20;padding-top:22px;margin-top:15px!important}
@media(max-width:1050px){.propar-nav{display:none}.propar-menu{display:block}.propar-nav.open{display:flex;position:absolute;left:0;right:0;top:92px;background:#fff;padding:25px;flex-direction:column;box-shadow:0 15px 25px #0002}.propar-search{grid-template-columns:repeat(3,1fr)}.propar-search button{grid-column:1/-1}.propar-grid{grid-template-columns:repeat(2,1fr)}.propar-about{grid-template-columns:1fr 1fr}.propar-reviews{grid-column:1/-1}}
@media(max-width:720px){.propar-header{height:76px;padding:0 20px}.propar-logo{width:145px}.propar-header-cta{display:none}.propar-nav.open{top:76px}.propar-hero{height:780px;align-items:flex-start;padding-top:70px}.propar-hero-image{background-position:62% center}.propar-hero-fade{background:linear-gradient(180deg,#fffffff5 0%,#ffffffd9 47%,#ffffff22 75%)}.propar-hero-content{width:auto;margin:0 24px}.propar-hero h1{font-size:49px}.propar-search{bottom:-295px;width:calc(100% - 28px);grid-template-columns:1fr 1fr}.propar-search label{border-bottom:1px solid #eee}.propar-search button{grid-column:1/-1}.propar-quick{margin-top:280px;height:auto;padding:45px 15px 25px;display:grid;grid-template-columns:repeat(3,1fr)}.propar-quick a{width:auto;border-bottom:1px solid #eee}.propar-section{padding:68px 20px}.propar-heading h2{font-size:35px}.propar-heading-split{display:block}.propar-heading-split .propar-text-link{display:inline-block;margin-top:16px}.propar-stage.is-active{height:520px;display:flex;flex-direction:column}.propar-stage-copy{height:45%;padding:28px}.propar-stage img{height:55%}.propar-stage-arrow{width:40px;height:40px}.propar-stage-prev{left:-8px}.propar-stage-next{right:-8px}.propar-grid,.propar-categories{grid-template-columns:1fr}.propar-stats{grid-template-columns:1fr 1fr;padding:20px}.propar-stat{padding:18px;border-bottom:1px solid #ffffff25}.propar-keyword{margin:0 20px 65px;padding:34px 24px;display:block}.propar-keyword-form{grid-template-columns:1fr;margin-top:28px}.propar-keyword-form input{height:52px}.propar-keyword-form button{width:100%}.propar-about{grid-template-columns:1fr}.propar-valuation,.propar-final{display:block;padding:55px 24px}.propar-valuation .propar-button,.propar-final .propar-button{margin-top:25px}.propar-footer{grid-template-columns:1fr 1fr}.propar-footer>div:first-child,.propar-copyright{grid-column:1/-1}}

/* Compatibilidad RealHomes: preserva exactamente la composición de la demo. */
.propar-specials{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding:0 5.5vw 90px!important;margin:0!important}.propar-special{min-height:250px!important;border-radius:8px!important;padding:42px!important;display:grid!important;grid-template-columns:70px 1fr!important;gap:25px!important;align-items:start!important}.propar-special-light{background:linear-gradient(135deg,#f2eee8,#fff)!important;border:1px solid #e7e0d8!important}.propar-special-dark{background:linear-gradient(135deg,#14171b,#2b2e33)!important;color:#fff!important}.propar-special-icon{width:68px;height:68px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;color:var(--propar-red);font-size:31px}.propar-special h2{font-size:31px!important;line-height:1.08!important;font-weight:400!important;margin:0 0 13px!important}.propar-special-dark h2{color:#fff!important}.propar-special p:not(.propar-eyebrow){font-size:12px!important;line-height:1.6!important;color:#6e6e6e!important}.propar-special-dark p:not(.propar-eyebrow){color:#c8c8c8!important}.propar-special strong{color:var(--propar-red)!important;font-size:10px;text-transform:uppercase}
.propar-review-list{display:flex!important;gap:12px!important;overflow:auto!important;scroll-snap-type:x mandatory}.propar-review-list .propar-review{min-width:245px!important;border:1px solid #ddd!important;background:#fff!important;padding:18px!important;scroll-snap-align:start}
.propar-valuation{background:linear-gradient(100deg,#7e0005,var(--propar-red))!important;color:#fff!important;padding:64px 9vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;min-height:0!important;height:auto!important;margin:0!important}.propar-valuation h2,.propar-valuation p,.propar-final h2,.propar-final p{color:#fff!important}.propar-valuation h2{font-size:48px!important;line-height:1!important;font-weight:400!important;margin:0 0 15px!important}.propar-valuation p{font-size:13px!important;margin:0 0 14px!important}
.propar-journal{background:#fff!important}.propar-articles{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.propar-article{border-top:3px solid var(--propar-ink)!important;background:#fafafa!important;padding:32px!important;position:relative!important;min-height:260px!important}.propar-article>span{position:absolute;right:24px;top:25px;font-size:28px;color:#d7d7d7}.propar-article h3{font-size:24px!important;font-weight:400!important;max-width:340px}.propar-article>p:last-of-type{font-size:12px!important;line-height:1.6!important;color:#666!important}.propar-article a{font-size:10px;text-transform:uppercase;font-weight:700;color:var(--propar-red)!important}
.propar-partners{text-align:center!important;padding:50px 5vw!important;background:#f7f7f7!important;margin:0!important}.propar-partners-grid{display:flex!important;justify-content:center!important;align-items:center!important;gap:4vw!important;flex-wrap:wrap!important;margin-top:26px!important}.propar-partners img{width:128px!important;height:82px!important;object-fit:contain!important;mix-blend-mode:multiply;filter:grayscale(1);opacity:.74}
.propar-final{background:var(--propar-red)!important;color:#fff!important;padding:45px 9vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important;min-height:0!important;height:auto!important;margin:0!important}.propar-final h2{font-size:39px!important;line-height:1.08!important;font-weight:400!important;margin:0!important}.propar-final p{font-size:13px!important;margin:6px 0 0!important}.propar-valuation .propar-button-white,.propar-final .propar-button-white{background:#fff!important;color:var(--propar-red)!important;min-height:50px!important;height:auto!important;margin:0!important;padding:0 24px!important;border:0!important}
.propar-footer{background:#101318!important;color:#fff!important;padding:60px 7vw 30px!important;display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:60px!important;position:relative!important;margin:0!important}.propar-footer img{width:190px!important;filter:brightness(0) invert(1)}.propar-footer h3{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px!important;color:#fff!important}.propar-footer a,.propar-footer p{display:block;font-size:11px!important;color:#aeb1b5!important;margin:9px 0!important}.propar-copyright{grid-column:1/-1;border-top:1px solid #292c31;padding-top:25px!important}
@media(max-width:720px){.propar-specials{grid-template-columns:1fr!important;padding:0 20px 65px!important}.propar-special{min-height:0!important;padding:28px 24px!important}.propar-articles{grid-template-columns:1fr!important}.propar-valuation,.propar-final{display:block!important;padding:50px 24px!important}.propar-valuation h2{font-size:38px!important}.propar-final h2{font-size:34px!important}.propar-valuation .propar-button,.propar-final .propar-button{margin-top:20px!important}.propar-partners img{width:95px!important;height:65px!important}.propar-footer{grid-template-columns:1fr 1fr!important;padding:50px 24px!important;gap:30px!important}.propar-footer>div:first-child,.propar-copyright{grid-column:1/-1}}

/* Blindaje contra reglas del tema padre y optimizadores de CSS. */
body.propar-home-active{overflow-x:hidden!important;background:#fff!important;color:var(--propar-ink)!important}
body.propar-home-active main,body.propar-home-active main>section,body.propar-home-active .propar-header,body.propar-home-active .propar-footer{max-width:none!important;width:auto!important}
body.propar-home-active h1,body.propar-home-active h2,body.propar-home-active h3,body.propar-home-active h4,body.propar-home-active p,body.propar-home-active a,body.propar-home-active span,body.propar-home-active small,body.propar-home-active strong{font-family:Georgia,'Times New Roman',serif!important}

body.propar-home-active .propar-categories{display:grid!important;visibility:visible!important;opacity:1!important}
body.propar-home-active .propar-category{display:block!important;position:relative!important;height:300px!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;color:#fff!important}
body.propar-home-active .propar-category>img{display:block!important;position:relative!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}
body.propar-home-active .propar-category::after{display:block!important;content:''!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(0deg,rgba(8,10,12,.92),rgba(8,10,12,.08) 72%)!important;opacity:1!important;visibility:visible!important}
body.propar-home-active .propar-category>div{display:block!important;position:absolute!important;left:24px!important;right:20px!important;bottom:22px!important;z-index:3!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;color:#fff!important;text-align:left!important;pointer-events:none!important}
body.propar-home-active .propar-category>div>small,body.propar-home-active .propar-category>div>h3{display:block!important;position:relative!important;z-index:4!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.65)!important}
body.propar-home-active .propar-category>div>small{font-size:13px!important;line-height:1.35!important;font-weight:400!important;margin-bottom:6px!important}
body.propar-home-active .propar-category>div>h3{font-size:27px!important;line-height:1.1!important;font-weight:400!important}

body.propar-home-active .propar-about{display:grid!important;visibility:visible!important;opacity:1!important;min-height:560px!important;align-items:center!important}
body.propar-home-active .propar-about>*{min-width:0!important}
body.propar-home-active .propar-portrait{display:block!important;position:relative!important;width:100%!important;height:440px!important;min-height:440px!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;border-radius:8px!important;background:#e7e3dd!important;z-index:1!important}
body.propar-home-active .propar-portrait>img{display:block!important;position:relative!important;inset:auto!important;z-index:2!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center top!important;visibility:visible!important;opacity:1!important;transform:none!important;clip:auto!important}

body.propar-home-active .propar-property,body.propar-home-active .propar-property-image,body.propar-home-active .propar-property-copy{display:block!important;visibility:visible!important;opacity:1!important}
body.propar-home-active .propar-property-copy small,body.propar-home-active .propar-property-copy h3,body.propar-home-active .propar-property-copy strong{display:block!important;visibility:visible!important;opacity:1!important;color:var(--propar-ink)!important}
body.propar-home-active .propar-property-copy small{color:#777!important}

@media(max-width:1050px){body.propar-home-active .propar-about{min-height:0!important}}
@media(max-width:720px){body.propar-home-active .propar-category{height:290px!important}body.propar-home-active .propar-about{display:grid!important;grid-template-columns:1fr!important;min-height:0!important}body.propar-home-active .propar-portrait{height:520px!important;min-height:520px!important}}

/* Datos breves de cada propiedad: legibles, compactos y consistentes. */
.propar-property-facts{display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important;min-height:34px!important}.propar-property-fact{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#606368!important;border:0!important;padding:0!important}.propar-property-fact>svg{width:18px!important;height:18px!important;flex:0 0 18px!important;fill:none!important;stroke:var(--propar-red)!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.propar-property-fact>span{display:flex!important;align-items:baseline!important;gap:3px!important;border:0!important;padding:0!important}.propar-property-fact strong{display:inline!important;border:0!important;padding:0!important;font-size:13px!important;line-height:1!important;color:var(--propar-ink)!important}.propar-property-fact small{display:inline!important;font-size:10px!important;line-height:1!important;color:#6f7175!important}.propar-property-facts-home{margin:0 0 12px!important}.propar-property-price{font-size:16px!important;font-weight:800!important;color:var(--propar-red)!important}

/* Home compacto: quita huecos heredados sin apretar el contenido. */
body.propar-home-active .propar-section{padding-top:54px!important;padding-bottom:54px!important}body.propar-home-active .propar-heading{margin-bottom:25px!important}body.propar-home-active .propar-about{min-height:0!important}body.propar-home-active .propar-specials{padding-bottom:52px!important}body.propar-home-active .propar-keyword{margin-bottom:52px!important;padding-top:36px!important;padding-bottom:36px!important}body.propar-home-active .propar-valuation{padding-top:48px!important;padding-bottom:48px!important}body.propar-home-active .propar-partners{padding-top:34px!important;padding-bottom:34px!important}body.propar-home-active .propar-final{padding-top:38px!important;padding-bottom:38px!important}
@media(max-width:720px){body.propar-home-active .propar-section{padding-top:42px!important;padding-bottom:42px!important}body.propar-home-active .propar-heading{margin-bottom:22px!important}body.propar-home-active .propar-keyword{margin-bottom:42px!important;padding-top:30px!important;padding-bottom:30px!important}.propar-property-facts{gap:12px!important}.propar-property-fact strong{font-size:14px!important}.propar-property-fact small{font-size:10px!important}}

/* v1.7 · Ajustes móviles, separación del buscador e iconos consistentes. */
body.propar-home-active .propar-quick span,
body.propar-home-active .propar-stage-icon{font-family:Georgia,'Times New Roman',serif!important;color:var(--propar-red)!important;font-variant-emoji:text!important}
@media(max-width:720px){
  body.propar-home-active .propar-quick{margin-top:315px!important;padding-top:32px!important;padding-bottom:24px!important;overflow:visible!important}
  body.propar-home-active .propar-stages{padding-top:54px!important}
  body.propar-home-active .propar-category>div>small{font-size:14px!important}
  body.propar-home-active .propar-category>div>h3{font-size:28px!important}
  body.propar-home-active .propar-property{width:100%!important;min-width:0!important}
}
body.propar-home-active .propar-property-image>span{left:auto!important;right:14px!important;top:14px!important;font-weight:800!important;letter-spacing:.04em!important}

/* v1.16 · Inicio más directo y buscador principal más legible */
body.propar-home-active .propar-stages{padding-top:115px!important}
body.propar-home-active .propar-search label{font-size:11px!important;line-height:1.35!important}
body.propar-home-active .propar-search input,
body.propar-home-active .propar-search select{font-size:15px!important;line-height:1.4!important}
body.propar-home-active .propar-search select option{font-size:15px!important}
@media(max-width:720px){
  body.propar-home-active .propar-stages{margin-top:315px!important;padding-top:48px!important}
  body.propar-home-active .propar-search label{font-size:11px!important}
  body.propar-home-active .propar-search input,
  body.propar-home-active .propar-search select,
  body.propar-home-active .propar-search select option{font-size:15px!important}
}

/* v1.17 · Carrusel de etapas más bajo, manteniendo el ancho */
body.propar-home-active .propar-stage{height:390px!important}
body.propar-home-active .propar-stage-copy{padding:38px 42px!important}
body.propar-home-active .propar-stage-icon{font-size:36px!important}
body.propar-home-active .propar-stage h3{font-size:31px!important;margin:16px 0 10px!important}
body.propar-home-active .propar-stage img{object-position:center 48%!important}
body.propar-home-active .propar-stage img[src*="stage-casa-grande"],
body.propar-home-active .propar-stage img[src*="stage-me-caso"],
body.propar-home-active .propar-stage img[src*="stage-vamos-cuatro"]{object-position:center 43%!important}
body.propar-home-active .propar-stage img[src*="stage-independizo"]{object-position:center 45%!important}
@media(max-width:720px){
  body.propar-home-active .propar-stage.is-active{height:455px!important}
  body.propar-home-active .propar-stage-copy{height:42%!important;padding:24px 26px!important}
  body.propar-home-active .propar-stage img{height:58%!important;object-position:center 46%!important}
  body.propar-home-active .propar-stage-icon{font-size:31px!important}
  body.propar-home-active .propar-stage h3{font-size:27px!important;margin:12px 0 8px!important}
}

/* v1.20 · Medios responsive y render diferido fuera de pantalla. */
.propar-property-image img,.detail-gallery-main img,.detail-gallery-thumbs img{content-visibility:auto}
