/* REAL46 000.040.032 — management landing, scoped styles only */
.rm-page{margin:0;background:#fff;color:#25473c;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.58}
.rm-page *{box-sizing:border-box}.rm-page a{color:inherit}.rm-page img{max-width:100%}
.rm-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.rm-header{max-width:1440px;margin:auto;display:flex;align-items:center;gap:20px;min-height:83px;padding:13px 25px;background:#fff;border-bottom:1px solid #e3eae4}
.rm-brand{text-decoration:none;font-family:Georgia,serif;font-size:32px;line-height:1;color:#244c3e;white-space:nowrap;display:flex;flex-direction:column;gap:6px}.rm-brand .rm-brand-name{color:#244c3e}.rm-brand .rm-brand-name span{color:#69947c}.rm-brand small{font:10px Arial,Helvetica,sans-serif;letter-spacing:.12em;color:#7d8b82}
.rm-nav{display:flex;gap:18px;align-items:center;margin-left:auto}.rm-nav a,.rm-phone{text-decoration:none;font-size:15px;color:#365548;white-space:nowrap}.rm-phone{font-weight:700}.rm-nav a:hover,.rm-phone:hover{color:#126244}
.rm-nav-toggle{display:none;background:#f3f8f4;color:#185d47;border:1px solid #dce8df;border-radius:8px;padding:9px 13px;font-size:20px}
.rm-btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:47px;padding:10px 18px;border-radius:6px;text-decoration:none;font-size:15px;font-weight:700;cursor:pointer;line-height:1.3}
.rm-btn-primary{background:#185d47;color:#fff!important;border:1px solid #185d47}.rm-btn-primary:hover{background:#0d4331}.rm-btn-outline{background:transparent;border:1px solid #bacfc0;color:#18513e!important}.rm-btn-outline:hover{background:#f2f8f4}
.rm-overline{font-size:12px;letter-spacing:.17em;font-weight:750;color:#738c80;margin:0 0 12px}
.rm-page h1,.rm-page h2{font-family:Georgia,serif;font-weight:400;color:#224b3c;line-height:1.12}.rm-page h2{font-size:clamp(33px,3.5vw,48px);margin:0 0 15px}
.rm-hero{display:grid;grid-template-columns:1.04fr .96fr;background:#f3f6f2;border-radius:15px;overflow:hidden;margin-top:25px;min-height:495px}.rm-hero-content{padding:clamp(35px,5vw,74px);display:flex;flex-direction:column;justify-content:center}.rm-hero h1{font-size:clamp(43px,4.4vw,63px);margin:0 0 24px}.rm-lead{font-size:19px;line-height:1.7;color:#526a5e;margin:0 0 24px}.rm-buttons{display:flex;gap:12px;flex-wrap:wrap}.rm-hero-note{font-size:14px;line-height:1.6;color:#6b8276;margin:23px 0 0}
.rm-hero-media{min-width:0;position:relative;overflow:hidden;background:#dfe8e0;min-height:480px}.rm-hero-media img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 46%}.rm-hero-media-caption{position:absolute;bottom:16px;left:16px;right:16px;padding:8px 13px;border-radius:7px;background:#fffffff0;color:#345848;font-size:12px;line-height:1.45}
.rm-section{padding-block:74px 80px}.rm-section-heading{display:grid;grid-template-columns:1fr .74fr;gap:42px;align-items:end;margin-bottom:28px}.rm-section-heading p:last-child{margin:0;color:#587065;font-size:17px;line-height:1.7}
.rm-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rm-benefit-grid article{padding:28px 22px;background:#f6f8f5;border:1px solid #e0e7df;border-radius:12px}.rm-benefit-grid article>span{font:24px Georgia,serif;color:#69917e}.rm-benefit-grid h3,.rm-steps h3{font-size:21px;line-height:1.27;color:#264f3f;margin:15px 0 10px}.rm-benefit-grid p,.rm-steps p{font-size:16px;line-height:1.69;color:#5b7066;margin:0}
.rm-process{padding:72px 0 76px;background:#f1f4f0}.rm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rm-steps>div{background:#fff;border:1px solid #dae6dc;border-radius:12px;padding:26px 22px}.rm-steps span{font:29px Georgia,serif;color:#7d9a88}
.rm-context{display:grid;grid-template-columns:.84fr 1.16fr;gap:0;align-items:stretch;margin-top:78px;margin-bottom:78px;background:#f5f7f3;border-radius:16px;overflow:hidden}.rm-context-photo{position:relative;min-height:430px}.rm-context-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 46%}.rm-context-copy{padding:clamp(32px,5vw,65px);display:flex;flex-direction:column;justify-content:center}.rm-context-copy p:not(.rm-overline){font-size:17px;color:#536d60;line-height:1.75}.rm-photo-note{font-size:12px!important;color:#7c8a80!important;margin:22px 0 0}
.rm-terms{display:grid;grid-template-columns:.84fr 1fr;gap:44px;background:#fff;border-top:1px solid #dce5dc;border-bottom:1px solid #dce5dc;padding-top:55px;padding-bottom:55px;margin-bottom:72px}.rm-terms>p{font-size:17px;color:#566d61;line-height:1.75;margin:0}
.rm-consultation{background:#174e3a;color:#f3faf5;padding:72px 0}.rm-consultation-grid{display:grid;grid-template-columns:1fr 430px;gap:58px;align-items:start}.rm-consultation-copy .rm-overline{color:#b4ccba}.rm-consultation-copy h2{color:#fff;font-size:clamp(36px,4vw,54px)}.rm-consultation-copy p:not(.rm-overline){font-size:18px;line-height:1.75;color:#e1eee4;max-width:570px}.rm-consultation-copy>a{font-size:24px;font-weight:700;color:#fff;text-decoration:none}
.rm-form{background:#fff;color:#2e5544;border-radius:12px;padding:28px;box-shadow:0 12px 34px #082d2029}.rm-form h3{font:normal 29px/1.2 Georgia,serif;margin:0 0 22px;color:#224b3c}.rm-form label{display:block;margin-bottom:12px;font-size:14px;font-weight:700;color:#466456}.rm-form label input:not([type=checkbox]),.rm-form select,.rm-form textarea{width:100%;display:block;margin-top:7px;border:1px solid #cddacf;background:#fff;border-radius:6px;padding:12px 14px;font-size:16px;color:#234939;font-family:Arial,sans-serif;min-height:45px}.rm-form textarea{resize:vertical;min-height:82px}.rm-form .rm-consent{display:flex;gap:10px;align-items:start;font-size:13px;font-weight:400;line-height:1.55}.rm-form .rm-consent input{margin-top:3px;accent-color:#185d47}.rm-form .rm-consent a{text-decoration:underline;color:#185d47}.rm-form button[type=submit]{width:100%;font-size:16px}.rm-form button:disabled{opacity:.7;cursor:wait}.rm-form .form-result{min-height:18px;margin:12px 0 0;font-size:13px;color:#185d47}.rm-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
.rm-footer{background:#f3f6f2;border-top:1px solid #dce8de;padding:34px 0;color:#2e5544}.rm-footer-grid{display:flex;justify-content:space-between;align-items:start;gap:25px}.rm-footer-brand{font:26px Georgia,serif;text-decoration:none}.rm-footer p{font-size:13px;color:#73897b;margin:7px 0 0}.rm-footer nav{display:flex;flex-wrap:wrap;gap:15px}.rm-footer nav a,.rm-footer-grid>a{font-size:14px;text-decoration:none;color:#2e5544}
@media(max-width:1180px){.rm-header{flex-wrap:wrap}.rm-nav-toggle{display:block;margin-left:auto}.rm-nav{display:none;order:5;flex-basis:100%;margin:0;flex-direction:column;align-items:stretch;gap:0;background:#f6f9f6;border:1px solid #e1ebe2;border-radius:10px}.rm-nav.is-open{display:flex}.rm-nav a{padding:11px 15px;border-bottom:1px solid #e4ebe5}.rm-head-cta{display:none}.rm-phone{margin-left:0}}
@media(max-width:940px){.rm-hero{grid-template-columns:1fr}.rm-hero-media{height:390px;min-height:390px}.rm-section-heading{grid-template-columns:1fr;gap:8px}.rm-benefit-grid,.rm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-context{grid-template-columns:1fr}.rm-context-photo{height:330px;min-height:330px}.rm-consultation-grid{grid-template-columns:1fr;gap:30px}.rm-form{max-width:580px}.rm-terms{grid-template-columns:1fr;gap:10px}}
@media(max-width:600px){.rm-page{font-size:16px}.rm-wrap{width:min(100% - 28px,1180px)}.rm-header{padding:12px 14px}.rm-brand{font-size:29px}.rm-phone{font-size:14px}.rm-header .rm-social{display:none}.rm-hero{margin-top:12px}.rm-hero-content{padding:32px 24px}.rm-hero h1{font-size:39px}.rm-lead{font-size:17px}.rm-hero-media{height:310px;min-height:310px}.rm-section{padding-block:45px}.rm-benefit-grid,.rm-steps{grid-template-columns:1fr}.rm-benefit-grid article{padding:20px}.rm-process{padding-block:48px}.rm-context{margin-top:45px;margin-bottom:48px}.rm-context-copy{padding:28px 24px}.rm-terms{padding-block:30px;margin-bottom:45px}.rm-consultation{padding-block:48px}.rm-form{padding:23px 18px}.rm-footer-grid{flex-direction:column}.rm-footer nav{gap:13px}}

/* 000.040.033 — spacious hero and content-rich management landing */
.rm-page{background:#fff}
.rm-hero.rm-wrap{width:min(1480px,calc(100% - 32px));grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:660px;margin-top:18px;background:#f5f7f3;border-radius:16px;box-shadow:0 12px 35px #183a2a10}
.rm-hero-content{padding:clamp(38px,5.3vw,82px);align-items:flex-start}
.rm-hero h1{font-size:clamp(50px,4.85vw,79px);line-height:1.06;letter-spacing:-.02em;margin-bottom:23px;max-width:670px}
.rm-hero .rm-lead{font-size:clamp(18px,1.32vw,21px);line-height:1.76;max-width:680px;color:#486457}
.rm-hero-values{display:flex;flex-wrap:wrap;gap:9px 19px;margin:1px 0 27px;color:#315f4c;font-size:14px;font-weight:700}
.rm-hero-values span{display:flex;align-items:center;gap:8px}
.rm-hero-values span::before{content:'✓';font-weight:800;color:#3d8a68}
.rm-hero-media{min-height:660px;background:#dfe8e0}
.rm-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}
.rm-hero-media-caption{left:auto;max-width:300px;text-align:right;background:#ffffffde;color:#3c5e4d;font-size:11px}
.rm-owner-intro{display:grid;grid-template-columns:.98fr 1.02fr;gap:70px;align-items:center;padding:75px 0 12px}
.rm-owner-intro h2{font-size:clamp(34px,3.25vw,49px);margin:0}
.rm-owner-intro p:not(.rm-overline){font-size:18px;line-height:1.8;color:#536d60;margin:0 0 18px}
.rm-section{padding-block:72px 82px}
.rm-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rm-benefit-grid article{background:#f8faf8;border-radius:12px;padding:27px 26px;min-height:214px}
.rm-benefit-grid h3{font-size:22px;margin:12px 0 9px}
.rm-benefit-grid p{line-height:1.68}
.rm-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.rm-steps>div{padding:23px 18px}
.rm-steps h3{font-size:20px}
.rm-process{padding-block:80px}
.rm-context{margin-top:76px}
.rm-faq{margin-top:-18px;margin-bottom:80px;padding:12px 0 0}
.rm-faq h2{max-width:920px;margin-bottom:28px}
.rm-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rm-faq-grid details{background:#f7f9f7;border:1px solid #dce7dd;border-radius:11px;padding:21px 22px}
.rm-faq-grid summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.44;color:#28513e;list-style:none;padding-right:30px;position:relative}
.rm-faq-grid summary::-webkit-details-marker{display:none}
.rm-faq-grid summary::after{content:'+';position:absolute;right:2px;top:-3px;font-size:26px;color:#3a785a;font-weight:400}
.rm-faq-grid details[open] summary::after{content:'−'}
.rm-faq-grid details p{color:#536c5f;font-size:16px;line-height:1.75;margin:15px 0 0}
@media(max-width:1150px){.rm-hero.rm-wrap{grid-template-columns:1fr 1fr;min-height:590px}.rm-hero-media{min-height:590px}.rm-owner-intro{gap:30px}.rm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:940px){.rm-hero.rm-wrap{grid-template-columns:1fr;min-height:0}.rm-hero-media{height:440px;min-height:440px}.rm-hero-content{padding:42px 36px}.rm-owner-intro{grid-template-columns:1fr;gap:12px;padding-top:50px}.rm-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.rm-hero.rm-wrap{width:calc(100% - 18px);margin-top:9px}.rm-hero-content{padding:30px 23px}.rm-hero h1{font-size:clamp(38px,10vw,50px)}.rm-hero .rm-lead{font-size:17px;line-height:1.7}.rm-hero-media{height:340px;min-height:340px}.rm-hero-values{gap:10px 15px}.rm-owner-intro{padding-top:43px}.rm-owner-intro p:not(.rm-overline){font-size:17px}.rm-benefit-grid,.rm-steps,.rm-faq-grid{grid-template-columns:1fr}.rm-benefit-grid article{min-height:0}.rm-faq{margin-top:0;margin-bottom:55px}.rm-faq-grid details{padding:17px}}
