.elementor-773 .elementor-element.elementor-element-d9d7456{--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-773 .elementor-element.elementor-element-46d2598{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-773 .elementor-element.elementor-element-19cc340d{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-19cc340d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__bg{background-color:#FFFFFF;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-identity-image-profile-border-width:0px;--e-link-in-bio-identity-image-profile-border-color:#000000;--e-link-in-bio-heading-color:#000000;--e-link-in-bio-title-color:#5C5C5C;--e-link-in-bio-description-color:#165CD8;--e-link-in-bio-icon-color:#1A1A1B;--e-link-in-bio-ctas-text-color:#FFFFFF;--e-link-in-bio-ctas-background-color:#165CD8;--e-link-in-bio-ctas-border-width:1px;--e-link-in-bio-ctas-border-color:#C7C7C7;--background-overlay-opacity:0.5;--e-link-in-bio-border-width:5px;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__heading{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:1.2px;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__title{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:500;line-height:21px;letter-spacing:1.8px;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__description{font-family:"Poppins", Sans-serif;font-weight:normal;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__cta.is-type-link{--e-link-in-bio-ctas-text-color:#FFFFFF;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__cta{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-773 .elementor-element.elementor-element-4b14766d{text-align:start;font-family:"Open Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-773 .elementor-element.elementor-element-b24fa63{--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-773 .elementor-element.elementor-element-c755d14{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;}}@media(max-width:767px){.elementor-773 .elementor-element.elementor-element-46d2598{--margin-top:-39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-773 .elementor-element.elementor-element-19cc340d{--width:349.667px;}.elementor-773 .elementor-element.elementor-element-1eb404da{width:100%;max-width:100%;}.elementor-773 .elementor-element.elementor-element-1eb404da > .elementor-widget-container{padding:0px 5px 0px 5px;}.elementor-773 .elementor-element.elementor-element-1eb404da.elementor-element{--align-self:center;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio{--e-link-in-bio-identity-image-profile-position:center center;--e-link-in-bio-border-width:1px;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__title{line-height:1.5em;letter-spacing:0.7px;}.elementor-773 .elementor-element.elementor-element-1eb404da .e-link-in-bio__cta{font-size:13px;}.elementor-773 .elementor-element.elementor-element-4b14766d{padding:0px 0px 0px 15px;text-align:start;font-size:13px;line-height:2em;letter-spacing:0.4px;}.elementor-773 .elementor-element.elementor-element-4b14766d p{margin-block-end:6px;}}/* Start custom CSS for html, class: .elementor-element-4f35d7a *//* ===== HERO SECTION (FIX SPACE) ===== */
.hero-convert {
  padding: 30px 20px 20px; /* reduced top space */
  text-align: center;
  background: linear-gradient(135deg, #f5f8ff, #eef2ff);
}

/* REMOVE EXTRA TOP GAP */
.hero-box {
  max-width: 800px;
  margin: auto;
}

/* ===== HEADLINE ===== */
.hero-box h1 {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2;
  color: #111;
  margin-bottom: 12px;
  margin-top: 0; /* important fix */
}

/* ===== GRADIENT TEXT (LIKE REFERENCE) ===== */
.hero-box h1 span {
  background: linear-gradient(90deg, #4f46e5, #06b6d4, #22c55e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ===== SUBTEXT ===== */
.hero-sub {
  font-size: 16px;
  color: #555;
  max-width: 650px;
  margin: 0 auto 16px;
  line-height: 1.6;
}

/* ===== TAGS ===== */
.hero-tags {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.hero-tags span {
  font-size: 13px;
  padding: 7px 14px;
  border-radius: 20px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
}

/* ===== PRICE ===== */
.price-line {
  font-size: 20px;
  font-weight: 700;
  color: #4f46e5;
  margin-bottom: 6px;
}

/* ===== NOTE ===== */
.hero-note {
  font-size: 13px;
  color: #777;
  margin-bottom: 4px;
}

/* ===== TRUST ===== */
.hero-trust {
  font-size: 12px;
  color: #888;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .hero-convert {
    padding: 20px 15px;
  }

  .hero-box h1 {
    font-size: 28px;
  }

  .hero-sub {
    font-size: 15px;
  }
}
.hero-convert {
  position: relative;
  padding: 30px 20px;
  text-align: center;

  background: linear-gradient(135deg, #f5f8ff, #eef2ff);
  border-radius: 16px;

  overflow: hidden; /* critical fix */
}

/* controlled glow */
.hero-convert::before,
.hero-convert::after {
  content: "";
  position: absolute;
  width: 220px; /* reduced size */
  height: 220px;
  z-index: 0;
}

.hero-convert::before {
  top: -40px;
  left: -40px;
  background: radial-gradient(circle, rgba(99,102,241,0.12), transparent 70%);
}

.hero-convert::after {
  bottom: -40px;
  right: -40px;
  background: radial-gradient(circle, rgba(59,130,246,0.12), transparent 70%);
}

/* keep content above */
.hero-convert > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-af662a6 *//* ===== FORM WRAPPER ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-container {
  background: #ffffff;
  padding: 24px;
  border-radius: 14px;

  box-shadow: 
    0 15px 40px rgba(0,0,0,0.06),
    inset 0 1px 0 rgba(255,255,255,0.6);
}

/* ===== FIELD SPACING ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-field {
  margin-bottom: 18px;
}

/* ===== LABEL ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-field-label {
  font-size: 14px;
  font-weight: 600;
  color: #111;
  margin-bottom: 6px;
}

/* ===== INPUT FIELDS ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 input[type="text"],
.elementor-773 .elementor-element.elementor-element-af662a6 input[type="email"],
.elementor-773 .elementor-element.elementor-element-af662a6 input[type="tel"],
.elementor-773 .elementor-element.elementor-element-af662a6 select,
.elementor-773 .elementor-element.elementor-element-af662a6 textarea {
  width: 100%;
  padding: 13px 14px;

  border-radius: 8px;
  border: 1px solid #ddd;

  font-size: 14px;
  background: #fff;

  transition: all 0.2s ease;
}

/* ===== INPUT FOCUS ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 input:focus,
.elementor-773 .elementor-element.elementor-element-af662a6 select:focus,
.elementor-773 .elementor-element.elementor-element-af662a6 textarea:focus {
  border-color: #4f46e5;
  box-shadow: 0 0 0 2px rgba(79,70,229,0.08);
  outline: none;
}

/* ===== PLACEHOLDER ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 ::placeholder {
  color: #9ca3af;
}

/* ===== DROPDOWN FIX ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 select {
  height: auto !important;
  line-height: normal !important;
}

/* ===== TEXTAREA ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 textarea {
  min-height: 110px;
}

/* ===== CHECKBOX ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-field-checkbox ul {
  padding: 0;
}

.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-field-checkbox li {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-field-checkbox input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-field-checkbox label {
  font-size: 14px;
  cursor: pointer;
}

/* ===== BUTTON ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-submit-container {
  text-align: center;
}

.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-submit {
  display: inline-block !important;
  width: auto !important;
  min-width: 260px;

  padding: 14px 28px !important;
  border-radius: 10px !important;

  font-size: 15px !important;
  font-weight: 600 !important;

  background: linear-gradient(135deg, #000, #333) !important;
  color: #fff !important;

  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
  transition: 0.2s ease;
}

/* HOVER */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 35px rgba(0,0,0,0.25);
}

/* ===== ERROR ===== */
.elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-error {
  color: #dc2626;
  font-size: 12px;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
  .elementor-773 .elementor-element.elementor-element-af662a6 .wpforms-container {
    padding: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a63db9 *//* ===== STRIP ===== */
.contact-strip {
  position: sticky;
  top: 80px; /* adjust if needed */
  background: #ffffff;
  border-bottom: 1px solid #eee;
  z-index: 999;
}

/* INNER */
.contact-inner {
  max-width: 1100px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
}

/* ITEMS */
.contact-item {
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  padding: 6px 14px;
  border-radius: 6px;
  transition: 0.2s;
  color: #111;
}

/* CALL */
.contact-item.call {
  color: #000;
}

/* WHATSAPP */
.contact-item.whatsapp {
  color: #25D366;
}

/* HOVER */
.contact-item:hover {
  background: #f5f5f5;
}

/* DIVIDER */
.divider {
  width: 1px;
  height: 16px;
  background: #ddd;
  margin: 0 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49047c0 *//* SECTION */
.faq-section {
  max-width: 800px;
  margin: 40px auto;
  padding: 20px;
  background: #f5f8ff;
  border-radius: 12px;
}

/* TITLE */
.faq-section h2 {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  color: #111;
}

/* ITEM */
.faq-item {
  background: #fff;
  border-radius: 10px;
  margin-bottom: 12px;
  border: 1px solid #e0e7ff;
  overflow: hidden;
  transition: 0.2s;
}

/* QUESTION */
.faq-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  cursor: pointer;
  font-weight: 600;
  color: #000;
  font-size: 15px;
}

/* FIX TEXT CUT */
.faq-question span:first-child {
  flex: 1;
  padding-right: 10px;
  word-break: normal;
  overflow-wrap: break-word;
}

/* REMOVE RED HOVER */
.faq-question:hover {
  background: #eef2ff !important;
}

/* ICON */
.faq-icon {
  font-size: 18px;
  color: #2563eb;
  min-width: 20px;
  text-align: center;
  transition: 0.2s;
}

/* ANSWER */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
  padding: 0 16px;
}

.faq-answer p {
  font-size: 14px;
  color: #000;
  margin: 10px 0 16px;
}

/* ACTIVE STATE */
.faq-item.active .faq-answer {
  max-height: 200px;
}

.faq-item.active .faq-icon {
  transform: rotate(45deg);
}

/* FORCE REMOVE THEME RED */
.faq-item:hover {
  background: #fff !important;
}/* End custom CSS */