/* Traditional rental management: a clear monthly service, in RA charcoal/lime. */
.ra-rent-page,.ra-rent-home{--rent-ink:#252d20;--rent-muted:#5b6751;--rent-lime:#cfee8b;--rent-night:#171b14;--rent-line:#d7e0ce;color:var(--rent-ink);font-family:var(--sans)}
.ra-rent-wrap{width:min(calc(100% - 96px),1312px);margin-inline:auto;min-width:0}
.ra-rent-page h1,.ra-rent-page h2,.ra-rent-page h3,.ra-rent-page p,.ra-rent-page dl,.ra-rent-page dd,.ra-rent-page ul,.ra-rent-page ol,.ra-rent-home h2,.ra-rent-home p,.ra-rent-home ol{margin:0}
.ra-rent-kicker{display:flex;align-items:center;gap:9px;color:#5c7243;font:650 9px/1.8 var(--sans);letter-spacing:.075em}
.ra-rent-kicker>i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#6e8a43;box-shadow:0 0 0 4px #cfee8b40}
.ra-rent-page h2,.ra-rent-home h2{font:650 clamp(30px,3.2vw,43px)/1.22 var(--sans);letter-spacing:-.045em;text-wrap:balance}
.ra-rent-page h2>span,.ra-rent-home h2>span{color:#637c3d}
.ra-rent-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:end;margin-bottom:31px}
.ra-rent-heading h2{margin-top:16px}
.ra-rent-heading>p{font:400 14px/1.95 var(--sans);color:var(--rent-muted);max-width:480px;text-wrap:pretty}
.ra-rent-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:51px;padding:15px 20px;border:1px solid #283320;border-radius:9px;background:#283320;color:#f2f7e8;font:650 12px/1.8 var(--sans);letter-spacing:-.015em;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.ra-rent-button:hover{background:#425530;border-color:#425530;transform:translateY(-2px)}
.ra-rent-button svg{width:18px;height:18px;flex:0 0 18px}
.ra-rent-button.ra-rent-button-lime{background:var(--rent-lime);border-color:var(--rent-lime);color:#243219}
.ra-rent-button.ra-rent-button-lime:hover{background:#e0f7b3;border-color:#e0f7b3}
.ra-rent-text-link{display:inline-flex;align-items:center;gap:15px;padding:10px 0;font:650 12px/1.8 var(--sans);color:#4a662f;text-decoration:none;transition:color .2s,gap .2s}
.ra-rent-text-link:hover{color:#688347;gap:20px}
.ra-rent-text-link svg{width:17px;height:17px;flex:0 0 17px}
.ra-rent-actions{display:flex;align-items:center;gap:15px 26px;flex-wrap:wrap}
.ra-rent-page a:focus-visible,.ra-rent-page button:focus-visible,.ra-rent-page summary:focus-visible,.ra-rent-home a:focus-visible{outline:3px solid #718d42;outline-offset:5px}
.ra-rent-page section[id]{scroll-margin-top:136px}
/* Hero: service structure, without simulating live accounts or client payments. */
.ra-rent-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center;padding-block:45px 44px}
.ra-rent-hero-copy{min-width:0}
.ra-rent-hero h1{font:650 clamp(48px,5.1vw,70px)/1.1 var(--sans);letter-spacing:-.06em;margin:24px 0 25px;color:var(--rent-ink)}
.ra-rent-hero h1>span{color:#647d3e}
.ra-rent-hero-copy>p{font:400 14px/1.95 var(--sans);color:var(--rent-muted);max-width:510px;margin-bottom:25px;text-wrap:pretty}
.ra-rent-hero-copy>p.ra-rent-hero-lead{font:550 19px/1.7 var(--sans);letter-spacing:-.025em;color:#3e512e;margin-bottom:17px}
.ra-rent-hero-note{display:flex;align-items:center;gap:9px;font:450 11px/1.8 var(--sans);color:#687b53;margin-top:25px}
.ra-rent-hero-note svg{width:15px;height:15px;flex:0 0 15px}
.ra-rent-hero-card{position:relative;overflow:hidden;min-width:0;padding:28px 31px 24px;border:1px solid #3b482f;border-radius:17px;background:var(--rent-night);color:#f0f7e6}
.ra-rent-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font:650 9px/1.8 var(--sans);letter-spacing:.07em;color:#c5e29f;border-bottom:1px solid #3b4b2f;padding-bottom:18px}
.ra-rent-card-top svg{width:22px;height:22px}
.ra-rent-hero-card>strong{display:block;font:550 33px/1.3 var(--sans);letter-spacing:-.045em;margin:24px 0 23px}
.ra-rent-hero-card dl{display:grid;gap:0}
.ra-rent-hero-card dl>div{padding:13px 0;border-top:1px solid #35452a}
.ra-rent-hero-card dt{display:flex;align-items:center;gap:9px;font:600 12px/1.8 var(--sans);color:#d8ecbc}
.ra-rent-hero-card dt svg{width:15px;height:15px;flex:0 0 15px;color:#cfee8b}
.ra-rent-hero-card dd{font:400 11px/1.9 var(--sans);color:#bdcfac;padding-left:24px;margin-top:4px}
.ra-rent-hero-card>p{font:400 10px/1.9 var(--sans);color:#b2c69e;padding-top:15px;border-top:1px solid #3b4b2f;margin-top:3px}
.ra-rent-index{display:flex;align-items:center;flex-wrap:wrap;gap:11px 27px;border-block:1px solid var(--rent-line);padding-block:18px}
.ra-rent-index>span{font:650 9px/1.8 var(--sans);letter-spacing:.055em;color:#637950;padding-right:20px;border-right:1px solid #d0dbc3}
.ra-rent-index>a{font:550 11px/1.8 var(--sans);color:#4e6637;padding-block:6px}
.ra-rent-index>a:hover{text-decoration:underline;text-underline-offset:5px}
.ra-rent-scope{padding-block:68px 73px}
.ra-rent-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ra-rent-scope-grid>article{padding:25px 26px 24px;border:1px solid #d9e2cf;border-radius:13px;background:#fafcf6;min-width:0}
.ra-rent-scope-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}
.ra-rent-scope-grid article>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e7efd9;color:#607e3c}
.ra-rent-scope-grid article>div svg{width:20px;height:20px}
.ra-rent-scope-grid article>div>small{font:500 10px/1.8 var(--sans);color:#71865b;font-variant-numeric:tabular-nums}
.ra-rent-scope-grid h3{font:650 19px/1.45 var(--sans);letter-spacing:-.03em;margin-bottom:13px}
.ra-rent-scope-grid p{font:400 13px/1.95 var(--sans);color:var(--rent-muted)}
/* A monthly cycle and the information delivered in the owner's statement. */
.ra-rent-month{padding-block:60px 65px;border-block:1px solid #d5dfc6;background:#eaf1df}
.ra-rent-month-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:start}
.ra-rent-cycle{padding:0;list-style:none;display:grid;gap:0}
.ra-rent-cycle>li{display:flex;align-items:flex-start;gap:20px;padding:23px 0;border-top:1px solid #c9d8b6;min-width:0}
.ra-rent-cycle>li:first-child{padding-top:4px;border-top:0}
.ra-rent-cycle>li>span{display:grid;place-items:center;width:35px;height:35px;flex:0 0 35px;border:1px solid #becfa6;background:#dce9ca;color:#536f35;border-radius:8px;font:600 12px/1.7 var(--sans);font-variant-numeric:tabular-nums}
.ra-rent-cycle h3{font:650 18px/1.6 var(--sans);letter-spacing:-.02em;margin-bottom:10px}
.ra-rent-cycle p{font:400 13px/1.95 var(--sans);color:#566a45;max-width:530px}
.ra-rent-report{padding:29px 30px 23px;border:1px solid #405132;border-radius:15px;background:var(--rent-night);color:#f2f7e8;min-width:0}
.ra-rent-report .ra-rent-kicker{color:#c5dfa5}
.ra-rent-report>h3{font:550 29px/1.35 var(--sans);letter-spacing:-.04em;margin:19px 0 23px}
.ra-rent-report dl>div{padding:14px 0;border-top:1px solid #3d4c31}
.ra-rent-report dt{font:600 12px/1.8 var(--sans);color:#d5e8bb}
.ra-rent-report dd{font:400 12px/1.9 var(--sans);color:#c0d0af;margin-top:6px}
.ra-rent-report>p{display:flex;align-items:flex-start;gap:9px;font:450 10px/1.95 var(--sans);color:#c5dba9;margin-top:10px;padding-top:17px;border-top:1px solid #465938}
.ra-rent-report>p svg{width:15px;height:15px;flex:0 0 15px;margin-top:3px;color:#cfee8b}
.ra-rent-arrears{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;padding-block:73px 66px}
.ra-rent-arrears h2{margin-top:17px}
.ra-rent-arrears>div>p{font:400 14px/1.95 var(--sans);color:var(--rent-muted);margin-top:24px;max-width:460px}
.ra-rent-arrears>ol{padding:0;list-style:none;display:grid;gap:23px}
.ra-rent-arrears li{display:flex;align-items:flex-start;gap:18px;padding-top:17px;border-top:1px solid #d4dfc7}
.ra-rent-arrears li>span{font:600 12px/1.8 var(--sans);color:#728854;flex:0 0 23px;font-variant-numeric:tabular-nums}
.ra-rent-arrears h3{font:650 17px/1.6 var(--sans);letter-spacing:-.025em;margin-bottom:10px}
.ra-rent-arrears li p{font:400 13px/1.95 var(--sans);color:var(--rent-muted)}
.ra-rent-conditions{padding:34px 38px;border:1px solid #d3dfc3;border-radius:16px;background:#eef3e7}
.ra-rent-conditions .ra-rent-heading{gap:40px}
.ra-rent-conditions h2{font-size:clamp(29px,3vw,39px)}
.ra-rent-conditions dl{display:grid;grid-template-columns:1fr 1fr;gap:27px 40px}
.ra-rent-conditions dl>div{padding-top:17px;border-top:1px solid #cbd9b8;min-width:0}
.ra-rent-conditions dt{font:650 15px/1.8 var(--sans);letter-spacing:-.02em;color:#3c5429;margin-bottom:10px}
.ra-rent-conditions dd{font:400 13px/1.95 var(--sans);color:#566a45}
.ra-rent-onboarding{padding-block:69px 64px}
.ra-rent-onboarding ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.ra-rent-onboarding li{padding-top:22px;border-top:1px solid #cad9b7;min-width:0}
.ra-rent-onboarding li>span{font:500 27px/1.2 var(--sans);letter-spacing:-.04em;color:#748d52;font-variant-numeric:tabular-nums}
.ra-rent-onboarding h3{font:650 17px/1.6 var(--sans);letter-spacing:-.025em;margin:19px 0 11px}
.ra-rent-onboarding li p{font:400 13px/1.95 var(--sans);color:var(--rent-muted)}
.ra-rent-paths{padding-bottom:65px}
.ra-rent-paths>h2{margin-top:16px;margin-bottom:29px}
.ra-rent-paths>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ra-rent-paths>div>a,.ra-rent-paths>div>article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 26px 23px;border-radius:12px;border:1px solid #d7e1cb;background:#f1f5e9;transition:border-color .2s,transform .2s}
.ra-rent-paths>div>a:hover{transform:translateY(-3px);border-color:#96ad76}
.ra-rent-paths>div>article{background:#e0edcb;border-color:#becfa8}
.ra-rent-paths>div>a>span,.ra-rent-paths>div>article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#e3edd5;color:#627f3d;margin-bottom:22px}
.ra-rent-paths>div>article>span{background:#c9dfac;color:#4f6c30}
.ra-rent-paths>div>*>span svg{width:19px;height:19px}
.ra-rent-paths h3{font:650 19px/1.5 var(--sans);letter-spacing:-.03em;margin-bottom:13px}
.ra-rent-paths p{font:400 12px/1.95 var(--sans);color:#5b6c4c;margin-bottom:23px}
.ra-rent-paths strong{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border-top:1px solid #cfddbe;padding-top:15px;margin-top:auto;font:600 10px/1.8 var(--sans);color:#4d6b30}
.ra-rent-paths strong svg{width:16px;height:16px;flex:0 0 16px}
.ra-rent-paths>div>a.ra-rent-airbnb{background:#fbf0f1;border-color:#efd8dd}
.ra-rent-paths>div>a.ra-rent-airbnb>span{background:#f8e0e4;color:#a63e54}
.ra-rent-paths .ra-rent-airbnb strong{color:#943e50;border-color:#e8cbd2}
.ra-rent-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-bottom:65px}
.ra-rent-faq h2{margin-top:16px}
.ra-rent-faq>div:last-child{border-top:1px solid var(--rent-line)}
.ra-rent-faq details{border-bottom:1px solid var(--rent-line)}
.ra-rent-faq summary{display:flex;align-items:center;gap:20px;min-height:76px;padding:20px 0;list-style:none;cursor:pointer}
.ra-rent-faq summary::-webkit-details-marker{display:none}
.ra-rent-faq summary::marker{content:''}
.ra-rent-faq summary strong{font:600 14px/1.85 var(--sans);letter-spacing:-.015em}
.ra-rent-faq summary>i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;margin-left:auto;color:#688544}
.ra-rent-faq summary svg{width:17px;height:17px;transition:transform .2s}
.ra-rent-faq details[open] summary svg{transform:rotate(45deg)}
.ra-rent-faq details>p{font:400 13px/1.95 var(--sans);color:var(--rent-muted);padding:0 36px 24px 0}
/* Intake only: the site's existing local enquiries panel receives the request. */
.ra-rent-inquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;border-top:1px solid var(--rent-line);padding-top:64px}
.ra-rent-inquiry h2{margin-top:18px}
.ra-rent-inquiry>div:first-child>p{font:400 14px/1.95 var(--sans);color:var(--rent-muted);margin-top:24px;max-width:450px}
.ra-rent-inquiry ul{padding:24px 0 0;list-style:none;display:grid;gap:14px}
.ra-rent-inquiry ul>li{display:flex;align-items:flex-start;gap:9px;font:450 12px/1.95 var(--sans);color:#5b7343}
.ra-rent-inquiry li svg{width:15px;height:15px;flex:0 0 15px;margin-top:4px}
.ra-rent-form-card{min-width:0;padding:29px 30px 23px;border:1px solid #d2dfc2;border-radius:15px;background:#fff}
.ra-rent-form-card>h3{font:600 25px/1.4 var(--sans);letter-spacing:-.035em;margin:14px 0 24px}
.ra-rent-form-card .field>span{font:550 11px/1.8 var(--sans);color:#4e6537;margin-bottom:7px}
.ra-rent-form-card .field input,.ra-rent-form-card .field select,.ra-rent-form-card .field textarea{font-size:13px;border-radius:8px;border-color:#d9e2ce;background-color:#f8faf4;color:#35472a}
.ra-rent-form-card .field input:focus,.ra-rent-form-card .field select:focus,.ra-rent-form-card .field textarea:focus{border-color:#829f5d;outline:2px solid #cfee8b80;outline-offset:1px}
.ra-rent-form-card .field textarea{line-height:1.9}
.ra-rent-form-card .check-label{font:400 11px/1.9 var(--sans);color:#5c6b4f;align-items:flex-start}
.ra-rent-form-card .check-label input{accent-color:#617f3a;flex:0 0 15px;margin-top:4px}
.ra-rent-form-card .form-note{font:400 10px/1.95 var(--sans);color:#647653;margin-top:16px}
.ra-rent-success>svg{width:34px;height:34px;color:#6c8b45;margin-bottom:20px}
.ra-rent-success>span{display:block;font:650 9px/1.8 var(--sans);color:#617a45;letter-spacing:.06em}
.ra-rent-success h3{font:600 28px/1.4 var(--sans);letter-spacing:-.035em;margin:16px 0}
.ra-rent-success>p{font:400 13px/1.95 var(--sans);color:var(--rent-muted);margin-bottom:23px}
.ra-rent-source{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;padding-block:28px 49px;font:450 9px/1.9 var(--sans);color:#677a54}
.ra-rent-source>a{display:inline-flex;align-items:center;gap:6px;color:#536d39;text-decoration:underline;text-underline-offset:3px}
.ra-rent-source svg{width:12px;height:12px;transform:rotate(-40deg)}
/* Compact home entry; there are no fabricated account balances or live statuses. */
.modern-site .ra-rent-home.section{padding-top:0;padding-bottom:67px}
.ra-rent-home-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:39px 42px;border:1px solid #3c4b2d;border-radius:17px;background:var(--rent-night);color:#edf5e2}
.ra-rent-home-panel>div{min-width:0}
.ra-rent-home .ra-rent-kicker{color:#c2dda1}
.ra-rent-home h2{color:#f2f7e9;margin:17px 0 22px;font-size:clamp(31px,3.2vw,43px)}
.ra-rent-home h2>span{color:var(--rent-lime)}
.ra-rent-home-panel>div>p{font:400 13px/1.95 var(--sans);color:#c0d0ae;max-width:520px}
.ra-rent-home-tags{display:flex;flex-wrap:wrap;gap:9px 17px;margin:21px 0 27px}
.ra-rent-home-tags>span{display:inline-flex;align-items:center;gap:7px;color:#d1e6b6;font:450 10px/1.8 var(--sans)}
.ra-rent-home-tags svg{width:14px;height:14px;color:#cfee8b}
.ra-rent-home-flow{padding:25px 28px 20px;border:1px solid #4c6139;border-radius:12px;background:#26341d}
.ra-rent-home-flow>span{display:block;font:650 9px/1.8 var(--sans);letter-spacing:.055em;color:#c8e3a6;padding-bottom:16px;border-bottom:1px solid #485e36}
.ra-rent-home-flow ol{list-style:none;padding:20px 0;display:grid;gap:21px}
.ra-rent-home-flow li{display:flex;align-items:flex-start;gap:14px}
.ra-rent-home-flow li>b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #6c8950;border-radius:7px;background:#3c512d;font:550 10px/1.8 var(--sans);font-variant-numeric:tabular-nums;color:#d8edbd}
.ra-rent-home-flow li strong{font:600 13px/1.8 var(--sans);color:#e3f1d1;letter-spacing:-.02em}
.ra-rent-home-flow li p{font:400 11px/1.9 var(--sans);color:#bbd0a5;margin-top:4px}
.ra-rent-home .ra-rent-home-flow>p{font:400 10px/1.9 var(--sans);color:#bfd7a6;padding-top:15px;border-top:1px solid #485e36}
.ra-rent-home a:focus-visible{outline-color:#cfee8b}
@media(max-width:1120px){
 .ra-rent-wrap{width:calc(100% - 64px)}
 .ra-rent-page section[id]{scroll-margin-top:204px}
 .ra-rent-hero{gap:40px;padding-block:35px}
 .ra-rent-hero h1{font-size:clamp(43px,5.3vw,59px)}
 .ra-rent-hero-card{padding:25px}
 .ra-rent-hero-card>strong{font-size:30px}
 .ra-rent-heading{gap:35px}
 .ra-rent-scope-grid{gap:14px}
 .ra-rent-scope-grid>article{padding:23px}
 .ra-rent-month-layout{gap:35px}
 .ra-rent-arrears{gap:45px}
 .ra-rent-conditions{padding:31px}
 .ra-rent-onboarding ol{gap:22px}
 .ra-rent-paths>div{gap:13px}
 .ra-rent-paths>div>a,.ra-rent-paths>div>article{padding:23px 21px}
 .ra-rent-inquiry,.ra-rent-faq{gap:40px}
 .ra-rent-form-card{padding:26px 25px 21px}
 .ra-rent-home-panel{gap:37px;padding:34px 32px}
 .ra-rent-home-flow{padding:23px}
 .ra-rent-home .ra-rent-button{font-size:11px;gap:17px;padding-inline:16px}
}
@media(max-width:900px){
 .ra-rent-hero{grid-template-columns:1fr 1fr;gap:30px}
 .ra-rent-hero h1{font-size:46px}
 .ra-rent-hero-copy>p.ra-rent-hero-lead{font-size:17px}
 .ra-rent-hero-card>strong{font-size:28px}
 .ra-rent-heading{grid-template-columns:1fr;gap:21px}
 .ra-rent-heading>p{max-width:650px}
 .ra-rent-scope-grid{grid-template-columns:1fr 1fr}
 .ra-rent-month-layout{grid-template-columns:1fr 1fr;gap:29px}
 .ra-rent-cycle>li{gap:15px}
 .ra-rent-cycle h3{font-size:17px}
 .ra-rent-report{padding:25px}
 .ra-rent-report>h3{font-size:27px}
 .ra-rent-arrears{grid-template-columns:1fr;gap:30px;padding-block:53px}
 .ra-rent-arrears>div>p{max-width:650px}
 .ra-rent-conditions .ra-rent-heading{gap:21px}
 .ra-rent-onboarding ol{grid-template-columns:1fr 1fr;gap:29px}
 .ra-rent-paths h3{font-size:17px}
 .ra-rent-paths>div>a,.ra-rent-paths>div>article{padding:22px 18px}
 .ra-rent-faq{grid-template-columns:1fr;gap:25px}
 .ra-rent-inquiry{grid-template-columns:1fr;gap:30px}
 .ra-rent-inquiry>div:first-child>p{max-width:630px}
 .ra-rent-form-card .field input,.ra-rent-form-card .field select,.ra-rent-form-card .field textarea{font-size:14px}
 .ra-rent-home-panel{grid-template-columns:1fr;gap:29px}
 .ra-rent-home-panel>div>p{max-width:650px}
 .ra-rent-home-flow ol{grid-template-columns:1fr 1fr 1fr;gap:23px}
 .ra-rent-home-flow li{display:block}
 .ra-rent-home-flow li>b{margin-bottom:11px}
}
@media(max-width:700px){
 .ra-rent-wrap{width:calc(100% - 40px)}
 .ra-rent-page section[id]{scroll-margin-top:184px}
 .ra-rent-page h2{font-size:30px;line-height:1.25}
 .ra-rent-kicker{font-size:8px;letter-spacing:.05em}
 .ra-rent-hero{grid-template-columns:1fr;gap:26px;padding-block:28px 30px}
 .ra-rent-hero h1{font-size:clamp(42px,8.5vw,56px);margin:21px 0 23px}
 .ra-rent-hero-copy>p.ra-rent-hero-lead{font-size:18px;line-height:1.7;margin-bottom:16px}
 .ra-rent-hero-copy>p{font-size:14px;margin-bottom:24px}
 .ra-rent-actions{gap:12px 23px}
 .ra-rent-button{font-size:11px;min-height:49px;padding:14px 17px;gap:18px}
 .ra-rent-text-link{font-size:11px;gap:12px}
 .ra-rent-hero-note{font-size:10px;margin-top:21px}
 .ra-rent-hero-card{padding:23px 25px 21px;border-radius:13px}
 .ra-rent-hero-card>strong{font-size:30px;margin:21px 0}
 .ra-rent-card-top{font-size:8px;padding-bottom:16px}
 .ra-rent-hero-card dl>div{padding-block:12px}
 .ra-rent-hero-card dt{font-size:12px}
 .ra-rent-hero-card dd{font-size:11px}
 .ra-rent-index{gap:6px 19px;padding-block:14px}
 .ra-rent-index>span{font-size:8px;flex-basis:100%;border:0;padding:0}
 .ra-rent-index>a{font-size:10px;padding-block:7px}
 .ra-rent-heading{gap:20px;margin-bottom:25px}
 .ra-rent-heading h2{margin-top:14px}
 .ra-rent-heading>p{font-size:13px}
 .ra-rent-scope{padding-block:43px}
 .ra-rent-scope-grid{grid-template-columns:1fr;gap:13px}
 .ra-rent-scope-grid>article{padding:23px}
 .ra-rent-scope-grid article>div{margin-bottom:19px}
 .ra-rent-scope-grid h3{font-size:20px;margin-bottom:12px}
 .ra-rent-scope-grid p{font-size:13px}
 .ra-rent-month{padding-block:38px 40px}
 .ra-rent-month-layout{grid-template-columns:1fr;gap:27px}
 .ra-rent-cycle>li{padding-block:21px;gap:16px}
 .ra-rent-cycle>li>span{width:32px;height:32px;flex-basis:32px;font-size:11px}
 .ra-rent-cycle h3{font-size:17px;margin-bottom:9px}
 .ra-rent-cycle p{font-size:13px}
 .ra-rent-report{padding:25px 24px 22px;border-radius:12px}
 .ra-rent-report>h3{font-size:28px;margin:17px 0 21px}
 .ra-rent-report dt,.ra-rent-report dd{font-size:12px}
 .ra-rent-arrears{padding-block:42px;gap:27px}
 .ra-rent-arrears h2{margin-top:15px}
 .ra-rent-arrears>div>p{font-size:13px;margin-top:21px}
 .ra-rent-arrears>ol{gap:23px}
 .ra-rent-arrears li{gap:13px}
 .ra-rent-arrears h3{font-size:17px;line-height:1.7}
 .ra-rent-conditions{padding:27px 23px;border-radius:13px}
 .ra-rent-conditions h2{font-size:28px}
 .ra-rent-conditions dl{grid-template-columns:1fr;gap:23px}
 .ra-rent-conditions dt{font-size:14px;margin-bottom:8px}
 .ra-rent-conditions dd{font-size:13px}
 .ra-rent-onboarding{padding-block:43px 40px}
 .ra-rent-onboarding ol{gap:26px 23px}
 .ra-rent-onboarding li{padding-top:18px}
 .ra-rent-onboarding li>span{font-size:25px}
 .ra-rent-onboarding h3{font-size:16px;line-height:1.65;margin:16px 0 10px}
 .ra-rent-onboarding li p{font-size:12px}
 .ra-rent-paths{padding-bottom:41px}
 .ra-rent-paths>h2{margin-top:15px;margin-bottom:25px}
 .ra-rent-paths>div{grid-template-columns:1fr;gap:13px}
 .ra-rent-paths>div>a,.ra-rent-paths>div>article{padding:24px}
 .ra-rent-paths h3{font-size:21px}
 .ra-rent-paths p{font-size:13px;margin-bottom:21px}
 .ra-rent-paths strong{font-size:11px}
 .ra-rent-faq{padding-bottom:41px;gap:23px}
 .ra-rent-faq summary{gap:15px;padding-block:20px}
 .ra-rent-faq summary strong{font-size:13px;line-height:1.9}
 .ra-rent-faq details>p{font-size:13px;padding:0 16px 23px 0}
 .ra-rent-inquiry{padding-top:40px;gap:26px}
 .ra-rent-inquiry h2{font-size:29px;margin-top:16px}
 .ra-rent-inquiry>div:first-child>p{font-size:13px;margin-top:21px}
 .ra-rent-inquiry ul{gap:13px;padding-top:21px}
 .ra-rent-inquiry li{font-size:12px}
 .ra-rent-form-card{padding:24px 22px 20px;border-radius:12px}
 .ra-rent-form-card>h3{font-size:24px;margin:14px 0 22px}
 .ra-rent-form-card .form-columns{grid-template-columns:1fr;gap:0}
 .ra-rent-form-card .field>span{font-size:11px}
 .ra-rent-form-card .field input,.ra-rent-form-card .field select,.ra-rent-form-card .field textarea{font-size:16px;padding:12px;line-height:1.7}
 .ra-rent-form-card .field select{padding-right:31px}
 .ra-rent-form-card .field input::placeholder,.ra-rent-form-card .field textarea::placeholder{font-size:12px}
 .ra-rent-success h3{font-size:26px}
 .ra-rent-source{font-size:9px;line-height:1.9;padding-block:24px 35px}
 .modern-site .ra-rent-home.section{padding-bottom:42px}
 .ra-rent-home-panel{padding:28px 25px 25px;border-radius:13px;gap:25px}
 .ra-rent-home h2{font-size:31px;margin:16px 0 21px}
 .ra-rent-home-panel>div>p{font-size:13px}
 .ra-rent-home-tags{gap:9px 15px;margin:20px 0 24px}
 .ra-rent-home-tags>span{font-size:10px}
 .ra-rent-home .ra-rent-button{width:100%;max-width:420px;font-size:11px;gap:12px;padding:14px 15px;line-height:1.8}
 .ra-rent-home-flow{padding:23px 22px 20px;border-radius:10px}
 .ra-rent-home-flow>span{font-size:8px;letter-spacing:.035em}
 .ra-rent-home-flow ol{grid-template-columns:1fr;gap:21px}
 .ra-rent-home-flow li{display:flex;gap:13px}
 .ra-rent-home-flow li>b{margin:0}
 .ra-rent-home-flow li strong{font-size:12px}
 .ra-rent-home-flow li p{font-size:11px}
}
@media(max-width:370px){
 .ra-rent-wrap{width:calc(100% - 32px)}
 .ra-rent-page section[id]{scroll-margin-top:172px}
 .ra-rent-hero h1{font-size:40px}
 .ra-rent-page h2{font-size:28px}
 .ra-rent-conditions{padding:24px 21px}
 .ra-rent-conditions h2{font-size:27px}
 .ra-rent-onboarding ol{grid-template-columns:1fr;gap:25px}
 .ra-rent-onboarding h3{font-size:18px;margin-top:14px}
 .ra-rent-onboarding li p{font-size:13px}
 .ra-rent-form-card{padding:23px 19px 19px}
 .ra-rent-form-card .ra-rent-kicker{font-size:7px}
 .ra-rent-home-panel{padding:26px 22px 23px}
 .ra-rent-home h2{font-size:29px}
 .ra-rent-home .ra-rent-button{font-size:10px;padding-inline:13px}
 .ra-rent-home-flow{padding:22px 19px 19px}
}
@media(prefers-reduced-motion:reduce){.ra-rent-page *,.ra-rent-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
