.rdm-estate{--rdm-pink:#c51b6b;--rdm-ink:#171717;--rdm-paper:#f7f4ef;--rdm-line:#ddd7cf;--rdm-muted:#6f6b66;background:var(--rdm-paper);min-height:100%;padding:0 0 56px}.rdm-estate *{box-sizing:border-box}.rdm-estate-content{width:100%;background:#fff}.rdm-estate-article{padding:28px clamp(30px,4vw,62px) 54px}.rdm-estate-eyebrow{margin:0 0 12px;color:var(--rdm-pink);font:700 11px/1.2 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.rdm-estate-article h1{margin:0 0 12px;color:var(--rdm-ink);font:700 clamp(34px,3.8vw,52px)/1.02 Georgia,serif;letter-spacing:-.02em}.rdm-estate-lead{max-width:800px;margin:0 0 20px;color:#45413d;font:400 clamp(16px,1.4vw,18px)/1.5 Arial,sans-serif}.rdm-estate-trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rdm-line);border-bottom:1px solid var(--rdm-line);margin:28px 0 38px}.rdm-estate-trust>div{padding:18px 18px 18px 0}.rdm-estate-trust>div+div{padding-left:18px;border-left:1px solid var(--rdm-line)}.rdm-estate-trust strong{display:block;font:700 14px/1.25 Arial,sans-serif}.rdm-estate-trust span{display:block;margin-top:4px;color:var(--rdm-muted);font:400 12px/1.4 Arial,sans-serif}.rdm-estate-section{margin:28px 0}.rdm-estate-section h2{margin:0 0 12px;font:700 clamp(26px,2.5vw,36px)/1.08 Georgia,serif;color:var(--rdm-ink)}.rdm-estate-section h3{font:700 21px/1.2 Georgia,serif;color:var(--rdm-ink)}.rdm-estate-section p,.rdm-estate-section li{font:400 16px/1.7 Arial,sans-serif;color:#45413d}.rdm-estate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rdm-estate-card{border:1px solid var(--rdm-line);padding:22px;background:#fff}.rdm-estate-card-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f4e5ec;color:var(--rdm-pink);font:700 12px/1 Arial,sans-serif;margin-bottom:15px}.rdm-estate-card h3{margin:0 0 8px}.rdm-estate-card p{margin:0;font-size:14px;line-height:1.55}.rdm-estate-cta{margin:42px 0 0;padding:28px;border:1px solid #d8c5cf;background:#fff7fb}.rdm-estate-cta h2{margin:0 0 8px}.rdm-estate-button{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:13px 19px;background:var(--rdm-pink);color:#fff!important;text-decoration:none!important;font:700 13px/1 Arial,sans-serif}.rdm-estate-button.is-dark{background:var(--rdm-ink)}.rdm-estate-fineprint{font-size:12px!important;color:var(--rdm-muted)!important}.rdm-estate-search{margin-top:28px}.rdm-estate-search .rem-search-box,.rdm-estate-search .rem-list-properties{max-width:100%}.rdm-estate-market{margin-top:28px}.rdm-estate-form{margin-top:30px;padding-top:8px}.rdm-estate-form .gform_wrapper{margin:0}.rdm-estate-form .gform_wrapper input,.rdm-estate-form .gform_wrapper select,.rdm-estate-form .gform_wrapper textarea{border:1px solid #cbc5bd!important;border-radius:0!important;background:#fff!important;padding:12px!important}.rdm-estate-form .gform_wrapper .gform_button{background:var(--rdm-pink)!important;border:0!important;border-radius:0!important;color:#fff!important;padding:14px 22px!important;font-weight:700!important}.rdm-estate-notice{padding:18px 20px;border-left:3px solid var(--rdm-pink);background:#faf8f5;margin:24px 0}.rdm-estate-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rdm-estate-links a{font:700 13px/1.3 Arial,sans-serif;text-decoration:none}.rdm-estate-article .rdm-market-widget{margin-top:22px}.rdm-estate-article .rem-search-box{margin-bottom:28px}

body.page-template-page-rdm-realestate.rdm-editorial .rdm-cover__background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.24) 0%,rgba(8,8,8,.56) 58%,rgba(8,8,8,.82) 100%)}body.page-template-page-rdm-realestate.rdm-editorial .rdm-cover__body{inset:205px 7% 24px;overflow:auto}body.page-template-page-rdm-realestate.rdm-editorial .cover-logo{width:80%;max-width:500px}body.page-template-page-rdm-realestate .rdm-estate-cover-nav{max-width:480px;margin:0 auto;color:#fff}.rdm-estate-cover-intro{margin:0 0 18px;padding:0 4px}.rdm-estate-cover-intro span{display:block;color:#f8a6cd;font:700 10px/1 Arial,sans-serif;letter-spacing:.18em}.rdm-estate-cover-intro p{margin:7px 0 0;color:rgba(255,255,255,.78);font:400 12px/1.5 Arial,sans-serif}.rdm-estate-cover-menu{display:grid;gap:8px}.rdm-estate-cover-item{position:relative;display:block;padding:14px 42px 14px 15px;border:1px solid rgba(255,255,255,.26);background:rgba(10,10,10,.48);color:#fff!important;text-decoration:none!important;backdrop-filter:blur(5px);transition:background .2s,border-color .2s,transform .2s}.rdm-estate-cover-item:hover,.rdm-estate-cover-item:focus-visible{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55);transform:translateX(3px)}.rdm-estate-cover-item.is-active{background:#fff;color:var(--rdm-ink)!important;border-color:#fff}.rdm-estate-cover-kicker{display:block;color:#f8a6cd;font:700 9px/1 Arial,sans-serif;letter-spacing:.16em}.rdm-estate-cover-item.is-active .rdm-estate-cover-kicker{color:var(--rdm-pink)}.rdm-estate-cover-label{display:block;margin-top:4px;font:700 19px/1.15 Georgia,serif}.rdm-estate-cover-desc{display:block;margin-top:5px;font:400 11px/1.4 Arial,sans-serif;opacity:.78}.rdm-estate-cover-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:22px;opacity:.86}

@media(max-width:1024px){body.page-template-page-rdm-realestate.rdm-editorial .rdm-cover__body{top:180px;right:6%;bottom:24px;left:6%}.rdm-estate-cover-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.rdm-estate-article{padding:42px 24px 58px}.rdm-estate-grid,.rdm-estate-trust{grid-template-columns:1fr}.rdm-estate-trust>div+div{padding-left:0;border-left:0;border-top:1px solid var(--rdm-line)}}@media(max-width:560px){.rdm-estate-cover-menu{grid-template-columns:1fr}.rdm-estate-cover-desc{display:none}.rdm-estate-article h1{font-size:40px}.rdm-estate-article{padding-left:18px;padding-right:18px}}


/* RDM real-estate 1.3.0: active state + compact content headers. */
body.page-template-page-rdm-realestate .rdm-estate-cover-item.is-active{
    background:rgba(14,14,14,.88);
    border-color:#35b96f;
    box-shadow:inset 3px 0 0 #35b96f;
    color:#fff!important;
    padding-right:52px;
}
body.page-template-page-rdm-realestate .rdm-estate-cover-item.is-active .rdm-estate-cover-kicker{
    color:#55d990!important;
}
body.page-template-page-rdm-realestate .rdm-estate-cover-item.is-active .rdm-estate-cover-label,
body.page-template-page-rdm-realestate .rdm-estate-cover-item.is-active .rdm-estate-cover-desc{
    color:#fff!important;
}
body.page-template-page-rdm-realestate .rdm-estate-cover-item.is-active .rdm-estate-cover-arrow{
    display:none;
}
body.page-template-page-rdm-realestate .rdm-estate-cover-item.is-active::after{
    content:"✓";
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    display:grid;
    place-items:center;
    width:24px;
    height:24px;
    border-radius:50%;
    background:#2fb66d;
    color:#fff;
    font:700 14px/1 Arial,sans-serif;
}
body.page-template-page-rdm-realestate .rdm-estate-eyebrow{
    margin-bottom:8px;
}
body.page-template-page-rdm-realestate .rdm-estate-trust{
    margin:18px 0 26px;
}
body.page-template-page-rdm-realestate .rdm-estate-trust>div{
    padding-top:13px;
    padding-bottom:13px;
}
body.page-template-page-rdm-realestate .rdm-estate-trust strong{
    font-size:13px;
}
body.page-template-page-rdm-realestate .rdm-estate-trust span{
    font-size:11px;
}
body.page-template-page-rdm-realestate .rdm-estate-article h2{
    margin-top:0;
    margin-bottom:12px;
    font-size:clamp(26px,2.5vw,36px);
    line-height:1.08;
}
body.page-template-page-rdm-realestate .rdm-estate-search{
    margin-top:24px;
}
body.page-template-page-rdm-realestate .rdm-estate-cta{
    margin-top:30px;
    padding:22px;
}
