.elementor-4316 .elementor-element.elementor-element-788f684{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:50px;--padding-right:50px;}.elementor-4316 .elementor-element.elementor-element-788f684:not(.elementor-motion-effects-element-type-background), .elementor-4316 .elementor-element.elementor-element-788f684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B1805;}.elementor-4316 .elementor-element.elementor-element-788f684.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4316 .elementor-element.elementor-element-6743eea{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;}.elementor-4316 .elementor-element.elementor-element-6743eea > .elementor-widget-container{background-color:#593006;margin:35px 0px 0px 0px;padding:14px 14px 14px 14px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-4316 .elementor-element.elementor-element-6743eea.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4316 .elementor-element.elementor-element-6743eea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;color:#FFFFFF;}.elementor-4316 .elementor-element.elementor-element-daa49b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-4316 .elementor-element.elementor-element-daa49b8 > .elementor-widget-container{margin:-4px 0px 14px 0px;padding:0px 0px 0px 0px;}.elementor-4316 .elementor-element.elementor-element-daa49b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4316 .elementor-element.elementor-element-daa49b8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:900;text-transform:capitalize;font-style:normal;letter-spacing:1px;-webkit-text-stroke-color:#F80B0B;stroke:#F80B0B;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4316 .elementor-element.elementor-element-daa49b8 .elementor-heading-title a:hover, .elementor-4316 .elementor-element.elementor-element-daa49b8 .elementor-heading-title a:focus{color:#E54B00;}.elementor-4316 .elementor-element.elementor-element-79f3e67{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;font-size:15px;font-weight:400;color:var( --e-global-color-dd02e43 );}.elementor-4316 .elementor-element.elementor-element-79f3e67 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4316 .elementor-element.elementor-element-79f3e67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4316 .elementor-element.elementor-element-080bc6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 020px;--row-gap:0px;--column-gap:020px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4316 .elementor-element.elementor-element-080bc6c:not(.elementor-motion-effects-element-type-background), .elementor-4316 .elementor-element.elementor-element-080bc6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF6;}.elementor-4316 .elementor-element.elementor-element-9dbdc1b{--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-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down{top:0px;}.elementor-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both{top:0px;}#wpadminbar ~ .elementor-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down, #wpadminbar ~ * .elementor-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down{top:calc(0px + var(--wpadminbar-height, 0px));}#wpadminbar ~ .elementor-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both, #wpadminbar ~ * .elementor-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both{top:calc(0px + var(--wpadminbar-height, 0px));}.elementor-4316 .elementor-element.elementor-element-9dbdc1b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4316 .elementor-element.elementor-element-9dbdc1b.elementor-element.e-flex.jkit-sticky-element--enabled{z-index:100;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4316 .elementor-element.elementor-global-2391 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4316 .elementor-element.elementor-global-2391 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4316 .elementor-element.elementor-global-2391 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4316 .elementor-element.elementor-global-2391 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-field-type-html{padding-bottom:0px;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-4316 .elementor-element.elementor-global-2391 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4316 .elementor-element.elementor-global-2391{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#040A05;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:10px;--e-form-steps-divider-gap:0px;}.elementor-4316 .elementor-element.elementor-element-798de30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4316 .elementor-element.elementor-element-798de30 .elementor-toc__header-title{text-align:start;}.elementor-4316 .elementor-element.elementor-element-798de30 .elementor-toc__header{flex-direction:row;}.elementor-4316 .elementor-element.elementor-element-798de30{--item-text-hover-decoration:underline;}.elementor-4316 .elementor-element.elementor-element-faa8e0b{--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-4316 .elementor-element.elementor-element-fcffd98{text-align:start;}.elementor-4316 .elementor-element.elementor-element-c3e37ca .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:500;}.elementor-4316 .elementor-element.elementor-element-549de49{text-align:center;}.elementor-4316 .elementor-element.elementor-element-549de49 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-323f1ba{text-align:center;}.elementor-4316 .elementor-element.elementor-element-72b6958{text-align:center;}.elementor-4316 .elementor-element.elementor-element-72b6958 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-3fe219b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-9251b34 a{color:#282CC7;}.elementor-4316 .elementor-element.elementor-element-92d714c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-c01a973{width:100%;max-width:100%;}.elementor-4316 .elementor-element.elementor-element-c01a973 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4316 .elementor-element.elementor-element-786f577{text-align:start;}.elementor-4316 .elementor-element.elementor-element-786f577 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-5179f82{text-align:start;}.elementor-4316 .elementor-element.elementor-element-5179f82 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-bb9305f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-b657a83{text-align:start;}.elementor-4316 .elementor-element.elementor-element-b657a83 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-2f5b0ec .elementor-heading-title{font-family:"Georgia", Sans-serif;}.elementor-4316 .elementor-element.elementor-element-c104acb a{color:#282CC7;}.elementor-4316 .elementor-element.elementor-element-140f219 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4316 .elementor-element.elementor-element-878b5e6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-3b51292 .elementor-heading-title{font-family:"Georgia", Sans-serif;}.elementor-4316 .elementor-element.elementor-element-47c070f .elementor-heading-title{font-family:"Georgia", Sans-serif;}.elementor-4316 .elementor-element.elementor-element-0376182 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-494a761{text-align:start;}.elementor-4316 .elementor-element.elementor-element-494a761 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:500;}.elementor-4316 .elementor-element.elementor-element-cade0a5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:500;}.elementor-4316 .elementor-element.elementor-element-a8b77a9{text-align:center;}.elementor-4316 .elementor-element.elementor-element-a8b77a9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:600;}.elementor-4316 .elementor-element.elementor-element-1018726{--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-4316 .elementor-element.elementor-element-3db5b89{text-align:center;}.elementor-4316 .elementor-element.elementor-element-3db5b89 .elementor-heading-title{font-family:"Georgia", Sans-serif;}.elementor-4316 .elementor-element.elementor-element-94e0f2f{--display:flex;}@media(max-width:1024px){.elementor-4316 .elementor-element.elementor-element-6743eea{--container-widget-width:395px;--container-widget-flex-grow:0;width:var( --container-widget-width, 395px );max-width:395px;}}@media(min-width:768px){.elementor-4316 .elementor-element.elementor-element-788f684{--width:100%;}.elementor-4316 .elementor-element.elementor-element-9dbdc1b{--width:35%;}.elementor-4316 .elementor-element.elementor-element-faa8e0b{--width:74%;}}@media(max-width:767px){.elementor-4316 .elementor-element.elementor-element-6743eea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4316 .elementor-element.elementor-element-6743eea > .elementor-widget-container{margin:35px 0px 0px 0px;padding:10px 5px 10px 5px;}.elementor-4316 .elementor-element.elementor-element-6743eea .elementor-heading-title{font-size:9px;}.elementor-4316 .elementor-element.elementor-element-daa49b8{width:var( --container-widget-width, 113.973% );max-width:113.973%;--container-widget-width:113.973%;--container-widget-flex-grow:0;}.elementor-4316 .elementor-element.elementor-element-daa49b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4316 .elementor-element.elementor-element-daa49b8 .elementor-heading-title{font-size:25px;}.elementor-4316 .elementor-element.elementor-element-79f3e67{width:var( --container-widget-width, 240.203px );max-width:240.203px;--container-widget-width:240.203px;--container-widget-flex-grow:0;font-size:10px;}}/* Start custom CSS for container, class: .elementor-element-9dbdc1b *//* ============================================================
   LIVING WITH SOLAR — Elementor Sidebar Form CSS
   Targets form ID: 3bff074
   ============================================================ */

/* ── STEP INDICATORS ── */
.elementor-element-3bff074 .e-form__indicators {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 16px 20px !important;
  background: #1A1001 !important;
  margin-bottom: 0 !important;
}
.elementor-element-3bff074 .e-form__indicators__indicator__separator {
  background: rgba(255,255,255,0.15) !important;
  height: 1px !important;
  flex: 1 !important;
  max-width: 40px !important;
}
.elementor-element-3bff074 .e-form__indicators__indicator__number {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-family: 'DM Sans', sans-serif !important;
  background: rgba(255,255,255,0.12) !important;
  color: rgba(255,255,255,0.5) !important;
  border: 1.5px solid rgba(255,255,255,0.15) !important;
  transition: all 0.2s !important;
}
.elementor-element-3bff074 .e-form__indicators__indicator--state-active .e-form__indicators__indicator__number {
  background: #E8630A !important;
  color: #ffffff !important;
  border-color: #E8630A !important;
}
.elementor-element-3bff074 .e-form__indicators__indicator__label {
  display: none !important;
}

/* ── FORM FIELDS WRAPPER ── */
.elementor-element-3bff074 .elementor-form-fields-wrapper {
  padding: 20px !important;
  background: #ffffff !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

/* ── FIELD GROUPS ── */
.elementor-element-3bff074 .elementor-field-group {
  margin-bottom: 12px !important;
}

/* ── LABELS ── */
.elementor-element-3bff074 .elementor-field-label {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #7A6555 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* ── INPUTS & SELECTS ── */
.elementor-element-3bff074 .elementor-field-textual {
  width: 100% !important;
  padding: 10px 14px !important;
  border: 1.5px solid #F5EFE6 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-family: 'DM Sans', sans-serif !important;
  color: #1A1001 !important;
  background: #FDFAF6 !important;
  outline: none !important;
  transition: border-color 0.2s, background 0.2s !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  height: auto !important;
}
.elementor-element-3bff074 .elementor-field-textual:focus {
  border-color: #E8630A !important;
  background: #ffffff !important;
}
/* Remove number input arrows */
.elementor-element-3bff074 input[type="number"]::-webkit-inner-spin-button,
.elementor-element-3bff074 input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* ── SELECT WRAPPER ── */
.elementor-element-3bff074 .elementor-select-wrapper {
  position: relative !important;
}
.elementor-element-3bff074 .select-caret-down-wrapper {
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  width: 12px !important;
  height: 12px !important;
  color: #7A6555 !important;
}
.elementor-element-3bff074 .select-caret-down-wrapper svg {
  width: 12px !important;
  height: 12px !important;
  fill: #7A6555 !important;
}

/* ── NEXT BUTTON ── */
.elementor-element-3bff074 .e-form__buttons__wrapper__button-next {
  width: 100% !important;
  background: #E8630A !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 20px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  text-align: center !important;
}
.elementor-element-3bff074 .e-form__buttons__wrapper__button-next:hover {
  background: #C04E00 !important;
}

/* ── PREVIOUS BUTTON ── */
.elementor-element-3bff074 .e-form__buttons__wrapper__button-previous {
  width: 100% !important;
  background: #F5EFE6 !important;
  color: #7A6555 !important;
  border: 1px solid #E8E0D8 !important;
  border-radius: 10px !important;
  padding: 12px 20px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
  margin-bottom: 8px !important;
}
.elementor-element-3bff074 .e-form__buttons__wrapper__button-previous:hover {
  background: #EDE5DA !important;
}

/* ── SUBMIT BUTTON ── */
.elementor-element-3bff074 button[type="submit"] {
  width: 100% !important;
  background: #E8630A !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 13px 20px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
}
.elementor-element-3bff074 button[type="submit"]:hover {
  background: #C04E00 !important;
}

/* ── SIDEBAR HEADING ── */
.elementor-element-e0940fa .elementor-heading-title {
  font-family: 'Playfair Display', serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
  line-height: 1.3 !important;
}

/* ── SIDEBAR SUBTEXT ── */
.elementor-element-334a81f .sidebar-card-head p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  color: rgba(255,255,255,0.55) !important;
  margin: 4px 0 0 !important;
}

/* ── TABLE OF CONTENTS ── */
.elementor-element-798de30 .elementor-toc__header {
  background: #1A1001 !important;
  padding: 14px 18px !important;
  border-radius: 10px 10px 0 0 !important;
}
.elementor-element-798de30 .elementor-toc__header-title {
  font-family: 'Playfair Display', serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin: 0 !important;
}
.elementor-element-798de30 .elementor-toc__toggle-button svg {
  fill: rgba(255,255,255,0.6) !important;
  width: 14px !important;
  height: 14px !important;
}
.elementor-element-798de30 .elementor-toc__body {
  background: #ffffff !important;
  border: 1px solid #F5EFE6 !important;
  border-top: none !important;
  border-radius: 0 0 10px 10px !important;
  padding: 10px 0 !important;
}
.elementor-element-798de30 .elementor-toc__list-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-element-798de30 .elementor-toc__list-item {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-element-798de30 .elementor-toc__list-item-text {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  color: #3D2B1A !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 8px 18px !important;
  transition: background 0.15s, color 0.15s !important;
}
.elementor-element-798de30 .elementor-toc__list-item-text::before {
  content: '' !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: #E8630A !important;
  flex-shrink: 0 !important;
}
.elementor-element-798de30 .elementor-toc__list-item-text:hover,
.elementor-element-798de30 .elementor-item-active {
  background: #FEF3EB !important;
  color: #C04E00 !important;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-16a114d *//* ============================================================
   LIVING WITH SOLAR — FAQ Toggle Widget CSS
   Targets widget ID: 16a114d
   ============================================================ */

/* ── WRAPPER ── */
.elementor-element-16a114d .elementor-toggle {
  border: 1px solid #F5EFE6 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

/* ── EACH ITEM ── */
.elementor-element-16a114d .elementor-toggle-item {
  border-bottom: 1px solid #F5EFE6 !important;
  background: #ffffff !important;
  transition: background 0.2s !important;
}
.elementor-element-16a114d .elementor-toggle-item:last-child {
  border-bottom: none !important;
}

/* ── QUESTION ROW (TITLE) ── */
.elementor-element-16a114d .elementor-tab-title {
  padding: 18px 22px !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  cursor: pointer !important;
  background: #ffffff !important;
  transition: background 0.2s !important;
}
.elementor-element-16a114d .elementor-tab-title:hover {
  background: #FEF3EB !important;
}
.elementor-element-16a114d .elementor-tab-title.elementor-active {
  background: #FEF3EB !important;
  border-left: 3px solid #E8630A !important;
}

/* ── QUESTION TEXT ── */
.elementor-element-16a114d .elementor-toggle-title {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #1A1001 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  flex: 1 !important;
}
.elementor-element-16a114d .elementor-tab-title.elementor-active .elementor-toggle-title {
  color: #C04E00 !important;
}

/* ── TOGGLE ICON ── */
.elementor-element-16a114d .elementor-toggle-icon {
  width: 24px !important;
  height: 24px !important;
  border-radius: 50% !important;
  background: #F5EFE6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  transition: background 0.2s, transform 0.3s !important;
}
.elementor-element-16a114d .elementor-tab-title.elementor-active .elementor-toggle-icon {
  background: #E8630A !important;
  transform: rotate(180deg) !important;
}
.elementor-element-16a114d .elementor-toggle-icon svg {
  width: 10px !important;
  height: 10px !important;
  fill: #7A6555 !important;
}
.elementor-element-16a114d .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
  fill: #ffffff !important;
}

/* ── ANSWER CONTENT ── */
.elementor-element-16a114d .elementor-tab-content {
  padding: 4px 22px 20px 58px !important;
  background: #FEF3EB !important;
  border-left: 3px solid #E8630A !important;
}
.elementor-element-16a114d .elementor-tab-content p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #3D2B1A !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}
.elementor-element-16a114d .elementor-tab-content p span {
  font-weight: 400 !important;
  color: #3D2B1A !important;
}
.elementor-element-16a114d .elementor-tab-content strong {
  color: #1A1001 !important;
  font-weight: 700 !important;
}/* End custom CSS */