.re-crm-logos-section{padding:55px 8vw 62px;border-block:1px solid #eee7ec;background:#f9f6f8;color:var(--re-ink)}.re-crm-logos-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,68px);max-width:1080px;margin:0 auto;padding:0;list-style:none}.re-crm-logos-list li{display:flex;min-width:0;align-items:center;justify-content:center}.re-crm-logos-list img{display:block;width:100%;max-width:170px;height:50px;-o-object-fit:contain;object-fit:contain}.re-crm-logos-list .re-crm-logo-clone{display:none}@media(max-width:720px){.re-crm-logos-section{padding:42px 6vw 47px}.re-crm-logos-viewport{overflow:hidden}.re-crm-logos-list{display:flex;gap:0;animation:re-crm-logos-autoplay 12s infinite}.re-crm-logos-list li{flex:0 0 50%;box-sizing:border-box;padding-inline:12px}.re-crm-logos-list .re-crm-logo-clone{display:flex}.re-crm-logos-viewport:hover .re-crm-logos-list{animation-play-state:paused}@keyframes re-crm-logos-autoplay{0%,18%{transform:translate(0)}25%,43%{transform:translate(-50%)}50%,68%{transform:translate(-100%)}75%,93%{transform:translate(-150%)}to{transform:translate(-200%)}}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.re-crm-logos-list{animation-timing-function:steps(1,end)}}html:has(.real-estate-page){scroll-behavior:smooth}.real-estate-page{--re-accent: var(--dwc-marketing-accent, #e91e8c);--re-accent-deep: var(--dwc-marketing-accent-hover, #9e125d);--re-accent-on-dark: var(--dwc-marketing-accent-on-dark, #f180bc);--re-accent-hover-on-dark: var(--dwc-marketing-accent-hover-on-dark, #d891b4);--re-ink: #151319;--re-paper: #fbf9fa;--re-muted: #bcb6c1;--re-header-height: 62px;overflow:clip;background:#0a090b;color:#f7f5f6;font-family:inherit;-webkit-font-smoothing:antialiased}.real-estate-page .tj-followup .tj-moment-title-accent{color:var(--re-accent)}.real-estate-page .tourism-team{background:var(--re-accent)}.real-estate-page *,.real-estate-page *:before,.real-estate-page *:after{box-sizing:border-box}.real-estate-page h1,.real-estate-page h2,.real-estate-page h3,.real-estate-page p{margin-top:0}.real-estate-page a{color:inherit;text-decoration:none}.real-estate-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--re-accent);outline-offset:4px}.real-estate-page [id]{scroll-margin-top:82px}.re-hero{position:relative;display:grid;min-height:calc(100svh - var(--re-header-height));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;overflow:hidden;padding:clamp(32px,5svh,74px) 8vw clamp(32px,5svh,84px);background:#000}.re-hero-copy{position:relative;z-index:2;max-width:700px}.re-eyebrow{margin:0 0 18px;color:var(--re-accent);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.re-hero .re-eyebrow{display:flex;align-items:center;gap:11px;color:var(--re-accent)}.re-matching .re-eyebrow,.re-crm .re-eyebrow,.re-faq .re-eyebrow,.re-close .re-eyebrow{color:var(--re-accent)}.re-hero .re-eyebrow span{display:inline-block;width:22px;height:2px;background:var(--re-accent)}.re-hero h1{max-width:720px;margin:0;font-size:clamp(42px,4vw,58px);font-weight:850;letter-spacing:-.06em;line-height:.99}.re-hero-description{max-width:600px;margin:23px 0 0;color:#d1ccd3;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.re-hero-list{display:grid;gap:11px;margin:23px 0 0;padding:0;color:#eeeaf0;font-size:13px;list-style:none}.re-hero-list li{display:flex;align-items:flex-start;gap:10px}.re-hero-list svg{flex:0 0 auto;margin-top:1px;color:var(--re-accent)}.re-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.real-estate-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:750;transition:transform .2s,background-color .2s,border-color .2s}.real-estate-button:hover{transform:translateY(-2px)}.real-estate-button--pink{background:var(--re-accent);color:#fff!important}.real-estate-button--pink:hover{background:var(--dwc-marketing-accent-hover, #9e125d)}.real-estate-button--outline{border-color:#ffffff59;background:#0e0c10b8;color:#fff!important}.real-estate-button--outline:hover{border-color:var(--re-accent-deep)}.re-hero-visual{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:transparent;pointer-events:none}.re-hero-visual>img{position:absolute;top:0;right:0;bottom:0;left:auto;width:auto;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}.re-snapshot{color:var(--re-ink)}.re-snapshot .re-snapshot-stat-copy{margin-top:.75rem}.re-section,.re-audiences{padding:94px 8vw}.re-audiences{background:#f9f6f8;color:var(--re-ink)}.re-section-heading--center{max-width:900px;margin:0 auto;text-align:center}.re-audiences .re-section-heading--center>p:last-child{max-width:820px;margin:0 auto;font-size:16px}.re-section-heading h2,.re-section-copy h2,.re-matching-copy h2{margin:0 0 19px;font-size:clamp(35px,4.2vw,57px);font-weight:850;letter-spacing:-.055em;line-height:1.02}.re-section-heading>p:last-child,.re-section-copy>p:not(.re-eyebrow),.re-matching-copy>p:not(.re-eyebrow){max-width:680px;margin-bottom:0;color:#69636d;font-size:14px;line-height:1.75}.re-captacion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:8vw;background:#fff;color:var(--re-ink)}.re-captacion-art{position:relative;display:flex;min-height:690px;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;padding:42px 28px;background:transparent}.re-section-copy .re-measurement{margin-top:23px!important;padding:11px 0 11px 15px;border-left:2px solid var(--re-accent);color:#403943!important;font-weight:650}.re-intelligence{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:8vw;background:#f6f2f5;color:var(--re-ink)}.re-intelligence .re-section-heading>p:last-child{max-width:450px}.re-captacion .re-section-copy>p:not(.re-eyebrow):not(.re-measurement),.re-intelligence .re-section-heading>p:last-child,.re-matching-steps p,.re-crm .re-section-copy>p:not(.re-eyebrow),.real-estate-page .re-followup-reversed .tj-lede{font-size:14px;font-weight:400;line-height:1.75}.re-intelligence-visual{display:flex;min-width:0;align-items:center;justify-content:center}.re-intelligence-visual img{display:block;width:100%;max-width:590px;height:auto;-o-object-fit:contain;object-fit:contain}.re-problem-list article>span{color:var(--re-accent-deep);font-size:9px;font-weight:800;letter-spacing:.08em}.re-matching{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,1fr);align-items:center;gap:8vw;background:#131116}.re-matching-visual{display:flex;min-width:0;align-items:center;justify-content:center}.re-matching-visual img{display:block;width:100%;max-width:620px;height:auto;-o-object-fit:contain;object-fit:contain}.re-matching-steps{display:grid;gap:12px;margin:0;padding:0;border:0;list-style:none}.re-matching-steps li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:baseline;padding:13px 0 13px 15px;border-left:2px solid var(--re-accent)}.re-matching-steps li>span{color:var(--re-accent);font-size:10px;font-weight:800;letter-spacing:.1em}.re-matching-steps p{margin:0;color:#e2dde4}.re-crm{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(340px,1.08fr);align-items:start;gap:8vw;background:#fff;color:var(--re-ink)}.re-crm-preview{min-width:0}.re-crm-preview img{display:block;width:100%;height:auto}.re-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:var(--re-accent-deep)!important;font-size:12px;font-weight:800}.re-text-link:hover{color:var(--re-accent-deep)!important}.re-problems{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(360px,1.24fr);gap:8vw;background:#f8f5f7;color:var(--re-ink)}.re-problems .re-section-heading{align-self:start}.re-problem-list{border-top:1px solid #dcd6dc}.re-problem-list article{display:grid;grid-template-columns:27px minmax(0,1fr) 18px minmax(0,1.08fr);align-items:center;gap:11px;padding:17px 0;border-bottom:1px solid #dcd6dc}.re-problem-list article p{margin:0;color:#716a74;font-size:14px;line-height:1.55}.re-problem-list article p:last-child{color:#262128;font-weight:650}.re-problem-list article>svg{color:var(--re-accent-deep)}.re-faq{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(350px,1.28fr);gap:8vw;background:#101014}.re-faq-list{border-top:1px solid rgba(255,255,255,.16)}.re-faq-list details{border-bottom:1px solid rgba(255,255,255,.16)}.re-faq-list summary{display:grid;grid-template-columns:31px 1fr 20px;align-items:center;gap:10px;padding:19px 0;color:#f5f2f5;cursor:pointer;font-size:12px;font-weight:700;line-height:1.55;list-style:none}.re-faq-list summary::-webkit-details-marker{display:none}.re-faq-list summary>span{color:var(--re-accent);font-size:9px}.re-faq-list summary>svg{color:var(--re-accent);transition:transform .2s}.re-faq-list details[open] summary>svg{transform:rotate(180deg)}.re-faq-list summary:hover>span,.re-faq-list summary:hover>svg{color:var(--re-accent-hover-on-dark)}.re-faq-list details>p{margin:-2px 30px 20px 41px;color:#b9b3be;font-size:12px;line-height:1.75}.re-close{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:8vw;padding:91px 8vw 72px;overflow:hidden;background:#08080a}.re-close:before{position:absolute;top:-230px;left:-180px;width:490px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--re-accent) 20%,transparent);border-radius:50%;box-shadow:0 0 0 55px color-mix(in srgb,var(--re-accent) 2.4%,transparent),0 0 0 110px color-mix(in srgb,var(--re-accent) 1.6%,transparent);content:"";pointer-events:none}.re-close-copy,.re-form-card{position:relative;z-index:1}.re-close-copy h2{max-width:590px;margin:0 0 18px;font-size:clamp(39px,5vw,64px);font-weight:850;letter-spacing:-.06em;line-height:1}.re-close-copy>p:not(.re-eyebrow){max-width:540px;margin-bottom:22px;color:#bdb7c1;font-size:13px;line-height:1.8}.re-close-copy>div{display:flex;align-items:center;gap:9px;color:#e4dee6;font-size:11px}.re-close-copy>div svg{color:var(--re-accent)}.re-form-card{padding:21px;border:1px solid rgba(255,255,255,.12);background:#151318}.re-form-card h3{margin:0 0 18px;font-size:15px}.real-estate-form{display:grid;gap:12px}.real-estate-form label{display:grid;gap:6px;color:#ded9e0;font-size:13px;font-weight:700}.real-estate-form input{width:100%;min-height:43px;padding:10px 11px;border:1px solid #39333c;border-radius:3px;background:#0c0b0e;color:#f8f4f8;font:inherit;font-size:11px}.real-estate-form input::-moz-placeholder{color:#79717c}.real-estate-form input::placeholder{color:#79717c}.real-estate-form .real-estate-button{width:100%;margin-top:4px}.real-estate-form-error{margin:0;color:#ffacd2;font-size:11px}.real-estate-form-note{margin:-3px 0 0;color:#a9a1ad;font-size:9px;line-height:1.5}.re-whatsapp-float{position:fixed;z-index:60;right:22px;bottom:22px;display:grid;width:53px;height:53px;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#25d366;color:#fff!important;box-shadow:0 6px 22px #0000003d;transition:transform .2s}.re-whatsapp-float:hover{transform:translateY(-3px)}@media(max-width:1050px){.re-hero,.re-section,.re-audiences,.re-close{padding-right:6vw;padding-left:6vw}.re-hero{gap:3vw}.re-hero h1{font-size:clamp(34px,4.25vw,46px)}}@media(max-width:760px){.re-hero{min-height:calc(100svh - var(--re-header-height));grid-template-columns:1fr;gap:0;padding:59px 6vw 46px}.re-hero-copy{transform:translateY(-30%)}.re-hero h1{max-width:680px;font-size:clamp(30px,9.3vw,66px)}.re-hero-description{margin-top:18px;font-size:14px}.re-hero-list{gap:10px;margin-top:18px;font-size:11px}.re-hero-actions{gap:9px;margin-top:22px}.real-estate-button{min-height:45px;padding:11px 12px;font-size:10px}.re-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0}.re-hero-visual>img{top:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.re-section,.re-audiences{padding-top:70px;padding-bottom:70px}.re-section-heading--center{margin-bottom:0}.re-section-heading h2,.re-section-copy h2,.re-matching-copy h2{font-size:clamp(34px,8.9vw,49px)}.re-captacion,.re-intelligence,.re-matching,.re-crm,.re-problems,.re-faq,.re-close{grid-template-columns:1fr;gap:30px}.re-captacion-art{min-height:640px;grid-row:2}.re-problem-list article{grid-template-columns:25px minmax(0,1fr) 17px;gap:9px;padding:15px 0}.re-problem-list article>span{grid-column:1;grid-row:1}.re-problem-list article p:nth-of-type(1){grid-column:2;grid-row:1}.re-problem-list article>svg{grid-column:3;grid-row:1}.re-problem-list article p:last-child{grid-column:2 / 4;grid-row:2}.re-faq{gap:25px}.re-close{padding-top:72px;padding-bottom:55px}.re-close-copy h2{font-size:clamp(40px,10vw,57px)}.re-form-card{padding:17px}.re-whatsapp-float{right:18px;bottom:18px;width:49px;height:49px}}@media(max-width:360px){.re-captacion-art{min-height:600px;padding-right:8px;padding-left:8px}}@media(prefers-reduced-motion:reduce){html:has(.real-estate-page){scroll-behavior:auto!important}.real-estate-page *,.real-estate-page *:before,.real-estate-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
