.elementor-41 .elementor-element.elementor-element-5eb48fb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-c22cfe4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-a11f9c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-4efcf5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-4a62327{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-41 .elementor-element.elementor-element-818229e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-41 .elementor-element.elementor-element-42d2095{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-73c1048{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-d0d12c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-48a51e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-41 .elementor-element.elementor-element-f16b786{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-e85db36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-83b03b8 .elementor-heading-title{color:#200231;}.elementor-41 .elementor-element.elementor-element-e8ae595{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-e5503ec .elementor-heading-title{color:#FDFBFE;}.elementor-41 .elementor-element.elementor-element-493e12c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-0baa252{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-41 .elementor-element.elementor-element-124f8b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-5a671d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-b8082d0 .elementor-heading-title{color:#200231;}.elementor-41 .elementor-element.elementor-element-d201318{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-27da688 .elementor-heading-title{color:#200231;}.elementor-41 .elementor-element.elementor-element-7bc8237{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-b48ee66 .elementor-heading-title{color:#200231;}.elementor-41 .elementor-element.elementor-element-4392e46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-b0753b6 .elementor-heading-title{color:#200231;}.elementor-41 .elementor-element.elementor-element-valcard5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-valclosing{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-41 .elementor-element.elementor-element-65da4a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-7f340c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-41 .elementor-element.elementor-element-7d212c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-926b2d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-98446e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-746f5fc .elementor-heading-title{font-weight:700;color:#FDFBFE;}.elementor-41 .elementor-element.elementor-element-0e68e67 .elementor-heading-title{color:rgba(253,251,254,.6);}.elementor-41 .elementor-element.elementor-element-67ead4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-7b16730{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-4d56f25 .elementor-heading-title{font-weight:700;color:#FDFBFE;}.elementor-41 .elementor-element.elementor-element-571123f .elementor-heading-title{color:rgba(253,251,254,.6);}.elementor-41 .elementor-element.elementor-element-1cdbfdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-3277045{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-6ca8095 .elementor-heading-title{font-weight:700;color:#FDFBFE;}.elementor-41 .elementor-element.elementor-element-a58808a .elementor-heading-title{color:rgba(253,251,254,.6);}.elementor-41 .elementor-element.elementor-element-c7e12c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-05d8d23{--display:flex;}.elementor-41 .elementor-element.elementor-element-0e4db28{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-f2f5f73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-c22cfe4{--content-width:1280px;}.elementor-41 .elementor-element.elementor-element-4a62327{--content-width:1280px;}.elementor-41 .elementor-element.elementor-element-48a51e3{--content-width:1280px;}.elementor-41 .elementor-element.elementor-element-0baa252{--content-width:1280px;}.elementor-41 .elementor-element.elementor-element-7f340c8{--content-width:1280px;}.elementor-41 .elementor-element.elementor-element-05d8d23{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-5eb48fb */.elementor-41 .elementor-element.elementor-element-5eb48fb { background-color:#FFFFFF; padding-top:144px; padding-bottom:80px; }
.sb-breadcrumb .elementor-text-editor { display:flex; align-items:center; gap:6px; font-family:'Figtree',sans-serif; font-size:13px; color:#675B70; margin-bottom:20px; }
.sb-breadcrumb a { color:#675B70; text-decoration:none; }
.sb-breadcrumb .current { color:#620089; font-weight:600; }
.sb-hero-inner { display:flex; flex-direction:column; align-items:flex-start; gap:20px; max-width:48rem; }
.sb-h1 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; line-height:1.05; font-size:clamp(2.2rem,5vw,3.2rem); color:#200231; margin:0; }
.sb-lead p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:#675B70; margin:0; max-width:36rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4efcf5c */.elementor-41 .elementor-element.elementor-element-4efcf5c { background-color:#FFFFFF; padding-top:0; padding-bottom:96px; }
.sb-story-image { border-radius:36px; aspect-ratio:16\/9; width:100%; background:linear-gradient(120deg,#620089,#399F37); box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.sb-story-grid.e-con { display:flex !important; flex-direction:column !important; margin-top:80px; max-width:760px; }
.sb-story-quote { font-family:'Figtree',sans-serif; font-size:24px; font-weight:600; line-height:1.45; color:#200231; margin:0; }
@media (min-width:768px) { .sb-story-quote { font-size:28px; } }
.sb-story-script { font-family:'Dancing Script',cursive; font-size:28px; color:#399F37; margin:0; }
.sb-story-body p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:#675B70; margin:0 0 20px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83b03b8 */.elementor-41 .elementor-element.elementor-element-83b03b8.elementor-widget-heading .elementor-heading-title{color:#200231 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5503ec */.elementor-41 .elementor-element.elementor-element-e5503ec.elementor-widget-heading .elementor-heading-title{color:#FDFBFE !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d12c9 */.elementor-41 .elementor-element.elementor-element-d0d12c9 { background-color:#FFFFFF; padding-top:112px; padding-bottom:112px; }
.sb-mv-grid.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:24px; }
@media (min-width:1024px) { .sb-mv-grid.e-con { grid-template-columns:1fr 1fr !important; } }
.sb-mv-card { border-radius:28px; padding:40px; }
.sb-mv-card--light { background:#FFFFFF; border:1px solid #E7E2EB; box-shadow:0 1px 2px rgba(62,0,90,.04), 0 12px 32px -12px rgba(62,0,90,.14); }
.sb-mv-card--dark { background:#3E005A; color:#FDFBFE; box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.sb-mv-icon { width:48px; height:48px; border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:20px; margin-bottom:20px; }
.sb-mv-card--light .sb-mv-icon { background:#620089; color:#FDFBFE; }
.sb-mv-card--dark .sb-mv-icon { background:#8BE47D; color:#3E005A; }
.sb-mv-card h3 { font-family:'Figtree',sans-serif; font-size:22px; font-weight:800; margin:0 0 12px; }
.sb-mv-card--light h3 { color:#200231; }
.sb-mv-card p { font-family:'Figtree',sans-serif; font-size:16px; line-height:1.6; margin:0; }
.sb-mv-card--light p { color:#675B70; }
.sb-mv-card--dark p { color:rgba(253,251,254,.8); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8082d0 */.elementor-41 .elementor-element.elementor-element-b8082d0.elementor-widget-heading .elementor-heading-title{color:#200231 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27da688 */.elementor-41 .elementor-element.elementor-element-27da688.elementor-widget-heading .elementor-heading-title{color:#200231 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b48ee66 */.elementor-41 .elementor-element.elementor-element-b48ee66.elementor-widget-heading .elementor-heading-title{color:#200231 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0753b6 */.elementor-41 .elementor-element.elementor-element-b0753b6.elementor-widget-heading .elementor-heading-title{color:#200231 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-493e12c */.elementor-41 .elementor-element.elementor-element-493e12c { background-color:#FFFFFF; padding-top:112px; padding-bottom:112px; }
.valbadge-center { display:flex; justify-content:center; margin-bottom:8px; }
.sb-val-grid.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:24px; }
@media (min-width:768px) { .sb-val-grid.e-con { grid-template-columns:1fr 1fr !important; } }
@media (min-width:1024px) { .sb-val-grid.e-con { grid-template-columns:repeat(3,1fr) !important; } }
.sb-val-card { border:1px solid #E7E2EB; background:#FFFFFF; border-radius:24px; padding:28px; transition:box-shadow .3s ease, transform .3s ease; }
.sb-val-card:hover { box-shadow:0 2px 4px rgba(62,0,90,.05), 0 32px 64px -24px rgba(62,0,90,.28); }
.sb-val-card__icon { width:40px; height:40px; border-radius:12px; background:#E2FADE; color:#399F37; display:flex; align-items:center; justify-content:center; font-size:18px; margin-bottom:16px; }
.sb-val-card h3 { font-family:'Figtree',sans-serif; font-size:18px; font-weight:700; color:#200231; margin:0 0 8px; }
.sb-val-card p { font-family:'Figtree',sans-serif; font-size:14px; line-height:1.6; color:#675B70; margin:0; }
.sb-val-closing { max-width:44rem; margin:56px auto 0; text-align:center; align-items:center; }
.sb-val-closing__p { font-family:'Figtree',sans-serif; font-size:19px; line-height:1.6; color:#200231; font-weight:600; margin:0 0 24px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-746f5fc */.elementor-41 .elementor-element.elementor-element-746f5fc.elementor-widget-heading .elementor-heading-title{color:#FDFBFE !important; font-weight:700 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e68e67 */.elementor-41 .elementor-element.elementor-element-0e68e67.elementor-widget-heading .elementor-heading-title{color:rgba(253,251,254,.6) !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d56f25 */.elementor-41 .elementor-element.elementor-element-4d56f25.elementor-widget-heading .elementor-heading-title{color:#FDFBFE !important; font-weight:700 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-571123f */.elementor-41 .elementor-element.elementor-element-571123f.elementor-widget-heading .elementor-heading-title{color:rgba(253,251,254,.6) !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ca8095 */.elementor-41 .elementor-element.elementor-element-6ca8095.elementor-widget-heading .elementor-heading-title{color:#FDFBFE !important; font-weight:700 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a58808a */.elementor-41 .elementor-element.elementor-element-a58808a.elementor-widget-heading .elementor-heading-title{color:rgba(253,251,254,.6) !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65da4a6 */.elementor-41 .elementor-element.elementor-element-65da4a6 { background-color:#3E005A; padding-top:112px; padding-bottom:112px; }
.sb-test-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.02em; font-size:clamp(1.75rem,3.5vw,2.5rem); color:#FDFBFE; margin:0 0 48px; max-width:42rem; }
.sb-test-grid.e-con { display:grid !important; flex-direction:unset !important; grid-template-columns:1fr !important; gap:24px; }
@media (min-width:1024px) { .sb-test-grid.e-con { grid-template-columns:repeat(3,1fr) !important; } }
.sb-test-card { border-radius:24px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.16); backdrop-filter:blur(20px); padding:32px; display:flex; flex-direction:column; gap:20px; }
.sb-test-card blockquote { font-family:'Figtree',sans-serif; font-size:16px; line-height:1.6; color:rgba(253,251,254,.9); margin:0; }
.sb-test-card__foot { border-top:1px solid rgba(255,255,255,.16); padding-top:16px; }
.sb-test-card__foot strong { display:block; font-family:'Figtree',sans-serif; font-size:14px; color:#FDFBFE; }
.sb-test-card__foot span { font-family:'Figtree',sans-serif; font-size:13px; color:rgba(253,251,254,.6); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7e12c3 */.elementor-41 .elementor-element.elementor-element-c7e12c3 { background-color:#FFFFFF; padding-top:32px; padding-bottom:112px; }
.cta-box { position:relative; overflow:hidden; border-radius:40px; background-color:#3E005A; padding:64px 24px; max-width:1280px; margin-inline:auto; box-sizing:border-box; }
@media (min-width:640px) { .cta-box { padding:96px 64px; } }
.cta-content { position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:20px; text-align:center; max-width:44rem; margin:0 auto; }
.cta-script { font-family:'Dancing Script',cursive; font-size:28px; color:#8BE47D; margin:0; }
.cta-h2 { font-family:'Figtree',sans-serif; font-weight:800; letter-spacing:-.03em; line-height:1.05; font-size:35.2px; color:#FDFBFE; margin:0; }
@media (min-width:640px) { .cta-h2 { font-size:48px; } }
@media (min-width:1024px) { .cta-h2 { font-size:64px; } }
.cta-paragraph p { font-family:'Figtree',sans-serif; font-size:18px; line-height:1.625; color:rgba(253,251,254,.85); margin:0; }
.cta-buttons { display:flex; flex-wrap:wrap; justify-content:center; gap:16px; margin-top:8px; }/* End custom CSS */