.elementor-7840 .elementor-element.elementor-element-4c8a3a6{--display:flex;}.elementor-7840 .elementor-element.elementor-element-69d670e{text-align:center;}.elementor-7840 .elementor-element.elementor-element-69d670e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-7840 .elementor-element.elementor-element-8a03b4a{--display:flex;}.elementor-7840 .elementor-element.elementor-element-053ad75{--display:flex;}.elementor-7840 .elementor-element.elementor-element-49e566f{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:6px 6px 6px 6px;border-style:double;border-radius:22px 22px 22px 22px;}.elementor-7840 .elementor-element.elementor-element-30a8dd9:not(.elementor-motion-effects-element-type-background), .elementor-7840 .elementor-element.elementor-element-30a8dd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f2f2;}.elementor-7840 .elementor-element.elementor-element-30a8dd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:46px 0px 0px 0px;}.elementor-7840 .elementor-element.elementor-element-30a8dd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7840 .elementor-element.elementor-element-c939873 img{width:26%;}.elementor-7840 .elementor-element.elementor-element-8438830{padding:10px 0px 0px 0px;text-align:center;}.elementor-7840 .elementor-element.elementor-element-8438830 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-7840 .elementor-element.elementor-element-fe09ede{text-align:center;}.elementor-7840 .elementor-element.elementor-element-963fd77:not(.elementor-motion-effects-element-type-background), .elementor-7840 .elementor-element.elementor-element-963fd77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f2f2;}.elementor-7840 .elementor-element.elementor-element-963fd77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 0px 0px 0px;}.elementor-7840 .elementor-element.elementor-element-963fd77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7840 .elementor-element.elementor-element-6e6a683 .elementor-heading-title{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-08475f4 .elementor-heading-title{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-dd8c8f2 .elementor-heading-title{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-3adf26a8:not(.elementor-motion-effects-element-type-background), .elementor-7840 .elementor-element.elementor-element-3adf26a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7840 .elementor-element.elementor-element-3adf26a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 0% 4% 0%;}.elementor-7840 .elementor-element.elementor-element-3adf26a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7840 .elementor-element.elementor-element-1a4dcc41 > .elementor-element-populated{padding:8px 0px 0px 0px;}.elementor-7840 .elementor-element.elementor-element-796b9c49{--display:flex;}.elementor-7840 .elementor-element.elementor-element-527bb276{padding:0px 0px 12px 0px;}.elementor-7840 .elementor-element.elementor-element-527bb276 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;}.elementor-7840 .elementor-element.elementor-element-5ce878b3{--display:flex;}.elementor-7840 .elementor-element.elementor-element-566cfe51{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-7e835542{--display:flex;}.elementor-7840 .elementor-element.elementor-element-6a1dd1a5{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-6cf1add3{--display:flex;}.elementor-7840 .elementor-element.elementor-element-414dd373{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-585cc1ac{--display:flex;}.elementor-7840 .elementor-element.elementor-element-13ad44da{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-47c1e500{--display:flex;}.elementor-7840 .elementor-element.elementor-element-2d70757c{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-5bf52045{--display:flex;}.elementor-7840 .elementor-element.elementor-element-24f5e75b{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-797aa187{--display:flex;}.elementor-7840 .elementor-element.elementor-element-618ebda4{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-48fa76db{--display:flex;}.elementor-7840 .elementor-element.elementor-element-42285e95{font-size:16px;}.elementor-7840 .elementor-element.elementor-element-2c49be5f{--n-accordion-title-font-size:13px;--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-active-color:var( --e-global-color-dec44f6 );}.elementor-7840 .elementor-element.elementor-element-2c49be5f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#61CE70;border-style:solid;border-color:#FFFFFF;}:where( .elementor-7840 .elementor-element.elementor-element-2c49be5f > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;}.elementor-7840 .elementor-element.elementor-element-77ca7b4e{text-align:center;}.elementor-7840 .elementor-element.elementor-element-77ca7b4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;}.elementor-7840 .elementor-element.elementor-element-14589623{padding:10px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7840 .elementor-element.elementor-element-30a8dd9{padding:-10px -10px -10px -10px;}.elementor-7840 .elementor-element.elementor-element-53b4d48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-7840 .elementor-element.elementor-element-3adf26a8{padding:5px 5px 5px 5px;}.elementor-7840 .elementor-element.elementor-element-527bb276 .elementor-heading-title{font-size:24px;}.elementor-7840 .elementor-element.elementor-element-77ca7b4e .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-7840 .elementor-element.elementor-element-69d670e .elementor-heading-title{font-size:23px;}.elementor-7840 .elementor-element.elementor-element-c939873 img{width:42%;}.elementor-7840 .elementor-element.elementor-element-6e6a683{text-align:center;}.elementor-7840 .elementor-element.elementor-element-6e6a683 .elementor-heading-title{font-size:20px;}.elementor-7840 .elementor-element.elementor-element-08475f4{text-align:center;}.elementor-7840 .elementor-element.elementor-element-08475f4 .elementor-heading-title{font-size:20px;}.elementor-7840 .elementor-element.elementor-element-dd8c8f2{text-align:center;}.elementor-7840 .elementor-element.elementor-element-dd8c8f2 .elementor-heading-title{font-size:20px;}.elementor-7840 .elementor-element.elementor-element-3adf26a8{padding:6px 0px 10px 0px;}.elementor-7840 .elementor-element.elementor-element-527bb276 .elementor-heading-title{font-size:22px;}.elementor-7840 .elementor-element.elementor-element-566cfe51{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-6a1dd1a5{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-414dd373{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-13ad44da{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-2d70757c{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-24f5e75b{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-618ebda4{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-42285e95{font-size:14px;}.elementor-7840 .elementor-element.elementor-element-77ca7b4e .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-7840 .elementor-element.elementor-element-4b7c720{width:10%;}.elementor-7840 .elementor-element.elementor-element-ee18846{width:78.665%;}.elementor-7840 .elementor-element.elementor-element-53b4d48{width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7840 .elementor-element.elementor-element-ee18846{width:100%;}.elementor-7840 .elementor-element.elementor-element-53b4d48{width:2%;}}/* Start custom CSS for html, class: .elementor-element-14589623 *//* Two-column layout */
.two-column .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.two-column .form-group {
  flex: 1;
}

.two-column .form-row.full-width {
  flex-direction: column;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Form container styling */
.wpcf7 form {
  background: #ffffff;
  border: 2px solid #ccc;
  border-radius: 10px;
  padding: 30px;
  margin: 0 !important;
  padding-bottom: 0 !important;
  box-shadow: none;
}

/* Submit button cleanup */
.wpcf7 form .wpcf7-submit {
  margin-bottom: 0;
}

/* Paragraph spacing inside form */
.wpcf7 form p {
  margin-bottom: 15px;
}

/* Form wrapper spacing */
.wpcf7 {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* Hide empty response output space */
.wpcf7-response-output {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  display: none !important;
}

/* Remove any auto-inserted <br> */
.wpcf7 br {
  display: none !important;
}
/* Header above form */
.form-heading {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px;
  color: #333;
}/* End custom CSS */
/* Start custom CSS *//* Main container */
#faq-generator {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 10px;
}

/* Input and output columns */
#faq-generator > div {
  flex: 1 1 45%;
  min-width: 300px;
}

/* Labels */
#faq-generator label {
  font-weight: 600;
  margin-top: 10px;
  display: block;
  color: #333;
}

/* Inputs */
#faq-generator input[type="text"],
#faq-generator textarea,
#faq-generator select {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  margin-top: 5px;
  border: 1px solid #ddd;
  border-radius: 6px;
  background-color: #fff;
}

/* Question + Answer container */
#faqContainer .qa-pair {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  padding: 15px;
  border-radius: 6px;
  margin-bottom: 20px;
}

/* Buttons */
#faq-generator button {
  background-color: #3BB54A;
  color: #fff;
  padding: 10px 16px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  cursor: pointer;
  margin-top: 10px;
  transition: background-color 0.3s ease;
}

#faq-generator button:hover {
  background-color: #33a344;
}

/* Output box */
#outputBox {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  padding: 15px;
  border-radius: 6px;
  min-height: 400px;
  white-space: pre-wrap;
  font-family: monospace;
  color: #333;
}

/* Headings */
#faq-generator h2 {
  margin-bottom: 15px;
  font-size: 20px;
  color: #222;
}
#faq-generator .qa-pair {
  position: relative;
}

#faq-generator .remove-btn {
  position: absolute;
  top: 8px;
  right: 8px;
  background: transparent;
  border: none;
  color: #888;
  font-size: 16px;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}

#faq-generator .remove-btn:hover {
  color: #e60000;
}
#faq-generator .action-buttons {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

#faq-generator .action-buttons button {
  background-color: #3BB54A;
  color: #fff;
  border: none;
  padding: 10px 14px;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s;
  font-size: 14px;
}

#faq-generator .action-buttons button:hover {
  background-color: #2e9f3f;
}





.accordion .accordion-item {
  margin-bottom: 10px;
}
.accordion-button {
  background-color: #f1f1f1;
  color: #333;
  cursor: pointer;
  padding: 14px 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  font-size: 16px;
  transition: background-color 0.3s ease;
  font-weight: bold;
}

.accordion-button:hover {
  background-color: #ddd;
}

.accordion-panel {
  padding: 14px 18px;
  display: none;
  border-top: 1px solid #ccc;
  background: #fff;
}/* End custom CSS */