.rh-scheme,.rh-scheme *{box-sizing:border-box}
.rh-scheme{background:#F7F3EA;color:#24211D;font:400 14px/1.7 Karla,Arial,sans-serif;width:100%}
.rh-scheme-inner{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}
.rh-scheme-hero{padding:60px 0 52px;background:#123D32;color:#F7F3EA;text-align:center}
.rh-scheme .rh-scheme-eyebrow{font:700 10px/1.5 Karla,Arial,sans-serif;letter-spacing:.17em;color:#8A672E;margin:0 0 12px}
.rh-scheme-hero .rh-scheme-eyebrow,.rh-scheme-contact .rh-scheme-eyebrow{color:#D4BA83}
.rh-scheme .rh-scheme-title{font:500 clamp(42px,5vw,64px)/1.1 Cormorant,Georgia,serif;color:#F7F3EA;margin:0 0 20px;padding:0}
.rh-scheme .rh-scheme-lead{font:500 clamp(24px,3vw,34px)/1.3 Cormorant,Georgia,serif;margin:0 auto 18px;color:#F7F3EA}
.rh-scheme-hero p:not([class]){max-width:650px;margin:0 auto 26px;color:#E9DFCF}
.rh-scheme .rh-scheme-hero-note{display:block;color:#E9DFCF;font-size:11px;margin-top:14px}
.rh-scheme-content{padding-top:48px;padding-bottom:48px}
.rh-scheme h2{font:500 clamp(30px,3.5vw,42px)/1.15 Cormorant,Georgia,serif;color:#123D32;margin:0 0 14px;padding:0;scroll-margin-top:100px}
.rh-scheme-section-intro{margin:0 0 25px;color:#615B51}
.rh-scheme-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.rh-scheme-plan{background:#FFF;border:1px solid #D8CCB8;min-width:0}
.rh-scheme .rh-scheme-plan h3{background:#123D32;color:#F7F3EA;font:500 38px/1.2 Cormorant,Georgia,serif;padding:25px 22px;margin:0}
.rh-scheme-plan h3 span{display:block;color:#E9DFCF;font:400 12px/1.5 Karla,Arial,sans-serif;margin-top:6px}
.rh-scheme dl{margin:0;padding:20px 22px 0}
.rh-scheme dl>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0}
.rh-scheme dt{font-size:12px;margin:0;color:#615B51}
.rh-scheme dd{font-size:16px;font-weight:600;color:#123D32;white-space:nowrap;margin:0;font-variant-numeric:tabular-nums}
.rh-scheme dl>.rh-scheme-total{border-top:1px solid #D8CCB8;margin-top:9px;padding-top:18px}
.rh-scheme-total dd{font-size:25px}
.rh-scheme-total dt{font-weight:700;color:#123D32}
.rh-scheme-plan>p{font-size:11px;color:#615B51;margin:8px 22px 24px}
.rh-scheme-how{margin-top:48px}
.rh-scheme-how ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:25px 0 0;padding:0}
.rh-scheme-how li>span{display:block;color:#8A672E;font:500 32px/1.2 Cormorant,Georgia,serif;margin-bottom:12px}
.rh-scheme-how h3{font:600 25px/1.2 Cormorant,Georgia,serif;color:#123D32;margin:0 0 10px;padding:0}
.rh-scheme-how p{font-size:13px;color:#615B51;margin:0}
.rh-scheme-details{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:42px;border-top:1px solid #D8CCB8;margin-top:42px;padding-top:36px}
.rh-scheme-details p{color:#615B51;margin:0;font-size:13px}
.rh-scheme-details ul{list-style:none;margin:0;padding:0}
.rh-scheme-details li{padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #D8CCB8;font-size:13px}
.rh-scheme-details li:last-child{border:0;margin:0;padding:0}
.rh-scheme-details strong{color:#123D32}
.rh-scheme-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:32px;background:#123D32;color:#F7F3EA}
.rh-scheme-contact h2{color:#F7F3EA;font-size:34px}
.rh-scheme-contact p:not([class]){font-size:13px;color:#E9DFCF;margin:0}
.rh-scheme-actions{display:flex;flex-direction:column;gap:12px;flex:0 0 270px}
.rh-scheme a.rh-scheme-button,.rh-scheme a.rh-scheme-button:visited,.rh-scheme a.rh-scheme-button:focus,.rh-scheme a.rh-scheme-button:active{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:46px;padding:12px 22px;border:1px solid #B08A4A;background:#B08A4A;color:#123D32;border-radius:0;text-decoration:none;font:700 11px/1.5 Karla,Arial,sans-serif;letter-spacing:.05em;box-shadow:none}
.rh-scheme a.rh-scheme-button-outline,.rh-scheme a.rh-scheme-button-outline:visited,.rh-scheme a.rh-scheme-button-outline:focus,.rh-scheme a.rh-scheme-button-outline:active{background:transparent;border-color:#D4BA83;color:#F7F3EA}
.rh-scheme a.rh-scheme-button:focus-visible{outline:3px solid #D4BA83;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.rh-scheme a.rh-scheme-button:hover{background:#D4BA83;border-color:#D4BA83;color:#123D32}.rh-scheme a.rh-scheme-button-outline:hover{background:#F7F3EA;border-color:#F7F3EA;color:#123D32}}
@media(max-width:900px){.rh-scheme-plans{gap:14px}.rh-scheme dl{padding:16px 14px 0}.rh-scheme-plan>p{margin-left:14px;margin-right:14px}.rh-scheme dl>div{align-items:flex-start;flex-direction:column;gap:4px}.rh-scheme-contact{align-items:stretch;flex-direction:column}.rh-scheme-actions{flex:auto;flex-direction:row}.rh-scheme-actions>*{flex:1}}
@media(max-width:749px){.rh-scheme-inner{padding-left:18px;padding-right:18px}.rh-scheme-hero{padding:40px 0 35px}.rh-scheme .rh-scheme-title{font-size:42px}.rh-scheme-hero p:not([class]){font-size:13px}.rh-scheme-content{padding-top:32px;padding-bottom:32px}.rh-scheme-plans{grid-template-columns:minmax(0,1fr);gap:20px}.rh-scheme dl{padding:18px 22px 0}.rh-scheme dl>div{flex-direction:row;align-items:center;gap:12px}.rh-scheme-plan>p{margin-left:22px;margin-right:22px}.rh-scheme-how{margin-top:34px}.rh-scheme-how ol{grid-template-columns:minmax(0,1fr);gap:24px}.rh-scheme-how li{border-left:1px solid #B08A4A;padding-left:20px}.rh-scheme-how li>span{margin-bottom:8px}.rh-scheme-details{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:32px;padding-top:28px}.rh-scheme-contact{margin-top:30px;padding:25px 20px}.rh-scheme-actions{flex-direction:column}.rh-scheme-contact h2{font-size:31px}}
