.elementor-215 .elementor-element.elementor-element-3a5d5caf{--display:flex;}.elementor-215 .elementor-element.elementor-element-350cda14{--display:flex;}.elementor-215 .elementor-element.elementor-element-33bbb4fe{--display:flex;}.elementor-215 .elementor-element.elementor-element-68c7dd31{--display:flex;}.elementor-215 .elementor-element.elementor-element-6ed5c68b .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-215 .elementor-element.elementor-element-1d6f6423 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-215 .elementor-element.elementor-element-557a1267 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-27aec81c{--display:flex;}.elementor-215 .elementor-element.elementor-element-6f84884b{--display:flex;}.elementor-215 .elementor-element.elementor-element-49c15fcb .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-215 .elementor-element.elementor-element-3ce8d378{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-7468dc02 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-6b9e0103{--display:flex;}.elementor-215 .elementor-element.elementor-element-57932592 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-215 .elementor-element.elementor-element-4df11db0{--display:flex;}.elementor-215 .elementor-element.elementor-element-70a39a3 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-1c35031c .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-7902c5d3 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-dbeeae1 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-4f98fda9 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-24211354{--display:flex;}.elementor-215 .elementor-element.elementor-element-6bce4b8e .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-215 .elementor-element.elementor-element-70bed12a{--display:flex;}.elementor-215 .elementor-element.elementor-element-7408cacc{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-5585222d{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-5311cd7f{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-232ca67b{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-6227e2bf{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-44d9aae4{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-5cbfae09 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-349b4487{--display:flex;}.elementor-215 .elementor-element.elementor-element-1b83fcf9{font-family:"Inter", Sans-serif;}.elementor-215 .elementor-element.elementor-element-42f86bf9{font-family:"Inter", Sans-serif;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-3a5d5caf */.mf-site-footer{--width:100%;width:100%;max-width:none;padding:72px 32px 26px;gap:0;background:#191B21;color:#F7F8FA}
.mf-site-footer *{box-sizing:border-box}
.mf-site-footer .e-con{min-width:0;padding:0;gap:20px}
.mf-site-footer .elementor-widget{margin-bottom:0;min-width:0}
.mf-site-footer p{margin:0}
.mf-site-footer .mf-inner{width:100%;max-width:1200px;margin-inline:auto;gap:48px}
.mf-site-footer .elementor-heading-title{font-family:Sora,Arial,sans-serif;color:inherit;line-height:1.18}
.mf-site-footer .elementor-widget-text-editor{font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.8;color:#B4B9C2}
.mf-site-footer .mf-top{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding-bottom:45px;border-bottom:1px solid #363941}
.mf-site-footer .mf-top-copy{gap:15px;width:auto}
.mf-site-footer .mf-label .elementor-heading-title{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#CDA8D7}
.mf-site-footer .mf-title .elementor-heading-title{font-size:40px;letter-spacing:-1.5px;font-weight:600}
.mf-site-footer .mf-cta{width:auto;flex-shrink:0}
.mf-site-footer .mf-cta .elementor-button{background:#CDA8D7;color:#191B21;border:1px solid #CDA8D7;border-radius:100px;padding:19px 25px;font:600 14px Inter,Arial,sans-serif;text-decoration:none;line-height:1.4;transition:background .2s}
.mf-site-footer .mf-cta .elementor-button:hover{background:#54265D}
.mf-site-footer .mf-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.15fr);gap:65px}
.mf-site-footer .mf-brand-col{gap:19px}
.mf-site-footer .mf-brand .elementor-heading-title{font-size:46px;letter-spacing:-3px;font-weight:700}
.mf-site-footer .mf-brand a{color:#fff;text-decoration:none}
.mf-site-footer .mf-dot{color:#CDA8D7}
.mf-site-footer .mf-description{max-width:350px}
.mf-site-footer .mf-col-title .elementor-heading-title{font-size:12px;letter-spacing:1px;font-weight:600;color:#fff}
.mf-site-footer .mf-links{gap:3px}
.mf-site-footer .mf-link{width:auto}
.mf-site-footer .mf-link .elementor-button{background:none;border:0;box-shadow:none;border-radius:0;padding:8px 0;color:#B4B9C2;font:400 13px Inter,Arial,sans-serif;line-height:1.5;text-align:left;text-decoration:none}
.mf-site-footer .mf-link .elementor-button:hover{color:#CDA8D7}
.mf-site-footer .mf-service-list{gap:8px}
.mf-site-footer .mf-service-list .elementor-widget-text-editor{font-size:13px}
.mf-site-footer .mf-social .elementor-button{color:#CDA8D7}
.mf-site-footer .mf-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #363941;padding-top:23px}
.mf-site-footer .mf-bottom>.elementor-widget{width:auto}
.mf-site-footer .mf-small{font-size:11px}
.mf-site-footer a:focus-visible{outline:3px solid #CDA8D7;outline-offset:4px}
@media(max-width:1024px){.mf-site-footer{padding:60px 26px 25px}.mf-site-footer .mf-title .elementor-heading-title{font-size:34px}.mf-site-footer .mf-columns{gap:35px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}}
@media(max-width:767px){.mf-site-footer{padding:48px 20px 25px}.mf-site-footer .mf-inner{gap:34px}.mf-site-footer .mf-top{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:32px}.mf-site-footer .mf-title .elementor-heading-title{font-size:30px;letter-spacing:-1px}.mf-site-footer .mf-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.mf-site-footer .mf-brand-col{grid-column:1/-1}.mf-site-footer .mf-brand .elementor-heading-title{font-size:40px}.mf-site-footer .mf-bottom{flex-direction:column;align-items:flex-start;gap:8px}.mf-site-footer .mf-link .elementor-button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mf-site-footer *{transition:none!important}}

.mf-site-footer .mf-cta .elementor-button{background:linear-gradient(90deg,#4153A0,#833E90);color:#fff;border-color:transparent}
.mf-site-footer .mf-cta .elementor-button:hover{background:#54265D}/* End custom CSS */