 body {
      font-family: 'Poppins', sans-serif;
      margin: 0;
      line-height: 1.6;
      background: #f4f7f9;
      scroll-behavior: smooth;
    }
	/* FOOTER */

.footer {
    background: #111827;
    color: #fff;
    padding: 40px 20px;
    margin-top: 60px;
    width: 100%;
}

.footer-content {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
}

.footer-links a {
    color: #fff;
    text-decoration: none;
    margin: 5px 8px;
    display: inline-block;
}

.footer-links a:hover {
    color: #e91e63;
}

.copyright {
  margin-bottom: 15px;
  font-size: 13px;
  color: #aaa;
}

.social-icons a {
  color: #fff;
  margin: 0 10px;
  font-size: 18px;
  transition: 0.3s;
}

.social-icons a:hover {
  color: #E91E63;
}
.call-btn {
  display: inline-flex;
  align-items: center;
  background-color:none;
  color: #ffeb3b; /* Yellow text */
  font-size: 1.6em;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 8px;
  text-decoration: none;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
}

.call-btn:hover {
  transform: scale(1.05);
}


/* Only the phone icon shakes */
.shake {
  display: inline-block;
  margin-right: 10px;
  animation: shake 1.5s infinite ease-in-out;
  transform-origin: center;
}

/* Shaking effect */
@keyframes shake {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(15deg); }
  50% { transform: rotate(-15deg); }
  75% { transform: rotate(15deg); }
  100% { transform: rotate(0deg); }
}

    header {
      background: #E91E63;
      color: white;
      text-align: center;
      padding: 40px 10px;
    }

    header h1 {margin: 0; font-size: 2.4em;}
    header p {font-size: 1.1em; margin: 10px 0;align:justify;}
    header .number {font-size: 1.6em; font-weight: bold; color: #ffd60a;}

    section {
      padding: 50px 20px;
      max-width: 1000px;
      margin: auto;
      background: white;
      margin-bottom: 25px;
      border-radius: 12px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }

    h2 {color: #E91E63; border-bottom: 3px solid #282C35; display: inline-block; padding-bottom: 5px;}

    .faq h4 {color: #023e8a; margin-bottom: 1px;}
    .review {background: #eaf4f4; border-left: 5px solid #282C35; padding: 12px 15px; margin: 15px 0; border-radius: 8px;}
    .stars {color: #ffd60a; margin-bottom: 5px;}

    footer {background: #222;; color: white; text-align: center; padding: 25px 10px;}
    footer a {color: white; text-decoration: none; margin: 0 8px;}
    footer a:hover {text-decoration: underline;}

    form {display: grid; gap: 10px; max-width: 400px;}
    input, textarea, button {padding: 10px; border-radius: 5px; border: 1px solid #ccc; font-size: 1em;}
    button {background: #E91E63; color: white; border: none; cursor: pointer;}
    button:hover {background: #023e8a;}

    .whatsapp-float {position: fixed; bottom: 20px; right: 20px; z-index: 999;}
    .whatsapp-float img {width: 65px; height: 65px; border-radius: 50%; box-shadow: 0 3px 8px rgba(0,0,0,0.3); transition: transform 0.3s ease;}
    .whatsapp-float img:hover {transform: scale(1.1);}

/* FACEBOOK SECTION */
/* FACEBOOK SECTION FIXED */

.facebook-section {
  padding: 60px 20px;
  width: 100%;
  background: #f4f7f9; /* match body background */
}

.fb-inner {
  max-width: 1000px;   /* same as other sections */
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
}

.fb-text {
  flex: 1;
}

.fb-text h2 {
  color: #E91E63;
  margin-bottom: 15px;
  border-bottom: 3px solid #282C35;
  display: inline-block;
  padding-bottom: 5px;
}

.fb-text p {
  margin-bottom: 15px;
  color: #333;
  line-height: 1.6;
}


/* FB BOX ALIGNMENT */
.fb-box {
  flex: 1;
  display: flex;
  justify-content: center;   /* center horizontally */
  align-items: center;
}

.fb-page {
  width: 100% !important;
  max-width: 340px;   /* good mobile width */
}

@media (max-width: 768px) {

  .fb-inner {
    flex-direction: column;
    text-align: center;
  }

  .fb-text {
    width: 100%;
  }

  .fb-box {
    width: 100%;
    justify-content: center;
    margin-top: 20px;
  }

  .fb-page {
    width: 100% !important;
    max-width: 340px;
  }

}