.epmex-language{display:flex;gap:3px;align-items:center;flex-shrink:0;margin-left:4px;border-left:1px solid #dedfe1;padding-left:8px}.epmex-language a{display:grid;place-items:center;min-width:36px;min-height:44px;color:#353a40;font-size:12px;font-weight:750;text-decoration:none}.epmex-language a[aria-current]{color:#bd1530;background:#faf1f3}.epmex-language a:hover{background:#f1f1ef}.epmex-consent{position:fixed;z-index:2000;bottom:16px;left:16px;right:16px;max-width:800px;margin:auto;background:#fff;color:#202326;border:1px solid #9fa2a6;border-top:4px solid #bd1530;padding:18px 22px;box-shadow:0 8px 30px #0002;font-size:14px;line-height:1.6}.epmex-consent[hidden]{display:none}.epmex-consent p{margin:0 0 12px}.epmex-consent>div{display:flex;gap:10px;flex-wrap:wrap}.epmex-consent button,.epmex-preferences{font:inherit;cursor:pointer;border:1px solid #7b7e83;background:#fff;color:#202326;min-height:44px;padding:10px 16px;border-radius:3px}.epmex-consent button:first-child{background:#bd1530;color:#fff;border-color:#bd1530}.epmex-preferences{padding:5px 8px;background:transparent;color:inherit;font-size:12px}.epmex-footer-contact{font-size:13px;line-height:1.8;margin:18px 0}.epmex-footer-contact a{color:inherit}.epmex-resources{padding:72px 0;background:#f5f5f4}.epmex-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.epmex-resource-grid a{background:#fff;border:1px solid #dedfe1;border-top:3px solid #bd1530;padding:28px;text-decoration:none;color:#202326}.epmex-resource-grid h3{font-size:22px;line-height:1.25;margin:10px 0}.epmex-resource-grid p{font-size:15px;line-height:1.7;color:#50545a}.epmex-guide{max-width:1000px;margin:auto;padding:130px 24px 64px}.epmex-guide h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.035em;max-width:850px}.epmex-guide .intro{font-size:19px;line-height:1.7;max-width:820px}.epmex-guide section{margin-top:42px;max-width:850px}.epmex-guide h2{font-size:28px;line-height:1.25;margin:0 0 16px}.epmex-guide h3{font-size:21px;line-height:1.35}.epmex-guide p,.epmex-guide li{font-size:17px;line-height:1.8;color:#4d5258}.epmex-guide a{color:#a30c25}.epmex-guide .breadcrumb{font-size:13px;margin-bottom:24px}.epmex-guide .faq-item{padding:18px;border:1px solid #dedfe1;margin:12px 0;background:#fff}.epmex-guide .faq-item summary{font-weight:700;cursor:pointer}.epmex-guide .faq-item p{font-size:16px;margin-top:14px}.epmex-guide .guide-contact{background:#f5f5f4;border-left:4px solid #bd1530;padding:24px}.epmex-h1-descriptor{display:block;font-size:19px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.6!important;margin-top:20px;max-width:740px}.epmex-h1-descriptor::after{content:none!important}@media(max-width:1280px){.epmex-language{margin-left:auto}.topbar-inner,.epmex-global-inner,.enterprise-top-inner{gap:12px}}@media(max-width:700px){.epmex-resource-grid{grid-template-columns:1fr}.epmex-guide{padding-top:112px}.epmex-language{padding-left:4px;gap:0}.epmex-language a{min-width:30px}.epmex-consent{bottom:8px;left:8px;right:8px;padding:14px;max-height:55dvh;overflow:auto}.epmex-consent button{width:100%}.brand-subtitle,.epmex-global-brand small{max-width:160px}.epmex-h1-descriptor{font-size:16px!important}.epmex-resources{padding:48px 0}}@media print{.epmex-language,.epmex-consent,.epmex-preferences{display:none!important}}

.epmex-results-heading{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:32px 0 16px;color:#202326}

.hero-copy h1 .epmex-h1-descriptor{display:block!important;margin-top:20px}

.epmex-footer-contact{font-style:normal}

.hero-media{background-image:url(https://epmex.org/assets/img/hero-epmex-optimized.webp)!important}

.company-flow b{color:#a30c25}
