.elementor-kit-9{--e-global-color-primary:#333333;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a3e0b6b:#26AE61;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:#E7E7E7;font-family:"Poppins", Sans-serif;}.elementor-kit-9 a{color:#FDFDFD;font-size:56px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}@media(max-width:1700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* DESIGN 2: LIGHT MAGAZINE ARTICLE STYLE */

.rm-page {
  background: linear-gradient(180deg, #ECFEFF 0%, #FFFFFF 45%);
  padding: 60px 20px 80px;
}

.rm-wrap {
  max-width: 980px;
  margin: 0 auto;
}

.rm-hero {
  text-align: center;
  padding: 35px 0 25px;
}

.rm-badge {
  display: inline-block;
  background: #0D9488;
  color: #ffffff !important;
  padding: 8px 16px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.rm-title {
  color: #0F172A !important;
  font-size: 48px;
  line-height: 1.12;
  font-weight: 800;
  max-width: 850px;
  margin: 0 auto 16px;
}

.rm-subtitle {
  color: #64748B;
  font-size: 18px;
  line-height: 1.7;
  max-width: 680px;
  margin: 0 auto 22px;
}

.rm-meta {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
  color: #64748B;
  font-size: 14px;
  margin-bottom: 34px;
}

.rm-featured img {
  width: 100%;
  max-width: 860px;
  border-radius: 22px;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.14);
  display: block;
  margin: 0 auto;
}

.rm-intro {
  max-width: 860px;
  margin: 34px auto 32px;
  padding: 26px 30px;
  background: linear-gradient(90deg, #E0FDFB, #F8FFFF);
  border-left: 5px solid #0D9488;
  border-radius: 18px;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.06);
}

.rm-intro p {
  margin: 0;
  color: #334155;
  font-size: 17px;
  line-height: 1.75;
}

.rm-intro strong {
  color: #0F766E;
  font-size: 19px;
}

.rm-card {
  max-width: 860px;
  margin: 0 auto 28px;
  background: #ffffff;
  padding: 36px 40px;
  border: 1px solid #E2E8F0;
  border-radius: 20px;
  box-shadow: 0 12px 35px rgba(15, 23, 42, 0.07);
}

.rm-card h2 {
  color: #0F172A;
  font-size: 30px;
  line-height: 1.3;
  margin: 0 0 18px;
}

.rm-card h3 {
  color: #0F172A;
  font-size: 24px;
  line-height: 1.35;
  margin: 32px 0 14px;
}

.rm-card p {
  color: #334155;
  font-size: 17px;
  line-height: 1.8;
  margin-bottom: 18px;
}

.rm-card ul,
.rm-card ol {
  color: #334155;
  font-size: 17px;
  line-height: 1.8;
  padding-left: 24px;
  margin-bottom: 22px;
}

.rm-note {
  background: #F0FDFA;
  border-left: 5px solid #0D9488;
  padding: 18px 20px;
  border-radius: 12px;
  margin: 24px 0;
}

.rm-note p {
  margin: 0;
  color: #0F172A;
  font-size: 16px;
  line-height: 1.7;
  font-weight: 600;
}

.rm-card a {
  color: #0D9488;
  font-weight: 600;
  text-decoration: underline;
}

/* Mobile */
@media (max-width: 767px) {
  .rm-page {
    padding: 35px 14px 60px;
  }

  .rm-title {
    font-size: 32px;
    line-height: 1.2;
  }

  .rm-subtitle {
    font-size: 16px;
  }

  .rm-meta {
    gap: 10px;
    font-size: 13px;
  }

  .rm-featured img {
    border-radius: 14px;
  }

  .rm-intro {
    padding: 20px;
    margin: 24px auto;
  }

  .rm-card {
    padding: 24px 20px;
    border-radius: 16px;
  }

  .rm-card h2 {
    font-size: 25px;
  }

  .rm-card p {
    font-size: 16px;
}/* End custom CSS */