/* Light palette for the Contact page. */
body.contact-light{background:#fff;color:#202020;color-scheme:light;--line:#ded7cb;--muted:#626262}
.contact-light header,.contact-light .simple-contact{color:#202020}
.contact-light header{border-bottom-color:#e5e1da}
.contact-light .notice,.contact-light .brand small,.contact-light .call-first .eyebrow,.contact-light .call-first h1 em{color:#80602b}
.contact-light .call-first>p:not(.eyebrow){color:#5b5b5b}
.contact-light .primary-phone{color:#202020}
.contact-light .primary-phone:hover{color:#80602b}
.contact-light .call-first .call-details{color:#656059!important}
.contact-light .call-actions{align-items:stretch}
.contact-light .text-action{display:inline-flex;align-items:center}
.contact-light .text-button-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2}
.contact-light #text-preferred{color:#28523e;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}
.contact-light #inquiry-form{background:#fff;color:#202020;border-color:#c9b58f;box-shadow:0 12px 40px #00000009}
.contact-light .form-intro,.contact-light .form-privacy{color:#626262}
.contact-light .form-grid label{color:#39352f}
.contact-light .form-grid input,.contact-light .form-grid textarea{background:#fff;color:#202020;border-color:#b9b1a5;color-scheme:light}
.contact-light .form-grid input::placeholder,.contact-light .form-grid textarea::placeholder{color:#72706b}
.contact-light #form-status{color:#575148}
.contact-light #form-status[data-state=error]{color:#a32c20}
.contact-light #form-status[data-state=success]{color:#247342}.contact-light .desktop-nav a:hover{color:#80602b}
.contact-light .menu nav,.contact-light .region-dropdown{background:#fff;border-color:#c9b58f;box-shadow:0 15px 30px #00000012}
.contact-light .menu nav a,.contact-light .menu nav .menu-phone,.contact-light header .menu .mobile-regions>summary,.contact-light .menu summary{color:#80602b}
.contact-light .region-dropdown a:hover,.contact-light .region-dropdown a[aria-current],.contact-light .desktop-nav a[aria-current=page]{color:#80602b}
.contact-light .mobile-actions{background:#fff;color:#80602b;box-shadow:0 -8px 30px #00000008;border-color:#c9b58f}
.contact-light .mobile-actions .mobile-phone{color:#202020;border-color:#ded7cb}


/* Soft gold accents. */
body.contact-light{--gold:#d1b279;--line:#e6ddcc;color:#29251f}
.contact-light .notice{background:#f3e5c9;color:#73592e;border:0}
.contact-light header{background:#fff;border-color:#e9e1d4}
.contact-light header,.contact-light .simple-contact{color:#29251f}
.contact-light .brand small{color:#786f60}
.contact-light .call-first .eyebrow{color:#89662e;letter-spacing:2.5px}
.contact-light .call-first h1 em{color:#92703a}
.contact-light .call-first>p:not(.eyebrow){color:#6c665c}
.contact-light .primary-phone{color:#29251f}
.contact-light .primary-phone:hover{color:#92703a}
.contact-light .call-actions{max-width:480px;margin-inline:auto;gap:14px}
.contact-light .call-actions .button{flex:1;min-width:0;min-height:76px;padding:16px 22px;border-radius:10px;gap:12px;font-size:18px}
.contact-light .call-actions>a:first-child{background:#e5ce9f;border-color:#d4b780;color:#29251f;box-shadow:none}
.contact-light .call-actions>a:first-child:hover{background:#f8efde;border-color:#80602b}
.contact-light .call-actions .text-action{background:#e5ce9f;border-color:#d4b780;color:#29251f;box-shadow:0 4px 12px #29251f0a}
.contact-light .call-actions .text-action:hover{background:#ddc18b}
.contact-light .call-first .call-details{color:#797164!important}
.contact-light #inquiry-form{background:#f5f7f4;border-color:#ded8cb;box-shadow:none;border-radius:16px}
.contact-light .contact-form-bottom h2{color:#29251f}
.contact-light .form-grid label{color:#514838}
.contact-light .form-grid input,.contact-light .form-grid textarea{background:#fff;border-color:#d6cdbd;color:#29251f;border-radius:8px}
.contact-light .form-grid input:focus,.contact-light .form-grid textarea:focus{outline-color:#aa8448;border-color:#aa8448;box-shadow:0 0 0 3px #aa844815}
.contact-light #inquiry-form .button{background:#e5ce9f;border-color:#d4b780;color:#29251f}
.contact-light #inquiry-form .button:hover{background:#ddc18b}
.contact-light .mobile-actions{background:#fff;border-color:#e6ddcc;color:#80602b;box-shadow:0 -5px 24px #29251f0a}
.contact-light .mobile-actions .mobile-phone{color:#29251f;border-color:#e6ddcc}
.contact-light .mobile-actions a:last-child{color:#82632f}
@media(max-width:480px){.contact-light .call-actions .button{padding:14px 12px;gap:9px;font-size:16px;min-height:74px}.contact-light .text-action{min-width:0}.contact-light .call-actions .icon{width:21px;height:21px}}

/* Contact page: coordinated gold form and black footer. */
.contact-light .notice,.contact-light #inquiry-form{background:rgba(209,178,121,.32)}
.contact-light #inquiry-form{border-color:#d6c4a2;box-shadow:none}
.contact-light .form-grid input,.contact-light .form-grid textarea{background:rgba(255,255,255,.72)}
.contact-light .mobile-actions{background:#111;color:#dfc28c;border-color:#9a793f;box-shadow:0 -8px 30px #0003}
.contact-light .mobile-actions .mobile-phone{color:#f0d3a0;border-color:#51412b}
.contact-light .mobile-actions a:last-child{color:#dfc28c}
.contact-light .menu>summary:after{content:none}
.contact-light .desktop-nav .diet-menu>summary{color:#29251f}
.contact-light .menu .diet-menu{display:block}
.contact-light .menu .diet-menu>summary{color:#80602b}

/* Footer uses the same theme and styles as the homepage. */
.contact-light .site-footer{--gold:#caa86c;--muted:#b9b6b0;--line:#3b352b;color-scheme:dark}
.contact-light .site-footer .brand small{color:#b6aa94}
