/* Adult Search | Emerald Royale & Champagne palette */
:root{
  --navy:#071F1D;--navy-2:#123B36;--navy-3:#176E5D;
  --crimson:#176E5D;--crimson-dim:rgba(23,110,93,.18);
  --gold:#D6B58B;--gold-pale:#E6D1B4;
  --surface:#071F1D;--card:#123B36;--text-1:#F2F8F3;--text-2:#D5E4DA;--text-3:#AFC5B8;
  --border:rgba(214,181,139,.22);--border-dark:rgba(242,248,243,.12);
}
html,body{background:#071F1D!important;color:#F2F8F3!important}
body{background-image:none!important}
a{color:#D6B58B}a:hover,a:focus{color:#F2F8F3}
.maddos-infobar,.maddos-nav-section,.maddos-nav-inner,.maddos-header-container,.maddos-header,.maddos-footer,.es4u-site-footer{background:#071F1D!important}
.maddos-nav-section,.maddos-nav-inner{border-color:rgba(214,181,139,.25)!important}
.maddos-nav-list>li>a,.maddos-nav-list a,.maddos-hero-branding,#maddos-site-title,#maddos-site-title a,#maddos-site-desc{color:#F2F8F3!important}
.maddos-nav-list>li.current-menu-item>a,.maddos-nav-list>li>a:hover,.es4u-nav-register{background:#176E5D!important;color:#F2F8F3!important}
.maddos-hero-section{background-color:#123B36!important}
.maddos-page,.maddos-link-container,.maddos-link-content,.maddos-archive-block,.maddos-archive-block--heading,.maddos-category-header{background:#071F1D!important;color:#F2F8F3!important}
.maddos-post-header,.maddos-archive,h1.maddos-archive,.maddos-archive-block h1,.maddos-archive-block h2,.maddos-link-header h1,.maddos-link-content h1,.maddos-link-content h2,.maddos-link-content h3{color:#F2F8F3!important}
.maddos-archive-subtext,.maddos-link-content p,.maddos-link-content li{color:#D5E4DA!important}
/* Blog archive and single-post headings had low contrast over the dark surfaces. */
body.post-type-archive-es4u_blog .maddos-archive,body.post-type-archive-es4u_blog h1,body.post-type-archive-es4u_blog h2,body.post-type-archive-es4u_blog h3,
body.single-es4u_blog .maddos-post-header,body.single-es4u_blog h1,body.single-es4u_blog h2,body.single-es4u_blog h3,
body.blog .maddos-archive,body.blog h1,body.blog h2,body.blog h3{color:#F2F8F3!important}
.maddos-link-container,.maddos-post-container,.maddos-archive-post,.maddos-grid-post,.maddos-featured-carousel-section,.maddos-featured-carousel-card,.es4u-seo-card,.es4u-location-info,.es4u-related-locations{background:#123B36!important;color:#F2F8F3!important;border-color:rgba(214,181,139,.24)!important}
.maddos-link-container h1,.maddos-link-container h2,.maddos-link-container h3,.maddos-post-container h2,.maddos-post-container h3,.maddos-archive-post h2,.maddos-grid-post h2,.es4u-seo-card h2,.es4u-seo-card h3,.es4u-location-info h2,.es4u-related-locations h2{color:#F2F8F3!important}
.maddos-link-container p,.maddos-post-container p,.maddos-archive-post p,.maddos-grid-post p,.es4u-seo-card p{color:#D5E4DA!important}
/* Shared form pages retain white fields for reliable input contrast. */
.es4u-register-intro,.es4u-guide-card,.es4u-register-form-card,.es4u-payment-confirmation,.es4u-faq,.es4u-faq summary,.es4u-tags,.es4u-public-contact,.adv-plan,.adv-process-grid,.adv-contact-form{background:#123B36!important;color:#F2F8F3!important;border-color:rgba(214,181,139,.24)!important}
.es4u-register-intro h1,.es4u-register-intro h2,.es4u-guide-card h2,.es4u-guide-card h3,.es4u-form-heading h2,.es4u-payment-confirmation h2,.es4u-faq-head h2,.es4u-tags h2,.adv-plan-name,.adv-process h3,.adv-section-title{color:#F2F8F3!important}
.es4u-register-intro p,.es4u-guide-card p,.es4u-form-heading p,.es4u-payment-confirmation-head p,.adv-plan-sub,.adv-process p{color:#D5E4DA!important}
.es4u-form input,.es4u-form select,.es4u-form textarea,.adv-field input,.adv-field select,.adv-field textarea{background:#F2F8F3!important;color:#142B25!important}
.es4u-form button,.adv-btn-primary,.adv-btn-gold,.adv-ad-card .adv-btn{background:#176E5D!important;border-color:#176E5D!important;color:#F2F8F3!important}
.es4u-form button:hover,.adv-btn-primary:hover,.adv-btn-gold:hover{filter:brightness(1.1)}
.es4u-plan-option>span,.es4u-price-row,.es4u-payment-confirmation-grid>div,.es4u-form-policy,.es4u-location-help{background:#0B2925!important;color:#F2F8F3!important;border-color:rgba(214,181,139,.2)!important}
.es4u-plan-option strong,.es4u-price-row strong,.es4u-payment-confirmation-grid strong,.es4u-form-policy strong{color:#F2F8F3!important}
.adv-section-white,.adv-policy-strip,.adv-process-grid,.adv-process,.adv-contact-form{background:#123B36!important;color:#F2F8F3!important;border-color:rgba(214,181,139,.22)!important}
.adv-section,.adv-page{background:#071F1D!important;color:#F2F8F3!important}
.adv-hero,.adv-section-navy,.adv-contact-copy,.adv-payment-note{background:#123B36!important}
.adv-section-title,.adv-plan-name,.adv-contact-copy h3{color:#F2F8F3!important}
.adv-section-desc,.adv-policy-item span,.adv-contact-copy li,.adv-contact-copy p{color:#D5E4DA!important}
.adv-ad-card{background:#0B2925!important;border-color:rgba(214,181,139,.26)!important}
.adv-ad-card h3{color:#F2F8F3!important}
.adv-ad-card p{color:#D5E4DA!important}
.adv-ad-price,.adv-eyebrow,.adv-section-kicker,.adv-plan-price,.adv-plan-list li:before{color:#D6B58B!important}
.es4u-site-footer,.es4u-footer-main,.es4u-footer-cta,.es4u-footer-bottom{background:#071F1D!important;color:#F2F8F3!important}
.es4u-site-footer h2,.es4u-site-footer h3,.es4u-site-footer p,.es4u-site-footer a{color:#F2F8F3}
.es4u-footer-brand-mark{background:#176E5D!important;color:#F2F8F3!important}
/* Contact page shares the same full-width template and palette. */
.es4u-contact{background:#071F1D!important;color:#F2F8F3!important}
.ct-strip,.ct-card,.ct-support-list li,.ct-faq-section,.ct-faq{background:#123B36!important;color:#F2F8F3!important;border-color:rgba(214,181,139,.24)!important}
.ct-title,.ct-strip-item strong,.ct-section-kicker,.ct-field label,.ct-side-body h2,.ct-support-list b,.ct-security h3,.ct-faq h3{color:#F2F8F3!important}
.ct-strip-item span,.ct-desc,.ct-support-list span,.ct-security p,.ct-faq p,.ct-side-body{color:#D5E4DA!important}
.ct-field input,.ct-field select,.ct-field textarea{background:#F2F8F3!important;color:#142B25!important}
.ct-consent{background:#0B2925!important;color:#D5E4DA!important;border-color:rgba(214,181,139,.22)!important}
.ct-tab{background:#0B2925!important;color:#D5E4DA!important;border-color:rgba(214,181,139,.22)!important}
.ct-tab.active,.ct-submit,.ct-btn-primary{background:#176E5D!important;color:#F2F8F3!important}
.ct-side-head,.ct-routes{background:#071F1D!important}
.ct-route{background:#123B36!important}
.ct-route h3,.ct-routes h2{color:#F2F8F3!important}
.ct-route p,.ct-routes p{color:#D5E4DA!important}
