.elementor-20709 .elementor-element.elementor-element-06a9d18{--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-20709 .elementor-element.elementor-element-d055b58{--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-20709 .elementor-element.elementor-element-886eef3{--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-20709 .elementor-element.elementor-element-80edd2b{--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-20709 .elementor-element.elementor-element-3089f91{--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-20709 .elementor-element.elementor-element-506ac5c{--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-20709 .elementor-element.elementor-element-2b3b72a{--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-20709 .elementor-element.elementor-element-f3e3f96{--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-20709 .elementor-element.elementor-element-fa80ce6{--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-20709 .elementor-element.elementor-element-518f720{--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-20709 .elementor-element.elementor-element-c6e9f5d{--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-20709 .elementor-element.elementor-element-d3d2b0f{--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-20709 .elementor-element.elementor-element-f4fb9c4{--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-20709 .elementor-element.elementor-element-c05dc27{--display:flex;}.elementor-20709 .elementor-element.elementor-element-6fd9300{--display:flex;}.elementor-20709 .elementor-element.elementor-element-34e2182{--display:flex;}.elementor-20709 .elementor-element.elementor-element-1a69a71{--display:flex;}.elementor-20709 .elementor-element.elementor-element-a9a7e4e{--display:flex;}.elementor-20709 .elementor-element.elementor-element-0d11f97{--display:flex;}.elementor-20709 .elementor-element.elementor-element-558333a{--display:flex;}.elementor-20709 .elementor-element.elementor-element-f74653a{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-20709 .elementor-element.elementor-element-3289fb2{--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;}/* Start custom CSS for nested-accordion, class: .elementor-element-f74653a */.go-faq{
  --go-green:#2E5E3A;
  --go-tint:#EEF5EF;
  --go-line:#DDE6DF;
  display:flex;flex-direction:column;gap:12px;
}
 
/* ---------- Item / card ---------- */
.go-faq .elementor-accordion-item,
.go-faq .e-n-accordion-item,
.go-faq details{
  background:#fff !important;
  border:1px solid var(--go-line) !important;
  border-left:5px solid var(--go-line) !important;
  border-radius:8px !important;
  overflow:hidden;
  margin:0 !important;
  transition:border-color .2s, box-shadow .2s;
}
.go-faq .elementor-accordion-item:hover,
.go-faq .e-n-accordion-item:hover,
.go-faq details:hover{
  border-left-color:var(--go-green) !important;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
}
 
/* Open state */
.go-faq .elementor-accordion-item:has(.elementor-active),
.go-faq .e-n-accordion-item[open],
.go-faq details[open]{
  border-left-color:var(--go-green) !important;
  box-shadow:0 2px 12px rgba(0,0,0,.06);
}
 
/* ---------- Question row ---------- */
.go-faq .elementor-tab-title,
.go-faq .e-n-accordion-item-title,
.go-faq summary{
  position:relative;
  display:flex !important;align-items:center;
  padding:18px 56px 18px 22px !important;
  border:0 !important;
  background:transparent !important;
  cursor:pointer;
  list-style:none;
}
.go-faq summary::-webkit-details-marker{display:none}
.go-faq summary::marker{content:""}
 
.go-faq .elementor-tab-title a,
.go-faq .elementor-accordion-title,
.go-faq .e-n-accordion-item-title-text,
.go-faq summary{
  color:#222 !important;
  font-weight:600 !important;
  font-size:17px !important;
  line-height:1.4 !important;
  text-decoration:none !important;
}
.go-faq .elementor-tab-title.elementor-active a,
.go-faq .elementor-tab-title.elementor-active .elementor-accordion-title,
.go-faq [open] > summary,
.go-faq [open] > summary .e-n-accordion-item-title-text{
  color:var(--go-green) !important;
}
 
/* Hide the default > chevrons */
.go-faq .elementor-accordion-icon,
.go-faq .e-n-accordion-item-title-icon{display:none !important}
 
/* Plus / minus icon */
.go-faq .elementor-tab-title::after,
.go-faq summary::after{
  content:"+";
  position:absolute;right:18px;top:50%;
  transform:translateY(-50%);
  width:28px;height:28px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:var(--go-tint);color:var(--go-green);
  font-size:20px;font-weight:700;line-height:1;
  transition:background .2s,color .2s;
}
.go-faq .elementor-tab-title.elementor-active::after,
.go-faq [open] > summary::after{
  content:"−";
  background:var(--go-green);color:#fff;
}
 
/* ---------- Answer ---------- */
.go-faq .elementor-tab-content,
.go-faq .e-n-accordion-item > [role="region"],
.go-faq details > :not(summary){
  padding:0 22px 20px !important;
  border:0 !important;
  color:#333;font-size:16px;line-height:1.7;
}
.go-faq .elementor-tab-content p:last-child,
.go-faq details p:last-child{margin-bottom:0}
 
/* ---------- Mobile ---------- */
@media (max-width:600px){
  .go-faq .elementor-tab-title,
  .go-faq .e-n-accordion-item-title,
  .go-faq summary{padding:15px 50px 15px 16px !important}
  .go-faq .elementor-tab-title a,
  .go-faq .elementor-accordion-title,
  .go-faq .e-n-accordion-item-title-text,
  .go-faq summary{font-size:16px !important}
  .go-faq .elementor-tab-content,
  .go-faq details > :not(summary){padding:0 16px 16px !important}
}/* End custom CSS */