.elementor-11795 .elementor-element.elementor-element-51e68cc{--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;overflow:visible;}.elementor-11795 .elementor-element.elementor-element-6e8f729{--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;overflow:visible;}.elementor-11795 .elementor-element.elementor-element-f125f69{--spacer-size:20px;}.elementor-11795 .elementor-element.elementor-element-1cfc585{--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;max-width:900px;overflow:visible;}body.elementor-page-11795:not(.elementor-motion-effects-element-type-background), body.elementor-page-11795 > .elementor-motion-effects-container > .elementor-motion-effects-layer, body.elementor-page-11795 #page .site-content{background-color:#071424;}body{--transparent-navigation-position:fixed;}body.elementor-page-11795 .site-header.sticky-header.show-on-scroll.hide-menu{pointer-events:auto;}body.elementor-page-11795 .site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper{opacity:1;transform:none;pointer-events:auto;}:root{--page-title-display:none;}body.elementor-page-11795 .site-header.sticky-header:not(.scrolled):not(.mobile-menu-active) .elementor>.e-con.e-flex:last-child{background-color:transparent;border:none;box-shadow:none;}body.elementor-page-11795{--header-filter:blur(20px);}body.elementor-page-11795 .site-header.sticky-header.scrolled:not(.mobile-menu-active) .ekit-template-content-header>.elementor>.e-con.e-flex:last-child{background-color:#0000004d;}@media(min-width:768px){.elementor-11795 .elementor-element.elementor-element-1cfc585{--content-width:900px;}}/* Start custom CSS for html, class: .elementor-element-dc3e43a *//* ============================= */
/* TUTBAK FAQ – FINAL CSS        */
/* ============================= */

.tb-faq-section {
  background: #071424;
  color: #e5e7eb;
  padding: 70px 20px 80px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.tb-faq-inner {
  max-width: 960px;
  margin: 0 auto;
}

/* HEADER */

.tb-faq-header {
  text-align: center;
  margin-bottom: 36px;
}

/* Ana başlık tekrar büyük */
.tb-faq-title {
  margin: 0 0 10px;
  color: #ff9716;
  font-weight: 700;
  font-size: 2.1rem;
  line-height: 1.2;
}

.tb-faq-subtitle {
  max-width: 720px;
  margin: 0 auto;
  font-size: 1.1rem;
  line-height: 1.6;
  color:#E5E5E5;
  opacity: 0.9;
}

/* LIST */

.tb-faq-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* ITEM */

.tb-faq-item {
  border-radius: 14px;
  background: radial-gradient(circle at top left,
    rgba(15, 23, 42, 0.96),
    rgba(7, 20, 36, 1)
  );
  border: 1px solid rgba(148, 163, 184, 0.45);
  box-shadow: 0 18px 34px rgba(0, 0, 0, 0.7);
  overflow: hidden;
}

.tb-faq-item summary {
  list-style: none;
}

.tb-faq-item summary::-webkit-details-marker {
  display: none;
}

/* SUMMARY */

.tb-faq-summary {
  cursor: pointer;
  padding: 16px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  transition: background 0.25s ease;
}

.tb-faq-summary:hover {
  background: radial-gradient(circle at top left,
    rgba(15, 23, 42, 0.96),
    rgba(255, 151, 22, 0.12)
  );
}

/* LEFT (ICON + QUESTION) */

.tb-faq-left {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

/* Görseldeki gibi: NUMARASIZ + ÇİZGİSİZ GLOW DOT */
.tb-faq-dot {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: inline-block;
  flex-shrink: 0;

  /* iç dolgu: turuncu -> koyu */
  background: radial-gradient(
    circle at top,
    rgba(255, 151, 22, 0.65),
    rgba(15, 23, 42, 0.95) 70%,
    rgba(7, 20, 36, 1) 100%
  );

  /* turuncu halka */
  border: 2px solid rgba(255, 151, 22, 0.75);

  /* glow */
  box-shadow:
    0 0 14px rgba(255, 151, 22, 0.55),
    0 0 26px rgba(255, 151, 22, 0.25),
    0 0 8px rgba(0, 0, 0, 0.9);
}

.tb-faq-question {
  font-size: 1.1rem;
  line-height: 1.6;
  font-weight: 500;
  color: #f9fafb;
  white-space: normal;
}

/* TOGGLE (+ / -) */

.tb-faq-toggle {
  position: relative;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.tb-faq-toggle::before,
.tb-faq-toggle::after {
  content: "";
  position: absolute;
  inset: 50%;
  width: 14px;
  height: 2px;
  background: #ff9716;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  transition: opacity 0.25s ease;
}

.tb-faq-toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.tb-faq-item[open] .tb-faq-toggle::after {
  opacity: 0;
}

/* CONTENT */

.tb-faq-content {

  padding: 0 18px 16px;
  border-top: 1px solid rgba(148, 163, 184, 0.35);
  background: radial-gradient(circle at top right,
    rgba(15, 23, 42, 0.98),
    rgba(15, 23, 42, 0.96)
  );
}

.tb-faq-content p,
.tb-faq-content li {
    color: #E5E5E5;
  font-size: 1.1rem;
  line-height: 1.6;
}

.tb-faq-content p {
  margin: 10px 0 0;
}

/* RESPONSIVE */

@media (max-width: 768px) {
  .tb-faq-section {
    padding: 50px 16px 60px;
  }

  .tb-faq-title {
    font-size: 1.7rem;
  }

  .tb-faq-summary {
    padding: 14px;
  }
}/* End custom CSS */