.elementor-9666 .elementor-element.elementor-element-90d28d8:not(.elementor-motion-effects-element-type-background), .elementor-9666 .elementor-element.elementor-element-90d28d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4460CA 0%, #CE9DAA 100%);}.elementor-9666 .elementor-element.elementor-element-90d28d8 > .elementor-background-overlay{background-color:#3030304A;background-position:bottom center;background-size:auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9666 .elementor-element.elementor-element-90d28d8 > .elementor-container{min-height:580px;}.elementor-9666 .elementor-element.elementor-element-90d28d8 .elementor-background-overlay{filter:brightness( 69% ) contrast( 104% ) saturate( 95% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9666 .elementor-element.elementor-element-90d28d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 60px 0px 60px;}.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-9666 .elementor-element.elementor-element-d5e7bd1{text-align:center;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#E3E6E6;}.elementor-9666 .elementor-element.elementor-element-c196c64{margin-top:-15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9666 .elementor-element.elementor-element-fafcecd.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9666 .elementor-element.elementor-element-ebc60b6{width:initial;max-width:initial;}.elementor-9666 .elementor-element.elementor-element-ebc60b6 .elementor-counter-number-wrapper{color:#0AD2AD;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;}.elementor-9666 .elementor-element.elementor-element-a35761a{width:initial;max-width:initial;}.elementor-9666 .elementor-element.elementor-element-a35761a .elementor-counter-number-wrapper{color:#0AD2AD;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9666 .elementor-element.elementor-element-0257544{width:var( --container-widget-width, 75.265% );max-width:75.265%;margin:0px 154px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;--container-widget-width:75.265%;--container-widget-flex-grow:0;--e-search-input-color:#000000;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-submit-border-radius:12px 12px 12px 12px;}.elementor-9666 .elementor-element.elementor-element-0257544.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9666 .elementor-element.elementor-element-0257544 .e-search-input{border-radius:15px 15px 15px 15px;}.elementor-9666 .elementor-element.elementor-element-2bb296a{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9666 .elementor-element.elementor-element-1808d77{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;font-style:italic;color:#333232;}.elementor-9666 .elementor-element.elementor-element-769ffde{--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;}.elementor-9666 .elementor-element.elementor-element-4afef1a{--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-9666 .elementor-element.elementor-element-bfd521b{--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(min-width:768px){.elementor-9666 .elementor-element.elementor-element-fafcecd{width:48%;}.elementor-9666 .elementor-element.elementor-element-b96842f{width:52%;}.elementor-9666 .elementor-element.elementor-element-769ffde{--width:100%;}}@media(max-width:1024px){.elementor-9666 .elementor-element.elementor-element-90d28d8{padding:0px 20px 0px 20px;}.elementor-9666 .elementor-element.elementor-element-0257544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 85px;padding:0px 0px 0px 0px;--container-widget-width:515px;--container-widget-flex-grow:0;width:var( --container-widget-width, 515px );max-width:515px;--e-search-icon-clear-size:0px;}.elementor-9666 .elementor-element.elementor-element-0257544.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-9666 .elementor-element.elementor-element-90d28d8 > .elementor-container{min-height:406px;}.elementor-9666 .elementor-element.elementor-element-d5e7bd1{font-size:18px;}.elementor-9666 .elementor-element.elementor-element-fafcecd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9666 .elementor-element.elementor-element-ebc60b6 .elementor-counter-number-wrapper{font-size:20px;}.elementor-9666 .elementor-element.elementor-element-b96842f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9666 .elementor-element.elementor-element-a35761a .elementor-counter-number-wrapper{font-size:20px;}.elementor-9666 .elementor-element.elementor-element-0257544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:284px;--container-widget-flex-grow:0;width:var( --container-widget-width, 284px );max-width:284px;--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:4px;--e-search-icon-submit-size:0px;--e-search-submit-icon-gap:0px;--e-search-submit-border-radius:12px 12px 12px 12px;}}/* Start custom CSS for html, class: .elementor-element-652e310 *//* =============================
  FAQ – ELEMENTOR VERSION (SMOOTHER)
==============================*/

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq{
  padding: 40px 16px;
  background: transparent;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__container{
  max-width: 980px;
  margin: 0 auto;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__head{
  text-align: center;
  margin-bottom: 18px;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__title{
  font-size: 32px;
  margin: 0;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__subtitle{
  margin-top: 10px;
  color: #666;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__list{
  margin-top: 22px;
  display: grid;
  gap: 12px;
}

/* Card */
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item{
  background: rgba(255,255,255,0.90);
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  transition: transform 240ms ease, box-shadow 240ms ease, border-color 240ms ease;
  will-change: transform;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item:hover{
  transform: translateY(-3px);
  box-shadow: 0 14px 30px rgba(0,0,0,.10);
  border-color: rgba(0,0,0,0.12);
}

/* Question */
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__q{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 12px;
  padding: 16px 18px;
  font-weight: 800;
  cursor: pointer;
  list-style: none;
  user-select: none;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__q::-webkit-details-marker{ display:none; }

/* Toggle (+ / -) */
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__toggle{
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: rgba(0,191,166,.12);
  position: relative;
  flex: 0 0 34px;
  transition: transform 280ms ease, background 220ms ease, opacity 220ms ease;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__toggle:before,
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__toggle:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width: 14px;
  height: 2px;
  background:#00bfa6;
  transform: translate(-50%,-50%);
  border-radius: 2px;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__toggle:after{
  transform: translate(-50%,-50%) rotate(90deg);
}

/* Open state */
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item[open] .td-faq__toggle{
  background:#00bfa6;
  transform: rotate(180deg);
}
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item[open] .td-faq__toggle:before{ background:#fff; }
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item[open] .td-faq__toggle:after{ display:none; }

/* ✅ Super smooth content animation */
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__content{
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 420ms cubic-bezier(.2,.8,.2,1);
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item[open] .td-faq__content{
  grid-template-rows: 1fr;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__a{
  overflow: hidden;
  padding: 0 18px 16px;
  color: #444;
  line-height: 1.7;

  /* extra smoothness */
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity 260ms ease, transform 260ms ease;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item[open] .td-faq__a{
  opacity: 1;
  transform: translateY(0);
}

/* CTA */
.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__cta{
  margin-top: 18px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap: 12px;
  padding: 14px 16px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(0,191,166,.10);
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__cta-btn{
  background:#00bfa6;
  color:#fff !important;
  padding: 10px 16px;
  border-radius: 12px;
  text-decoration:none;
  font-weight: 800;
  transition: transform 200ms ease, opacity 200ms ease;
}

.elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__cta-btn:hover{
  transform: translateY(-1px);
  opacity: .95;
}

/* Mobile */
@media(max-width:768px){
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__title{ font-size: 26px; }
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__q{ padding: 14px 14px; font-weight: 800; }
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__a{ padding: 0 14px 14px; }
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__cta{
    flex-direction: column;
    align-items: stretch;
  }
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__cta-btn{ width: 100%; text-align: center; }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item,
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__toggle,
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__content,
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__a,
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__cta-btn{
    transition: none !important;
  }
  .elementor-9666 .elementor-element.elementor-element-652e310 .td-faq__item:hover{ transform:none; }
}/* End custom CSS */