.elementor-71 .elementor-element.elementor-element-5056d6b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-5056d6b7:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-5056d6b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #ECFFEE 0%, #ECFFEE 32%);}.elementor-71 .elementor-element.elementor-element-5056d6b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-1471d57e{--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;}.elementor-71 .elementor-element.elementor-element-1471d57e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .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-71 .elementor-element.elementor-element-57db6abb{width:var( --container-widget-width, 73.325% );max-width:73.325%;--container-widget-width:73.325%;--container-widget-flex-grow:0;text-align:center;}.elementor-71 .elementor-element.elementor-element-57db6abb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-57db6abb img{width:76%;}.elementor-71 .elementor-element.elementor-element-7ec2ac46{--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;}.elementor-71 .elementor-element.elementor-element-7ec2ac46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-a8ed2e1 > .elementor-widget-container{margin:0px -6px 0px 23px;}.elementor-71 .elementor-element.elementor-element-a8ed2e1.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-728dd431{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-728dd431 > .elementor-widget-container{margin:53px -19px 1px 48px;}.elementor-71 .elementor-element.elementor-element-282b2b0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-71 .elementor-element.elementor-element-282b2b0:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-282b2b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-0826a72{--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;}.elementor-71 .elementor-element.elementor-element-0826a72.e-con{--flex-grow:0;--flex-shrink:0;}.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-71 .elementor-element.elementor-element-3cfe8dd{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-3cfe8dd > .elementor-widget-container{margin:29px -15px -19px -15px;}.elementor-71 .elementor-element.elementor-element-3cfe8dd.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-ee93a79{--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;}.elementor-71 .elementor-element.elementor-element-ee710f8 > .elementor-widget-container{margin:52px 0px 17px 0px;}.elementor-71 .elementor-element.elementor-element-5f63a0e0{--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;}.elementor-71 .elementor-element.elementor-element-5f63a0e0:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-5f63a0e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-5f63a0e0.e-con{--flex-grow:0;--flex-shrink:0;}.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-71 .elementor-element.elementor-element-7d692d8{text-align:center;}.elementor-71 .elementor-element.elementor-element-7d692d8 .elementor-heading-title{color:#FFFEFE;}.elementor-71 .elementor-element.elementor-element-4fd75c9{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-71 .elementor-element.elementor-element-4fd75c9.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-4fd75c9 > .elementor-widget-container{border-radius:18px 18px 18px 18px;}.elementor-71 .elementor-element.elementor-element-4fd75c9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-71 .elementor-element.elementor-element-7e703464{--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;}.elementor-71 .elementor-element.elementor-element-7e703464:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-7e703464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-735c2b1c > .elementor-widget-container{margin:-6px 0px 2px 0px;}.elementor-71 .elementor-element.elementor-element-419358a2{--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;}.elementor-71 .elementor-element.elementor-element-419358a2:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-419358a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-65dd659f{text-align:center;}.elementor-71 .elementor-element.elementor-element-613118fe > .elementor-widget-container{border-radius:45px 45px 45px 45px;}.elementor-71 .elementor-element.elementor-element-468ad2ad{--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;}.elementor-71 .elementor-element.elementor-element-468ad2ad:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-468ad2ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-67078958{--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;}.elementor-71 .elementor-element.elementor-element-67078958:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-67078958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-69899b38.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-8528eec{--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;}.elementor-71 .elementor-element.elementor-element-8528eec:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-8528eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-ca924bd.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-ca1e8d0.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-e29ebbb.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-eaf3d6c{--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;}.elementor-71 .elementor-element.elementor-element-eaf3d6c:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-eaf3d6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-b748144.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-1c9d57a{--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;}.elementor-71 .elementor-element.elementor-element-1c9d57a:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-1c9d57a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-bffa8b9{text-align:center;}.elementor-71 .elementor-element.elementor-element-2d8d771 > .elementor-widget-container{margin:-170px 0px -77px 0px;}.elementor-71 .elementor-element.elementor-element-2d6f041.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-cd708ec{--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;}.elementor-71 .elementor-element.elementor-element-cd708ec:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-cd708ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-1ffc5f0.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-8d9f2e7{--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;}.elementor-71 .elementor-element.elementor-element-8d9f2e7:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-8d9f2e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-03ca5c6.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-f3ed21f{--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;}.elementor-71 .elementor-element.elementor-element-f3ed21f:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-f3ed21f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-705c042{--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;}.elementor-71 .elementor-element.elementor-element-705c042:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-705c042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-dc39757{text-align:center;}.elementor-71 .elementor-element.elementor-element-dc39757 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#080300;}.elementor-71 .elementor-element.elementor-element-bcbcc00{--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;}.elementor-71 .elementor-element.elementor-element-bcbcc00:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-bcbcc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFFEE 0%, #ECFFEE 100%);}.elementor-71 .elementor-element.elementor-element-bcbcc00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-71 .elementor-element.elementor-element-068cc63.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-57db6abb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-a8ed2e1 > .elementor-widget-container{margin:3px -35px 2px -27px;padding:0px 7px 0px -76px;}.elementor-71 .elementor-element.elementor-element-a8ed2e1.elementor-element{--align-self:center;}.elementor-71 .elementor-element.elementor-element-728dd431 > .elementor-widget-container{margin:2px 18px 5px 54px;}.elementor-71 .elementor-element.elementor-element-0826a72{--width:328.8px;}.elementor-71 .elementor-element.elementor-element-3cfe8dd > .elementor-widget-container{margin:-43px -43px -43px -43px;padding:-10px 21px 10px 0px;}.elementor-71 .elementor-element.elementor-element-3cfe8dd{--container-widget-width:309px;--container-widget-flex-grow:0;width:var( --container-widget-width, 309px );max-width:309px;}.elementor-71 .elementor-element.elementor-element-ee710f8 > .elementor-widget-container{margin:-62px 0px 6px 0px;}.elementor-71 .elementor-element.elementor-element-4fd75c9{--container-widget-width:359px;--container-widget-flex-grow:0;width:var( --container-widget-width, 359px );max-width:359px;}.elementor-71 .elementor-element.elementor-element-ea05e1b > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-5056d6b7{--width:100%;}.elementor-71 .elementor-element.elementor-element-1471d57e{--width:57.318%;}.elementor-71 .elementor-element.elementor-element-7ec2ac46{--width:51.971%;}.elementor-71 .elementor-element.elementor-element-0826a72{--width:50%;}.elementor-71 .elementor-element.elementor-element-ee93a79{--width:50%;}.elementor-71 .elementor-element.elementor-element-5f63a0e0{--width:97.87%;}.elementor-71 .elementor-element.elementor-element-bcbcc00{--width:99.918%;}}/* Start custom CSS for html, class: .elementor-element-ee710f8 */.memory-hero {
  background: #ffffff; /* ✅ Changed to pure white */
  padding: 100px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000; /* Black text */
  max-width: 700px;
  margin: 60px auto;
  animation: fadeInUp 1s ease-in-out;
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(76, 175, 80, 0.1);
}

.memory-hero h1 {
  font-size: 2.8rem;
  font-weight: 700;
  color: #000; /* Black heading */
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}

.memory-hero h2 {
  font-size: 1.8rem;
  font-weight: 500;
  color: #111; /* Slightly lighter black */
  margin-bottom: 24px;
}

.memory-hero p {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #222; /* Paragraph in black tone */
  margin-bottom: 36px;
  max-width: 600px;
}

.join-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: linear-gradient(to right, #034AB4, #008028);
  color: #fff;
  padding: 14px 28px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none !important; /* No underline */
  border-radius: 50px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease-in-out;
}

.join-btn:hover {
  background: linear-gradient(to right, #023a95, #00661e);
  color: #ffffff;
  transform: scale(1.05);
  text-decoration: none !important;
}

/* Animation */
@keyframes fadeInUp {
  0% { opacity: 0; transform: translateY(40px); }
  100% { opacity: 1; transform: translateY(0); }
}

/* Responsive */
@media (max-width: 768px) {
  .memory-hero {
    padding: 70px 16px;
    border-radius: 16px;
    margin: 40px 12px;
  }

  .memory-hero h1 {
    font-size: 2rem;
  }

  .memory-hero h2 {
    font-size: 1.3rem;
  }

  .memory-hero p {
    font-size: 1rem;
  }

  .join-btn {
    font-size: 0.95rem;
    padding: 12px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-735c2b1c */<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>Why Memory King</title>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"/>

  <style>
    body {
      margin: 0;
      font-family: 'Poppins', sans-serif;
      background: #f9f9f9;
    }

    .why-memoryking {
      background: linear-gradient(135deg, #ecffee, #f4fff8); /* Light minty green */
      color: #000;
      padding: 80px 20px;
      overflow-x: hidden;
    }

    .why-container {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 40px;
      flex-wrap: wrap;
      max-width: 1100px;
      margin: auto;
      background: #ffffff;
      border-radius: 20px;
      padding: 40px;
      box-shadow: 0 0 24px rgba(0, 0, 0, 0.06);
    }

    .why-image img {
      width: 300px;
      border-radius: 20px;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
      transition: transform 0.3s ease;
    }

    .why-image img:hover {
      transform: scale(1.05);
    }

    .why-content {
      max-width: 600px;
    }

    .why-content h2 {
      font-size: 2rem;
      margin-bottom: 20px;
      color: #000;
    }

    .why-content h2 i {
      color: #008028;
      margin-right: 10px;
    }

    .why-content h2 span {
      color: #034AB4;
      text-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    }

    .why-content p {
      font-size: 1.1rem;
      line-height: 1.6;
      margin-bottom: 20px;
      color: #111;
    }

    .why-content ul {
      list-style: none;
      padding-left: 0;
      margin-bottom: 30px;
    }

    .why-content ul li {
      margin-bottom: 12px;
      font-size: 1rem;
      color: #000;
    }

    .why-content ul li i {
      color: #008028;
      margin-right: 10px;
    }

    .why-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      background: linear-gradient(to right, #034AB4, #008028);
      color: #fff;
      padding: 14px 28px;
      font-size: 1rem;
      font-weight: 600;
      text-decoration: none !important;
      border-radius: 50px;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      transition: all 0.3s ease-in-out;
    }

    .why-btn:hover {
      background: linear-gradient(to right, #023a95, #00661e);
      color: #ffffff;
      transform: scale(1.05);
      text-decoration: none !important;
    }

    @media (max-width: 768px) {
      .why-container {
        flex-direction: column;
        text-align: center;
        padding: 30px 20px;
      }

      .why-image img {
        width: 80%;
      }

      .why-content h2 {
        font-size: 1.6rem;
      }

      .why-content ul li {
        font-size: 0.95rem;
      }
    }

    /* Optional animation (not required) */
    .animate-left {
      opacity: 0;
      transform: translateX(-60px);
      transition: all 0.8s ease;
    }

    .animate-right {
      opacity: 0;
      transform: translateX(60px);
      transition: all 0.8s ease;
    }

    .animate-visible {
      opacity: 1 !important;
      transform: translateX(0) !important;
    }
  </style>
</head>
<body>

  <section class="why-memoryking">
    <div class="why-container">
      <div class="why-image">
        <img src="https://via.placeholder.com/300x300.png?text=Memory+King" alt="Memory King">
      </div>
      <div class="why-content">
        <h2><i class="fas fa-brain"></i><span>Why Students Call Him the Memory King 👑</span></h2>
        <p>With unmatched techniques and 10x memory retention training, he transforms learning into a fun, powerful experience.</p>
        <ul>
          <li><i class="fas fa-check-circle"></i> Learn with visual memory tools</li>
          <li><i class="fas fa-check-circle"></i> Crack exams faster and smarter</li>
          <li><i class="fas fa-check-circle"></i> Used by toppers and achievers</li>
        </ul>
        <a href="thank-you.html" class="why-btn">
          <i class="fas fa-bolt"></i> Join Now
        </a>
      </div>
    </div>
  </section>

</body>
</html>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca1e8d0 */.watch-now-btn {
  display: inline-block;
  padding: 14px 28px;
  background: #00bfa5; /* Bright Mint Contrast */
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(0, 191, 165, 0.4);
  transition: background 0.3s, transform 0.2s, box-shadow 0.3s;
}

.watch-now-btn:hover {
  background: #00897b;
  transform: scale(1.05);
  box-shadow: 0 0 18px rgba(0, 191, 165, 0.6);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d8d771 */body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  background: #ecffee; /* Theme Background */
}

.timeline-section {
  max-width: 1200px;
  margin: auto;
  padding: 60px 20px;
}

.timeline-title {
  text-align: center;
  font-size: 2.5rem;
  color: #000; /* Black text */
  margin-bottom: 60px;
}

.timeline {
  position: relative;
}

.timeline::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 4px;
  background: #034AB4; /* Theme accent vertical line */
  transform: translateX(-50%);
  z-index: 1;
}

.dot {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 16px;
  height: 16px;
  background: #ffffff;
  border-radius: 50%;
  z-index: 3;
  box-shadow: 0 0 10px #034AB4, 0 0 20px #008028;
  border: 2px solid #034AB4;
}

.timeline-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 80px 0;
  position: relative;
  z-index: 2;
}

.timeline-item.left {
  flex-direction: row;
}

.timeline-item.right {
  flex-direction: row-reverse;
}

.timeline-image img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 4px 10px rgba(0, 80, 40, 0.2);
}

.timeline-content {
  background: #f4fff6; /* Very light mint cream */
  padding: 20px 25px;
  margin: 0 20px;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0, 80, 40, 0.08);
  max-width: 500px;
}

.timeline-content h3 {
  color: #000;
  margin-bottom: 10px;
  font-size: 20px;
}

.timeline-content p {
  margin: 0;
  font-size: 15px;
  color: #222;
  line-height: 1.6;
}

.timeline-item .dot {
  top: 50%;
  transform: translate(-50%, -50%);
}

/* 📱 Mobile Responsive */
@media screen and (max-width: 768px) {
  .timeline::before {
    left: 10px;
  }

  .dot {
    left: 10px;
    background: #ffffff;
    border: 2px solid #034AB4;
    box-shadow: 0 0 8px #008028;
  }

  .timeline-item {
    flex-direction: column !important;
    align-items: flex-start;
    padding-left: 30px;
  }

  .timeline-image {
    margin-bottom: 15px;
  }

  .timeline-content {
    width: 100%;
    margin: 0;
  }

  .timeline-content h3 {
    font-size: 18px;
  }

  .timeline-content p {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd0c248 *//* ✅ Final Memory King Theme: #ECFFEE Background with Coffee Contrast */

.alt-testimonial-section {
  background: #ECFFEE; /* ✅ Theme background */
  padding: 50px 20px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.alt-testimonial {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
  background: rgba(92, 64, 51, 0.07); /* Light translucent brown */
  border-radius: 20px;
  padding: 30px;
  box-shadow: 0 0 20px rgba(92, 64, 51, 0.08);
  flex-wrap: wrap;
}

/* No reverse needed */
.alt-testimonial.reverse {
  flex-direction: row;
}

.alt-video {
  width: 300px;
  aspect-ratio: 3 / 4;
  flex-shrink: 0;
}

.alt-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 0 14px rgba(92, 64, 51, 0.2);
}

.alt-text {
  flex: 1;
  background: #ffffff; /* White text block on mint bg */
  padding: 20px 24px;
  border-radius: 16px;
  font-size: 17px;
  color: #2f1b0c; /* ✅ Dark coffee brown */
  line-height: 1.6;
  box-shadow: 0 0 12px rgba(92, 64, 51, 0.07);
  transition: all 0.3s ease;
}

.alt-text:hover {
  box-shadow: 0 0 18px rgba(92, 64, 51, 0.15);
  transform: translateY(-4px);
}

/* 📱 Mobile Responsive */
@media (max-width: 768px) {
  .alt-testimonial {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
  }

  .alt-video {
    width: 100%;
    max-width: 320px;
  }

  .alt-video video {
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
  }

  .alt-text {
    margin-top: 20px;
    font-size: 15px;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77626f3 */.video-section {
  padding: 60px 20px;
  background-color: #ECFFEE; /* ✅ Theme mint green background */
  text-align: center;
}

.section-title {
  font-size: 2rem;
  color: #2f1b0c; /* ✅ Deep dark coffee brown */
  margin-bottom: 40px;
}

.video-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 30px;
  justify-items: center;
}

.video-card {
  background: #ffffff; /* Clean white for card contrast */
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 0 14px rgba(50, 40, 30, 0.12); /* ✅ Cooler brown shadow */
  max-width: 500px;
  width: 100%;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.video-card:hover {
  transform: scale(1.02);
  box-shadow: 0 0 20px rgba(50, 40, 30, 0.2); /* Stronger hover glow */
}

.video-wrapper {
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 0 12px rgba(50, 40, 30, 0.2); /* Soft warm shadow */
}

.video-wrapper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-desc {
  color: #3e2723; /* ✅ Deeper brown for readable contrast */
  font-size: 1rem;
  margin-top: 15px;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dd060a */.faq-section {
  padding: 60px 20px;
  background: #ECFFEE; /* ✅ Mint green background theme */
  color: #2f1b0c; /* ✅ Strong dark brown text */
}

.faq-title {
  text-align: center;
  font-size: 2.2rem;
  color: #2f1b0c; /* ✅ Consistent dark brown heading */
  margin-bottom: 40px;
}

.faq-container {
  max-width: 900px;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.faq-item {
  background: #ffffff; /* ✅ Clean white card */
  border: 1px solid #b9e7d0; /* ✅ Light mint border */
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 128, 40, 0.12); /* ✅ Soft green shadow */
  transition: all 0.3s ease;
}

.faq-question {
  width: 100%;
  background: transparent;
  color: #034AB4; /* ✅ Blue-green heading for question */
  text-align: left;
  padding: 18px 22px;
  font-size: 1.15rem;
  font-weight: 600;
  border: none;
  cursor: pointer;
  outline: none;
  transition: background 0.2s ease;
}

.faq-question:hover {
  background-color: rgba(0, 128, 40, 0.06); /* ✅ Minty hover tone */
}

.faq-answer {
  padding: 0 22px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
  color: #3e2723; /* ✅ Deep brown answer */
  background: #f8fffb; /* ✅ Light mintish-white for answer */
}

.faq-item.active .faq-answer {
  max-height: 300px;
  padding: 0 22px 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea05e1b */.footer-section {
  background: #ECFFEE; /* Minty soft green background */
  color: #1c1c1c;       /* Deep readable gray/black */
  padding: 60px 20px;
  font-family: 'Inter', sans-serif;
}

.footer-container {
  max-width: 1200px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

/* Brand Column */
.footer-brand {
  flex: 1 1 300px;
}

.footer-brand h2 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #00897b; /* Teal heading */
}

.footer-brand h2 span {
  color: #004d40; /* Deeper highlight */
  font-weight: bold;
}

.footer-brand p {
  font-size: 15px;
  line-height: 1.6;
  color: #2f1b0c; /* Cocoa-brown text */
}

/* Links Column */
.footer-links {
  flex: 1 1 200px;
}

.footer-links h3 {
  font-size: 18px;
  color: #00796b;
  margin-bottom: 10px;
}

.footer-links ul {
  list-style: none;
  padding: 0;
}

.footer-links li {
  margin-bottom: 8px;
}

.footer-links a {
  text-decoration: none;
  color: #2e3a38;
  transition: color 0.3s;
}

.footer-links a:hover {
  color: #00bfa5; /* Hover glow */
}

/* Contact Column */
.footer-contact {
  flex: 1 1 250px;
}

.footer-contact h3 {
  font-size: 18px;
  color: #00796b;
  margin-bottom: 10px;
}

.footer-contact p {
  margin: 5px 0;
  font-size: 15px;
  color: #37474f;
}

/* 📱 Responsive Layout */
@media (max-width: 768px) {
  .footer-container {
    flex-direction: column;
    text-align: center;
  }

  .footer-brand,
  .footer-links,
  .footer-contact {
    flex: 1 1 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4cc10e */.sticky-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #00e6d0;
  color: #0a192f;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 10px; /* phone default (slim) */
  font-family: 'Inter', sans-serif;
  z-index: 9999;
  flex-wrap: wrap;
  box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.2);
}

.footer-left {
  display: flex;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  font-size: 13px;
  flex-wrap: wrap;
}

.gift-icon {
  font-size: 18px;
}

.countdown {
  background: #ffffff;
  color: #0a192f;
  padding: 3px 8px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 13px;
  min-width: 58px;
  text-align: center;
}

.footer-right {
  display: flex;
  align-items: center;
  justify-content: center;
}

.razorpay-btn {
  background: #0a192f;
  color: #00ffc3;
  padding: 6px 12px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
  transition: all 0.3s ease;
  display: inline-block;
  box-shadow: 0 0 5px rgba(0, 255, 195, 0.3);
}

.razorpay-btn:hover {
  background: #00ffc3;
  color: #0a192f;
}

/* 📱 Ultra Slim Mobile */
@media (max-width: 600px) {
  .sticky-footer {
    flex-direction: column;
    gap: 6px;
    padding: 8px 10px;
    text-align: center;
  }

  .footer-left,
  .footer-right {
    width: 100%;
    justify-content: center;
  }

  .razorpay-btn {
    width: 85%;
    max-width: 240px;
  }
}

/* 💻 Laptop & Desktop — Larger Padding & Font */
@media (min-width: 601px) {
  .sticky-footer {
    padding: 14px 24px;
  }

  .footer-left {
    font-size: 16px;
    gap: 10px;
  }

  .gift-icon {
    font-size: 22px;
  }

  .countdown {
    padding: 6px 10px;
    font-size: 15px;
  }

  .razorpay-btn {
    padding: 10px 20px;
    font-size: 15px;
  }
}/* End custom CSS */