.elementor-23 .elementor-element.elementor-element-iaftr01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-location-footer .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px}
.elementor-location-footer .elementor-widget:not(:last-child){margin-block-end:0}
.elementor-location-footer a{text-decoration:none}
.ia-footer{margin-top:96px;background:#2A0F40;color:#CDBBE0;font-family:Sora,system-ui,sans-serif}
.ia-footer .ia-in{max-width:1240px;margin:0 auto;padding-inline:24px;width:100%;box-sizing:border-box}
.ia-ft{padding-block:56px 32px;display:flex;flex-direction:column;gap:40px}
.ia-ft-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}
.ia-ft-b{max-width:340px;display:flex;flex-direction:column;gap:16px}
.ia-ft-logo{display:block}.ia-ft-logo img{height:56px;width:auto;display:block}
.ia-ft p{margin:0;font-size:14px;line-height:1.55}
.ia-ft-cols{display:flex;flex-wrap:wrap;gap:56px;font-size:14px}
.ia-ft-cols div{display:flex;flex-direction:column;gap:10px}
.ia-ft-cols strong{color:#fff;font-weight:600}
.ia-ft a{color:#CDBBE0}.ia-ft-cols a:hover{color:#fff}
.ia-ft-bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid #4A2A66;font-size:12px;color:#A893BE}
@media(max-width:767px){.ia-footer .ia-in{padding-inline:16px}}/* End custom CSS */