/* hide all by default */
.aboutcontent .kt-inside-inner-col > p {
  display: none;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.35s ease;
}

/* first visible by default (no JS needed) */
/* .aboutcontent .kt-inside-inner-col > p:first-child {
  display: block;
  opacity: 1;
  transform: translateY(0);
} */

/* active section */
.aboutcontent .kt-inside-inner-col > p.is-active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.wp-block-kadence-navigation.navigation-desktop-orientation-vertical
  .kb-nav-link-content {
  background: #dedede;
  color: #000000;
  font-size: 18px;
  padding: 22px;
}
.kb-nav-link-content.active {
  background: #a70431;
  color: white;
  font-size: 18px;
  padding: 22px;
}

.homecover {
  margin-top: -24px !important;
}

/* ===== Contact Form 7 Layout Fix ===== */

/* Fix wrapper overflow (VERY important) */
.wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-bottom: 18px;
}

/* Paragraph spacing */
.wpcf7 p {
  margin-bottom: 14px;
}

/* ===== Inputs + Textarea ===== */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
.wpcf7 input[type="password"] {
  width: 100%;
  box-sizing: border-box;

  font-size: 18px; /* larger readable text */
  padding: 14px 16px;

  border: 1px solid #dcdcdc; /* soft grey */
  border-radius: 8px;

  background: #fff;

  transition: all 0.25s ease;
}

/* Focus state */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  outline: none;
  border-color: #c4002f;
  box-shadow: 0 0 0 2px rgba(196, 0, 47, 0.12);
}

/* ===== Textarea ===== */

.wpcf7 textarea {
  min-height: 160px;
  resize: vertical;
}

/* ===== Captcha FIX ===== */

.wpcf7-captcha {
  display: inline-block;
  margin-bottom: 10px;
}

.wpcf7-captchac {
  display: block;
  margin-bottom: 8px;
}

.wpcf7-captchar {
  width: 120px !important;
  font-size: 18px;
  padding: 10px;
}

/* ===== Submit Button ===== */

.wpcf7-submit {
  width: 100%;
  background: #c4002f;
  color: #fff;

  font-size: 20px;
  font-weight: 600;

  padding: 16px;
  border: none;
  border-radius: 10px;

  cursor: pointer;
  transition: 0.25s;
}

.wpcf7-submit:hover {
  background: #a80028;
  transform: translateY(-1px);
}

/* ===== Form container (optional card look) ===== */
.wp-block-contact-form-7-contact-form-selector {
  width: 100%;
}
.wpcf7-form {
  background: #f6f7fb;
  padding: 0 30px 30px 30px;
  border-radius: 14px;
}

.wp-block-contact-form-7-contact-form-selector input[type="submit"] {
  display: block;
  width: 100%;
  background: #a80532;
  border: none;
  font-size: 24px;
  padding: 16px 24px;
  color: white;
  font-family: "Inter";
}
