.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15556 .elementor-element.elementor-element-e7c96ea{--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;overflow:visible;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15556 .elementor-element.elementor-element-19e4051{width:100%;max-width:100%;}.elementor-15556 .elementor-element.elementor-element-19e4051.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15556 .elementor-element.elementor-element-26f5d58 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15556 .elementor-element.elementor-element-26f5d58 .elementor-swiper-button.elementor-swiper-button-next{color:#000000;}.elementor-15556 .elementor-element.elementor-element-26f5d58 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-15556 .elementor-element.elementor-element-26f5d58 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#000000;}.elementor-15556 .elementor-element.elementor-element-26f5d58 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-15556 .elementor-element.elementor-element-26f5d58 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-15556 .elementor-element.elementor-element-3446ef1{width:100%;max-width:100%;}.elementor-15556 .elementor-element.elementor-element-3446ef1.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS */body { font-family: Arial, sans-serif; color:#222; line-height:1.6; }

.section { width:100%; padding:70px 20px; }
.container { max-width:1200px; margin:auto; }

.hero { background:#f7f9fc; text-align:center; padding:110px 20px; }
.hero h1 { font-size:42px; font-weight:700; }
.hero p { font-size:18px; margin-top:15px; }

.btn {
  display:inline-block;
  background:#0073e6;
  color:#fff;
  padding:14px 30px;
  margin-top:20px;
  text-decoration:none;
  border-radius:6px;
}

h2 { font-size:30px; margin-bottom:20px; }
h3 { font-size:22px; margin-top:20px; }

.features { display:flex; flex-wrap:wrap; gap:20px; }
.feature-box {
  flex:1 1 30%;
  background:#fff;
  padding:25px;
  border-radius:10px;
  box-shadow:0 2px 10px rgba(0,0,0,0.05);
}

.course-box {
  background:#f1f5f9;
  padding:30px;
  border-radius:10px;
  margin-bottom:20px;
}

.table {
  width:100%;
  border-collapse:collapse;
  margin-top:20px;
}

.table th, .table td {
  border:1px solid #ddd;
  padding:12px;
  text-align:left;
}

.table th { background:#f7f9fc; }

@media(max-width:768px){
  .hero h1 { font-size:28px; }
  .features { flex-direction:column; }
}/* End custom CSS */