.elementor-707 .elementor-element.elementor-element-230b2a8{--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-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-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-707 .elementor-element.elementor-element-6e58a9b{--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-707 .elementor-element.elementor-element-a88f66b{--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-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-707 .elementor-element.elementor-element-faa20e4{--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-707 .elementor-element.elementor-element-cea817d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;}.elementor-707 .elementor-element.elementor-element-f0dd13d{--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-707 .elementor-element.elementor-element-0d20cd5{--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-707 .elementor-element.elementor-element-6e4ca71{--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-707 .elementor-element.elementor-element-f3bcccf{--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-707 .elementor-element.elementor-element-ff6001e{--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-707 .elementor-element.elementor-element-39fedb4{--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;}@media(min-width:768px){.elementor-707 .elementor-element.elementor-element-230b2a8{--content-width:1180px;}.elementor-707 .elementor-element.elementor-element-6e58a9b{--content-width:1180px;}.elementor-707 .elementor-element.elementor-element-faa20e4{--content-width:1180px;}}@media(max-width:1024px){.elementor-707 .elementor-element.elementor-element-cea817d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-707 .elementor-element.elementor-element-cea817d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* BELLA Academy page styles — generated by wp/elementor_build.py. Edit the generator, not this box. */
.elementor-707{--bn:#304566;--bb:#003b6b;--by:#f5c956;--bc:#fefbf4;--bp:#f4a7b9;--bs:#8ecae6;--bg:#7cc47f;--bt:#555b66;--bl:#e8e2d4}
.elementor-707 .elementor-widget-text-editor{font-family:Roboto,sans-serif;font-size:17px;line-height:1.7;color:var(--bt)}
.elementor-707 .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-707 .elementor-heading-title{font-family:Nunito,sans-serif;font-weight:900;color:var(--bn);line-height:1.15}
.elementor-707 h1.elementor-heading-title{font-size:clamp(34px,5vw,56px)}
.elementor-707 h2.elementor-heading-title{font-size:clamp(28px,3.4vw,40px)}
.elementor-707 h3.elementor-heading-title{font-size:clamp(20px,2vw,24px)}
.elementor-707 h4.elementor-heading-title{font-size:18px}
.elementor-707 .elementor-widget-text-editor a{color:var(--bb)}
/* sections */
.elementor-707 .bella-sec{--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;--gap:28px}
.elementor-707 .bella-tight{--padding-top:56px;--padding-bottom:56px}
.elementor-707 .bella-cream{background:var(--bc)}
.elementor-707 .bella-yellow{background:var(--by)}
.elementor-707 .bella-navy{background:var(--bn)}
.elementor-707 .bella-navy .elementor-heading-title{color:#fff}
.elementor-707 .bella-navy .elementor-widget-text-editor{color:#e9eef6}
.elementor-707 .bella-hero{background:var(--bc);position:relative;overflow:hidden;--padding-top:72px;--padding-bottom:64px}
.elementor-707 .bella-hero::before{content:"";position:absolute;left:auto;bottom:auto;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;background:var(--by);opacity:.55;pointer-events:none}
.elementor-707 .bella-hero::after{content:"";position:absolute;right:auto;top:auto;left:8%;bottom:-60px;width:140px;height:140px;border-radius:50%;background:var(--bs);opacity:.35;pointer-events:none}
.elementor-707 .bella-hero .e-con-inner{position:relative;z-index:1}
.elementor-707 .bella-lead{font-size:20px;color:var(--bn);max-width:760px}
.elementor-707 .bella-big-p p:first-child{font-size:19px}
.elementor-707 .e-con.e-child{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.elementor-707 .bella-narrow{max-width:820px;margin-left:auto;margin-right:auto}
.elementor-707 .bella-center,.elementor-707 .bella-center .elementor-heading-title,.elementor-707 .bella-center .elementor-widget-text-editor{text-align:center}
.elementor-707 .bella-center.e-con{align-items:center}
.elementor-707 .bella-small{font-size:14px}
/* kicker / badges */
.elementor-707 .bella-kicker .elementor-heading-title{display:inline-block;background:var(--bp);color:#fff;font:600 13px/1.4 Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:999px}
.elementor-707 .bella-sky .elementor-heading-title{background:var(--bs)}
.elementor-707 .bella-green .elementor-heading-title{background:var(--bg)}
.elementor-707 .bella-navybg .elementor-heading-title{background:var(--bn)}
.elementor-707 .bella-badge .elementor-heading-title{display:inline-block;background:var(--bn);color:#fff;font:600 13px/1.4 Poppins,sans-serif;padding:6px 16px;border-radius:999px;letter-spacing:.05em}
.elementor-707 .bella-tagline .elementor-heading-title{font:italic 400 19px/1.5 Roboto,sans-serif;color:var(--bn)}
.elementor-707 .bella-equals .elementor-heading-title{font-size:20px;color:var(--by)}
.elementor-707 .bella-meta .elementor-heading-title,.elementor-707 .bella-role .elementor-heading-title{font:500 13px/1.4 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--bp)}
.elementor-707 .bella-meta .elementor-heading-title{color:#7a7a7a}
/* buttons */
.elementor-707 .bella-btn .elementor-button{font:500 14px/1 Poppins,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:var(--bb);color:#fff;padding:16px 28px;border-radius:100px;border:0;transition:transform .15s,box-shadow .15s}
.elementor-707 .bella-btn .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,59,107,.25);color:#fff}
.elementor-707 .bella-alt .elementor-button,.elementor-707 .bella-alt .elementor-button:hover{background:var(--by);color:var(--bn)}
.elementor-707 .bella-ghost .elementor-button,.elementor-707 .bella-ghost .elementor-button:hover{background:transparent;color:var(--bb);box-shadow:inset 0 0 0 2px var(--bb)}
.elementor-707 .bella-ghost-light .elementor-button,.elementor-707 .bella-ghost-light .elementor-button:hover{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px #fff}
.elementor-707 .bella-ctas.e-con{flex-direction:row;flex-wrap:wrap;--gap:14px;gap:14px;margin-top:8px}
.elementor-707 .bella-ctas .elementor-widget{width:auto}
.elementor-707 .bella-ctas-center.e-con,.elementor-707 .bella-centered.e-con .e-con-inner{justify-content:center;align-items:center}
.elementor-707 .bella-centered .elementor-widget-html{width:100%;max-width:720px}
/* images */
.elementor-707 .bella-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;box-shadow:0 18px 40px rgba(48,69,102,.15)}
.elementor-707 .bella-blob img{aspect-ratio:1/1;border-radius:46% 54% 42% 58% / 52% 44% 56% 48%}
.elementor-707 .bella-flyer img{width:100%;border-radius:20px;border:1px solid var(--bl)}
.elementor-707 .bella-avatar img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:6px solid var(--bc);box-shadow:0 0 0 3px var(--by)}
/* cards */
.elementor-707 .e-con.e-child.bella-card,.elementor-707 .e-con.e-child.bella-tier,.elementor-707 .e-con.e-child.bella-quote,.elementor-707 .e-con.e-child.bella-dyk,.elementor-707 .e-con.e-child.bella-stat{--padding-top:30px;--padding-right:30px;--padding-bottom:30px;--padding-left:30px;--gap:12px}
.elementor-707 .bella-card{background:#fff;border:1px solid var(--bl);border-radius:28px}
.elementor-707 .bella-soft{background:var(--bc);border-color:transparent}
.elementor-707 .bella-cream .bella-card{background:#fff}
.elementor-707 .bella-cream .bella-soft{background:#fff}
.elementor-707 .bella-iconwrap .bella-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:28px;line-height:1}
.elementor-707 .bella-i-y{background:#fdf0c8}.elementor-707 .bella-i-b{background:#dcefff}.elementor-707 .bella-i-p{background:#fde3ea}.elementor-707 .bella-i-g{background:#e0f3e1}
.elementor-707 .bella-ticks ul{list-style:none;padding:0;margin:0}
.elementor-707 .bella-ticks li{padding:6px 0 6px 30px;position:relative}
.elementor-707 .bella-ticks li::before{content:"";position:absolute;left:0;top:13px;width:16px;height:16px;border-radius:50%;background:var(--by);box-shadow:inset 0 0 0 4px #fff,0 0 0 2px var(--by)}
.elementor-707 .bella-cols ul{columns:2;column-gap:32px}
.elementor-707 .bella-pills .elementor-widget-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.elementor-707 .bella-left .elementor-widget-container{justify-content:flex-start}
.elementor-707 .bella-pill{display:inline-block;background:#fff;border:1px solid var(--bl);border-radius:999px;padding:8px 18px;font:500 14px/1.4 Poppins,sans-serif;color:var(--bn);text-decoration:none}
.elementor-707 a.bella-pill:hover{border-color:var(--bb)}
.elementor-707 .bella-stack.e-con .e-con-inner{gap:28px}
/* did you know */
.elementor-707 .bella-dyk{background:#fff;border:2px dashed var(--bs);border-radius:28px;position:relative}
.elementor-707 .bella-tag .elementor-heading-title{display:inline-block;background:var(--bs);color:#fff;font:600 12px/1.4 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;padding:5px 14px;border-radius:999px}
.elementor-707 .bella-big .elementor-heading-title{font-size:44px;line-height:1;color:var(--bb)}
/* money stats */
.elementor-707 .bella-stat{background:#fff;text-align:center;border-radius:40px 60px 36px 64px / 54px 36px 62px 40px;box-shadow:0 14px 0 var(--bn);transform:rotate(-1.6deg)}
.elementor-707 .bella-stat:nth-child(2){transform:rotate(1.2deg);box-shadow:0 14px 0 var(--bp)}
.elementor-707 .bella-stat:nth-child(3){transform:rotate(-.8deg);box-shadow:0 14px 0 var(--bs)}
.elementor-707 .bella-stat .elementor-heading-title,.elementor-707 .bella-stat .elementor-widget-text-editor{text-align:center}
.elementor-707 .bella-num .elementor-heading-title{font-size:clamp(52px,6vw,74px);line-height:1;letter-spacing:-.02em}
.elementor-707 .bella-numlabel .elementor-heading-title{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--bb)}
.elementor-707 .bella-numlabel .elementor-heading-title::after{content:"";display:block;width:120px;height:14px;margin:14px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'%3E%3Cpath d='M2 8c10-8 18 8 28 0s18-8 28 0 18 8 28 0 18-8 30 0' fill='none' stroke='%23003b6b' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center}
.elementor-707 .bella-stat:nth-child(2) .bella-numlabel .elementor-heading-title{color:var(--bp)}
.elementor-707 .bella-stat:nth-child(2) .bella-numlabel .elementor-heading-title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'%3E%3Cpath d='M2 8c10-8 18 8 28 0s18-8 28 0 18 8 28 0 18-8 30 0' fill='none' stroke='%23f4a7b9' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-707 .bella-stat:nth-child(3) .bella-numlabel .elementor-heading-title{color:#3a8fbf}
.elementor-707 .bella-stat:nth-child(3) .bella-numlabel .elementor-heading-title::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'%3E%3Cpath d='M2 8c10-8 18 8 28 0s18-8 28 0 18 8 28 0 18-8 30 0' fill='none' stroke='%238ecae6' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor-707 .bella-stat .elementor-widget-text-editor{color:var(--bn);font-size:16px}
/* glance */
.elementor-707 .bella-glance-n .elementor-heading-title{font-size:64px;line-height:1;color:var(--bb)}
.elementor-707 .bella-glance-l .elementor-heading-title{font:500 15px/1.4 Poppins,sans-serif;color:var(--bn)}
/* people */
.elementor-707 .bella-person.e-con{align-items:start}
.elementor-707 .bella-toggle .elementor-tab-title{border:0;padding:6px 0;font:500 14px Poppins,sans-serif}
.elementor-707 .bella-toggle .elementor-tab-title a,.elementor-707 .bella-toggle .elementor-toggle-icon{color:var(--bb)}
.elementor-707 .bella-toggle .elementor-tab-content{border:0;padding:6px 0 0}
.elementor-707 .bella-toggle .elementor-toggle-item{border:0}
/* tiers */
.elementor-707 .bella-tier{background:#fff;border-radius:28px;border-top:10px solid var(--by)}
.elementor-707 .bella-tier:nth-child(2){border-top-color:var(--bs)}.elementor-707 .bella-tier:nth-child(3){border-top-color:var(--bp)}
.elementor-707 .bella-tier:nth-child(4){border-top-color:var(--bg)}.elementor-707 .bella-tier:nth-child(5){border-top-color:var(--bn)}.elementor-707 .bella-tier:nth-child(6){border-top-color:var(--bb)}
.elementor-707 .bella-amt .elementor-heading-title{font-size:40px;line-height:1}
.elementor-707 .bella-tiername .elementor-heading-title{font:600 13px/1.4 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--bp)}
/* events */
.elementor-707 .bella-date .elementor-heading-title{background:var(--by);border-radius:18px;text-align:center;padding:14px 6px;font-size:15px;line-height:1.2}
.elementor-707 .bella-date .elementor-heading-title b{display:block;font-size:30px}
/* testimonials */
.elementor-707 .bella-quote{background:#fff;border-radius:28px;position:relative;justify-content:space-between;box-shadow:0 10px 0 var(--by)}
.elementor-707 .bella-quote:nth-child(2){box-shadow:0 10px 0 var(--bs)}
.elementor-707 .bella-quote:nth-child(3){box-shadow:0 10px 0 var(--bp)}
.elementor-707 .bella-quote::before{content:"“";position:absolute;top:-18px;left:22px;font:900 84px/1 Nunito,sans-serif;color:var(--by)}
.elementor-707 .bella-quote-text{color:var(--bn);margin-top:12px}
.elementor-707 .bella-quote-name .elementor-heading-title{font-size:18px}
.elementor-707 .bella-quote-role .elementor-heading-title{font:500 13px/1.4 Poppins,sans-serif;color:var(--bp);text-transform:uppercase;letter-spacing:.05em}
/* contact */
.elementor-707 .bella-crow.e-con{background:#fff;border:1px solid var(--bl);border-radius:18px;--padding-top:16px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;--gap:8px 16px}
.elementor-707 .bella-crow .elementor-widget{width:auto}
.elementor-707 .bella-crow-l .elementor-heading-title{font:500 14px/1.4 Poppins,sans-serif;color:var(--bn);text-transform:uppercase;letter-spacing:.05em}
.elementor-707 .bella-crow-v a{font-weight:500;word-break:break-all}
.elementor-707 .bella-newsletter.e-con{background:var(--bn);border-radius:28px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}
.elementor-707 .bella-newsletter .elementor-heading-title{color:#fff}
.elementor-707 .bella-newsletter .elementor-widget-text-editor{color:#e9eef6}
.elementor-707 .bella-newsletter .elementor-widget-text-editor a{color:var(--by)}
.elementor-707 .bella-zeffy{background:#fff;border-radius:18px;overflow:hidden}
.elementor-707 .bella-zeffy iframe{min-height:560px !important}
.elementor-707 .bella-refs{font-size:14px;color:#7a7a7a}
.elementor-707 .bella-refs li{margin-bottom:8px;word-break:break-word}
@media (max-width:767px){
 .elementor-707 .bella-sec{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px}
 .elementor-707 .bella-cols ul{columns:1}
 .elementor-707 .bella-avatar img{width:150px;height:150px}
 .elementor-707 .e-con.e-child.bella-newsletter{--padding-left:24px;--padding-right:24px}
}/* End custom CSS */