
.elementor-18818 .elementor-element:not(:has(.uxa-v2-footer)){display:none!important}
.elementor-18818 .e-con:has(.uxa-v2-footer),.elementor-18818 .e-con-inner:has(.uxa-v2-footer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important;background:#fff!important;min-height:0!important;border:0!important}
.elementor-18818 .elementor-widget:has(.uxa-v2-footer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.uxa-v2-footer{box-sizing:border-box;width:100%;border-top:1px solid #dce3ee;background:#fff;color:#20355a;font-family:Inter,Arial,sans-serif;line-height:1.7}
.uxa-v2-footer *{box-sizing:border-box}
.uxa-v2-footer__inner{width:min(calc(100% - clamp(48px,11.1vw,160px)),1280px);margin-inline:auto;padding:37px 0 30px}
.uxa-v2-footer__top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px}
.uxa-v2-footer a{color:#20355a!important;text-decoration:none}
.uxa-v2-footer .uxa-v2-footer__brand{font-family:Urbanist,Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.06em;line-height:1;white-space:nowrap}
.uxa-v2-footer__brand span{color:#a268cf}
.uxa-v2-footer nav{display:flex;align-items:center;gap:27px;flex-wrap:wrap}
.uxa-v2-footer nav a{font-size:12px;min-height:44px;display:flex;align-items:center}
.uxa-v2-footer__bottom{display:grid;grid-template-columns:1.8fr 1fr auto;gap:35px;border-top:1px solid #dce3ee;padding-top:23px;font-size:11px;color:#455a79}
.uxa-v2-footer__bottom p{margin:0;font-size:11px;color:#455a79;line-height:1.9}
.uxa-v2-footer__bottom>div{display:flex;flex-direction:column;gap:8px}
.uxa-v2-footer__bottom>div:last-child{text-align:right}
.uxa-v2-footer__bottom a{text-decoration:underline;text-underline-offset:4px}
.uxa-v2-footer :where(a,button):focus-visible{outline:3px solid #087f7b!important;outline-offset:5px}
@media(max-width:700px){.uxa-v2-footer__inner{padding-top:28px}.uxa-v2-footer__top{align-items:start;flex-direction:column;gap:20px;padding-bottom:23px}.uxa-v2-footer nav{gap:5px 23px}.uxa-v2-footer nav a{font-size:11px}.uxa-v2-footer__bottom{grid-template-columns:1fr 1fr;gap:23px}.uxa-v2-footer__bottom>p{grid-column:1/-1}.uxa-v2-footer__bottom>div:last-child{text-align:right}.uxa-v2-footer .uxa-v2-footer__brand{font-size:25px}}
