.epc-footer{--epc:#f7f9fb;--epc-text:#182a36;--epc-muted:#5e7480;--epc-accent:#087f8c;width:100%;box-sizing:border-box;margin-top:36px;padding:50px max(24px,calc((100vw - 1180px)/2)) 22px;background:linear-gradient(145deg,var(--epc),#fff);border-top:1px solid color-mix(in srgb,var(--epc-accent) 24%,transparent);color:var(--epc-text)}.template-visionlash .epc-footer{--epc:#fff5f9;--epc-text:#38242e;--epc-muted:#7b5868;--epc-accent:#ff4fa3;background:linear-gradient(135deg,#fff6fa,#fff0eb)}.template-robeca .epc-footer{--epc:#f7f3ed;--epc-text:#2d2925;--epc-muted:#746a60;--epc-accent:#a87948}.template-valterbarber .epc-footer{--epc:#181818;--epc-text:#f7f2e9;--epc-muted:#b9aea0;--epc-accent:#d3a85b;background:linear-gradient(145deg,#171717,#29241e)}.template-veronisse .epc-footer{--epc:#f5f3ff;--epc-text:#28223f;--epc-muted:#706887;--epc-accent:#7657c8}.epc-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:52px}.epc-brand>span,.epc-legal-kicker{color:var(--epc-accent);font-size:11px;font-weight:900;letter-spacing:.15em}.epc-brand h2{margin:10px 0;font-size:28px}.epc-brand p{max-width:360px;color:var(--epc-muted);line-height:1.65}.epc-secure{display:inline-flex;margin-top:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--epc-accent) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--epc-accent) 7%,transparent);color:var(--epc-accent);font-size:12px;font-weight:800}.epc-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.epc-footer nav h3{margin:0 0 8px;font-size:14px;color:var(--epc-text)}.epc-footer a,.epc-footer nav button{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;color:var(--epc-muted)!important;font:inherit;font-size:13px!important;text-align:left;text-decoration:none;cursor:pointer;transform:none!important}.epc-footer a:hover,.epc-footer nav button:hover{color:var(--epc-accent)!important}.epc-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--epc-accent) 15%,transparent);color:var(--epc-muted);font-size:11px}.epc-hide-legacy-footer{display:none!important}.epc-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px;background:#17232dc2;backdrop-filter:blur(8px)}.epc-modal.show{display:flex}.epc-close{position:absolute;right:16px;top:16px;z-index:5;width:42px;height:42px;border:0!important;border-radius:50%!important;background:var(--epc-accent,#087f8c)!important;color:#fff!important;font-size:25px!important;cursor:pointer}.epc-legal-card,.epc-support-card{--epc-accent:#087f8c;position:relative;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #d7e5e8;border-radius:24px;background:#fff;box-shadow:0 30px 90px #0007;color:#123744}.template-visionlash .epc-legal-card,.template-visionlash .epc-support-card{--epc-accent:#ff4fa3}.template-robeca .epc-legal-card,.template-robeca .epc-support-card{--epc-accent:#a87948}.template-valterbarber .epc-legal-card,.template-valterbarber .epc-support-card{--epc-accent:#d3a85b}.template-veronisse .epc-legal-card,.template-veronisse .epc-support-card{--epc-accent:#7657c8}.epc-legal-card{padding:42px}.epc-legal-card h2{margin:10px 54px 24px 0;font-size:30px}.epc-legal-content{display:grid;gap:14px}.epc-legal-content section{padding:18px 20px;border:1px solid #deeaed;border-radius:15px;background:#f8fbfc}.epc-legal-content h3{margin:0 0 7px;font-size:16px;color:#173e4b}.epc-legal-content p{margin:0;color:#55727d;line-height:1.7}.epc-support-card{width:min(760px,100%)}.epc-support-body{padding:18px}.epc-managed-communications{width:100%!important;margin:0!important;box-sizing:border-box!important;border:0!important;box-shadow:none!important}.epc-managed-communications>header{display:none!important}.epc-modal[data-view="contact"] .elite-pro-communication-grid>article:nth-child(2),.epc-modal[data-view="contact"] .elite-pro-newsletter,.epc-modal[data-view="complaints"] .elite-pro-communication-grid>article:first-child,.epc-modal[data-view="complaints"] .elite-pro-newsletter,.epc-modal[data-view="newsletter"] .elite-pro-communication-grid{display:none!important}.epc-modal[data-view="newsletter"] .elite-pro-newsletter{display:grid!important}.epc-modal[data-view] .elite-pro-communication-grid{grid-template-columns:minmax(0,1fr)!important}.epc-modal[data-view] .elite-pro-communication-grid>article,.epc-modal[data-view] .elite-pro-newsletter{margin:0!important}@media(max-width:850px){.epc-grid{grid-template-columns:1fr 1fr;gap:34px}.epc-brand{grid-column:1/-1}}@media(max-width:560px){.epc-footer{padding:38px 20px 18px}.epc-grid{grid-template-columns:1fr;gap:30px}.epc-brand{grid-column:auto}.epc-bottom{flex-direction:column}.epc-legal-card{padding:34px 18px}.epc-support-body{padding:8px}.epc-managed-communications{padding:58px 12px 20px!important}}
