.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:6px max(20px,calc((100% - 1180px)/2));background:#f3f5f7;color:#333;font-size:13px;border-bottom:1px solid #dfe3e7}.language-switch a{padding:3px 0}.language-switch a[aria-current=page]{font-weight:800;color:#1747d1;text-decoration:underline;text-underline-offset:4px}.language-switch a:hover{color:#ed1c24}.language-switch a:focus-visible{outline:2px solid #1747d1;outline-offset:3px}.language-switch span{color:#939aa3}.job-listing{border:1px solid #dfe3e7;border-top:4px solid #ed1c24;padding:32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px;background:#fff}.job-listing h3{font-size:30px;margin:10px 0;line-height:1.2}.job-listing p{max-width:760px}html[lang=es] .primary-nav>a,html[lang=es] .nav-group-line>a{padding-inline:8px;font-size:.8rem}html[lang=es] .header-inner{gap:15px}html[lang=es] .hero h1{font-size:clamp(2.65rem,5.5vw,5rem)}html[lang=es] .button{white-space:normal;text-align:center}html[lang=es] .dropdown{max-width:calc(100vw - 40px)}@media(min-width:981px) and (max-width:1180px){html[lang=es] .header-inner{flex-wrap:wrap;gap:0;padding-top:12px}html[lang=es] .primary-nav{width:100%;justify-content:space-between;min-height:58px;gap:0}html[lang=es] .primary-nav>a,html[lang=es] .nav-group-line>a{font-size:.78rem}html[lang=es] .dropdown{top:52px}}@media(max-width:980px){html[lang=es] .primary-nav>a,html[lang=es] .nav-group-line>a{font-size:.95rem}html[lang=es] .mega-menu{max-width:100%}}@media(max-width:680px){.language-switch{padding-inline:14px}.job-listing{grid-template-columns:1fr;padding:24px;gap:15px}html[lang=es] .hero h1{font-size:2.65rem}}
