.elementor-2853 .elementor-element.elementor-element-94bbf43{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2853 .elementor-element.elementor-element-94bbf43:not(.elementor-motion-effects-element-type-background), .elementor-2853 .elementor-element.elementor-element-94bbf43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-30c6f16 ) 0%, var( --e-global-color-7b289f8 ) 100%);}.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-2853 .elementor-element.elementor-element-39b05a2{text-align:center;}.elementor-2853 .elementor-element.elementor-element-39b05a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-d38fae9 );}.elementor-2853 .elementor-element.elementor-element-80a8a7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2853 .elementor-element.elementor-element-3b61e2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2853 .elementor-element.elementor-element-b662f3d{--display:flex;}.elementor-2853 .elementor-element.elementor-element-c0a7672 .elementor-heading-title{color:var( --e-global-color-d38fae9 );}.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-2853 .elementor-element.elementor-element-f45c390{font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-2853 .elementor-element.elementor-element-f45c390 p{margin-block-end:10px;}.elementor-2853 .elementor-element.elementor-element-03c5be4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2853 .elementor-element.elementor-element-d83ed72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2853 .elementor-element.elementor-element-f1faf16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2853 .elementor-element.elementor-element-8ea575f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2853 .elementor-element.elementor-element-0903f1f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2853 .elementor-element.elementor-element-78b4a31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2853 .elementor-element.elementor-element-2f4af4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2853 .elementor-element.elementor-element-e6f65d9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2853 .elementor-element.elementor-element-6e49a10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-2853 .elementor-element.elementor-element-94bbf43{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2853 .elementor-element.elementor-element-39b05a2 .elementor-heading-title{font-size:25px;}.elementor-2853 .elementor-element.elementor-element-d83ed72{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2853 .elementor-element.elementor-element-8ea575f{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2853 .elementor-element.elementor-element-78b4a31{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2853 .elementor-element.elementor-element-e6f65d9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-8530bbd */{
box-sizing:border-box;
}

body{
margin:0;
}

.be-section{
padding:90px 25px;
font-family:'Poppins',sans-serif;
background:#FAFCFD;
overflow:hidden;
}

.be-container{
max-width:1200px;
margin:auto;
}

.be-heading{
text-align:center;
margin-bottom:70px;
}

.be-tag{
display:inline-block;
padding:10px 22px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
border-radius:50px;
font-size:14px;
font-weight:600;
color:#E60072;
margin-bottom:20px;
}

.be-heading h2{
font-size:48px;
font-weight:800;
margin:0 0 20px;
line-height:1.2;
background:linear-gradient(90deg,#E60072,#FF6AA9);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.be-heading p{
max-width:760px;
margin:auto;
font-size:18px;
line-height:1.9;
color:#666;
}

.be-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:30px;
margin-bottom:80px;
}

.be-card{
background:#fff;
padding:35px;
border-radius:25px;
position:relative;
overflow:hidden;
transition:.35s;
box-shadow:0 15px 40px rgba(0,0,0,.05);
border:1px solid rgba(0,0,0,.05);
}

.be-card:hover{
transform:translateY(-10px);
box-shadow:0 25px 60px rgba(230,0,114,.15);
}

.be-card:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background:linear-gradient(90deg,#E60072,#FF6AA9);
}

.be-number{
width:65px;
height:65px;
border-radius:18px;
background:linear-gradient(135deg,#E60072,#FF6AA9);
color:#fff;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
font-weight:700;
margin-bottom:25px;
}

.be-card h3{
font-size:24px;
margin-bottom:15px;
color:#222;
}

.be-card p{
color:#666;
font-size:16px;
line-height:1.8;
}

.formula-section{
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
padding:60px;
border-radius:35px;
border:1px solid rgba(230,0,114,.10);
box-shadow:0 20px 50px rgba(0,0,0,.06);
}

.formula-title{
text-align:center;
font-size:38px;
font-weight:700;
margin-bottom:35px;
background:linear-gradient(90deg,#E60072,#FF6AA9);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.formula-box{
display:flex;
justify-content:center;
margin-bottom:50px;
}

.formula{
background:#fff;
padding:22px 40px;
border-radius:18px;
border:2px dashed #E60072;
font-size:28px;
font-weight:700;
color:#333;
box-shadow:0 15px 35px rgba(0,0,0,.05);
text-align:center;
}

.example-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:25px;
margin-top:20px;
}

.example-card{
background:#fff;
padding:30px;
border-radius:20px;
text-align:center;
transition:.35s;
box-shadow:0 12px 30px rgba(0,0,0,.05);
}

.example-card:hover{
transform:translateY(-8px);
box-shadow:0 20px 40px rgba(230,0,114,.12);
}

.example-card h4{
font-size:17px;
margin-bottom:15px;
color:#E60072;
}

.example-card span{
font-size:34px;
font-weight:700;
color:#222;
}

.note{
margin-top:45px;
text-align:center;
font-size:18px;
line-height:1.9;
color:#555;
max-width:900px;
margin-left:auto;
margin-right:auto;
}

.note strong{
color:#E60072;
}

@media(max-width:768px){

.be-heading h2{
font-size:34px;
}

.be-heading p{
font-size:16px;
}

.formula-section{
padding:35px 20px;
}

.formula{
font-size:20px;
padding:18px;
}

.formula-title{
font-size:28px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1faf16 */.bep-benefits{
    font-family:'Poppins',sans-serif;
    padding:80px 40px;
    border-radius:30px;
    background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
    overflow:hidden;
    position:relative;
}

.bep-benefits:before{
    content:'';
    position:absolute;
    width:280px;
    height:280px;
    background:rgba(230,0,114,.08);
    border-radius:50%;
    top:-120px;
    right:-120px;
}

.bep-benefits:after{
    content:'';
    position:absolute;
    width:220px;
    height:220px;
    background:rgba(230,0,114,.05);
    border-radius:50%;
    bottom:-100px;
    left:-80px;
}

.bep-container{
    max-width:1200px;
    margin:auto;
    position:relative;
    z-index:2;
}

.bep-heading{
    text-align:center;
    margin-bottom:20px;
}

.bep-heading h2{
    font-size:44px;
    color:#E60072;
    margin-bottom:15px;
    font-weight:700;
}

.bep-heading p{
    max-width:800px;
    margin:auto;
    font-size:18px;
    color:#666;
    line-height:1.8;
}

.bep-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
    gap:25px;
    margin-top:60px;
}

.bep-card{
    background:#fff;
    padding:35px 30px;
    border-radius:22px;
    transition:.35s;
    box-shadow:0 15px 40px rgba(0,0,0,.06);
    border:1px solid rgba(230,0,114,.08);
}

.bep-card:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 60px rgba(230,0,114,.18);
}

.bep-icon{
    width:70px;
    height:70px;
    border-radius:18px;
    background:#E60072;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    margin-bottom:25px;
}

.bep-card h3{
    font-size:22px;
    margin-bottom:15px;
    color:#222;
}

.bep-card p{
    color:#666;
    line-height:1.8;
    font-size:16px;
}

@media(max-width:768px){

.bep-benefits{
padding:60px 20px;
}

.bep-heading h2{
font-size:32px;
}

.bep-heading p{
font-size:16px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0903f1f */{
box-sizing:border-box;
}

.who-section{
padding:90px 25px;
font-family:'Poppins',sans-serif;
background:#fff;
}

.who-container{
max-width:1250px;
margin:auto;
}

.who-header{
text-align:center;
margin-bottom:70px;
}

.who-badge{
display:inline-block;
padding:10px 22px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
border-radius:50px;
font-size:14px;
font-weight:600;
color:#E60072;
margin-bottom:20px;
}

.who-header h2{
font-size:48px;
font-weight:800;
margin:0 0 18px;
background:linear-gradient(90deg,#E60072,#FF6BAF);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.who-header p{
max-width:760px;
margin:auto;
font-size:18px;
line-height:1.9;
color:#666;
}

.who-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:28px;
}

.who-card{
background:#fff;
border-radius:24px;
padding:30px;
text-align:center;
position:relative;
overflow:hidden;
border:1px solid rgba(230,0,114,.08);
box-shadow:0 12px 35px rgba(0,0,0,.05);
transition:.35s;
}

.who-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 50px rgba(230,0,114,.15);
border-color:#E60072;
}

.who-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background:linear-gradient(90deg,#E60072,#FF6BAF);
}

.icon-circle{
width:72px;
height:72px;
margin:auto;
margin-bottom:22px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:34px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
}

.who-card h3{
font-size:22px;
font-weight:700;
color:#222;
margin-bottom:12px;
}

.who-card p{
font-size:15px;
line-height:1.8;
color:#666;
margin:0;
}

.bottom-box{
margin-top:70px;
padding:40px;
border-radius:28px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
text-align:center;
border:1px solid rgba(230,0,114,.08);
}

.bottom-box h3{
font-size:32px;
margin-bottom:18px;
font-weight:700;
background:linear-gradient(90deg,#E60072,#FF6BAF);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.bottom-box p{
font-size:18px;
line-height:1.9;
color:#555;
max-width:850px;
margin:auto;
}

@media(max-width:768px){

.who-section{
padding:70px 20px;
}

.who-header h2{
font-size:34px;
}

.who-header p{
font-size:16px;
}

.bottom-box{
padding:30px 20px;
}

.bottom-box h3{
font-size:26px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f4af4e */.be-benefits{
padding:90px 20px;
background:#FAFCFD;
font-family:Poppins,sans-serif;
}

.be-benefits-container{
max-width:1200px;
margin:auto;
}

.be-benefits-heading{
text-align:center;
margin-bottom:60px;
}

.be-benefits-heading span{
display:inline-block;
padding:10px 22px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
border-radius:50px;
font-size:14px;
font-weight:600;
color:#E60072;
margin-bottom:20px;
}

.be-benefits-heading h2{
font-size:46px;
font-weight:800;
margin-bottom:15px;
background:linear-gradient(90deg,#E60072,#FF6BAF);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.be-benefits-heading p{
max-width:760px;
margin:auto;
font-size:17px;
line-height:1.8;
color:#666;
}

.be-benefits-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
margin-top:60px;
}

.be-item{
background:#fff;
padding:30px;
border-radius:22px;
box-shadow:0 10px 35px rgba(0,0,0,.05);
transition:.35s;
border:1px solid rgba(230,0,114,.08);
display:flex;
align-items:center;
gap:18px;
}

.be-item:hover{
transform:translateY(-8px);
box-shadow:0 20px 40px rgba(230,0,114,.12);
}

.be-icon{
width:60px;
height:60px;
flex:none;
border-radius:18px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
}

.be-item h3{
margin:0;
font-size:19px;
color:#222;
}

.be-item p{
margin-top:8px;
font-size:15px;
line-height:1.7;
color:#666;
}

@media(max-width:768px){

.be-benefits{
padding:70px 20px;
}

.be-benefits-heading h2{
font-size:34px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e49a10 */.be-faq{
padding:90px 20px;
background:#fff;
font-family:Poppins,sans-serif;
}

.be-faq-container{
max-width:1000px;
margin:auto;
}

.be-faq-title{
text-align:center;
margin-bottom:60px;
}

.be-faq-title span{
display:inline-block;
padding:10px 22px;
background:linear-gradient(135deg,#E4F7FB,#FDF1E7);
border-radius:40px;
color:#E60072;
font-weight:600;
margin-bottom:20px;
}

.be-faq-title h2{
font-size:46px;
font-weight:800;
background:linear-gradient(90deg,#E60072,#FF6BAF);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
margin-bottom:15px;
}

.be-faq-item{
margin-bottom:18px;
border-radius:18px;
overflow:hidden;
box-shadow:0 8px 25px rgba(0,0,0,.05);
}

.be-faq-item summary{
padding:22px 25px;
cursor:pointer;
font-size:18px;
font-weight:600;
background:#fff;
list-style:none;
}

.be-faq-item summary::-webkit-details-marker{
display:none;
}

.be-faq-item summary:after{
content:"+";
float:right;
font-size:24px;
color:#E60072;
}

.be-faq-item[open] summary:after{
content:"−";
}

.be-faq-content{
padding:0 25px 25px;
font-size:16px;
line-height:1.8;
color:#666;
background:#fff;
}

@media(max-width:768px){

.be-faq-title h2{
font-size:34px;
}

}/* End custom CSS */