
#faq-section.cvfq{
  --cvfq-panel:var(--color-surface);
  --cvfq-cutout:var(--color-background);
  --cvfq-item:var(--color-surface);
  --cvfq-icon-ink:var(--color-on-primary);
  --cvfq-line:color-mix(in srgb,var(--color-border) 85%,transparent);
  --cvfq-r:26px;
  display:block;width:100%;max-width:var(--cv2-shell-max,var(--CoreV2-container-width,1300px));margin:0 auto;padding:0 var(--cv2-page-gutter,10px);box-sizing:border-box;background:none;border:0}
.cv2-page-sections #faq-section.cvfq,
.corev2-pack-wrapper #faq-section.cvfq,
.miotab-contents #faq-section.cvfq,
.cv2-static-page #faq-section.cvfq{max-width:100%;padding-inline:0}
html[data-theme="dark"] #faq-section.cvfq,html.dark-mode #faq-section.cvfq{
  --cvfq-item:color-mix(in srgb,var(--color-surface) 90%,var(--color-text-primary));
  --cvfq-panel:color-mix(in srgb,var(--color-surface) 86%,var(--color-text-primary))}
#faq-section.cvfq *{box-sizing:border-box}
#faq-section .cvfq-panel{
  display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:22px;align-items:start;
  padding:0;border-radius:0;background:none;border:0;}

#faq-section .cvfq-side{display:flex;flex-direction:column;gap:16px;min-width:0}
@media (min-width:992px){
  #faq-section .cvfq-side{display:contents}
  #faq-section .cvfq-head{grid-column:1;grid-row:1}
  #faq-section .cvfq-media{grid-column:1;grid-row:2}
  #faq-section .cvfq-list{grid-column:2;grid-row:2}
  #faq-section.faq--with-head .cvfq-media,
  #faq-section.faq--with-head .cvfq-list{grid-row:1}
}
#faq-section .cvfq-head{display:flex;align-items:center;gap:14px;padding:34px 0 6px 4px}
#faq-section .cvfq-head-ico{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;align-self:center;border-radius:50%;line-height:1;
  background:var(--cv2-gradient,var(--color-primary));color:var(--cvfq-icon-ink);font-size:19px}
#faq-section .cvfq-head-ico i,#faq-section .cvfq-help-ico i,#faq-section .cvfq-notch-ico i{display:grid;place-items:center;width:1em;height:1em;line-height:1}
#faq-section .cvfq-head-ico i::before,#faq-section .cvfq-help-ico i::before,#faq-section .cvfq-notch-ico i::before{display:block;width:1em;height:1em;line-height:1;vertical-align:0}
#faq-section .cvfq-title{margin:0;font-size:1.2rem;line-height:1.25;font-weight:700;color:var(--color-heading);letter-spacing:-.01em}
#faq-section .cvfq-title span{font-weight:400;color:var(--color-text-secondary)}
#faq-section .cvfq-desc{margin:3px 0 0;font-size:.84rem;line-height:1.45;color:var(--color-text-secondary)}

#faq-section .cvfq-media{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/4.1;
  background:var(--cvfq-item)}
#faq-section .cvfq-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%}

#faq-section .cvfq-notch{position:absolute;top:0;right:0;width:72px;height:72px;background:var(--cvfq-cutout);
  border-bottom-left-radius:24px;display:grid;place-items:center;padding:0 0 6px 6px;z-index:2}
#faq-section .cvfq-notch::before,#faq-section .cvfq-notch::after{content:"";position:absolute;width:24px;height:24px;
  background:radial-gradient(circle at 0 100%,transparent 23.5px,var(--cvfq-cutout) 24px)}
#faq-section .cvfq-notch::before{top:0;right:100%}
#faq-section .cvfq-notch::after{top:100%;right:0}
#faq-section .cvfq-notch-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;
  background:var(--cv2-gradient,var(--color-primary));color:var(--cvfq-icon-ink);font-size:22px;}
#faq-section .cvfq-notch-ico i{color:var(--cvfq-icon-ink)}
#faq-section .cvfq-help{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:11px;
  padding:11px 13px;border-radius:18px;background:color-mix(in srgb,var(--cvfq-panel) 90%,transparent);
  border:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#faq-section .cvfq-help-ico{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:50%;
  background:var(--cv2-gradient,var(--color-primary));color:var(--cvfq-icon-ink);font-size:17px}
#faq-section .cvfq-help-txt{display:block;min-width:0;line-height:1.25;color:var(--color-heading);font-size:.92rem}
#faq-section .cvfq-help-txt strong{font-weight:700}
#faq-section .cvfq-help-txt em{font-style:normal;font-weight:400;color:var(--color-text-secondary)}
#faq-section .cvfq-help-txt small{display:block;margin-top:2px;font-size:.74rem;color:var(--color-text-secondary)}


#faq-section .cvfq-list{display:flex;flex-direction:column;gap:8px;min-width:0}
@media (min-width:992px){
  #faq-section .cvfq-list.cvfq-list--split.cvfq-list--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
}
#faq-section .cvfq-item{position:relative;border-radius:18px;background:var(--cvfq-item);border:1px solid var(--cvfq-line);
  transition:background-color .2s ease}
#faq-section .cvfq-item.is-open::before{content:"";position:absolute;top:0;right:0;width:48px;height:48px;border-bottom-left-radius:18px;background:var(--cvfq-cutout);pointer-events:none}
#faq-section .cvfq-item.is-open::after{content:"";position:absolute;top:0;right:0;width:64px;height:64px;pointer-events:none;background:radial-gradient(circle at 0 100%,transparent 15.5px,var(--cvfq-cutout) 16px) 0 0/16px 16px no-repeat,radial-gradient(circle at 0 100%,transparent 15.5px,var(--cvfq-cutout) 16px) 100% 100%/16px 16px no-repeat}
#faq-section .cvfq-item.is-open{background:var(--cvfq-panel);}
#faq-section .cvfq-q{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;
  position:relative;min-height:60px;padding:12px 58px 12px 14px;cursor:pointer;color:var(--color-heading);border-radius:18px}
#faq-section .cvfq-q:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}
#faq-section .cvfq-n{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted,var(--color-text-secondary));
  font-variant-numeric:tabular-nums;min-width:20px}
#faq-section .cvfq-t{flex:1 1 auto;min-width:0;font-size:.94rem;font-weight:600;line-height:1.4}
#faq-section .cvfq-ico{position:absolute;top:calc(50% - 17px);right:6px;z-index:1;width:34px;height:34px;border-radius:50%;background:var(--cv2-gradient,var(--color-primary));color:var(--cvfq-icon-ink);
  border:0;transition:transform .25s ease,background-color .2s ease}
#faq-section .cvfq-ico::before,#faq-section .cvfq-ico::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;
  border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
#faq-section .cvfq-ico::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s ease}
#faq-section .cvfq-q[aria-expanded="true"] .cvfq-n{color:var(--color-primary)}
#faq-section .cvfq-q[aria-expanded="true"] .cvfq-ico{top:6px;background:var(--cv2-gradient,var(--color-primary));border-color:transparent;color:var(--cvfq-icon-ink);transform:rotate(180deg)}
#faq-section .cvfq-q[aria-expanded="true"] .cvfq-ico::after{opacity:0}
#faq-section .cvfq-a{padding:0 18px 16px 46px}
#faq-section .cvfq-a[hidden]{display:none}
#faq-section .cvfq-a p{margin:0;font-size:.88rem;line-height:1.65;color:var(--color-text-secondary)}

@media (max-width:991px){
  #faq-section .cvfq-panel{grid-template-columns:minmax(0,1fr)}
  #faq-section .cvfq-media{aspect-ratio:16/9}
  #faq-section .cvfq-media img{object-position:center 25%}
}
@media (max-width:600px){
  #faq-section .cvfq-panel{gap:14px}
  #faq-section .cvfq-media{aspect-ratio:4/3;border-radius:18px}
  #faq-section .cvfq-notch{width:62px;height:62px;border-bottom-left-radius:20px}
  #faq-section .cvfq-notch-ico{width:44px;height:44px;font-size:19px}
  #faq-section .cvfq-q{padding:11px 58px 11px 12px;gap:10px}
  #faq-section .cvfq-t{font-size:.9rem}
  #faq-section .cvfq-ico{width:34px;height:34px}
  #faq-section .cvfq-a{padding:0 14px 14px 14px}
}

.cv2-faq-head .genelbaslik-aciklama{max-width:820px;font-size:16px;line-height:1.6}
@media (max-width:560px){.cv2-faq-head .genelbaslik-aciklama{font-size:14.5px}}
