.rr-broker-service{--broker-ink:#030a12;--broker-muted:#52606c;--broker-line:#dce1e4;color:var(--broker-ink);background:#fff}.rr-broker-service main{width:90%;max-width:1320px;margin:0 auto}.rr-broker-breadcrumb{color:var(--broker-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0 0;font-size:12px;line-height:1.6;display:flex}.rr-broker-breadcrumb>a{text-underline-offset:3px;text-decoration:underline}.rr-broker-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:center;gap:clamp(30px,6vw,90px);padding:55px 0 65px;display:grid}.rr-broker-eyebrow{letter-spacing:1.4px;margin:0 0 19px;font-size:11px;font-weight:600;line-height:1.6}.rr-broker-hero h1{letter-spacing:-1.9px;text-wrap:balance;max-width:760px;margin:0;font:400 clamp(40px,4.7vw,67px)/1.08 Libre Caslon Display,Georgia,Times New Roman,serif}.rr-broker-intro{max-width:620px;color:var(--broker-muted);margin:25px 0;font-size:16px;line-height:1.8}.rr-broker-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;display:flex}.rr-broker-service main .rr-button{background:var(--broker-ink);color:#fff;border:1px solid var(--broker-ink);text-align:center;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:14px 20px;font:600 14px/1.5 DM Sans,Arial,Helvetica,sans-serif;transition:background .18s;display:inline-flex}.rr-broker-service main .rr-button:hover{background:#223341}.rr-broker-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.rr-broker-service a>svg,.rr-broker-service summary>svg{flex-shrink:0}.rr-broker-free{max-width:580px;color:var(--broker-muted);gap:4px;margin:22px 0 0;font-size:12px;line-height:1.7;display:grid}.rr-broker-free>strong{color:var(--broker-ink);font-weight:500}.rr-broker-brief{border-top:2px solid var(--broker-ink);background:#f1f3f4;padding:32px 30px}.rr-broker-service :where(main h2){letter-spacing:-.75px;text-wrap:balance;font:400 clamp(28px,3vw,39px)/1.17 Libre Caslon Display,Georgia,Times New Roman,serif}.rr-broker-brief h2{margin:0;font-size:29px}.rr-broker-brief dl{margin:20px 0 0}.rr-broker-brief dl>div{border-top:1px solid #d8dde0;padding:17px 0}.rr-broker-brief dl>div:last-child{padding-bottom:0}.rr-broker-brief dt{gap:13px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.rr-broker-brief dt>span{color:#697783;letter-spacing:1px;font-size:10px;line-height:2.1}.rr-broker-brief dd{color:var(--broker-muted);margin:5px 0 0 27px;font-size:13px;line-height:1.65}.rr-broker-process{border-top:1px solid var(--broker-line);padding:58px 0 65px}.rr-broker-section-heading h2{max-width:700px;margin:0}.rr-broker-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:33px 0 0;padding:0;list-style:none;display:grid}.rr-broker-process li{border-top:1px solid var(--broker-line);padding-top:23px}.rr-broker-process li>span{color:#6b7780;letter-spacing:1px;font-size:12px}.rr-broker-process h3{letter-spacing:-.4px;margin:13px 0 12px;font:400 25px/1.25 Libre Caslon Display,Georgia,Times New Roman,serif}.rr-broker-process li>p,.rr-broker-person>div>p:not(.rr-broker-eyebrow):not(.rr-broker-role),.rr-broker-local p,.rr-broker-faq details>p{color:var(--broker-muted);margin:0;font-size:14px;line-height:1.85}.rr-broker-person{background:#f1f3f4;grid-template-columns:1fr 1fr;gap:45px;padding:40px;display:grid}.rr-broker-person h2{margin:0 0 8px;font-size:36px}.rr-broker-role{color:var(--broker-muted);margin:0;font-size:14px;line-height:1.6}.rr-broker-person .rr-broker-text-link{margin-top:12px}.rr-broker-person address{flex-wrap:wrap;gap:5px 22px;margin-top:12px;font-size:13px;font-style:normal;display:flex}.rr-broker-person address a{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:44px;display:inline-flex}.rr-broker-local{grid-template-columns:1fr 1fr;gap:60px;padding:70px 0 55px;display:grid}.rr-broker-local h2{max-width:470px;margin:0 0 20px}.rr-broker-local nav{grid-template-columns:1fr 1fr;align-content:start;gap:0 24px;display:grid}.rr-broker-local nav>a{border-bottom:1px solid var(--broker-line);justify-content:space-between;align-items:center;gap:13px;min-height:60px;padding:15px 0;font-size:14px;line-height:1.5;display:flex}.rr-broker-guides{padding:0 0 60px}.rr-broker-guides h2{margin:0 0 23px;font-size:28px}.rr-broker-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rr-broker-guides a{border-top:1px solid var(--broker-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:14px;line-height:1.65;display:flex}.rr-broker-faq{border-top:1px solid var(--broker-line);grid-template-columns:.8fr 1.2fr;gap:60px;padding:60px 0;display:grid}.rr-broker-faq h2{margin:0}.rr-broker-faq details{border-bottom:1px solid var(--broker-line)}.rr-broker-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:19px 0;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.rr-broker-faq summary::-webkit-details-marker{display:none}.rr-broker-faq details>p{padding:0 26px 22px 0}.rr-broker-faq details[open]>summary>svg{transform:rotate(180deg)}.rr-broker-faq summary:focus-visible{outline-offset:4px;outline:2px solid #788e9f}.rr-broker-close{background:var(--broker-ink);color:#fff;justify-content:space-between;align-items:center;gap:35px;margin-bottom:65px;padding:40px;display:flex}.rr-broker-close h2{margin:0;font-size:35px}.rr-broker-close p{color:#c4cdd4;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.8}.rr-broker-service main .rr-broker-close .rr-button{color:var(--broker-ink);background:#fff;border-color:#fff;flex-shrink:0}.rr-broker-service main .rr-broker-close .rr-button:hover{background:#e1e8ed}@media (max-width:1000px){.rr-broker-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);gap:30px}.rr-broker-hero h1{letter-spacing:-1.2px;font-size:45px}.rr-broker-brief{padding:28px 23px}.rr-broker-process ol{gap:25px}.rr-broker-person,.rr-broker-local,.rr-broker-faq{gap:35px}.rr-broker-local nav{grid-template-columns:1fr}.rr-broker-close{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.rr-broker-service main{width:90%}.rr-broker-breadcrumb{gap:7px;padding-top:20px;font-size:11px}.rr-broker-hero{grid-template-columns:1fr;gap:30px;padding:30px 0 35px}.rr-broker-eyebrow{letter-spacing:1px;margin-bottom:15px;font-size:10px}.rr-broker-hero h1{letter-spacing:-1px;font-size:clamp(34px,9vw,46px);line-height:1.12}.rr-broker-intro{margin:20px 0;font-size:15px;line-height:1.75}.rr-broker-actions{gap:9px}.rr-broker-actions>.rr-button{width:100%}.rr-broker-actions>.rr-broker-text-link{justify-content:center;width:100%}.rr-broker-free{margin-top:11px;font-size:12px}.rr-broker-brief{padding:24px}.rr-broker-brief h2{font-size:27px}.rr-broker-brief dl{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:16px;display:grid}.rr-broker-brief dd{margin-left:0;font-size:12px}.rr-broker-brief dt{gap:8px;font-size:13px}.rr-broker-process{padding:35px 0}.rr-broker-service :where(main h2){font-size:30px}.rr-broker-process ol{grid-template-columns:1fr;gap:22px;margin-top:25px}.rr-broker-process li{padding-top:20px}.rr-broker-process h3{margin:10px 0;font-size:25px}.rr-broker-person{grid-template-columns:1fr;gap:22px;padding:27px 23px}.rr-broker-person h2{font-size:31px}.rr-broker-person address{gap:0 20px}.rr-broker-person .rr-broker-text-link{font-size:13px}.rr-broker-local{grid-template-columns:1fr;gap:20px;padding:40px 0}.rr-broker-local h2{margin-bottom:16px}.rr-broker-local nav{grid-template-columns:1fr 1fr;gap:0 20px}.rr-broker-local nav>a{gap:8px;min-height:62px;font-size:13px}.rr-broker-guides{padding-bottom:35px}.rr-broker-guides h2{font-size:26px}.rr-broker-guides>div{grid-template-columns:1fr;gap:0}.rr-broker-guides a{padding:17px 0}.rr-broker-faq{grid-template-columns:1fr;gap:20px;padding:35px 0}.rr-broker-faq summary{gap:15px;padding:17px 0;font-size:14px}.rr-broker-faq details>p{padding-right:0;font-size:14px}.rr-broker-close{gap:23px;margin-bottom:35px;padding:27px 23px}.rr-broker-service main .rr-broker-close .rr-button{width:100%}.rr-broker-close h2{font-size:31px}}@media (max-width:359px){.rr-broker-brief dl,.rr-broker-local nav{grid-template-columns:1fr}.rr-broker-person h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.rr-broker-service main .rr-button{transition:none}}
