.elementor-kit-3684{--e-global-color-primary:#1A237E;--e-global-color-secondary:#2979FF;--e-global-color-text:#212121;--e-global-color-accent:#FF6D00;--e-global-color-2ceb478:#0F172A;--e-global-color-71152dc:#111827;--e-global-color-5bff3a3:#475569;--e-global-color-17cd79c:#E2E8F0;--e-global-color-2c245a1:#FFFFFF;--e-global-color-c83ce0a:#FAFAFA;--e-global-color-c56d4e2:#00B8A9;--e-global-color-40276a9:#E94E77;--e-global-color-46ff356:#6DCB5C;--e-global-color-2241801:#FED256;--e-global-color-755687d:#6C63FF;--e-global-color-8a06182:#059669;--e-global-color-5e04b50:#D97706;--e-global-color-2754335:#DC2626;--e-global-color-cfa9770:#5A2D82;--e-global-color-15ecbd0:#007B9C;--e-global-color-23dead8:#333333;--e-global-color-2051dd4:#F58220;--e-global-color-3c72cc4:#4CAF50;--e-global-color-545b2df:#DC2626;--e-global-color-8b406c9:#F8F9FB;--e-global-color-d01d9c5:#E6F0FF;--e-global-color-a9e1722:#0056B3;--e-global-color-cff7436:#E9F7EF;--e-global-color-7f34c23:#28A745;--e-global-color-cf4518f:#FFF3E6;--e-global-color-5b6151d:#E67E22;--e-global-color-c683b0a:#FDEDEC;--e-global-color-712595d:#C0392B;--e-global-color-203754c:#EFE9D7;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:34px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-2d26ed7-font-family:"Poppins";--e-global-typography-2d26ed7-font-size:19px;--e-global-typography-2d26ed7-font-weight:400;color:#333333;font-family:"Poppins", Sans-serif;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:400ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#5A2D82;--e-preloader-size:20px;}.elementor-kit-3684 button,.elementor-kit-3684 input[type="button"],.elementor-kit-3684 input[type="submit"],.elementor-kit-3684 .elementor-button{background-color:#1A237E;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;border-style:none;border-radius:30px 30px 30px 30px;padding:14px 28px 14px 28px;}.elementor-kit-3684 button:hover,.elementor-kit-3684 button:focus,.elementor-kit-3684 input[type="button"]:hover,.elementor-kit-3684 input[type="button"]:focus,.elementor-kit-3684 input[type="submit"]:hover,.elementor-kit-3684 input[type="submit"]:focus,.elementor-kit-3684 .elementor-button:hover,.elementor-kit-3684 .elementor-button:focus{background-color:#FF6D00;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-kit-3684 e-page-transition{background-color:#F8F9FA;}.elementor-kit-3684 p{margin-block-end:1.7px;}.elementor-kit-3684 a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-kit-3684 a:hover{color:#5A2D82;}.elementor-kit-3684 h1{color:#1A237E;font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;}.elementor-kit-3684 h2{color:#1A237E;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-kit-3684 h3{color:#1DB4A0;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-kit-3684 h4{color:#333333;font-size:18px;font-weight:600;}.elementor-kit-3684 h5{color:#5A2D82;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-3684 h6{color:#666666;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:10px;--container-default-padding-right:0px;--container-default-padding-bottom:10px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 20px;--widgets-spacing-row:30px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-3684{--e-global-typography-text-font-size:16px;}.elementor-kit-3684 a{font-size:32px;}.elementor-kit-3684 h1{font-size:32px;}.elementor-kit-3684 h2{font-size:26px;}.elementor-kit-3684 h3{font-size:20px;}.elementor-kit-3684 h4{font-size:18px;}.elementor-kit-3684 h5{font-size:17px;}.elementor-kit-3684 h6{font-size:14px;}.elementor-kit-3684 button,.elementor-kit-3684 input[type="button"],.elementor-kit-3684 input[type="submit"],.elementor-kit-3684 .elementor-button{font-size:17px;padding:13px 24px 13px 24px;}}@media(max-width:1024px){.elementor-kit-3684{--e-global-typography-text-font-size:15px;}.elementor-kit-3684 a{font-size:32px;}.elementor-kit-3684 h1{font-size:28px;}.elementor-kit-3684 h2{font-size:24px;}.elementor-kit-3684 h3{font-size:20px;}.elementor-kit-3684 h4{font-size:17px;}.elementor-kit-3684 h5{font-size:17px;}.elementor-kit-3684 h6{font-size:14px;}.elementor-kit-3684 button,.elementor-kit-3684 input[type="button"],.elementor-kit-3684 input[type="submit"],.elementor-kit-3684 .elementor-button{font-size:17px;padding:13px 24px 13px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-3684 a{font-size:26px;}.elementor-kit-3684 h1{font-size:26px;}.elementor-kit-3684 h2{font-size:22px;}.elementor-kit-3684 h3{font-size:18px;}.elementor-kit-3684 h4{font-size:16px;}.elementor-kit-3684 h5{font-size:16px;}.elementor-kit-3684 h6{font-size:13px;}.elementor-kit-3684 button,.elementor-kit-3684 input[type="button"],.elementor-kit-3684 input[type="submit"],.elementor-kit-3684 .elementor-button{font-size:16px;padding:12px 22px 12px 22px;}}@media(max-width:767px){.elementor-kit-3684 a{font-size:26px;line-height:1.3em;}.elementor-kit-3684 h1{font-size:24px;line-height:1.3em;}.elementor-kit-3684 h2{font-size:22px;line-height:1.3em;}.elementor-kit-3684 h3{font-size:18px;line-height:1.3em;}.elementor-kit-3684 h4{font-size:16px;line-height:1.4em;}.elementor-kit-3684 h5{font-size:16px;line-height:1.4em;}.elementor-kit-3684 h6{font-size:13px;line-height:1.4em;}.elementor-kit-3684 button,.elementor-kit-3684 input[type="button"],.elementor-kit-3684 input[type="submit"],.elementor-kit-3684 .elementor-button{font-size:16px;letter-spacing:0.5px;padding:12px 22px 12px 22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-3684 .elementor-post {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-kit-3684 .elementor-post__excerpt {
  flex-grow: 1;
}

/* Equal-height columns only inside the section with class `acm-equal` */
.acm-equal .elementor-container,
.acm-equal .elementor-row {            /* works for older/newer Elementor */
  display: flex;
}

.acm-equal .elementor-column {
  display: flex;                        /* columns become flex items */
}

.acm-equal .elementor-widget-wrap {
  display: flex;
  flex-direction: column;               /* stack widgets vertically */
  width: 100%;
}

/* Make the EduBlink Feature Box fill the column height */
.acm-equal .eb-feature-box {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;                       /* stretch to equal height */
}

/* Let the main content stretch, so footers/buttons line up at the bottom */
.acm-equal .eb-feature-box .eb-feature-content {
  flex-grow: 1;
}

/* Optional: if your box has a footer area, keep it pinned to the bottom */
.acm-equal .eb-feature-box .eb-feature-footer {
  margin-top: auto;
}


/* Left-align the text area inside each Features Box */
.acm-gps .eb-feature-content,
.acm-pp .eb-feature-content,
.acm-np .eb-feature-content { text-align: left; }

/* Remove default UL bullets + stray paragraph spacing around lists */
.acm-gps ul, .acm-pp ul, .acm-np ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.acm-gps .eb-feature-content p,
.acm-pp .eb-feature-content p,
.acm-np .eb-feature-content p { margin: 0; }

/* Hanging indent so wrapped lines align under the text (not the icon) */
.acm-gps li, .acm-pp li, .acm-np li {
  position: relative;
  padding-left: 1.4em;     /* gutter for the diamond */
  margin: 0 0 8px;
  line-height: 1.6;        /* consistent line height fixes first-line oddity */
}

/* Diamond bullet in a fixed left gutter */
.acm-gps li::before, .acm-pp li::before, .acm-np li::before {
  content: "🔹";
  position: absolute;
  left: 0;
  top: 0.15em;             /* subtle nudge for vertical alignment */
  width: 1.1em;            /* gutter width; keep < padding-left */
  text-align: left;
  /* Optional brand:
  color: #0073e6;
  font-size: 1.05em;
  */
}

/* Extra nudge: if only NP looks off, you can fine-tune just NP like this: */
.acm-np li::before { top: 0.12em; }     /* tweak if needed *//* End custom CSS */