.ep-visual-v2{font-family:var(--font-body);background:var(--color-paper);color:var(--color-ink);font-size:16px;line-height:1.75}
.ep-visual-v2 h1,.ep-visual-v2 h2,.ep-visual-v2 h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;font-style:normal;overflow-wrap:anywhere}
html,body{overflow-x:clip}img{max-width:100%}
.ep-visual-v2 .button,.ep-visual-v2 .epads-button{font-weight:600;border-radius:3px;min-height:50px}
.ep-visual-v2 .site-header.ep-header{max-width:none;padding-inline:var(--page-gutter);padding-top:22px;gap:12px;background:var(--color-paper);border-bottom:0}
.ep-visual-v2 .brand img{width:158px}
.ep-visual-v2 .ep-header__descriptor{font-size:12px;line-height:1.5}
.ep-visual-v2 .ep-navigation{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}
.ep-visual-v2 .ep-navigation__links{max-width:1296px;margin:auto}
.ep-visual-v2 .ep-navigation__links>a,.ep-visual-v2 .ep-nav-group>summary{font-weight:500;padding-block:16px}
.ep-visual-v2 .ep-nav-group__panel{box-shadow:0 12px 30px var(--color-shadow)}
.ep-visual-v2 .ep-company-footer{max-width:none;background:var(--color-footer);padding:64px var(--page-gutter) 28px;margin-top:64px}
.ep-visual-v2 .ep-company-footer__top,.ep-visual-v2 .ep-company-footer__grid,.ep-visual-v2 .ep-company-footer__legal{max-width:1296px;margin-inline:auto}
.ep-visual-v2 .footer-statement{font-weight:500;font-size:clamp(30px,3vw,44px)}
.ep-visual-v2 .ep-company-footer__grid{gap:40px}
.ep-visual-v2 .ep-company-footer__grid h2{font-weight:700;font-size:15px;letter-spacing:0}
.ep-visual-v2 .ep-company-footer__grid p,.ep-visual-v2 .ep-company-footer__grid a{font-size:13px}
.ep-visual-v2 .inner-hero{padding-block:56px 32px}.ep-visual-v2 .inner-hero h1{font-weight:500}
.ep-visual-v2 input,.ep-visual-v2 select,.ep-visual-v2 textarea{border-radius:3px;font-family:var(--font-body)}
.ep-visual-v2 summary{font-weight:500}
@media(max-width:768px){.ep-visual-v2 .site-header.ep-header{padding-top:16px}.ep-visual-v2 .brand img{width:125px}.ep-visual-v2 .ep-company-footer{padding-top:40px}.ep-visual-v2 .ep-navigation__toggle{border-top:0}}
@media(max-width:375px){.ep-visual-v2 .ep-header__actions{gap:8px}.ep-visual-v2 .ep-header__actions .button{font-size:10px;padding:8px}.ep-visual-v2 .ep-language{font-size:11px}}
