.elementor-49 .elementor-element.elementor-element-69e03ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-49 .elementor-element.elementor-element-fb56e70{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-a9b1369{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-4a5a7af .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-4a5a7af .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-4a5a7af{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-4a5a7af .elementor-icon-list-text{transition:color 0.3s;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-69e03ae{--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:26px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-69e03ae{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-69e03ae */.bs-header,.bs-footer{--bs-ink:var(--e-global-color-text,#03001d);--bs-violet:var(--e-global-color-primary,#6e3ffc);--bs-lilac:var(--e-global-color-secondary,#8490eb);color:var(--bs-ink)}
.bs-header{background:#ffffffed;border-bottom:1px solid #03001d08;backdrop-filter:blur(16px)}
.bs-header.e-con.e-flex>.e-con-inner{min-height:90px;flex-direction:row;justify-content:space-between;align-items:center;gap:28px}
.bs-header .e-con,.bs-footer .e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0;min-width:0}
.bs-brand{position:relative;flex-shrink:0;padding-left:48px!important;width:auto!important;text-decoration:none!important}
.bs-brand:before,.bs-brand:after{content:'';width:23px;height:30px;border:3px solid var(--bs-lilac);border-radius:14px;position:absolute;left:0;top:0;transform:rotate(-24deg)}
.bs-brand:after{border-color:var(--bs-violet);left:12px;transform:rotate(24deg)}
.bs-brand .elementor-heading-title{font-size:30px;font-weight:400;letter-spacing:-1.6px;line-height:1;color:inherit}
.bs-brand b{font-weight:700}.bs-brand .bs-dot{color:var(--bs-violet)}
.bs-header a:focus-visible,.bs-footer a:focus-visible{outline:3px solid var(--bs-lilac);outline-offset:5px}
.bs-header-nav.e-con.e-flex{display:flex;flex-direction:row;gap:28px;align-items:center;width:auto!important}
.bs-header-nav .elementor-icon-list-items{display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;margin:0}
.bs-header-nav .elementor-icon-list-text{font-size:14px;color:var(--bs-ink);font-weight:500}
.bs-header-nav .elementor-icon-list-icon,.bs-footer-links .elementor-icon-list-icon{display:none}
.bs-header a,.bs-footer a{color:inherit;text-decoration:none}
.bs-header .elementor-button{font-size:13px;font-weight:700;line-height:1.5;padding:13px 18px;border-radius:9px;background:var(--bs-ink);color:white;white-space:normal}
.bs-header-lp .elementor-button{background:linear-gradient(170deg,#7f50fc,#6e3ffc 50%,#5a2de3);box-shadow:0 5px 13px #6331d21c}
.bs-footer{background:var(--bs-ink);color:white}
.bs-footer p{margin:0}.bs-footer-top.e-con.e-flex{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;align-items:start;padding-bottom:40px!important}
.bs-footer-tagline{font-size:14px;line-height:1.75;color:#bbb4d0}
.bs-footer-links .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:0}
.bs-footer-links .elementor-icon-list-text{font-size:12px;line-height:1.6;color:#d5d1e6}
.bs-footer-bottom.e-con.e-flex{display:flex;flex-direction:row;justify-content:space-between;gap:24px;border-top:1px solid #ffffff13;padding-top:25px!important;font-size:12px;color:#bbb4d0}
.bs-footer-bottom .elementor-widget-text-editor{font-size:12px;line-height:1.7}
.bs-footer-lp{background:#faf9fd;border-top:1px solid #e8e2f0;color:var(--bs-ink)}
.bs-footer-lp.e-con.e-flex>.e-con-inner{display:grid;grid-template-columns:.7fr 1.1fr 1fr;gap:30px;align-items:center}
.bs-footer-lp .bs-footer-tagline{font-size:12px;color:#6e647f}
.bs-footer-lp .bs-footer-links .elementor-icon-list-items{grid-template-columns:1fr;gap:9px}
.bs-footer-lp .elementor-icon-list-text{color:#6e3ffc}
@media(max-width:1024px){.bs-header.e-con.e-flex>.e-con-inner{min-height:78px;gap:22px}.bs-header-nav.e-con.e-flex{gap:20px}.bs-header-nav .elementor-icon-list-items{gap:20px}.bs-header-nav .elementor-icon-list-text{font-size:12px}.bs-footer-top.e-con.e-flex{gap:25px}}
@media(max-width:767px){.bs-header.e-con.e-flex>.e-con-inner{flex-direction:column;align-items:stretch;gap:20px;padding-top:20px;padding-bottom:20px}.bs-brand{align-self:flex-start}.bs-header-nav.e-con.e-flex{width:100%!important;justify-content:space-between;flex-wrap:wrap;gap:17px}.bs-header-nav .elementor-icon-list-items{gap:14px}.bs-header-nav .elementor-icon-list-text{font-size:12px}.bs-header .elementor-button{font-size:12px;padding:11px 15px}.bs-footer-top.e-con.e-flex{display:flex;flex-direction:column;gap:24px;padding-bottom:30px!important}.bs-footer-bottom.e-con.e-flex{flex-direction:column;gap:7px}.bs-footer-lp.e-con.e-flex>.e-con-inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.bs-footer-links .elementor-icon-list-text{font-size:12px}}/* End custom CSS */