.module-faq-1162 .panel-title:before{display:none}.module-faq-1162 .panel-group .panel-heading a:before{content:'\e40b' !important;font-family:icomoon !important;font-size:1em;color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*1));order:10;margin:0 0 0 auto}.no-touchevents .module-faq-1162 .panel-group .panel-heading:hover a:before{color:hsla(var(--j-color-scheme-text-link-h),var(--j-color-scheme-text-link-s),calc(var(--j-color-scheme-text-link-l) - 0%),calc(var(--j-color-scheme-text-link-a)*1))}.module-faq-1162 .panel-group .panel-active .panel-heading a:before,.no-touchevents .module-faq-1162 .panel-group .panel-active .panel-heading:hover a:before{content:'\e40a' !important;font-family:icomoon !important;color:hsla(var(--j-color-scheme-text-link-h),var(--j-color-scheme-text-link-s),calc(var(--j-color-scheme-text-link-l) - 0%),calc(var(--j-color-scheme-text-link-a)*1))}.module-faq-1162 .panel-group .panel-heading a{justify-content:flex-start;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:var(--j-font_size-font-size--title-item);color:hsla(var(--j-color-scheme-foreground-primary-h),var(--j-color-scheme-foreground-primary-s),calc(var(--j-color-scheme-foreground-primary-l) - 0%),calc(var(--j-color-scheme-foreground-primary-a)*1));text-transform:none;line-height:1.3;padding-top:1.2em;--element-padding-top:1.2em;padding-bottom:1.2em;--element-padding-bottom:1.2em}.no-touchevents .module-faq-1162 .panel-group .panel-heading:hover a{color:rgba(110,114,117,1)}.no-touchevents .module-faq-1162 .panel-group .panel-active .panel-heading:hover a,.module-faq-1162 .panel-group .panel-active .panel-heading a{color:rgba(110,114,117,1)}.module-faq-1162 .panel-group .panel{--panel-spacing:var(--j-gap-spacing---5)}.module-faq-1162 .panel-body{margin-top:var(--j-gap-spacing---5) !important}.module-faq-1162 .panel-group .panel:not(:only-child):not(:last-child):after{border-style:solid;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1))}.module-faq-1162 .panel-group .panel:last-child .panel-heading{border-width:0 !important;border-bottom-width:0 !important}.module-faq-1162 .panel-group .panel-heading a.has-image{padding-top:.7em;--element-padding-top:.7em;padding-bottom:.7em;--element-padding-bottom:.7em}.module-faq-1162 .panel-group .panel-body{padding-bottom:var(--j-gap-spacing---6);--element-padding-bottom:var(--j-gap-spacing---6)}.module-faq-1162 .panel-group .panel-heading+.panel-collapse .panel-body{border-width:0}.module-faq-1162 .panel-group .panel .menu-image>img{background-color:rgba(247,247,247,1);--background-color:rgba(247,247,247,1)}.module-faq-1162 .panel-group .panel .menu-image{margin-right:var(--j-gap-spacing---5);--element-margin-right:var(--j-gap-spacing---5);padding:var(--j-gap-spacing---1);--element-padding:var(--j-gap-spacing---1);border-width:1px;border-style:solid;border-color:hsla(var(--j-color-scheme-background-border-h),var(--j-color-scheme-background-border-s),calc(var(--j-color-scheme-background-border-l) - 0%),calc(var(--j-color-scheme-background-border-a)*1));border-radius:99px;--element-border-radius:99px}.module-faq-1162 .module-title{white-space:normal;overflow:initial;text-overflow:initial;-webkit-line-clamp:initial}.module-faq-1162 .module-title:after{display:none}.module-faq-1162 .module-title .page-title-text:after{display:none}.module-faq-1162 .module-title .filter-title-text:after{display:none} .faq-modern {
  margin: 30px 0;
}

.faq-modern .panel-group {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.faq-modern .panel {
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 14px;
  overflow: hidden;
  transition: all 0.25s ease;
}

.faq-modern .panel:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.06);
}

.faq-modern .panel-heading {
  background: #fff;
  border: 0;
  padding: 0;
}

.faq-modern .accordion-toggle {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px 60px 20px 22px;
  font-size: 17px;
  font-weight: 600;
  color: #1f1f1f;
  text-decoration: none;
  background: #fff;
  transition: 0.2s;
}

.faq-modern .accordion-toggle:hover {
  background: #fafafa;
}

.faq-modern .accordion-toggle:before,
.faq-modern .accordion-toggle.collapsed:before {
  content: none !important;
  display: none !important;
}

.faq-modern .accordion-toggle i {
  display: none !important;
}

.faq-modern .accordion-toggle::after {
  content: "+";
  position: absolute;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #f3f3f3;
  color: #222;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 26px;
  transition: all 0.25s ease;
}

.faq-modern .accordion-toggle[aria-expanded="true"]::after {
  content: "−";
  background: #222;
  color: #fff;
}

.faq-modern .panel-collapse {
  border: 0;
}

.faq-modern .panel-body {
  padding: 0 22px 20px;
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}

.faq-modern p {
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .faq-modern .accordion-toggle {
    padding: 16px 50px 16px 16px;
    font-size: 15px;
  }

  .faq-modern .panel-body {
    padding: 0 16px 16px;
    font-size: 14px;
  }

  .faq-modern .accordion-toggle::after {
    right: 14px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
  }
}        