:root{--rc-ink:#20231f;--rc-muted:#6d7068;--rc-paper:#f5f4ef;--rc-white:#fff;--rc-olive:#68715e;--rc-olive-dark:#4f5848;--rc-line:#d9d9d2}
.rcinmo-body{margin:0;background:var(--rc-paper);color:var(--rc-ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.5}.rcinmo-body *{box-sizing:border-box}.rcinmo-body a{text-decoration:none;color:inherit}.rcinmo-body img{max-width:100%;height:auto}.rc-header{height:80px;padding:0 clamp(24px,4.5vw,72px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9999;background:rgba(248,248,244,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(32,35,31,.08)}.rc-brand{display:flex;align-items:baseline;gap:9px;letter-spacing:-.04em}.rc-brand strong{font-size:27px;font-weight:800}.rc-brand span{font-size:11px;font-weight:800;letter-spacing:.22em}.rc-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:12px;font-weight:700}.rc-nav>a:not(.rc-header-cta):hover{color:var(--rc-olive)}.rc-header-cta{padding:13px 20px;border:1px solid var(--rc-ink)}.rc-menu-toggle{display:none;border:0;background:none;width:42px;height:42px}.rc-menu-toggle i{display:block;height:1px;background:#222;margin:7px}.rc-hero{height:calc(100vh - 80px);min-height:720px;max-height:900px;position:relative;color:#fff;display:flex;align-items:center;padding:0 clamp(24px,6vw,96px) 100px;background:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=2200&q=90') center 58%/cover no-repeat}.rc-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,18,12,.7),rgba(12,18,12,.28) 58%,rgba(12,18,12,.08))}.rc-hero-copy{position:relative;z-index:1}.rc-kicker{margin:0 0 18px;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800;color:var(--rc-olive)}.rc-light{color:#d8dece!important}.rc-hero h1{font-weight:400;letter-spacing:-.065em;font-size:clamp(56px,7.7vw,112px);line-height:.91;margin:0}.rc-hero-copy>p:last-child{margin-top:30px}.rc-search{position:absolute;z-index:3;left:5vw;right:5vw;bottom:-62px;background:#fff;color:var(--rc-ink);padding:18px 24px;box-shadow:0 24px 55px rgba(25,28,23,.16)}.rc-search .es-search{margin:0!important}.rc-search .es-search__wrapper{box-shadow:none!important;border:0!important;padding:0!important}.rc-search .es-field__label{font-size:9px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--rc-muted);font-weight:800}.rc-search .es-btn,.rc-search button{background:var(--rc-olive)!important;border-color:var(--rc-olive)!important;border-radius:0!important;text-transform:uppercase;font-size:10px!important;letter-spacing:.12em;font-weight:800}.rc-section{padding:140px clamp(24px,6vw,96px)}.rc-featured{padding-top:190px;background:var(--rc-paper)}.rc-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px}.rc-heading h2,.rc-split h2,.rc-about h2,.rc-owner h2,.rc-contact h2{margin:0;font-size:clamp(38px,4.2vw,67px);line-height:1.02;letter-spacing:-.055em;font-weight:500}.rc-link{display:inline-flex;gap:28px;text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:800;border-bottom:1px solid;padding-bottom:8px}.rc-estatik-grid .es-listings{margin:0!important}.rc-estatik-grid .es-listing{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.rc-estatik-grid .es-listing__image{border-radius:0!important}.rc-estatik-grid .es-listing__content{padding:20px!important}.rc-estatik-grid .es-price{color:var(--rc-ink)!important;font-weight:800!important}.rc-zones{background:#e9e9e3}.rc-intro{max-width:410px;color:var(--rc-muted);line-height:1.75}.rc-zone-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:230px 230px;gap:14px}.rc-zone{position:relative;overflow:hidden;color:#fff!important;padding:25px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(0deg,rgba(16,20,14,.72),transparent 70%),var(--zone) center/cover;transition:background-size .4s}.rc-zone span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.rc-zone h3{font-size:25px;letter-spacing:-.04em;margin:5px 0}.rc-zone b{position:absolute;right:25px;bottom:28px}.rc-zone-1{grid-row:1/3}.rc-zone-4{grid-column:2/4}.rc-split{display:grid;grid-template-columns:1fr 1fr}.rc-split-card{min-height:480px;padding:clamp(45px,6vw,95px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.rc-split-card>p:not(.rc-kicker){max-width:420px;line-height:1.7;margin:22px 0 40px}.rc-split-card span,.rc-outline{border:1px solid;padding:15px 20px;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.13em}.rc-buy{background:#dfe3d9}.rc-rent{background:var(--rc-olive);color:#fff!important}.rc-about{min-height:680px;background:var(--rc-ink);color:#fff;padding:90px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden}.rc-about>div:last-child{grid-column:2;position:relative;z-index:2}.rc-about p:not(.rc-kicker){color:#bec1b9;line-height:1.8;max-width:600px;margin:34px 0}.rc-monogram{position:absolute;font-size:clamp(200px,30vw,500px);font-weight:800;letter-spacing:-.14em;color:rgba(255,255,255,.035);left:-3vw;bottom:-4vw}.rc-service-list{border-top:1px solid var(--rc-line)}.rc-service-list a{display:grid;grid-template-columns:70px 1.2fr 1fr 30px;align-items:center;gap:25px;min-height:105px;border-bottom:1px solid var(--rc-line)}.rc-service-list small{color:var(--rc-olive);font-weight:800}.rc-service-list h3{font-size:21px;margin:0}.rc-service-list p{color:var(--rc-muted);margin:0}.rc-owner{display:grid;grid-template-columns:1fr 1fr;background:#dfe3d9}.rc-owner-image{min-height:650px;background:url('https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1400&q=85') center/cover}.rc-owner-copy{padding:clamp(55px,7vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.rc-owner-copy h3{font-size:28px;margin:16px 0}.rc-owner-copy>p:not(.rc-kicker){max-width:530px;color:var(--rc-muted);line-height:1.75}.rc-dark-button,.rc-form button{background:var(--rc-ink);color:#fff!important;padding:18px 24px;text-transform:uppercase;font-size:9px;letter-spacing:.13em;font-weight:800;border:0}.rc-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,150px);background:#fff}.rc-contact>div>p:last-child{color:var(--rc-muted);line-height:1.75}.rc-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 22px;align-content:start}.rc-form label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--rc-muted);font-weight:800}.rc-form input,.rc-form select{display:block;width:100%;border:0;border-bottom:1px solid var(--rc-line);background:transparent;border-radius:0;padding:12px 0;color:var(--rc-ink);font:500 13px Manrope}.rc-form button{grid-column:1/-1;width:max-content;cursor:pointer}.rc-footer{background:var(--rc-olive-dark);color:#fff;padding:90px clamp(24px,6vw,96px) 28px}.rc-footer-main{display:grid;grid-template-columns:.65fr 1.2fr .8fr;gap:40px;padding-bottom:80px;align-items:start}.rc-footer-main h2{margin:0;font-size:clamp(38px,4.3vw,68px);line-height:1.02;letter-spacing:-.055em;font-weight:450}.rc-footer-main>a:last-child{justify-self:end;border-bottom:1px solid;padding-bottom:10px;text-transform:uppercase;font-size:10px;letter-spacing:.13em}.rc-footer-base{border-top:1px solid rgba(255,255,255,.2);padding-top:25px;display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#d3d6ce}.rc-wa{position:fixed;z-index:9998;right:22px;bottom:22px;background:var(--rc-ink);color:#fff!important;padding:14px 17px;font-size:9px;font-weight:800;letter-spacing:.12em;box-shadow:0 10px 30px rgba(0,0,0,.2)}.rc-wa span{margin-left:8px}
@media(max-width:980px){.rc-nav{display:none;position:absolute;top:80px;inset-inline:0;background:var(--rc-paper);padding:30px;flex-direction:column;align-items:flex-start}.rc-nav.is-open{display:flex}.rc-menu-toggle{display:block}.rc-search{bottom:-150px}.rc-featured{padding-top:260px}.rc-zone-grid{grid-template-columns:1fr 1fr}.rc-zone-1,.rc-zone-4{grid-row:auto;grid-column:auto}.rc-about{grid-template-columns:.5fr 1fr}.rc-footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.rc-header{height:66px;padding:0 20px}.rc-nav{top:66px}.rc-hero{min-height:720px;height:auto;padding:110px 24px 315px;align-items:flex-start}.rc-hero h1{font-size:clamp(52px,16vw,72px)}.rc-search{left:14px;right:14px;bottom:-210px;padding:16px}.rc-section{padding:90px 20px}.rc-featured{padding-top:285px}.rc-heading{align-items:flex-start;flex-direction:column}.rc-heading h2,.rc-split h2,.rc-about h2,.rc-owner h2,.rc-contact h2{font-size:41px}.rc-zone-grid{display:flex;overflow:auto;margin-right:-20px}.rc-zone{flex:0 0 84%;height:360px}.rc-split,.rc-owner,.rc-contact{grid-template-columns:1fr}.rc-split-card{min-height:410px;padding:55px 25px}.rc-about{grid-template-columns:1fr;padding:70px 24px}.rc-about>div:last-child{grid-column:1}.rc-service-list a{grid-template-columns:35px 1fr 25px;gap:12px}.rc-service-list p{display:none}.rc-owner-image{min-height:390px}.rc-owner-copy{padding:65px 24px}.rc-form{grid-template-columns:1fr}.rc-form button{width:100%}.rc-footer-main{grid-template-columns:1fr}.rc-footer-main>a:last-child{justify-self:start}.rc-footer-base{flex-direction:column;gap:14px}.rc-wa span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* RC Inmobiliaria identity and motion system */
.rc-brand{gap:10px;white-space:nowrap}
.rc-brand span{font-size:9px;letter-spacing:.18em}
.rc-header-cta,.rc-outline,.rc-dark-button,.rc-form button,.rc-footer-main>a:last-child{transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}
.rc-header-cta:hover{background:var(--rc-ink);color:#fff!important;transform:translateY(-2px)}
.rc-outline:hover,.rc-dark-button:hover,.rc-form button:hover{transform:translateY(-3px)}
.rc-service-list a{transition:padding .3s ease,background-color .3s ease}
.rc-service-list a:hover{padding-left:20px;padding-right:20px;background:#fff}
.rc-zone{background-size:auto 100%;transition:background-size .7s cubic-bezier(.2,.7,.2,1),filter .3s ease}
.rc-zone:hover{background-size:auto 105%;filter:saturate(1.06)}
.rc-estatik-grid .es-listing{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease!important}
.rc-estatik-grid .es-listing:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(28,32,25,.12)!important}
.rc-wa{transition:transform .25s ease,background-color .25s ease}
.rc-wa:hover{transform:translateY(-4px);background:var(--rc-olive-dark)}

.rc-motion-ready .rc-header .rc-brand,.rc-motion-ready .rc-header .rc-nav{animation:rc-fade-down .7s cubic-bezier(.2,.7,.2,1) both}
.rc-motion-ready .rc-header .rc-nav{animation-delay:.12s}
.rc-motion-ready .rc-hero-copy .rc-kicker,.rc-motion-ready .rc-hero-copy h1,.rc-motion-ready .rc-hero-copy>p:last-child,.rc-motion-ready .rc-search{opacity:0;animation:rc-rise .9s cubic-bezier(.16,1,.3,1) forwards}
.rc-motion-ready .rc-hero-copy .rc-kicker{animation-delay:.18s}
.rc-motion-ready .rc-hero-copy h1{animation-delay:.3s}
.rc-motion-ready .rc-hero-copy>p:last-child{animation-delay:.48s}
.rc-motion-ready .rc-search{animation-delay:.66s}
.rc-motion-ready .rc-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--rc-delay,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--rc-delay,0ms)}
.rc-motion-ready .rc-reveal.rc-visible{opacity:1;transform:translate3d(0,0,0)}
.rc-monogram{transition:transform .18s linear;will-change:transform}

@keyframes rc-rise{from{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes rc-fade-down{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}

@media(max-width:720px){.rc-brand span{font-size:8px;letter-spacing:.13em}.rc-motion-ready .rc-reveal{transform:translate3d(0,22px,0)}}
@media(prefers-reduced-motion:reduce){.rc-motion-ready .rc-hero-copy .rc-kicker,.rc-motion-ready .rc-hero-copy h1,.rc-motion-ready .rc-hero-copy>p:last-child,.rc-motion-ready .rc-search,.rc-motion-ready .rc-header .rc-brand,.rc-motion-ready .rc-header .rc-nav{opacity:1!important;animation:none!important;transform:none!important}.rc-motion-ready .rc-reveal{opacity:1!important;transform:none!important}}
.rc-inner-main{min-height:70vh;padding:90px clamp(24px,6vw,96px) 130px;background:var(--rc-paper)}.rc-inner-title{max-width:1180px;margin:0 auto 55px}.rc-inner-title h1{margin:0;font-size:clamp(44px,6vw,82px);line-height:1;letter-spacing:-.06em;font-weight:500}.rc-inner-content{max-width:1180px;margin:auto}.rc-inner-content .es-search{background:#fff;padding:24px;margin-bottom:35px!important;box-shadow:0 15px 40px rgba(25,28,23,.08)}.rc-inner-content .es-search__title{display:none!important}.rc-inner-content .es-btn{border-radius:0!important;background:var(--rc-olive)!important;border-color:var(--rc-olive)!important}.rc-inner-content .es-listing{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.rc-inner-content .es-powered,.rc-property-content .es-powered{display:none!important}.rc-property-main{min-height:70vh;padding:80px clamp(24px,6vw,96px) 120px;background:var(--rc-paper)}.rc-property-content{max-width:1180px;margin:auto;background:#fff;padding:clamp(22px,4vw,55px)}.rc-property-content .es-single{margin:0!important}.rc-property-content .es-property__title,.rc-property-content h1{font-family:Manrope,Arial,sans-serif!important;letter-spacing:-.04em!important;color:var(--rc-ink)!important}.rc-property-content .es-btn{border-radius:0!important;background:var(--rc-olive)!important;border-color:var(--rc-olive)!important}.rc-property-content input,.rc-property-content textarea,.rc-property-content select{border-radius:0!important}.rc-search .es-search__title{display:none!important}
@media(max-width:700px){.rc-inner-main,.rc-property-main{padding:55px 18px 80px}.rc-inner-title{margin-bottom:32px}.rc-property-content{padding:18px}.rc-inner-content .es-search{padding:15px}}
