.elementor-7 .elementor-element.elementor-element-02e424b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-02e424b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(119deg, #3BB4E894 0%, #F14FF1C2 100%);}.elementor-7 .elementor-element.elementor-element-02e424b > .elementor-container{min-height:400px;}.elementor-7 .elementor-element.elementor-element-02e424b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-02e424b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-702dc8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-702dc8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#97C5F5;}.elementor-7 .elementor-element.elementor-element-702dc8a > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-702dc8a > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-702dc8a > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-702dc8a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:05px 0px -5px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 02px 0px 022px;}.elementor-7 .elementor-element.elementor-element-702dc8a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-7 .elementor-element.elementor-element-d416e8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 15px;padding:7px 1px -1px 1px;}.elementor-7 .elementor-element.elementor-element-d416e8b .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:4px;}.elementor-7 .elementor-element.elementor-element-d416e8b .elementor-icon-box-title{margin-block-end:0px;color:#4D12DA;}.elementor-7 .elementor-element.elementor-element-d416e8b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0b5be42 );}.elementor-7 .elementor-element.elementor-element-d416e8b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d416e8b.elementor-view-default .elementor-icon{fill:var( --e-global-color-0b5be42 );color:var( --e-global-color-0b5be42 );border-color:var( --e-global-color-0b5be42 );}.elementor-7 .elementor-element.elementor-element-d416e8b .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-d416e8b .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-d416e8b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1px;}.elementor-7 .elementor-element.elementor-element-d416e8b:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-d416e8b:has(:focus) .elementor-icon-box-title{color:#073FE0;}.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-7 .elementor-element.elementor-element-1371f19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:800;line-height:51px;color:#080808;}.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-7 .elementor-element.elementor-element-b7e896e{font-family:var( --e-global-typography-44181c7-font-family ), Sans-serif;font-size:var( --e-global-typography-44181c7-font-size );font-weight:var( --e-global-typography-44181c7-font-weight );}.elementor-7 .elementor-element.elementor-element-b7e896e p{margin-block-end:3px;}.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-7 .elementor-element.elementor-element-30382c4 .elementor-button{background-color:#0E19F4;font-family:var( --e-global-typography-d850ac2-font-family ), Sans-serif;font-weight:var( --e-global-typography-d850ac2-font-weight );border-radius:7px 7px 7px 7px;}.elementor-7 .elementor-element.elementor-element-30382c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-3cd29fb .elementor-button{background-color:#F8F3F3;font-family:var( --e-global-typography-d850ac2-font-family ), Sans-serif;font-weight:var( --e-global-typography-d850ac2-font-weight );fill:#131212;color:#131212;border-radius:11px 11px 11px 11px;}.elementor-7 .elementor-element.elementor-element-3cd29fb .elementor-button-content-wrapper{flex-direction:row;}.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-7 .elementor-element.elementor-element-fbb9ac0{width:var( --container-widget-width, 89.986% );max-width:89.986%;--container-widget-width:89.986%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-b7e896e{font-size:var( --e-global-typography-44181c7-font-size );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b7e896e{font-size:var( --e-global-typography-44181c7-font-size );}}/* Start custom CSS for html, class: .elementor-element-7f76ff3 */.testimonial-wrapper{
  overflow:hidden;
  width:100%;
  padding:40px 0;
  background:#f7f9fc;
  font-family:'Poppins',sans-serif;
}

.testimonial-slider{
  display:flex;
  gap:25px;
  animation:scrollTestimonials 40s linear infinite;
}

.testimonial-card{
  min-width:280px;
  max-width:280px;
  background:#ffffff;
  padding:25px;
  border-radius:12px;
  box-shadow:0 10px 25px rgba(0,0,0,0.08);
  transition:all .35s ease;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

.testimonial-card p{
  font-size:14px;
  color:#555;
  line-height:1.6;
  margin-bottom:18px;
}

.student-name{
  font-size:14px;
  font-weight:600;
  color:#111;
}

.testimonial-card:hover{
  transform:translateY(-8px);
  box-shadow:0 15px 35px rgba(0,0,0,0.15);
}

@keyframes scrollTestimonials{
  0%{
    transform:translateX(0);
  }
  100%{
    transform:translateX(-50%);
  }
}

/* Tablet */

@media (max-width:1024px){

  .testimonial-card{
    min-width:240px;
    padding:20px;
  }

}

/* Mobile */

@media (max-width:768px){

  .testimonial-wrapper{
    padding:25px 10px;
  }

  .testimonial-card{
    min-width:200px;
    padding:18px;
  }

  .testimonial-card p{
    font-size:13px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebe8fa6 */.pricing-section{
padding:80px 20px;
background:#f6f8fc;
font-family:'Poppins',sans-serif;
text-align:center;
}

.pricing-heading{
font-size:36px;
font-weight:600;
margin-bottom:50px;
color:#222;
}

.pricing-container{
max-width:1200px;
margin:auto;
}

.pricing-cards{
display:flex;
gap:30px;
justify-content:center;
flex-wrap:wrap;
}

.pricing-card{
background:#ffffff;
padding:40px 30px;
border-radius:12px;
width:320px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
transition:all .35s ease;
position:relative;
}

.pricing-card:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,0.15);
}

.pricing-card h3{
font-size:22px;
margin-bottom:10px;
color:#333;
}

.price{
font-size:40px;
font-weight:700;
margin-bottom:25px;
color:#2563eb;
}

.pricing-card ul{
list-style:none;
padding:0;
margin-bottom:30px;
}

.pricing-card ul li{
margin-bottom:10px;
font-size:14px;
color:#555;
}

.pricing-btn{
display:inline-block;
padding:12px 28px;
background:#2563eb;
color:#fff;
border-radius:6px;
text-decoration:none;
font-size:14px;
font-weight:500;
transition:all .3s ease;
}

.pricing-btn:hover{
background:#1d4ed8;
transform:scale(1.05);
}

/* Highlight Plan */

.popular{
border:2px solid #2563eb;
transform:scale(1.05);
}

/* Tablet */

@media (max-width:1024px){

.pricing-heading{
font-size:30px;
}

.pricing-card{
width:280px;
padding:35px 25px;
}

}

/* Mobile */

@media (max-width:768px){

.pricing-section{
padding:60px 15px;
}

.pricing-heading{
font-size:26px;
margin-bottom:35px;
}

.pricing-cards{
flex-direction:column;
align-items:center;
gap:25px;
}

.pricing-card{
width:100%;
max-width:340px;
}

.price{
font-size:34px;
}

}/* End custom CSS */