/* Compact, native language disclosure. No flags or automatic redirects. */
.csom-language-switch{font:600 14px/1.4 Arial,Helvetica,sans-serif;text-align:left;letter-spacing:normal;flex:0 0 auto}
.csom-language-switch .csom-language-options{list-style:none;margin:0;padding:0}
.csom-language-switch li{list-style:none;margin:0;padding:0}
.csom-language-switch a{display:flex;align-items:center;min-height:44px;text-decoration:none;box-sizing:border-box}
#csom-global-header .csom-header-row{gap:16px}
#csom-global-header .csom-navigation{gap:14px;margin-left:auto}
#csom-global-header .csom-language-switch{margin:0;position:relative;z-index:4}
.csom-language-dropdown{border:0;background:transparent;margin:0;padding:0;position:relative;overflow:visible}
.csom-language-dropdown summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:68px;min-height:44px;padding:6px;border:0;border-radius:5px;list-style:none;cursor:pointer;background:transparent;color:#34382f;font:600 14px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap;box-sizing:border-box}
.csom-language-dropdown summary::-webkit-details-marker{display:none}
.csom-language-dropdown summary::marker{content:''}
.csom-language-dropdown summary svg{width:16px;height:16px;flex-shrink:0}
.csom-language-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:2px}
.csom-language-dropdown[open] .csom-language-chevron{transform:translateY(1px) rotate(225deg)}
.csom-language-dropdown summary:hover,.csom-language-dropdown[open] summary{background:#f3f2f6;color:#5034c2}
#csom-global-header .csom-language-dropdown .csom-language-options{position:absolute;right:0;top:calc(100% + 6px);width:190px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #dedde3;border-radius:8px;box-shadow:0 8px 24px #1e17341f;z-index:5}
.csom-language-dropdown:not([open])>.csom-language-options{display:none}
#csom-global-header .csom-language-options a{display:flex;padding:8px 12px;border-radius:4px;color:#272a26;font:500 14px/1.4 Arial,Helvetica,sans-serif}
#csom-global-header .csom-language-options a:hover{background:#f4f2fa;color:#5034c2;text-decoration:none}
#csom-global-header .csom-language-options a[aria-current="page"]{font-weight:700;background:#f2eefc;color:#5034c2}
.csom-language-switch :is(a,summary):focus-visible{outline:3px solid #6649e6;outline-offset:3px}
.csom-language-note{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;width:min(1280px,calc(100% - 48px));margin:0 auto 24px;padding-bottom:20px;border-bottom:1px solid #ffffff33}
#csom-global-footer .csom-language-note p{max-width:650px;margin:0;font-size:14px}
#csom-global-footer .csom-language-options{display:flex;gap:16px;flex-wrap:wrap}
#csom-global-footer .csom-language-options a{display:inline-flex;min-height:44px;color:#e8e9e5;font:400 14px/1.4 Arial,Helvetica,sans-serif;background:none;border:0;padding:0}
#csom-global-footer .csom-language-options a[aria-current="page"]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.csom-language-service{font:600 16px/1.6 Arial,Helvetica,sans-serif;color:#5034c2;margin:18px 0}
html:is([lang="en"],[lang="es"]) .service-hero__title,html:is([lang="en"],[lang="es"]) .section-title,html:is([lang="en"],[lang="es"]) .csom-event-directory h2{overflow-wrap:break-word}
html:is([lang="en"],[lang="es"]) .csom-card,html:is([lang="en"],[lang="es"]) .service-card-v2{min-width:0}
@media(min-width:1141px) and (max-width:1279px){#csom-global-header .csom-shell-logo{width:174px}#csom-global-header .csom-navigation{gap:12px}#csom-global-header .csom-navigation>.csom-nav-cta{padding-inline:12px}}
@media(max-width:1140px){#csom-global-header .csom-header-row{gap:0}#csom-global-header .csom-menu-toggle{margin-left:auto}#csom-global-header .csom-language-switch{margin-left:8px}#csom-global-header .csom-navigation{margin-left:0;gap:4px 20px}}
@media(max-width:760px){.csom-language-note{width:calc(100% - 32px);gap:8px}.csom-language-dropdown summary{min-width:68px}#csom-global-header .csom-shell-logo{width:clamp(104px,36vw,144px)}#csom-global-header .csom-menu-toggle{padding-inline:10px;min-width:78px}html{scroll-padding-top:128px}}
@media(prefers-reduced-motion:reduce){.csom-language-switch *{transition:none}}
