/* Requested sample color #F6EBD9 for menu lettering; social icons remain white. */
#desktop-menu>a,#desktop-menu>button:not(.drawer-close),#mobile-menu>a,#mobile-menu>button:not(.drawer-close){color:#f6ebd9!important}
#desktop-menu>a:hover,#desktop-menu>button:not(.drawer-close):hover,#mobile-menu>a:hover,#mobile-menu>button:not(.drawer-close):hover{color:#f6ebd9!important}
#desktop-menu .drawer-close,#mobile-menu .drawer-close,#mobile-menu .drawer-heading{color:#f6ebd9!important}
body.drawer-open .desktop-dropdown .dropdown-toggle{color:#f6ebd9!important}
#desktop-menu :focus-visible,#mobile-menu :focus-visible{outline-color:#f6ebd9!important}
/* Keep the existing footer design; put public contact details here, not below the homepage CTA. */
.footer-contact-links,.form-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}
.footer-contact-links{margin-top:20px}.footer-contact-links a{font-family:'Work Sans',sans-serif;font-size:15px;font-weight:600;color:var(--ivory);text-decoration:underline;text-underline-offset:4px}.footer-contact-links a:hover{color:var(--yellow)}
.footer-contact-links .contact-separator{color:var(--yellow);font-size:17px}
.form-contact-links{margin-top:20px;padding-top:17px;border-top:1px solid #1d1d1b33}
.form-contact-links a{font-family:'Work Sans',sans-serif;font-size:14px;font-weight:650;color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.form-contact-links a:hover{color:var(--orange)}
.form-contact-links .contact-separator{color:var(--orange);font-size:17px}
@media(max-width:700px){.footer-contact-links,.form-contact-links{gap:7px 10px}.footer-contact-links a,.form-contact-links a{font-size:14px}}

/* A single FR/EN/ES selector moves to whichever drawer is open; no header duplicate. */
.header-tools .lang-switch{display:none!important}
#desktop-menu .lang-switch,#mobile-menu .lang-switch{display:flex!important;align-items:center;gap:7px;margin-top:auto;padding:18px 0 0;flex:none;color:#f6ebd9;font-family:'Work Sans',sans-serif}
#desktop-menu .lang-switch button,#mobile-menu .lang-switch button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:34px;padding:7px 9px!important;border:0!important;border-radius:20px!important;background:transparent!important;color:#f6ebd9!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-shadow:none!important;text-transform:none!important;opacity:1!important}
#desktop-menu .lang-switch button[aria-pressed="true"],#mobile-menu .lang-switch button[aria-pressed="true"]{background:#f6ebd9!important;color:var(--ink)!important}
#desktop-menu .lang-switch span,#mobile-menu .lang-switch span{font-size:16px;color:#f6ebd9}
#desktop-menu .drawer-social,#mobile-menu .drawer-social{margin-top:0!important;padding-top:11px!important}
@media(max-width:900px){.header-tools{display:none!important}}
@media(max-height:700px) and (min-width:901px){#desktop-menu .lang-switch{padding-top:9px!important}#desktop-menu .drawer-social{padding-top:5px!important}}
@media(max-height:680px) and (max-width:900px){#mobile-menu .lang-switch{padding-top:7px!important}#mobile-menu .drawer-social{padding-top:5px!important}}
