.elementor-6793 .elementor-element.elementor-element-a035676{--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-6793 .elementor-element.elementor-element-736b6af{--display:flex;--min-height:0px;--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6793 .elementor-element.elementor-element-b51f15e.elementor-element{--align-self:center;}.elementor-6793 .elementor-element.elementor-element-0363f38{text-align:center;}.elementor-6793 .elementor-element.elementor-element-0363f38 .elementor-heading-title{font-size:25px;color:#FFFFFF;}.elementor-6793 .elementor-element.elementor-element-72fa6d5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-6793 .elementor-element.elementor-element-72fa6d5{text-align:center;}.elementor-6793 .elementor-element.elementor-element-88c9563.elementor-element{--align-self:center;}.elementor-6793 .elementor-element.elementor-element-88c9563{text-align:center;font-size:25px;}.elementor-6793 .elementor-element.elementor-element-2466d84{--display:flex;}@media(min-width:768px){.elementor-6793 .elementor-element.elementor-element-736b6af{--width:100%;}}/* Start custom CSS for meafe-cf7, class: .elementor-element-2b854ce *//* =====================================
   MASTER MIND – PREMIUM MOBILE FORM UI
   ===================================== */

/* REMOVE ANY PAGE / SECTION BACKGROUND */
body,
section,
.wp-block-group {
  background: transparent !important;
}

/* FORM CONTAINER – WIDER */
.sme-ipo-webinar-01 {
  width: 100%;
  max-width: 560px;           /* 👈 width increased */
  margin: 0 auto;
  padding: 24px 12px;        /* 👈 side padding reduced */
  background: transparent !important;
  font-family: "Poppins", sans-serif;
  box-sizing: border-box;
}

/* FIELD WRAPPER */
.sme-ipo-webinar-01 .form-field {
  margin-bottom: 18px;
}

/* INPUT FIELDS – FULL EDGE-TO-EDGE */
.sme-ipo-webinar-01 input[type="text"],
.sme-ipo-webinar-01 input[type="email"],
.sme-ipo-webinar-01 input[type="tel"] {
  width: 100%;
  height: 58px;
  padding: 16px 18px;
  font-size: 16.5px;
  border-radius: 14px;
  border: none;
  background: #ffffff;
  color: #000000;
  box-sizing: border-box;
  box-shadow: 0 8px 20px rgba(255, 255, 255, 0.12);
}

/* PLACEHOLDER */
.sme-ipo-webinar-01 input::placeholder {
  color: #777;
  font-weight: 500;
}

/* FOCUS STATE */
.sme-ipo-webinar-01 input:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 215, 0, 0.35);
}

/* SUBMIT WRAPPER */
.sme-ipo-webinar-01 .form-submit {
  margin-top: 14px;
}

/* CTA BUTTON – FULL WIDTH */
.sme-ipo-webinar-01 .btn-primary-large {
  width: 100%;
  height: 60px;
  border-radius: 16px;
  background: linear-gradient(90deg, #fbbf24, #f59e0b);
  color: #000000;
  font-size: 17.5px;
  font-weight: 700;
  border: none;
  cursor: pointer;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  box-shadow: 0 16px 34px rgba(251, 191, 36, 0.5);
}

/* BUTTON HOVER / TAP */
.sme-ipo-webinar-01 .btn-primary-large:hover,
.sme-ipo-webinar-01 .btn-primary-large:active {
  transform: translateY(-2px);
  box-shadow: 0 20px 40px rgba(251, 191, 36, 0.65);
}

/* REMOVE CF7 SPINNER GAP */
.wpcf7-spinner {
  display: none !important;
}

/* ==============================
   MOBILE OPTIMIZATION
================================ */
@media (max-width: 767px) {
  .sme-ipo-webinar-01 {
    max-width: 100%;
    padding: 18px 8px;      /* 👈 almost full screen */
  }

  .sme-ipo-webinar-01 input {
    height: 56px;
    font-size: 15.8px;
  }

  .sme-ipo-webinar-01 .btn-primary-large {
    height: 58px;
    font-size: 16.5px;
  }
}

/* ==============================
   TABLET / DESKTOP
================================ */
@media (min-width: 768px) {
  .sme-ipo-webinar-01 {
    padding: 30px 10px;     /* 👈 wider field look */
  }
}/* End custom CSS */