.rr-v4-checkout-contact {padding:16px 0;margin:0 0 20px;border-bottom:1px solid #c4a777;font-family:inherit}
.rr-v4-checkout-contact>a {font-weight:700;font-size:20px;color:#111827}
.rr-v4-checkout-contact .rr-brand-main {display:block;text-transform:uppercase;letter-spacing:.15em;color:#574321}
.rr-v4-checkout-contact .rr-brand-sub {display:block;font-size:10px;letter-spacing:.12em;color:#374151}
.rr-v4-checkout-contact p {margin:8px 0 0;line-height:1.7}
.rr-v4-checkout-contact a {display:inline-block;min-height:24px;padding:8px 0}
.rr-v4-password-help {font-size:14px;line-height:1.5}
.rr-hero h1 {margin-bottom:16px!important}
.rr-footer a {display:inline-block;padding-top:8px;padding-bottom:8px}
.rr-consent-actions button {min-height:44px!important}
/* Original consent presentation, scoped to the ReadyLaunch layout wrapper. */
.rr-v4-checkout-tail .rr-consent {position:fixed;z-index:10020;right:18px;bottom:18px;left:18px;width:min(1080px,calc(100% - 36px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:18px 20px;color:#f8f9fa;background:rgba(13,18,28,.98);border:1px solid rgba(196,167,119,.34);border-radius:14px;box-shadow:0 26px 80px rgba(0,0,0,.34);box-sizing:border-box}
.rr-v4-checkout-tail .rr-consent[hidden] {display:none}
.rr-v4-checkout-tail .rr-consent-copy {display:grid;gap:5px;font-size:13px;line-height:1.5}
.rr-v4-checkout-tail .rr-consent-copy strong {color:#f8f9fa;font-size:14px}
.rr-v4-checkout-tail .rr-consent-copy span {color:#d9dee7}
.rr-v4-checkout-tail .rr-consent-copy a {color:#e0c48f;font-weight:700;width:fit-content}
.rr-v4-checkout-tail .rr-consent-actions {display:flex;gap:10px}
.rr-v4-checkout-tail .rr-consent button {min-height:44px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer}
.rr-v4-checkout-tail .rr-consent-primary {color:#080b12;background:#e0c48f;border:1px solid #e0c48f}
.rr-v4-checkout-tail .rr-consent-secondary {color:#f8f9fa;background:transparent;border:1px solid rgba(196,167,119,.34)}
@media(max-width:600px) {
  #rr-consent {padding:6px 10px!important;gap:4px!important;display:flex;flex-direction:column;align-items:stretch;max-width:100%;box-sizing:border-box}
  #rr-consent[hidden] {display:none!important}
  #rr-consent .rr-consent-copy {font-size:11px!important;line-height:1.2!important}
  #rr-consent .rr-consent-copy strong {display:none}
  #rr-consent .rr-consent-copy span,#rr-consent .rr-consent-copy a {display:inline;font-size:11px!important;line-height:1.2!important}
  #rr-consent .rr-consent-actions {display:flex;gap:8px;flex-wrap:nowrap}
  #rr-consent .rr-consent-actions button {flex:1;padding:6px 8px!important;font-size:12px!important}
}
body.page-id-46 #main-content h1,body.page-id-46 #main-content h2,body.page-id-46 #main-content h3 {color:#f8f9fa}

.rr-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.rr-video-sample{max-width:960px;margin:24px 0}.rr-video-facade{display:block;position:relative;width:100%;padding:0;border:1px solid #c4a777;border-radius:12px;overflow:hidden;background:#080b12;color:#f8f9fa;cursor:pointer}.rr-video-facade img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.rr-video-facade span{display:block;padding:14px;font:inherit;font-weight:700}.rr-sample-player{display:block;width:100%;aspect-ratio:16/9;border:0;background:#080b12}.rr-video-facade:focus-visible{outline:3px solid #74c9c2;outline-offset:4px}.rr-table-scroll{overflow-x:auto;max-width:100%}.rr-page table{border-collapse:collapse;width:100%;color:#d9dee7;margin:20px 0}.rr-page th,.rr-page td{padding:14px;text-align:left;border:1px solid #4a515f;vertical-align:top}.rr-page caption{color:#f8f9fa;font-weight:700;padding:12px;text-align:left}.rr-page details{padding:12px 0}.rr-page summary{cursor:pointer;min-height:44px;color:#e0c48f}.rr-services-subnav{display:flex;gap:10px;flex-wrap:wrap}

.rr-services-menu{position:relative}.rr-services-menu summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#d9dee7;font-weight:600}.rr-services-subnav{position:absolute;left:0;top:100%;z-index:200;min-width:240px;padding:12px;background:#121925;border:1px solid #4a515f;border-radius:10px;display:grid;gap:0}.rr-services-subnav a{padding:10px;min-height:44px}.rr-services-menu summary:focus-visible{outline:3px solid #74c9c2;outline-offset:3px}@media(max-width:980px){.rr-services-subnav{position:static;min-width:0}.rr-services-menu{width:100%}}

body.mepr-pro-template #primary a:not(.mepr-button):not(.button):not(.rr-brand){color:#00557f;text-decoration:underline}body.page-id-46 #main-content .glass-card h2{font-size:20px}

#rr-consent .rr-consent-copy a{display:inline-block!important;padding:8px 0!important;min-height:29px;box-sizing:border-box}@media(max-width:600px){#rr-consent .rr-consent-copy{display:block!important}}
