.elementor-4170 .elementor-element.elementor-element-b98e631{--display:flex;--min-height:500px;--overlay-opacity:0.7;}.elementor-4170 .elementor-element.elementor-element-b98e631:not(.elementor-motion-effects-element-type-background), .elementor-4170 .elementor-element.elementor-element-b98e631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://friendsofbasha.org/wp-content/uploads/2026/01/Basha_Bhaluka_131-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-4170 .elementor-element.elementor-element-b98e631::before, .elementor-4170 .elementor-element.elementor-element-b98e631 > .elementor-background-video-container::before, .elementor-4170 .elementor-element.elementor-element-b98e631 > .e-con-inner > .elementor-background-video-container::before, .elementor-4170 .elementor-element.elementor-element-b98e631 > .elementor-background-slideshow::before, .elementor-4170 .elementor-element.elementor-element-b98e631 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4170 .elementor-element.elementor-element-b98e631 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-4170 .elementor-element.elementor-element-4bfbd5d > .elementor-widget-container{margin:150px 0px 0px 0px;padding:0px 350px 0px 350px;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d .section-title-event h2{font-size:62px;color:#FFFFFF;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d .section-title-event p{font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-4170 .elementor-element.elementor-element-ca0467c{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-4170 .elementor-element.elementor-element-ca0467c:not(.elementor-motion-effects-element-type-background), .elementor-4170 .elementor-element.elementor-element-ca0467c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDFAFF;}.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-4170 .elementor-element.elementor-element-715bf68{width:100%;max-width:100%;padding:0px 0px 20px 0px;text-align:center;}.elementor-4170 .elementor-element.elementor-element-715bf68 .elementor-heading-title{font-size:35px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:-2px;word-spacing:0em;color:#212121;}.elementor-4170 .elementor-element.elementor-element-921e8b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-accordion-icon, .elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-accordion-title{color:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-accordion-icon svg{fill:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-active .elementor-accordion-icon, .elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-active .elementor-accordion-title{color:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-active .elementor-accordion-icon svg{fill:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-accordion-title{font-size:20px;font-weight:600;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-tab-title{padding:25px 35px 25px 35px;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-tab-title .elementor-accordion-icon i:before{color:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-tab-title .elementor-accordion-icon svg{fill:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#353439;}.elementor-4170 .elementor-element.elementor-element-1bda62a .elementor-tab-content{color:#353439;font-size:18px;font-weight:400;padding:0px 35px 15px 35px;}.elementor-4170 .elementor-element.elementor-element-63a16e8{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}@media(max-width:1024px){.elementor-4170 .elementor-element.elementor-element-4bfbd5d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d.elementor-element{--align-self:center;}.elementor-4170 .elementor-element.elementor-element-715bf68 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-4170 .elementor-element.elementor-element-b98e631:not(.elementor-motion-effects-element-type-background), .elementor-4170 .elementor-element.elementor-element-b98e631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://friendsofbasha.org/wp-content/uploads/2025/08/bg1-768x279.webp");background-position:top center;background-repeat:no-repeat;}.elementor-4170 .elementor-element.elementor-element-b98e631{--min-height:200px;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d .section-title-event h2{font-size:25px;}.elementor-4170 .elementor-element.elementor-element-4bfbd5d .section-title-event p{font-size:13px;}.elementor-4170 .elementor-element.elementor-element-ca0467c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-4170 .elementor-element.elementor-element-715bf68{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 5px 0px 5px;}.elementor-4170 .elementor-element.elementor-element-715bf68 .elementor-heading-title{font-size:20px;}.elementor-4170 .elementor-element.elementor-element-921e8b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;padding:0px 10px 0px 10px;}.elementor-4170 .elementor-element.elementor-element-1bda62a{padding:0px 20px 0px 20px;}.elementor-4170 .elementor-element.elementor-element-63a16e8{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 10px 0px 10px;}}/* Start custom CSS for container, class: .elementor-element-b98e631 */.slider-area {
  height: 500px !important;          /* paksa tinggi fix */
  max-height: 500px !important;      /* batas maksimal */
  overflow: hidden !important;       /* potong gambar yang lebih tinggi */
  background-size: cover !important; /* biar selalu penuh */
  background-position: center center !important;
  background-repeat: no-repeat !important;
  display: flex !important;
  align-items: center !important;    /* konten tetap di tengah vertikal */
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca0467c *//* === Gaya Umum FAQ Section === */
#faq-section .elementor-accordion {
  font-family: "Reader", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background: transparent !important;
}

/* === Kotak Tiap FAQ Item === */
#faq-section .elementor-accordion-item {
  background: #ffffff !important;
  border-radius: 0px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  margin-bottom: 12px !important;
  overflow: hidden;
}

/* === Judul FAQ (Pertanyaan) === */
#faq-section .elementor-tab-title,
#faq-section .elementor-tab-title a,
#faq-section .elementor-accordion-title {
  font-family: "Feijoa", Georgia, serif !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  font-size: 20px !important;
  color: #222 !important;
  background: #ffffff !important;
  padding: 16px 20px !important;
  line-height: 1.5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  white-space: normal !important;
  gap: 10px !important;
}

/* === Isi FAQ (Jawaban) === */
#faq-section .elementor-tab-content,
#faq-section .elementor-tab-content p,
#faq-section .elementor-tab-content li {
  font-family: "Reader", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
  color: #333 !important;
  background: #ffffff !important;
  padding: 0 20px 20px !important;
}

/* === Ikon Accordion (Desktop) === */
#faq-section .elementor-accordion-icon {
  order: 2 !important;
  margin-left: auto !important;
  display: flex !important;
  align-items: center !important;
}
#faq-section .elementor-accordion-icon svg,
#faq-section .elementor-accordion-icon path {
  fill: currentColor !important;
}

/* === Hover Ringan === */
#faq-section .elementor-tab-title:hover {
  background: #fafafa !important;
}

/* === RESPONSIVE UNTUK MOBILE === */
@media (max-width: 767px) {
  #faq-section .elementor-tab-title,
  #faq-section .elementor-tab-title a,
  #faq-section .elementor-accordion-title {
    font-size: 16px !important;
    line-height: 1.6 !important;
    padding: 12px 16px !important;
    letter-spacing: 0.5px !important;
    align-items: center !important;
    gap: 8px !important;
  }

  #faq-section .elementor-tab-content,
  #faq-section .elementor-tab-content p,
  #faq-section .elementor-tab-content li {
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 0 16px 16px !important;
  }

  #faq-section .elementor-accordion-item {
    margin-bottom: 10px !important;
  }

  #faq-section .elementor-accordion-icon {
    margin-left: auto !important;
    margin-right: 2px !important; /* sedikit jarak ke kanan */
    transform: translateY(-6px); /* geser naik halus tanpa ganggu layout */
    align-items: flex-start !important; /* ikon di bagian atas */
    display: flex !important;
  }
}/* End custom CSS */