/* Follow Jannah's native switcher. Original light styles, logo and fonts are untouched. */
html.dark-skin body.btc-active{
--bt-page:#101d20;--bt-surface:#182b2f;--bt-soft:#20383d;--bt-ink:#e7f1ed;--bt-muted:#b1c4c2;--bt-line:#40595b;--bt-teal:#82cdc6;--bt-peach:#f0aa91;
background:var(--bt-page)!important;color:var(--bt-ink);color-scheme:dark}
html.dark-skin body.btc-active #tie-container,
html.dark-skin body.btc-active #tie-wrapper{background:var(--bt-page)!important}
html.dark-skin body.btc-active #theme-header,
html.dark-skin body.btc-active #theme-header .main-nav-wrapper,
html.dark-skin body.btc-active #theme-header #main-nav,
html.dark-skin body.btc-active #theme-header #top-nav,
html.dark-skin body.btc-active #theme-header .logo-container{background:var(--bt-surface)!important;color:var(--bt-ink)!important}
html.dark-skin body.btc-active #theme-header #main-nav,
html.dark-skin body.btc-active #theme-header #top-nav{border-color:var(--bt-line)!important}
html.dark-skin body.btc-active #theme-header .main-menu>ul>li>a,
html.dark-skin body.btc-active #theme-header .top-menu>ul>li>a,
html.dark-skin body.btc-active #theme-header .components>li>a,
html.dark-skin body.btc-active #theme-header .date-component,
html.dark-skin body.btc-active #theme-header .topbar-today-date{color:var(--bt-ink)!important}
html.dark-skin body.btc-active #theme-header .main-menu>ul>li.current-menu-item>a,
html.dark-skin body.btc-active #theme-header .main-menu>ul>li:hover>a{background:var(--bt-soft)!important;color:var(--bt-ink)!important}
html.dark-skin body.btc-active #theme-header .main-menu ul ul,
html.dark-skin body.btc-active #theme-header .mega-menu{background:var(--bt-surface)!important;color:var(--bt-ink)!important;border-color:var(--bt-line)!important}
html.dark-skin body.btc-active #theme-header .main-menu ul ul a,
html.dark-skin body.btc-active #theme-header #mobile-menu-icon{color:var(--bt-ink)!important}
html.dark-skin body.btc-sage-footer #footer input,
html.dark-skin body.btc-sage-footer #footer textarea{background:var(--bt-surface)!important;color:var(--bt-ink)!important;border-color:var(--bt-line)!important}
html.dark-skin body.btc-sage-footer #footer input::placeholder,
html.dark-skin body.btc-sage-footer #footer textarea::placeholder{color:var(--bt-muted);opacity:1}

/* Contact: preserve the existing CF7 form, typefaces, imagery and responsive layout. */
html.dark-skin #btc-contact{--btc-ink:var(--bt-ink);--btc-rust:var(--bt-peach);--btc-muted:var(--bt-muted);--btc-line:var(--bt-line);background:var(--bt-page)}
html.dark-skin #btc-contact a:focus-visible,
html.dark-skin #btc-contact button:focus-visible,
html.dark-skin #btc-contact input:focus-visible,
html.dark-skin #btc-contact textarea:focus-visible,
html.dark-skin #btc-contact select:focus-visible,
html.dark-skin #btc-contact summary:focus-visible{outline-color:var(--bt-teal)}
html.dark-skin #btc-contact .btc-intro{background-color:var(--bt-page)}
html.dark-skin #btc-contact .btc-button:hover,
html.dark-skin #btc-contact .wpcf7 input[type=submit]:hover,
html.dark-skin #btc-contact .wpcf7 button[type=submit]:hover{background:#1b666d}
html.dark-skin #btc-contact .btc-intro-note,
html.dark-skin #btc-contact .btc-postcard-bottom>span{color:var(--bt-muted)}
html.dark-skin #btc-contact .btc-tone-peach{background:#44332e}
html.dark-skin #btc-contact .btc-tone-sage{background:#223e3a}
html.dark-skin #btc-contact .btc-tone-sand{background:#303e38}
html.dark-skin #btc-contact .btc-tone-cream{background:var(--bt-surface)}
html.dark-skin #btc-contact .btc-topic{border-color:var(--bt-line)}
html.dark-skin #btc-contact .btc-topic>.btc-icon{background:#101d2080}
html.dark-skin #btc-contact .btc-selected{box-shadow:inset 0 0 0 2px var(--bt-peach)!important}
html.dark-skin #btc-contact .btc-letter{background:var(--bt-surface);border-color:var(--bt-line)}
html.dark-skin #btc-contact .btc-letter::before{background:repeating-linear-gradient(125deg,#82cdc6 0 21px,#182b2f 21px 41px,#f0aa91 41px 62px,#182b2f 62px 82px)}
html.dark-skin #btc-contact .btc-letter-head>.btc-icon,
html.dark-skin #btc-contact .btc-faq-intro>.btc-icon{color:var(--bt-peach)}
html.dark-skin #btc-contact .btc-topic-status{background:#26483b;color:#cce8d6}
html.dark-skin #btc-contact .wpcf7 input[type=text],
html.dark-skin #btc-contact .wpcf7 input[type=email],
html.dark-skin #btc-contact .wpcf7 input[type=tel],
html.dark-skin #btc-contact .wpcf7 input[type=url],
html.dark-skin #btc-contact .wpcf7 input[type=number],
html.dark-skin #btc-contact .wpcf7 input[type=date],
html.dark-skin #btc-contact .wpcf7 select,
html.dark-skin #btc-contact .wpcf7 textarea{background:#102125;border-color:#688280;color:var(--bt-ink)}
html.dark-skin #btc-contact .wpcf7 input::placeholder,
html.dark-skin #btc-contact .wpcf7 textarea::placeholder{color:var(--bt-muted)}
html.dark-skin #btc-contact .wpcf7 input[type=checkbox],
html.dark-skin #btc-contact .wpcf7 input[type=radio]{accent-color:var(--bt-teal)}
html.dark-skin #btc-contact .wpcf7 .wpcf7-spinner{background:#5b807d}
html.dark-skin #btc-contact .wpcf7 .wpcf7-not-valid-tip{color:#ffb4a5}
html.dark-skin #btc-contact .wpcf7 .wpcf7-not-valid{border-color:#ffb4a5!important}
html.dark-skin #btc-contact .wpcf7 .wpcf7-response-output{background:#393e2c;color:var(--bt-ink)}
html.dark-skin #btc-contact .wpcf7 form.sent .wpcf7-response-output{background:#26483b;border-color:#81b991;color:#cce8d6}
html.dark-skin #btc-contact .wpcf7 form.failed .wpcf7-response-output,
html.dark-skin #btc-contact .wpcf7 form.aborted .wpcf7-response-output{background:#4a2f2e;border-color:#ffb4a5;color:#ffd5cc}
html.dark-skin #btc-contact .btc-form-note{color:var(--bt-muted);border-color:var(--bt-line)}
html.dark-skin #btc-contact .btc-direct{background:#203b38;border-color:var(--bt-line)}
html.dark-skin #btc-contact .btc-contact-row{border-color:var(--bt-line)}
html.dark-skin #btc-contact .btc-contact-row>.btc-icon{color:var(--bt-teal)}
html.dark-skin #btc-contact .btc-email,
html.dark-skin #btc-contact .btc-phone,
html.dark-skin #btc-contact .btc-contact-row .btc-address{color:var(--bt-ink)}
html.dark-skin #btc-contact .btc-message-tip{background:#44332e;border-color:#715248}
html.dark-skin #btc-contact .btc-message-tip>p{color:#d4c4bd}
html.dark-skin #btc-contact .btc-message-tip>.btc-icon{color:var(--bt-peach)}
html.dark-skin #btc-contact .btc-form-fallback{background:#203b38}
html.dark-skin #btc-contact .btc-admin-note{background:#44332e}
html.dark-skin #btc-contact .btc-faq{background:#1e3432;border-color:var(--bt-line)}
html.dark-skin #btc-contact .btc-faq-items details{border-color:var(--bt-line)}
