/* Footer uses the header width and inner edge-spacing tokens. */
.aw-editorial-footer{background:#f2f4f5;color:#102c50;padding:52px 0 24px;font-family:Inter,Arial,sans-serif}
.aw-editorial-footer .aw-footer-shell{box-sizing:border-box;width:var(--aw-header-width);max-width:none;margin-inline:auto;--aw-footer-inset:max(calc(var(--aw-gutter)/2),calc((var(--aw-header-width) - var(--aw-content-max))/2));padding-left:calc(var(--aw-footer-inset) + var(--aw-footer-offset,0px));padding-right:var(--aw-footer-inset)}
.aw-footer-level-one{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,25fr) minmax(0,35fr);column-gap:56px;align-items:start}
.aw-footer-level-one>*{min-width:0}
.aw-footer-brand-logo{display:block;width:150px;max-width:100%;margin-bottom:18px}
.aw-footer-brand-logo img{display:block;width:100%;height:auto;object-fit:contain}
.aw-footer-brand>p{font-size:14px;line-height:1.6;margin:0;color:#506276}
.aw-editorial-footer .aw-footer-company{font-size:14px;line-height:1.6;font-weight:600;color:#102c50;margin:22px 0 8px}
.aw-footer-feature{margin-top:14px}
.aw-footer-feature-link{display:inline-flex;align-items:center;gap:6px;color:#506276;font-size:12px;line-height:1.6;min-height:36px}


.aw-footer-3d-icon{width:18px;height:18px;flex:none}
.aw-footer-feature-link span{min-width:0}
.aw-editorial-footer .aw-footer-kicker{font-family:inherit;font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.12em;color:#506276;margin:0 0 18px}
.aw-editorial-footer .aw-footer-inline-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;list-style:none;padding:0;margin:0}
.aw-footer-inline-links li{padding:0;margin:0;min-width:0}
.aw-footer-inline-links a{position:relative;display:inline-flex;align-items:center;font-size:14px;line-height:1.5;font-weight:400;min-height:36px;padding:6px 0;color:#102c50}
.aw-footer-inline-links a::after{content:'';position:absolute;left:0;right:0;bottom:4px;height:1px;background:#1c4f8c;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.aw-footer-inline-links a:hover::after,.aw-footer-inline-links a:focus-visible::after{transform:scaleX(1)}
.aw-footer-contact-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.aw-editorial-footer .aw-footer-contact-name{font-size:14px;line-height:1.5;font-weight:500;margin:0 0 8px;color:#102c50}
.aw-editorial-footer .aw-footer-contact-item{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;min-height:34px;max-width:100%;color:#102c50;padding:5px 0}
.aw-footer-contact-item>span{min-width:0;overflow-wrap:anywhere}
.aw-footer-contact-icon{display:block;width:17px;height:17px;flex:none}
.aw-footer-contact-address{font-style:normal;font-size:13px;line-height:1.7;color:#506276;margin:0;max-width:460px;overflow-wrap:anywhere}
.aw-footer-level-three{border-top:1px solid #dce2e6;margin-top:34px;padding-top:18px}
.aw-footer-legal{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;font-size:12px;line-height:1.7;color:#506276}
.aw-footer-legal a{color:#506276;font-size:12px;white-space:nowrap}
.aw-editorial-footer a{text-decoration:none}
.aw-editorial-footer a:hover{color:#1c4f8c}
.aw-editorial-footer :focus-visible,.aw-quick-tool:focus-visible{outline:2px solid #1c4f8c;outline-offset:4px}
.aw-quick-tools{position:fixed;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;flex-direction:column;gap:11px;transition:opacity 220ms ease,visibility 220ms ease}
.aw-quick-tool{display:flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;padding:0;border:1px solid #cbd0d2;border-radius:50%;background:#f8f6f1;color:#102c50;box-shadow:0 4px 16px #102c5014;cursor:pointer;transition:background 220ms ease-out,color 220ms ease-out,transform 220ms ease-out,opacity 220ms ease-out}
.aw-quick-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.aw-quick-whatsapp svg{fill:currentColor;stroke:none;width:22px;height:22px}
.aw-quick-tool:hover{background:#102c50;color:#fff;transform:translateY(-2px)}.aw-quick-top[hidden]{display:none}.aw-quick-top{opacity:0;transform:translateY(5px);pointer-events:none}.aw-quick-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.aw-quick-top.is-visible:hover{transform:translateY(-2px)}
.aw-quick-tools.is-obstructed{opacity:0;visibility:hidden;pointer-events:none}

@media(min-width:1024px){.aw-editorial-footer{--aw-footer-offset:24px}.aw-footer-contact-panel{justify-self:end;width:max-content;max-width:100%}}
@media(min-width:768px) and (max-width:1500px){.aw-footer-contact-panel{padding-right:52px}.aw-footer-legal{padding-right:52px}}
@media(min-width:1024px) and (max-width:1199px){.aw-footer-level-one{column-gap:40px}}
@media(min-width:768px) and (max-width:1023px){.aw-editorial-footer{padding-top:48px}.aw-footer-level-one{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px 40px}.aw-footer-contact-panel{grid-column:2;grid-row:1/span 2}.aw-footer-line-nav{grid-column:1;grid-row:2}}
@media(max-width:767px){.aw-editorial-footer{padding:36px 0 24px}.aw-footer-level-one{grid-template-columns:minmax(0,1fr);gap:30px}.aw-footer-brand{order:0}.aw-footer-contact-panel{order:1;padding-right:50px}.aw-footer-line-nav{order:2;padding-right:50px}.aw-footer-feature{margin-top:12px}.aw-footer-feature-link{min-height:44px}.aw-editorial-footer .aw-footer-kicker{margin-bottom:14px}.aw-footer-inline-links a{min-height:44px}.aw-editorial-footer .aw-footer-contact-item{min-height:44px}.aw-footer-contact-row{gap:0}.aw-footer-level-three{margin-top:24px;padding-top:16px}.aw-footer-legal{flex-direction:column;gap:6px;padding-right:50px}.aw-footer-legal a{display:inline-flex;align-items:center;min-height:36px}.aw-quick-tools{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.av-menu-open .aw-quick-tools{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.aw-editorial-footer a,.aw-editorial-footer a::after,.aw-quick-tools,.aw-quick-tool{transition:none}.aw-quick-tool:hover{transform:none}}
