/* Dimasplus — footer corporativo aprobado, 2026-11-08. Alcance exclusivo del footer. */
.dmf-footer-a{background:#102c40;color:#f3f7f7;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;padding:0;margin:0}
.dmf-footer-a *{box-sizing:border-box}.dmf-footer-a a{color:inherit;text-decoration:none;margin:0}.dmf-footer-a a:hover{text-decoration:underline;text-underline-offset:4px}.dmf-footer-a a:focus-visible{outline:3px solid #b5fa57;outline-offset:5px}
.dmf-footer-a .dmf-shell{max-width:1280px;margin:0 auto;padding:0 56px}.dmf-footer-a .dmf-eyebrow{text-transform:uppercase;letter-spacing:2.4px;font-size:11px;font-weight:700;margin:0 0 20px;color:inherit}
.dmf-footer-a .dmf-a-top{display:flex;justify-content:space-between;align-items:center;padding:48px 0 35px;gap:40px}.dmf-footer-a .dmf-a-top h2{font:44px/1.1 Georgia,serif;letter-spacing:-.7px;margin:0 0 19px;color:inherit;max-width:none}.dmf-footer-a .dmf-a-top>div>p:last-child{font-size:15px;line-height:1.75;color:#d1dce3;margin:15px 0}
.dmf-footer-a .dmf-cta-stack{min-width:265px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.dmf-footer-a .dmf-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;width:100%;background:#b5fa57;color:#102c40;padding:17px 24px;font-weight:700;border-radius:5px;font-size:15px;margin:0 0 8px}.dmf-footer-a .dmf-btn:hover{background:#c3ff72;text-decoration:none}.dmf-footer-a .dmf-cta-stack>span{font-size:12px;color:#d1dce3}.dmf-footer-a .dmf-phone{font-size:29px;font-weight:700;letter-spacing:-.6px;display:inline-block;white-space:nowrap}
.dmf-footer-a .dmf-assurance{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;font-size:13px}.dmf-footer-a .dmf-assurance i{font-style:normal;color:#b5fa57;font-size:19px;margin-right:10px}
.dmf-footer-a .dmf-a-grid{display:grid;grid-template-columns:1.1fr 1.15fr .95fr 1.1fr;gap:38px;padding:39px 0 36px}.dmf-footer-a .dmf-a-grid>div{min-width:0}.dmf-footer-a h3{font:700 13px/1.5 Arial,Helvetica,sans-serif;margin:0 0 21px;color:inherit}.dmf-footer-a .dmf-links{display:grid;gap:12px;font-size:13px;line-height:1.5;color:#d3dfe5}.dmf-footer-a .dmf-links .dmf-all{font-weight:700;margin-top:4px}
.dmf-footer-a .dmf-logo-box{background:#fff;display:inline-block;padding:13px 17px;border-radius:5px;max-width:100%}.dmf-footer-a .dmf-logo{width:210px;height:auto;display:block;max-width:100%}.dmf-footer-a .dmf-brand p{font-size:14px;line-height:1.75;margin:19px 0 16px;max-width:245px}.dmf-footer-a .dmf-brand>a{font-size:14px}.dmf-footer-a .dmf-brand small{display:block;line-height:1.6;font-size:12px;color:#b8c8d2;margin-top:20px}
.dmf-footer-a .dmf-confidence p{font-size:13px;line-height:1.8;color:#d3dfe5;margin:13px 0}.dmf-footer-a .dmf-confidence>a{font-size:12px;color:#b5fa57}.dmf-footer-a .dmf-region{padding-top:28px;margin-top:25px;border-top:1px solid #ffffff26;font-size:12px;line-height:1.6;color:#d3dfe5}.dmf-footer-a .dmf-region strong{font:26px Georgia,serif;color:#fff}
.dmf-footer-a .dmf-legal{padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;border-top:1px solid #ffffff27}.dmf-footer-a .dmf-legal>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
@media(max-width:1100px){.dmf-footer-a .dmf-shell{padding-left:30px;padding-right:30px}.dmf-footer-a .dmf-a-grid{grid-template-columns:1fr 1fr}.dmf-footer-a .dmf-a-top h2{font-size:36px}}
@media(max-width:600px){.dmf-footer-a .dmf-shell{padding-left:24px;padding-right:24px}.dmf-footer-a .dmf-a-top{display:block;padding:33px 0 27px}.dmf-footer-a .dmf-a-top h2{font-size:33px;line-height:1.14}.dmf-footer-a .dmf-a-top>div>p:last-child{font-size:14px}.dmf-footer-a .dmf-cta-stack{margin-top:25px;min-width:0}.dmf-footer-a .dmf-cta-stack .dmf-btn{margin-bottom:3px}.dmf-footer-a .dmf-phone{font-size:27px}.dmf-footer-a .dmf-assurance{display:grid;gap:13px;font-size:12px;padding:19px 0}.dmf-footer-a .dmf-a-grid{grid-template-columns:1fr;gap:30px;padding:28px 0}.dmf-footer-a .dmf-a-grid .dmf-brand{padding-bottom:24px;border-bottom:1px solid #ffffff25}.dmf-footer-a .dmf-brand p{max-width:100%}.dmf-footer-a .dmf-links{font-size:13px;gap:13px}.dmf-footer-a h3{font-size:14px;margin-bottom:16px}.dmf-footer-a .dmf-confidence{border-top:1px solid #ffffff25;padding-top:23px}.dmf-footer-a .dmf-region{display:none}.dmf-footer-a .dmf-legal{align-items:flex-start;flex-direction:column;font-size:11px;gap:16px;padding:22px 0 130px;line-height:1.5}.dmf-footer-a .dmf-legal>div{gap:16px}.dmf-footer-a .dmf-desktop{display:none}.dmf-footer-a .dmf-eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:16px}}

/* Aislamiento adicional frente al menú móvil heredado. */
.dmf-footer-a .dmf-links{position:static;inset:auto;width:auto;min-width:0;padding:0;align-items:start}
