/* Site-wide navigation and form affordances; native page layouts remain editable. */
#mobile-nav .sub-menu[hidden]{display:none!important;}
#mobile-nav .menu-item-has-children{position:relative;}
#mobile-nav .menu-item-has-children>a{padding-right:60px;}
#mobile-nav .rmm-nav-disclosure{position:absolute;top:3px;right:8px;min-width:44px;min-height:44px;padding:8px;border:1px solid #647080;border-radius:6px;background:#151515;color:#fafaf7;font:600 20px/1 system-ui;cursor:pointer;}
#mobile-nav .rmm-nav-disclosure:hover{border-color:#d4af37;}
body a:focus-visible,body button:focus-visible{outline:3px solid #d9ad32;outline-offset:4px;}
.rmm-form-feedback,.rmm-field-feedback{color:#ffb6b6;font-size:15px;line-height:1.5;}
.rmm-form-feedback{padding:14px;border:1px solid #ffb6b6;border-radius:6px;margin-bottom:20px;}
.rmm-field-feedback{margin:8px 0 0;}
body .rf-input [aria-invalid="true"]{border-color:#ffb6b6;}
#send-message,#book-call{scroll-margin-top:100px;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}#mobile-nav,body .rb-iconbox{transition:none!important;}}

/* Pass9 color themes. Screenshots and logos remain original image pixels. */
html[data-color-mode="light"]{color-scheme:light;--rmm-bg:#f7f7f5;--rmm-surface:#ffffff;--rmm-alt:#f0efeb;--rmm-card:#ffffff;--rmm-text:#171717;--rmm-muted:#565550;--rmm-gold:#926b00;--rmm-link:#926b00;--rmm-border:#d8d5cc;--rmm-note:#f4eddb;--rmm-shadow:0 14px 42px #17171712;--rmm-error:#a9222e}
html[data-color-mode="dark"]{color-scheme:dark;--rmm-bg:#080808;--rmm-surface:#0b0b0b;--rmm-alt:#141414;--rmm-card:#111111;--rmm-text:#f5f5f2;--rmm-muted:#c4c2bb;--rmm-gold:#ffd447;--rmm-link:#ffd447;--rmm-border:#37332a;--rmm-note:#211c0f;--rmm-shadow:0 14px 42px #0006;--rmm-error:#ffb6b6}
html[data-color-mode] body{background:var(--rmm-bg);color:var(--rmm-text)}
html[data-color-mode] #mobile-nav .rmm-nav-disclosure{background:var(--rmm-card);color:var(--rmm-text);border-color:var(--rmm-border)}
html[data-color-mode] :is(.rmm-form-feedback,.rmm-field-feedback){color:var(--rmm-error);border-color:var(--rmm-error)}
/* Editable r8 journey sections use a coherent palette in either theme. */
html[data-color-mode] .r8{--ink:var(--rmm-text);--muted:var(--rmm-muted);--gold:var(--rmm-gold);--blue:var(--rmm-link);--line:var(--rmm-border);color:var(--rmm-text);background:var(--rmm-surface)}
html[data-color-mode] .r8 .hero{background:radial-gradient(ellipse at 80% 0,#c8a43312,transparent 65%),var(--rmm-surface)}
html[data-color-mode] .r8 :is(h1,h2,h3,.dark-card h3){color:var(--rmm-text)}
html[data-color-mode] .r8 :is(h1 span,.eyebrow,.light .eyebrow){color:var(--rmm-gold)}
html[data-color-mode] .r8 :is(.lead,.small,.light .small,.line,.card p,.card ul,.dark-card p,.dark-card ul,.steps p,.split-title p,.closing p,details p){color:var(--rmm-muted)}
html[data-color-mode] .r8 :is(.light,.closing){background:var(--rmm-alt);color:var(--rmm-text);border-color:var(--rmm-border)}
html[data-color-mode] .r8 :is(.card,.dark-card,.product){background:var(--rmm-card);border-color:var(--rmm-border);color:var(--rmm-text)}
html[data-color-mode] .r8 .product{box-shadow:var(--rmm-shadow)}
html[data-color-mode] .r8 .product :is(.bar,figcaption){color:var(--rmm-muted);border-color:var(--rmm-border)}
html[data-color-mode] .r8 :is(.light a,.dark-card a,.card .num,.product figcaption a,.inline-list a){color:var(--rmm-link)}
html[data-color-mode] .r8 :is(.line,details,.product-detail,.scope td,.scope th){border-color:var(--rmm-border)}
html[data-color-mode] .r8 :is(.note,.light .note,.scope th,.tag){background:var(--rmm-note);color:var(--rmm-text)}
html[data-color-mode] .r8 .steps li{border-color:var(--rmm-link)}
html[data-color-mode] .r8 .steps li:before{color:var(--rmm-link)}
html[data-color-mode] .r8 .button{background:#e3bd42;border-color:#c09a25;color:#111820}
html[data-color-mode] .r8 .button:hover{background:#f5d676;border-color:#be9218;color:#111820}
html[data-color-mode] .r8 :is(.button.secondary,.light .button.secondary){background:transparent;color:var(--rmm-text);border-color:var(--rmm-border)}
html[data-color-mode] .r8 .intent-links a{border-color:var(--rmm-border);color:var(--rmm-text)}
html[data-color-mode] .r8 .intent-links a[aria-current=true]{background:var(--rmm-note);border-color:var(--rmm-link);color:var(--rmm-link)}
/* Native widget templates, forms and existing inline callouts. */
html[data-color-mode="light"] body .rb-document .rb-section{background:var(--rmm-surface)!important;color:var(--rmm-text)}
html[data-color-mode="light"] body .rb-document>.rb-section:first-child{background:radial-gradient(ellipse at 90% 0,#dcb34515,transparent 65%),var(--rmm-surface)!important}
html[data-color-mode="light"] body .rb-document :is(.rb-heading,.rb-iconbox__title,.rb-timeline__title,.rb-accordion__header,.rb-tabs__btn){color:var(--rmm-text)!important}
html[data-color-mode="light"] body .rb-document :is(.rb-text,.rb-iconbox__body,.rb-iconlist__text,.rb-timeline__body,.rb-timeline__meta,.rb-accordion__answer,.rb-tabs__panel){color:var(--rmm-muted)!important}
html[data-color-mode="light"] body .rb-document :is(.rb-iconbox,.rb-timeline__content,.rb-accordion__item,.rb-tabs__nav,.rb-tabs__panels){background:var(--rmm-card)!important;border-color:var(--rmm-border)!important;color:var(--rmm-text)!important}
html[data-color-mode="light"] body .rb-document :is(.rb-iconbox__icon,.rb-iconlist__icon,.rb-timeline__marker){color:var(--rmm-gold)!important;fill:var(--rmm-gold)!important}
html[data-color-mode="light"] body .rb-document :is(.rb-iconbox__icon,.rb-iconlist__icon) svg:not(.rb-multicolor){fill:var(--rmm-gold)!important}
html[data-color-mode="light"] body .rb-document .rb-text a{color:var(--rmm-link)!important}
html[data-color-mode="light"] body .rb-document :is(.rb-accordion__header:hover,.rb-tabs__btn[aria-selected=true]){background:var(--rmm-note)!important;color:var(--rmm-text)!important}
html[data-color-mode="light"] body .rb-document .rb-table :is(th,td){color:var(--rmm-text)!important;background:var(--rmm-surface)!important;border-color:var(--rmm-border)!important}
html[data-color-mode="light"] body .rb-document .rb-table th{background:var(--rmm-alt)!important}
html[data-color-mode="light"] body .rb-document [style*="color:#fde247"],html[data-color-mode="light"] body .rb-document [style*="color: #fde247"]{color:var(--rmm-gold)!important}
html[data-color-mode="light"] body .rb-document [style*="background:#121c26"]{background:var(--rmm-alt)!important;color:var(--rmm-muted)!important;border-color:var(--rmm-border)!important}
html[data-color-mode] .rf-form-wrap{color:var(--rmm-text)}
html[data-color-mode] .rf-form-wrap :is(.rf-label,.rf-sub-label){color:var(--rmm-text)!important}
html[data-color-mode] .rf-form-wrap :is(input:not([type=hidden]):not([type=submit]),textarea,select){background:var(--rmm-card)!important;color:var(--rmm-text)!important;border-color:var(--rmm-border)!important}
html[data-color-mode] .rf-form-wrap :is(input,textarea)::placeholder{color:var(--rmm-muted);opacity:1}
html[data-color-mode] .rf-form-wrap [aria-invalid=true]{border-color:var(--rmm-error)!important}
html[data-color-mode] .rf-form-wrap :is(.rf-required-marker,.rf-field-error,.rf-form-error-summary){color:var(--rmm-error)!important}
.rmm-booking-handoff{padding:30px;border:1px solid var(--rmm-border);border-radius:12px;background:var(--rmm-card);color:var(--rmm-text);max-width:760px}
.rmm-booking-handoff p{margin:0;font-size:16px;line-height:1.7;color:var(--rmm-muted)}
.rmm-booking-button{display:inline-flex;align-items:center;justify-content:center;margin:22px 0;min-height:48px;padding:12px 22px;border:1px solid #bc951e;border-radius:6px;background:#e3bd42;color:#111820!important;font-weight:650;text-decoration:none;line-height:1.5}
.rmm-booking-button:hover{background:#f5d676}
.rmm-booking-handoff .rmm-booking-help{font-size:14px}.rmm-booking-help a{color:var(--rmm-link);text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){.rmm-booking-handoff{padding:22px}.rmm-booking-button{font-size:14px}}

/* Existing editable native columns with explicit dark fills. */
html[data-color-mode="light"] body .rb-document .rb-id-col1162,
html[data-color-mode="light"] body .rb-document .rb-id-col1165,
html[data-color-mode="light"] body .rb-document .rb-id-col1175,
html[data-color-mode="light"] body .rb-document .rb-id-col1179,
html[data-color-mode="light"] body .rb-document .rb-id-col1183,
html[data-color-mode="light"] body .rb-document .rb-id-col1229,
html[data-color-mode="light"] body .rb-document .rb-id-col1232,
html[data-color-mode="light"] body .rb-document .rb-id-col1427,
html[data-color-mode="light"] body .rb-document .rb-id-col1431,
html[data-color-mode="light"] body .rb-document .rb-id-col159,
html[data-color-mode="light"] body .rb-document .rb-id-col163,
html[data-color-mode="light"] body .rb-document .rb-id-col167,
html[data-color-mode="light"] body .rb-document .rb-id-col209,
html[data-color-mode="light"] body .rb-document .rb-id-col212,
html[data-color-mode="light"] body .rb-document .rb-id-col239,
html[data-color-mode="light"] body .rb-document .rb-id-col243,
html[data-color-mode="light"] body .rb-document .rb-id-col247,
html[data-color-mode="light"] body .rb-document .rb-id-col288,
html[data-color-mode="light"] body .rb-document .rb-id-col291,
html[data-color-mode="light"] body .rb-document .rb-id-col303,
html[data-color-mode="light"] body .rb-document .rb-id-col316,
html[data-color-mode="light"] body .rb-document .rb-id-col320,
html[data-color-mode="light"] body .rb-document .rb-id-col324,
html[data-color-mode="light"] body .rb-document .rb-id-col367,
html[data-color-mode="light"] body .rb-document .rb-id-col370,
html[data-color-mode="light"] body .rb-document .rb-id-col382,
html[data-color-mode="light"] body .rb-document .rb-id-col395,
html[data-color-mode="light"] body .rb-document .rb-id-col399,
html[data-color-mode="light"] body .rb-document .rb-id-col403,
html[data-color-mode="light"] body .rb-document .rb-id-col443,
html[data-color-mode="light"] body .rb-document .rb-id-col446,
html[data-color-mode="light"] body .rb-document .rb-id-col457,
html[data-color-mode="light"] body .rb-document .rb-id-col460,
html[data-color-mode="light"] body .rb-document .rb-id-col470,
html[data-color-mode="light"] body .rb-document .rb-id-col474,
html[data-color-mode="light"] body .rb-document .rb-id-col478,
html[data-color-mode="light"] body .rb-document .rb-id-col501,
html[data-color-mode="light"] body .rb-document .rb-id-col53,
html[data-color-mode="light"] body .rb-document .rb-id-col534,
html[data-color-mode="light"] body .rb-document .rb-id-col541,
html[data-color-mode="light"] body .rb-document .rb-id-col545,
html[data-color-mode="light"] body .rb-document .rb-id-col549,
html[data-color-mode="light"] body .rb-document .rb-id-col56,
html[data-color-mode="light"] body .rb-document .rb-id-col592,
html[data-color-mode="light"] body .rb-document .rb-id-col614,
html[data-color-mode="light"] body .rb-document .rb-id-col618,
html[data-color-mode="light"] body .rb-document .rb-id-col622,
html[data-color-mode="light"] body .rb-document .rb-id-col662,
html[data-color-mode="light"] body .rb-document .rb-id-col672,
html[data-color-mode="light"] body .rb-document .rb-id-col676,
html[data-color-mode="light"] body .rb-document .rb-id-col68,
html[data-color-mode="light"] body .rb-document .rb-id-col680,
html[data-color-mode="light"] body .rb-document .rb-id-col704,
html[data-color-mode="light"] body .rb-document .rb-id-col735,
html[data-color-mode="light"] body .rb-document .rb-id-col739,
html[data-color-mode="light"] body .rb-document .rb-id-col743,
html[data-color-mode="light"] body .rb-document .rb-id-col766,
html[data-color-mode="light"] body .rb-document .rb-id-col795,
html[data-color-mode="light"] body .rb-document .rb-id-col799,
html[data-color-mode="light"] body .rb-document .rb-id-col803,
html[data-color-mode="light"] body .rb-document .rb-id-col825,
html[data-color-mode="light"] body .rb-document .rb-id-col838,
html[data-color-mode="light"] body .rb-document .rb-id-col842,
html[data-color-mode="light"] body .rb-document .rb-id-col846,
html[data-color-mode="light"] body .rb-document .rb-id-col887,
html[data-color-mode="light"] body .rb-document .rb-id-col890,
html[data-color-mode="light"] body .rb-document .rb-id-col900,
html[data-color-mode="light"] body .rb-document .rb-id-col904,
html[data-color-mode="light"] body .rb-document .rb-id-col908{background:var(--rmm-alt)!important;border-color:var(--rmm-border)!important}

.rmm-theme-picture{display:block;line-height:0}

html[data-color-mode="light"] body .rb-document :is(.rb-accordion__header,.rb-accordion__answer){background:var(--rmm-card)!important}
.rmm-capture-note{display:block;margin:8px 0;padding:0 12px;color:var(--rmm-muted);font:400 12px/1.5 Inter,system-ui,sans-serif}
.rb-table-wrap:focus-visible{outline:3px solid #d9ad32;outline-offset:4px}

/* Keep selectable choices visibly gold on hover, matching the brand interaction. */
html[data-color-mode] .r8 :is(.button.secondary,.light .button.secondary):hover,
html[data-color-mode] .r8 .intent-links a:hover,
html[data-color-mode] .r8 .intent-links a:focus-visible{background:#e3bd42!important;border-color:#c09a25!important;color:#111820!important}
html[data-color-mode] .r8 .button:focus-visible{outline:3px solid var(--rmm-gold);outline-offset:3px}

