/* =====================================================================
   ŞABLON 6 — Settings.ColorTemplate = "6"
   ---------------------------------------------------------------------
   Sadece <html class="tpl-6"> iken yüklenir (Master: SiteCssLink'ten sonra).
   Değişen yerler: üst bilgi şeridi, header, footer ve anasayfa.
   İç sayfaların içerikleri şablon 5 ile aynı kalır.
   Marka rengi panelden gelir: --color-1
   ===================================================================== */

html.tpl-6 {
    --t6-brand: var(--color-1, #8ac04b);
    --t6-brand-rgb: var(--btn-glow-rgb, 138,192,75);
    --t6-ink: #11151c;
    --t6-ink-2: #2a303b;
    --t6-muted: #5d6573;
    --t6-line: #e6e8ec;
    --t6-soft: #f4f3ef;
    --t6-card: #ffffff;
    --t6-radius: 20px;
    --t6-shadow: 0 1px 2px rgba(17,21,28,.04), 0 12px 32px -12px rgba(17,21,28,.14);
    --t6-shadow-lg: 0 2px 4px rgba(17,21,28,.04), 0 28px 60px -24px rgba(17,21,28,.28);
}

html.tpl-6 body { overflow-x: hidden; }

/* =====================================================================
   1) ÜST BİLGİ ŞERİDİ
   ===================================================================== */
.tpl-6 .t6-topbar {
    background: var(--t6-ink);
    color: rgba(255,255,255,.78);
    font-size: 12.5px;
    font-family: montserrat-medium, sans-serif;
}
.tpl-6 .t6-topbar__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 38px;
    margin: 0 auto;
}
.tpl-6 .t6-topbar__left,
.tpl-6 .t6-topbar__right { display: flex; align-items: center; gap: 22px; }
.tpl-6 .t6-topbar__right { gap: 6px; }
.tpl-6 .t6-topbar a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: inherit;
    text-decoration: none;
    transition: color .2s;
}
.tpl-6 .t6-topbar a:hover { color: #fff; }
.tpl-6 .t6-topbar svg { width: 15px; height: 15px; fill: var(--t6-brand); flex: 0 0 auto; }
.tpl-6 .t6-topbar__right a {
    width: 28px; height: 28px; justify-content: center; border-radius: 50%;
}
.tpl-6 .t6-topbar__right a:hover { background: rgba(255,255,255,.08); }
.tpl-6 .t6-topbar__right svg { fill: currentColor; }

@media (max-width: 1239.98px) {
    .tpl-6 .t6-topbar { display: none; }
}

/* =====================================================================
   2) HEADER
   ===================================================================== */
.tpl-6 #top .header {
    position: sticky !important;
    top: 0 !important;
    background: rgba(255,255,255,.92) !important;
    background-color: rgba(255,255,255,.92) !important;
    -webkit-backdrop-filter: saturate(180%) blur(14px);
    backdrop-filter: saturate(180%) blur(14px);
    border-bottom: 1px solid var(--t6-line) !important;
    box-shadow: none !important;
    transition: box-shadow .25s;
}
/* ic sayfalar (data-page="sub"): style.css'teki "body#top[data-page=sub] .header" kurali daha ozgul oldugu icin
   koyu zemin (#1a1a2e) kazaniyordu; logo yazisi ve telefon okunmuyordu. Ana sayfa ile ayni beyaz zemin. */
html.tpl-6 body#top[data-page] .header {
    background: rgba(255,255,255,.92) !important;
    background-color: rgba(255,255,255,.92) !important;
}
.tpl-6 #top .header.is-scrolled { box-shadow: 0 10px 30px -18px rgba(17,21,28,.35) !important; }

@media (min-width: 1240px) {
    .tpl-6 #top .header_inner {
        min-height: 80px;
        display: flex !important;
        align-items: center !important;
        gap: 32px;
    }
    /* logo ust seride yapismasin: menu seridi (style.css, alttan 40px) icin alt bosluk + ustte nefes payi */
    .tpl-6 #top .header_inner { padding-top: 10px !important; padding-bottom: 50px !important; }
    /* logo: style.css'teki 240x55 kutu yerine kendi oraninda, 68px yukseklik (46px'te cok kucuk kaliyordu) */
    .tpl-6 #top .header_inner_logo { flex: 0 0 auto; padding: 0 !important; width: auto !important; height: 68px !important; }
    .tpl-6 #top .header_inner_logo img { height: 68px !important; max-height: none; width: auto !important; max-width: 280px; object-position: left center !important; }
    [dir="rtl"] .tpl-6 #top .header_inner_logo img,
    .tpl-6[dir="rtl"] #top .header_inner_logo img { object-position: right center !important; }

    .tpl-6 #top .header_inner_right {
        flex: 1 1 auto;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 24px;
    }

    .tpl-6 #top .header_inner_right_menu { flex: 1 1 auto; display: flex; justify-content: center; }
    .tpl-6 #top .header_inner_right_menu_list { display: flex !important; align-items: center; gap: 4px; margin: 0; }
    .tpl-6 #top .header_inner_right_menu_list > li { margin: 0 !important; padding: 0 !important; }
    .tpl-6 #top .header_inner_right_menu_list > li > a {
        position: relative;
        display: inline-flex !important;
        align-items: center;
        height: 40px;
        padding: 0 16px !important;
        border-radius: 999px;
        font-family: montserrat-semibold, sans-serif !important;
        font-size: 14.5px !important;
        color: #fff !important; /* menu, panel renginde seritte (style.css) */
        text-shadow: 0 1px 1px rgba(0,0,0,.18);
        text-transform: none !important;
        letter-spacing: 0 !important;
        border: 0 !important;
        transition: background .2s, color .2s;
    }
    .tpl-6 #top .header_inner_right_menu_list > li > a::after { display: none !important; }
    .tpl-6 #top .header_inner_right_menu_list > li > a:hover,
    .tpl-6 #top .header_inner_right_menu_list > li.active > a {
        background: rgba(255,255,255,.2) !important;
        color: #fff !important;
    }

    .tpl-6 #top .header_inner_right_right { display: flex !important; align-items: center !important; gap: 10px; }

    .tpl-6 #top .hdr-phone {
        display: inline-flex; align-items: center; gap: 10px;
        text-decoration: none; color: var(--t6-ink) !important;
        padding: 0 6px 0 0;
    }
    .tpl-6 #top .hdr-phone__icon {
        width: 40px !important; height: 40px !important; border-radius: 50% !important;
        display: inline-flex !important; align-items: center; justify-content: center;
        background: color-mix(in srgb, var(--t6-brand) 14%, transparent) !important; color: var(--t6-brand) !important;
    }
    .tpl-6 #top .hdr-phone__num { font-family: montserrat-bold, sans-serif; font-size: 14.5px; color: var(--t6-ink) !important; }

    .tpl-6 #top .header_inner_right_right_login {
        display: inline-flex !important; align-items: center !important; gap: 8px;
        height: 44px; padding: 0 20px !important;
        border-radius: 999px !important;
        background: var(--t6-ink) !important;
        color: #fff !important;
        text-decoration: none !important;
        transition: background .2s, transform .2s;
    }
    .tpl-6 #top .header_inner_right_right_login:hover { background: var(--t6-brand) !important; transform: translateY(-1px); }
    .tpl-6 #top .header_inner_right_right_login span,
    .tpl-6 #top .header_inner_right_right_login span * {
        color: #fff !important; font-family: montserrat-semibold, sans-serif !important; font-size: 14px !important;
    }
    .tpl-6 #top .header_inner_right_right_login_icon { width: 18px !important; height: 18px !important; margin: 0 !important; }
    .tpl-6 #top .header_inner_right_right_login_icon svg path { fill: #fff !important; }

    .tpl-6 #top .header_inner_right_right_changes { display: flex !important; gap: 6px; }
    .tpl-6 #top .header_inner_right_right_changes_currency,
    .tpl-6 #top .header_inner_right_right_changes_lang {
        position: relative;
        display: inline-flex !important; align-items: center; gap: 6px;
        height: 44px; padding: 0 14px !important; border-radius: 999px !important;
        border: 1px solid var(--t6-line) !important; background: #fff !important;
        cursor: pointer; transition: border-color .2s;
    }
    .tpl-6 #top .header_inner_right_right_changes_currency:hover,
    .tpl-6 #top .header_inner_right_right_changes_lang:hover { border-color: #cfd4db !important; }
    .tpl-6 #top .header_inner_right_right_changes_currency_icon,
    .tpl-6 #top .header_inner_right_right_changes_lang_icon { width: 16px !important; height: 16px !important; margin: 0 !important; display: flex; }
    .tpl-6 #top .header_inner_right_right_changes_currency_icon svg,
    .tpl-6 #top .header_inner_right_right_changes_lang_icon svg { width: 16px; height: 16px; }
    .tpl-6 #top .header_inner_right_right_changes svg path { fill: var(--t6-ink-2) !important; }
    .tpl-6 #top #SelectedUpCurrency,
    .tpl-6 #top #SeletedUpLanguage {
        color: var(--t6-ink) !important; font-family: montserrat-bold, sans-serif !important; font-size: 13px !important;
        margin: 0 !important; padding: 0 !important; line-height: 1 !important;
    }
}

/* =====================================================================
   3) FOOTER
   ===================================================================== */
.tpl-6 #top .footer {
    background: #0e1116 !important;
    background-color: #0e1116 !important;
    color: rgba(255,255,255,.72) !important;
    padding: 0 !important;
    margin-top: 0 !important;
    border: 0 !important;
}

/* e-bülten bandı */
.tpl-6 .t6-news {
    position: relative;
    background: var(--t6-brand);
    overflow: hidden;
}
.tpl-6 .t6-news::before,
.tpl-6 .t6-news::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: rgba(255,255,255,.12);
    pointer-events: none;
}
.tpl-6 .t6-news::before { width: 420px; height: 420px; right: -120px; top: -260px; }
.tpl-6 .t6-news::after { width: 260px; height: 260px; left: -90px; bottom: -180px; }
.tpl-6 .t6-news__inner { position: relative; z-index: 1; margin: 0 auto; padding-top: 44px; padding-bottom: 44px; }

.tpl-6 #top .t6-news .footer_inner_right_bottom {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
    grid-template-areas: "title form" "text form" "text captcha";
    column-gap: 48px;
    row-gap: 6px;
    align-items: center;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
}
.tpl-6 #top .t6-news .footer_inner_right_bottom_title {
    grid-area: title;
    font-family: montserrat-bold, sans-serif !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
    color: #fff !important;
    text-transform: none !important;
    margin: 0 !important;
}
.tpl-6 #top .t6-news .footer_inner_right_bottom_text {
    grid-area: text;
    align-self: start;
    color: rgba(255,255,255,.9) !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}
.tpl-6 #top .t6-news .footer_inner_right_bottom_form {
    grid-area: form;
    display: flex !important;
    gap: 10px;
    padding: 8px !important;
    margin: 0 !important;
    background: #fff !important;
    border-radius: 16px !important;
    box-shadow: 0 18px 40px -20px rgba(0,0,0,.45);
}
.tpl-6 #top .t6-news .footer_inner_right_bottom_form_field { flex: 1 1 0; margin: 0 !important; min-width: 0; }
.tpl-6 #top .t6-news .footer_inner_right_bottom_form_field:last-child { flex: 0 0 auto; }
.tpl-6 #top .t6-news .footer_inner_right_bottom_form_field input {
    width: 100% !important;
    height: 48px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: #f5f6f8 !important;
    padding: 0 16px !important;
    color: var(--t6-ink) !important;
    font-size: 14px !important;
}
.tpl-6 #top .t6-news .footer_inner_right_bottom_form_field input::placeholder { color: #8b929e !important; }
.tpl-6 #top .t6-news .footer_inner_right_bottom_form_field button {
    height: 48px !important;
    padding: 0 28px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: var(--t6-ink) !important;
    color: #fff !important;
    font-family: montserrat-bold, sans-serif !important;
    font-size: 14px !important;
    letter-spacing: .04em;
    cursor: pointer;
    transition: background .2s;
    white-space: nowrap;
}
.tpl-6 #top .t6-news .footer_inner_right_bottom_form_field button:hover { background: #000 !important; }
.tpl-6 #top .t6-news .footer-captcha {
    grid-area: captcha;
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin: 4px 0 0 !important;
}
.tpl-6 #top .t6-news .footer-captcha img { height: 42px !important; width: auto !important; border-radius: 8px; background: #fff; }
.tpl-6 #top .t6-news .footer-captcha input {
    flex: 1 1 auto; height: 42px !important; border-radius: 10px !important;
    border: 1px solid rgba(255,255,255,.5) !important; background: rgba(255,255,255,.18) !important;
    color: #fff !important; padding: 0 14px !important;
}
.tpl-6 #top .t6-news .footer-captcha input::placeholder { color: rgba(255,255,255,.85) !important; }
.tpl-6 #top .t6-news .footer-captcha-refresh { color: #fff !important; }

/* ana footer */
.tpl-6 #top .footer_inner {
    display: grid !important;
    grid-template-columns: minmax(280px, 1fr) minmax(0, 2fr) !important;
    gap: 64px !important;
    padding-top: 64px !important;
    padding-bottom: 48px !important;
    margin: 0 auto !important;
}
.tpl-6 #top .footer_inner_left,
.tpl-6 #top .footer_inner_right { display: block !important; width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; grid-column: auto !important; }

.tpl-6 #top .footer_inner_left_logo { display: block; margin: 0 0 24px !important; padding: 0 !important; background: none !important; }
.tpl-6 #top .footer_inner_left_logo img { height: 44px !important; width: auto !important; max-width: 220px; }
.tpl-6 #top .footer_inner_left_copyright { display: none !important; }

.tpl-6 #top .footer_inner_left_contact { display: grid; gap: 12px; margin: 0 0 22px !important; padding: 0 !important; }
.tpl-6 #top .footer_inner_left_contact li { margin: 0 !important; padding: 0 !important; }
.tpl-6 #top .footer_inner_left_contact a { display: flex !important; align-items: flex-start; gap: 12px; color: rgba(255,255,255,.78) !important; text-decoration: none; }
.tpl-6 #top .footer_inner_left_contact a:hover { color: #fff !important; }
.tpl-6 #top .footer_inner_left_contact_icon {
    flex: 0 0 34px; width: 34px !important; height: 34px !important; border-radius: 10px;
    display: inline-flex !important; align-items: center; justify-content: center;
    background: rgba(255,255,255,.06) !important; margin: 0 !important;
}
.tpl-6 #top .footer_inner_left_contact_icon img { width: 16px !important; height: 16px !important; filter: brightness(0) invert(1); opacity: .85; }
.tpl-6 #top .footer_inner_left_contact_val { font-size: 14px !important; line-height: 1.5 !important; padding-top: 7px; color: inherit !important; }

.tpl-6 #top .footer_inner_left_social { display: flex !important; flex-wrap: wrap; gap: 8px; margin: 0 0 18px !important; padding: 0 !important; }
.tpl-6 #top .footer_inner_left_social li { margin: 0 !important; }
.tpl-6 #top .footer_inner_left_social a {
    display: inline-flex !important; align-items: center; justify-content: center;
    width: 40px; height: 40px; border-radius: 12px;
    background: rgba(255,255,255,.06) !important; transition: background .2s, transform .2s;
}
.tpl-6 #top .footer_inner_left_social a:hover { background: var(--t6-brand) !important; transform: translateY(-2px); }
.tpl-6 #top .footer_inner_left_social svg { width: 18px !important; height: 18px !important; }
.tpl-6 #top .footer_inner_left_social svg path { fill: #fff !important; }
.tpl-6 #top .footer_inner_left_social span { display: none !important; }

.tpl-6 #top .footer_inner_right_top {
    display: flex !important;
    flex-wrap: wrap;
    gap: 40px;
    width: auto !important;
    margin: 0 !important;
    grid-column: auto !important;
}
.tpl-6 #top .footer_inner_right_top_menu { display: block !important; flex: 1 1 420px !important; width: auto !important; margin: 0 !important; }
.tpl-6 #top .footer_inner_right_top_menu_list { width: 100% !important; }
.tpl-6 #top .footer_inner_left_contact_icon img { opacity: 1 !important; }
.tpl-6 #top .footer_inner_left_contact_icon { background: color-mix(in srgb, var(--t6-brand) 16%, transparent) !important; }
.tpl-6 #top .footer_inner_right_top_workTime { flex: 0 1 220px; }
.tpl-6 #top .footer_inner_right_top_menu_list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
    gap: 32px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.tpl-6 #top .footer_inner_right_top_menu_list > li { margin: 0 !important; padding: 0 !important; width: auto !important; }
.tpl-6 #top .footer_inner_right_top_menu_list > li > a,
.tpl-6 #top .footer_inner_right_top_workTime_title {
    display: block;
    font-family: montserrat-bold, sans-serif !important;
    font-size: 13px !important;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #fff !important;
    margin: 0 0 16px !important;
    pointer-events: none;
}
.tpl-6 #top .footer_inner_right_top_menu_list ul,
.tpl-6 #top .footer_inner_right_top_workTime_list { display: grid !important; gap: 10px; margin: 0 !important; padding: 0 !important; }
.tpl-6 #top .footer_inner_right_top_menu_list ul li,
.tpl-6 #top .footer_inner_right_top_workTime_list li { margin: 0 !important; padding: 0 !important; }
.tpl-6 #top .footer_inner_right_top_menu_list ul a,
.tpl-6 #top .footer_inner_right_top_workTime_list a {
    color: rgba(255,255,255,.66) !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: color .2s, padding .2s;
}
.tpl-6 #top .footer_inner_right_top_menu_list ul a:hover,
.tpl-6 #top .footer_inner_right_top_workTime_list a:hover { color: #fff !important; padding-left: 4px; }
.tpl-6 #top .footer_inner_right_top_workTime { margin: 0 !important; padding: 0 !important; width: auto !important; }

.tpl-6 #top .footer_bottom {
    border-top: 1px solid rgba(255,255,255,.08) !important;
    background: transparent !important;
}
.tpl-6 #top .footer_bottom_inner {
    display: flex !important; align-items: center; justify-content: space-between; gap: 16px;
    min-height: 72px; margin: 0 auto !important; padding-top: 0 !important; padding-bottom: 0 !important;
}
.tpl-6 #top .footer_bottom_copy { color: rgba(255,255,255,.55) !important; font-size: 13px !important; }
.tpl-6 #top .footer_bottom_pay { display: flex; gap: 8px; align-items: center; }
.tpl-6 #top .footer_bottom_pay img { height: 26px; width: auto; background: #fff; border-radius: 6px; padding: 3px 6px; }

@media (max-width: 1023.98px) {
    .tpl-6 #top .t6-news .footer_inner_right_bottom {
        grid-template-columns: 1fr;
        grid-template-areas: "title" "text" "form" "captcha";
        row-gap: 12px;
    }
    .tpl-6 #top .footer_inner { grid-template-columns: minmax(0, 1fr) !important; gap: 40px !important; padding-top: 48px !important; padding-bottom: 32px !important; }
}
@media (max-width: 767.98px) {
    .tpl-6 .t6-news__inner { padding-top: 32px; padding-bottom: 32px; }
    .tpl-6 #top .t6-news .footer_inner_right_bottom_title { font-size: 21px !important; }
    .tpl-6 #top .t6-news .footer_inner_right_bottom_form { flex-direction: column; }
    .tpl-6 #top .t6-news .footer_inner_right_bottom_form_field button { width: 100%; }
    .tpl-6 #top .footer_inner_right_top_menu_list { grid-template-columns: 1fr 1fr !important; gap: 28px 20px !important; }
    .tpl-6 #top .footer_bottom_inner { flex-direction: column; justify-content: center; padding-top: 18px !important; padding-bottom: 90px !important; text-align: center; }
    .tpl-6 #top .t6-news .footer-captcha { flex-wrap: wrap; }
    .tpl-6 #top .t6-news .footer-captcha input { flex: 1 1 100%; }
}

/* =====================================================================
   4) ANASAYFA — HERO (başlık + arama solda, slider sağda)
   ===================================================================== */
.tpl-6 #top .showcase.t6-hero {
    position: relative;
    isolation: isolate;
    display: grid !important;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    grid-template-areas:
        "copy   slider"
        "search slider"
        "trust  slider";
    grid-template-rows: auto auto 1fr;
    column-gap: 56px;
    width: var(--siteTrack) !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 56px 0 72px !important;
    background: none !important;
    overflow: visible !important;
}
.tpl-6 .t6-hero__bg {
    position: absolute;
    z-index: -1;
    top: 0; bottom: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    background:
        radial-gradient(900px 420px at 85% 10%, color-mix(in srgb, var(--t6-brand) 16%, transparent), transparent 60%),
        radial-gradient(700px 380px at 0% 100%, color-mix(in srgb, var(--t6-brand) 10%, transparent), transparent 60%),
        var(--t6-soft);
    border-bottom: 1px solid var(--t6-line);
}

.tpl-6 .t6-hero__copy { grid-area: copy; padding-top: 8px; }
.tpl-6 .t6-hero__eyebrow {
    display: inline-flex; align-items: center; gap: 10px;
    padding: 7px 14px 7px 10px;
    border-radius: 999px;
    background: #fff;
    border: 1px solid var(--t6-line);
    font-family: montserrat-semibold, sans-serif;
    font-size: 13px;
    color: var(--t6-ink-2);
    box-shadow: 0 6px 16px -10px rgba(17,21,28,.3);
}
.tpl-6 .t6-hero__dot {
    width: 8px; height: 8px; border-radius: 50%;
    background: var(--t6-brand);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--t6-brand) 22%, transparent);
}
.tpl-6 .t6-hero__title {
    margin: 20px 0 14px !important;
    font-family: montserrat-bold, sans-serif !important;
    font-size: clamp(34px, 3.4vw, 56px) !important;
    line-height: 1.06 !important;
    letter-spacing: -.02em;
    color: var(--t6-ink) !important;
    text-transform: none !important;
    text-align: left !important;
}
.tpl-6 .t6-hero__title em {
    display: block;
    font-style: normal;
    color: var(--t6-brand);
}
.tpl-6 .t6-hero__sub {
    max-width: 520px;
    margin: 0 0 28px !important;
    font-size: 16.5px;
    line-height: 1.6;
    color: var(--t6-muted);
}

/* slider */
.tpl-6 #top .t6-hero .showcase_slider {
    grid-area: slider;
    align-self: center;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1680 / 911;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: var(--t6-shadow-lg);
    background: #ddd;
    margin: 0 !important;
}
.tpl-6 #top .t6-hero .showcase_slider_wrapper,
.tpl-6 #top .t6-hero .showcase_slider_wrapper_slide,
.tpl-6 #top .t6-hero .showcase_slider_wrapper_slide_img { height: 100% !important; }
.tpl-6 #top .t6-hero .showcase_slider_wrapper_slide_img img {
    width: 100% !important; height: 100% !important; object-fit: cover !important; display: block;
}
.tpl-6 #top .t6-hero .showcase_slider .swiper-pagination { bottom: 18px !important; }

/* güven maddeleri */
.tpl-6 .t6-hero__trust {
    grid-area: trust;
    align-self: start;
    display: flex; flex-wrap: wrap; gap: 10px 22px;
    list-style: none;
    margin: 22px 0 0 !important;
    padding: 0 !important;
}
.tpl-6 .t6-hero__trust li {
    display: inline-flex; align-items: center; gap: 8px;
    font-family: montserrat-semibold, sans-serif;
    font-size: 13.5px;
    color: var(--t6-ink-2);
}
.tpl-6 .t6-hero__trust svg {
    width: 20px; height: 20px; padding: 3px; border-radius: 50%;
    fill: #fff; background: var(--t6-brand);
}

/* =====================================================================
   5) ARAMA KUTUSU (SearchSelectControl_6)
   ===================================================================== */
.tpl-6 .t6s {
    grid-area: search;
    position: relative;
    z-index: 5;
    background: var(--t6-card);
    border: 1px solid var(--t6-line);
    border-radius: 24px;
    padding: 20px;
    box-shadow: var(--t6-shadow-lg);
}
.tpl-6 .t6s__form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}
.tpl-6 .t6s__field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.tpl-6 .t6s__field--loc,
.tpl-6 .t6s__field--ret,
.tpl-6 .t6s__submit { grid-column: 1 / -1; }
.tpl-6 .t6s__field--ret { display: none; }
.tpl-6 .t6s__form.is-diff .t6s__field--ret { display: flex; }

.tpl-6 .t6s__field > label {
    font-family: montserrat-bold, sans-serif;
    font-size: 11px;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: var(--t6-muted);
    padding-left: 4px;
    margin: 0;
}
.tpl-6 .t6s__control {
    position: relative;
    display: flex;
    align-items: center;
    height: 54px;
    border: 1px solid var(--t6-line);
    border-radius: 14px;
    background: #f7f8fa;
    transition: border-color .2s, box-shadow .2s, background .2s;
}
.tpl-6 .t6s__control:hover { border-color: #cfd4db; background: #fff; }
.tpl-6 .t6s__control:focus-within {
    border-color: var(--t6-brand);
    background: #fff;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--t6-brand) 16%, transparent);
}
.tpl-6 .t6s__ico {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    width: 18px; height: 18px; fill: var(--t6-brand); pointer-events: none; z-index: 2;
}
.tpl-6 .t6s__control--dt { padding: 0; }
.tpl-6 .t6s__date { position: relative; flex: 1 1 auto; min-width: 0; height: 100%; }
.tpl-6 .t6s__time { flex: 0 0 92px; height: 100%; border-left: 1px solid var(--t6-line); }

.tpl-6 .t6s__date input {
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 8px 0 42px !important;
    font-family: montserrat-semibold, sans-serif !important;
    font-size: 15px !important;
    color: var(--t6-ink) !important;
    outline: 0 !important;
    cursor: pointer;
    box-shadow: none !important;
}

/* select2 */
.tpl-6 .t6s .select2-container { width: 100% !important; height: 100%; }
.tpl-6 .t6s .select2-container .select2-selection--single {
    height: 100% !important;
    border: 0 !important;
    background: transparent !important;
    border-radius: 14px !important;
    outline: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center;
}
.tpl-6 .t6s .select2-container .select2-selection__rendered {
    width: 100%;
    padding: 0 34px 0 42px !important;
    line-height: 52px !important;
    font-family: montserrat-semibold, sans-serif !important;
    font-size: 15px !important;
    color: var(--t6-ink) !important;
    text-align: left !important;
}
.tpl-6 .t6s .select2-container .select2-selection__rendered img,
.tpl-6 .t6s .select2-container .select2-selection__rendered i { display: none !important; }
.tpl-6 .t6s .select2-container .select2-selection__arrow {
    height: 100% !important; top: 0 !important; right: 10px !important; width: 20px !important;
}
.tpl-6 .t6s__time .select2-container .select2-selection__rendered { padding: 0 26px 0 14px !important; text-align: center !important; }
.tpl-6 .t6s__time .select2-container .select2-selection__arrow { right: 6px !important; }

.tpl-6 .t6s__submit {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    height: 58px;
    margin-top: 4px;
    border: 0;
    border-radius: 16px;
    background: var(--t6-brand);
    color: #fff;
    font-family: montserrat-bold, sans-serif;
    font-size: 16px;
    letter-spacing: .03em;
    cursor: pointer;
    box-shadow: 0 14px 28px -12px color-mix(in srgb, var(--t6-brand) 90%, transparent);
    transition: transform .2s, box-shadow .2s, filter .2s;
}
.tpl-6 .t6s__submit:hover { transform: translateY(-2px); filter: brightness(.96); box-shadow: 0 18px 34px -12px color-mix(in srgb, var(--t6-brand) 100%, transparent); }
.tpl-6 .t6s__submit:active { transform: translateY(0); }

.tpl-6 .t6s__opts {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px;
    margin-top: 14px; padding: 0 4px;
}
.tpl-6 .t6s__check {
    display: inline-flex; align-items: center; gap: 10px; margin: 0;
    font-family: montserrat-semibold, sans-serif; font-size: 14px; color: var(--t6-ink-2);
    cursor: pointer; user-select: none;
}
.tpl-6 .t6s__check input { position: absolute; opacity: 0; width: 0; height: 0; }
.tpl-6 .t6s__box {
    position: relative; width: 20px; height: 20px; flex: 0 0 20px;
    border: 2px solid #c6ccd4; border-radius: 6px; background: #fff; transition: all .2s;
}
.tpl-6 .t6s__check input:checked + .t6s__box { background: var(--t6-brand); border-color: var(--t6-brand); }
.tpl-6 .t6s__check input:checked + .t6s__box::after {
    content: ""; position: absolute; left: 5px; top: 1px; width: 6px; height: 11px;
    border: solid #fff; border-width: 0 2.5px 2.5px 0; transform: rotate(45deg);
}
.tpl-6 .t6s__check input:focus-visible + .t6s__box { box-shadow: 0 0 0 4px color-mix(in srgb, var(--t6-brand) 25%, transparent); }

.tpl-6 .t6s__promo-link {
    display: inline-flex; align-items: center; gap: 8px;
    font-family: montserrat-semibold, sans-serif; font-size: 14px;
    color: var(--t6-ink-2) !important; text-decoration: none;
}
.tpl-6 .t6s__promo-link svg { color: var(--t6-brand); }
.tpl-6 .t6s__promo-link:hover { color: var(--t6-brand) !important; }

.tpl-6 .t6s__promo { display: none; gap: 8px; margin-top: 12px; }
.tpl-6 .t6s__promo.open { display: flex; }
.tpl-6 .t6s__promo input {
    flex: 1 1 auto; min-width: 0; height: 46px;
    border: 1px solid var(--t6-line); border-radius: 12px; background: #f7f8fa;
    padding: 0 14px; font-size: 14px; color: var(--t6-ink); outline: 0;
}
.tpl-6 .t6s__promo input:focus { border-color: var(--t6-brand); background: #fff; }
.tpl-6 .t6s__promo-ok {
    display: inline-flex; align-items: center; padding: 0 20px; height: 46px; border-radius: 12px;
    background: var(--t6-ink); color: #fff !important; text-decoration: none;
    font-family: montserrat-bold, sans-serif; font-size: 13px; letter-spacing: .04em;
}
.tpl-6 .t6s__promo-ok:hover { background: #000; }
.tpl-6 .t6s__promo-x {
    display: inline-flex; align-items: center; justify-content: center;
    width: 46px; height: 46px; border-radius: 12px; border: 1px solid var(--t6-line);
    color: var(--t6-muted) !important; transition: all .2s;
}
.tpl-6 .t6s__promo-x:hover { color: var(--t6-ink) !important; border-color: #c6ccd4; }
.tpl-6 .t6s__promo-x svg { transition: transform .25s; }
.tpl-6 .t6s__promo-x:hover svg { transform: rotate(90deg); }

/* hero masaüstü: resim arama kutusuyla aynı satırda, üst ve alt kenarları hizalı (yükseklik simetrik).
   Satır yüksekliğini resmin oranı ya da kutunun içeriği (hangisi büyükse) belirler; diğeri ona uzar.
   Şablon 7 resmi arka plan olarak kullandığı için orada uygulanmaz. */
@media (min-width: 1100px) {
    .tpl-6:not(.tpl-7) #top .showcase.t6-hero {
        grid-template-areas:
            "copy   ."
            "search slider"
            "trust  .";
        grid-template-rows: auto auto auto;
    }
    /* style.css 1239px altında slider'ı gizliyor; burada iki sütunlu düzen sürdüğü için sağ sütun boş kalıyordu */
    .tpl-6:not(.tpl-7) #top .t6-hero .showcase_slider { display: block !important; align-self: stretch; }
    .tpl-6:not(.tpl-7) .t6s {
        align-self: stretch;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

/* hero: tablet + mobil */
@media (max-width: 1099.98px) {
    .tpl-6 #top .showcase.t6-hero {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "copy" "search" "slider" "trust";
        grid-template-rows: auto;
        row-gap: 0;
        padding: 32px 0 44px !important;
    }
    .tpl-6 .t6-hero__sub { margin-bottom: 22px !important; }
    .tpl-6 #top .t6-hero .showcase_slider { display: block !important; border-radius: 20px; margin: 24px 0 0 !important; }
    .tpl-6 .t6-hero__trust { justify-content: center; }
}
@media (max-width: 575.98px) {
    .tpl-6 #top .showcase.t6-hero { padding-top: 24px !important; }
    .tpl-6 .t6-hero__title { font-size: 32px !important; }
    .tpl-6 .t6-hero__sub { font-size: 15px; }
    .tpl-6 .t6s { margin: 0; padding: 16px; border-radius: 20px; }
    .tpl-6 .t6s__form { grid-template-columns: minmax(0, 1fr); }
    .tpl-6 #top .t6-hero .showcase_slider { border-radius: 16px; margin-top: 18px !important; }
    .tpl-6 .t6-hero__trust { justify-content: flex-start; flex-direction: column; gap: 10px; }
}

/* =====================================================================
   6) ANASAYFA — BÖLÜMLER
   ===================================================================== */
.tpl-6 #top main.content {
    display: flex !important;
    flex-direction: column;
    padding: 0 !important;
    margin: 0 !important;
    background: #fff !important;
}
/* sıralama: kampanyalar → araçlar → neden biz → yorumlar → sss */
.tpl-6 #top main.content > #Default_Kampanya { order: 1; }
.tpl-6 #top main.content > #Default_Arac { order: 2; }
.tpl-6 #top main.content > #Default_Neden { order: 3; }
.tpl-6 #top main.content > #Comment_Control { order: 4; }
.tpl-6 #top main.content > #DownArticles_Control { order: 5; }
.tpl-6 #top main.content > .content_faq:not(#DownArticles_Control) { order: 6; }

.tpl-6 #top main.content > section {
    position: relative;
    margin: 0 !important;
    padding: 88px 0 !important;
    background: #fff !important;
    border: 0 !important;
}
.tpl-6 #top main.content > #Default_Arac,
.tpl-6 #top main.content > #Comment_Control {
    background: var(--t6-soft) !important;
    border-top: 1px solid var(--t6-line) !important;
    border-bottom: 1px solid var(--t6-line) !important;
}

/* ortak bölüm başlığı */
.tpl-6 #top main.content .content_title {
    width: var(--siteTrack);
    margin: 0 auto 36px !important;
    padding: 0 !important;
    text-align: left !important;
    background: none !important;
}
.tpl-6 #top main.content .content_title::before,
.tpl-6 #top main.content .content_title::after { display: none !important; }
.tpl-6 #top main.content .content_title h1 {
    position: relative;
    display: block;
    margin: 0 !important;
    padding: 18px 0 0 !important;
    font-family: montserrat-bold, sans-serif !important;
    font-size: clamp(26px, 2.4vw, 38px) !important;
    line-height: 1.15 !important;
    letter-spacing: -.015em;
    color: var(--t6-ink) !important;
    text-transform: none !important;
    text-align: left !important;
    background: none !important;
}
.tpl-6 #top main.content .content_title h1::before {
    content: "";
    position: absolute; left: 0; top: 0;
    width: 44px; height: 5px; border-radius: 5px;
    background: var(--t6-brand);
}
.tpl-6 #top main.content .content_title h1::after { display: none !important; }

/* --- kampanyalar (makale kartları) --- */
.tpl-6 #top .campaign_card {
    height: 100%;
    display: flex; flex-direction: column;
    background: #fff !important;
    border: 1px solid var(--t6-line) !important;
    border-radius: var(--t6-radius) !important;
    overflow: hidden;
    box-shadow: none !important;
    transition: transform .3s, box-shadow .3s, border-color .3s;
}
.tpl-6 #top .campaign_card:hover { transform: translateY(-6px); box-shadow: var(--t6-shadow) !important; border-color: transparent !important; }
.tpl-6 #top .campaign_card_img { display: block; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 0 !important; }
.tpl-6 #top .campaign_card_img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s; }
.tpl-6 #top .campaign_card:hover .campaign_card_img img { transform: scale(1.05); }
.tpl-6 #top .campaign_card_body { padding: 22px 22px 8px !important; flex: 1 1 auto; }
.tpl-6 #top .campaign_card_body,
.tpl-6 #top .campaign_card_title,
.tpl-6 #top .campaign_card_desc,
.tpl-6 #top .campaign_card_footer { text-align: left !important; }
.tpl-6 #top .campaign_card_footer { display: flex !important; justify-content: flex-start !important; }
.tpl-6 #top .campaign_card_title a {
    font-family: montserrat-bold, sans-serif !important; font-size: 18px !important; line-height: 1.35 !important;
    color: var(--t6-ink) !important; text-decoration: none;
}
.tpl-6 #top .campaign_card_desc { margin-top: 8px; font-size: 14.5px !important; line-height: 1.6 !important; color: var(--t6-muted) !important; }
.tpl-6 #top .campaign_card_footer { padding: 12px 22px 22px !important; border: 0 !important; background: none !important; }
.tpl-6 #top .campaign_card_btn {
    display: inline-flex !important; align-items: center; gap: 8px;
    height: auto !important; padding: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important;
    font-family: montserrat-bold, sans-serif !important; font-size: 14px !important;
    color: var(--t6-ink) !important; text-decoration: none;
}
.tpl-6 #top .campaign_card_btn::after {
    content: ""; width: 30px; height: 30px; border-radius: 50%;
    background: color-mix(in srgb, var(--t6-brand) 14%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2311151c' d='M13.2 5.3l6.7 6.7-6.7 6.7-1.4-1.4 4.3-4.3H4v-2h12.1l-4.3-4.3z'/%3E%3C/svg%3E") center / 16px no-repeat;
    transition: transform .25s, background-color .25s;
}
.tpl-6 #top .campaign_card:hover .campaign_card_btn::after { transform: translateX(4px); background-color: var(--t6-brand); }

.tpl-6 #top .campaigns_nav {
    width: 46px !important; height: 46px !important; border-radius: 50% !important;
    background: #fff !important; border: 1px solid var(--t6-line) !important; box-shadow: var(--t6-shadow) !important;
}

/* --- araçlar (JS ile gelen kartlar) --- */
.tpl-6 #top #Default_Arac .content_campaign_container,
.tpl-6 #top #Default_Arac .content_campaign_inner { background: none !important; padding: 0 !important; }
.tpl-6 #top #campaign_auto_list_div > li { height: auto !important; padding: 0 !important; }
.tpl-6 #top #campaign_auto_list_div > li > a {
    display: flex !important; flex-direction: column; height: 100%;
    background: #fff !important;
    border: 1px solid var(--t6-line) !important;
    border-radius: var(--t6-radius) !important;
    overflow: hidden;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: transform .3s, box-shadow .3s;
}
.tpl-6 #top #campaign_auto_list_div > li > a:hover { transform: translateY(-6px); box-shadow: var(--t6-shadow-lg) !important; }
.tpl-6 #top .content_campaign_inner_list_top { position: relative; padding: 18px 18px 0 !important; background: none !important; flex: 1 1 auto; }
.tpl-6 #top .content_campaign_inner_list_top_label {
    display: inline-flex !important; position: static !important;
    padding: 5px 12px !important; border-radius: 999px !important;
    background: var(--t6-soft) !important; color: var(--t6-ink-2) !important;
    font-family: montserrat-semibold, sans-serif !important; font-size: 12px !important;
}
.tpl-6 #top .content_campaign_inner_list_top_img {
    height: 150px !important; margin: 10px 0 6px !important;
    display: flex !important; align-items: center; justify-content: center;
}
.tpl-6 #top .content_campaign_inner_list_top_img img { max-height: 100%; width: auto !important; max-width: 100%; object-fit: contain; transition: transform .4s; }
.tpl-6 #top #campaign_auto_list_div > li > a:hover .content_campaign_inner_list_top_img img { transform: scale(1.05) translateX(4px); }
.tpl-6 #top .content_campaign_inner_list_top_title {
    font-family: montserrat-bold, sans-serif !important; font-size: 18px !important; color: var(--t6-ink) !important;
    text-align: left !important; margin: 0 0 4px !important;
}
.tpl-6 #top .content_campaign_inner_list_top_title div { font-family: montserrat-medium, sans-serif !important; font-size: 13px !important; color: var(--t6-muted) !important; margin-top: 2px; }
.tpl-6 #top .content_campaign_inner_list_top_price { text-align: left !important; margin: 10px 0 0 !important; }
.tpl-6 #top .content_campaign_inner_list_top_price_value {
    font-family: montserrat-bold, sans-serif !important; font-size: 24px !important; color: var(--t6-ink) !important; text-align: left !important;
}
.tpl-6 #top .content_campaign_inner_list_top_price_value span { font-size: 15px !important; color: var(--t6-ink) !important; }
.tpl-6 #top .content_campaign_inner_list_top_price_value div { font-family: montserrat-medium, sans-serif !important; font-size: 12px !important; color: var(--t6-muted) !important; }
.tpl-6 #top .content_campaign_inner_list_top > .content_campaign_inner_list_top_price { order: 3; }
.tpl-6 #top .content_campaign_inner_list_top { display: flex !important; flex-direction: column; }
.tpl-6 #top .content_campaign_inner_list_top_title { order: 2; }
.tpl-6 #top .content_campaign_inner_list_top_label { order: 0; align-self: flex-start; }
.tpl-6 #top .content_campaign_inner_list_top_img { order: 1; }

.tpl-6 #top .content_campaign_inner_list_bottom {
    display: flex !important; align-items: center; justify-content: space-between; gap: 10px;
    margin: 16px 18px 18px !important; padding: 0 !important;
    background: none !important; border: 0 !important;
}
.tpl-6 #top .content_campaign_inner_list_bottom_title {
    flex: 1 1 auto;
    display: inline-flex !important; align-items: center; justify-content: center;
    height: 46px; border-radius: 12px !important;
    background: var(--t6-ink) !important; color: #fff !important;
    font-family: montserrat-bold, sans-serif !important; font-size: 14px !important;
    transition: background .2s;
    margin: 0 !important; padding: 0 12px !important; width: auto !important;
}
.tpl-6 #top #campaign_auto_list_div > li > a:hover .content_campaign_inner_list_bottom_title { background: var(--t6-brand) !important; }
.tpl-6 #top .content_campaign_inner_list_bottom_discount {
    flex: 0 0 auto;
    display: inline-flex !important; flex-direction: column; align-items: center; justify-content: center;
    height: 46px; padding: 0 12px !important; border-radius: 12px !important;
    background: color-mix(in srgb, var(--t6-brand) 14%, transparent) !important; color: var(--t6-ink) !important;
    font-family: montserrat-bold, sans-serif !important; font-size: 15px !important; line-height: 1 !important;
    margin: 0 !important; width: auto !important;
}
.tpl-6 #top .content_campaign_inner_list_bottom_discount span { font-size: 8.5px !important; letter-spacing: .06em; margin-top: 3px; color: var(--t6-muted) !important; }

/* --- neden biz --- */
.tpl-6 #top .wx { background: #fff !important; }
.tpl-6 #top .wx_head { text-align: left !important; max-width: 720px; margin: 0 0 40px !important; }
.tpl-6 #top .wx_eyebrow {
    display: inline-flex !important; align-items: center; gap: 8px;
    padding: 6px 12px !important; border-radius: 999px !important;
    background: color-mix(in srgb, var(--t6-brand) 14%, transparent) !important; color: var(--t6-ink-2) !important;
    font-family: montserrat-bold, sans-serif !important; font-size: 12px !important; letter-spacing: .06em !important; text-transform: uppercase;
}
.tpl-6 #top .wx_title {
    margin: 16px 0 10px !important;
    font-family: montserrat-bold, sans-serif !important; font-size: clamp(26px, 2.4vw, 38px) !important; line-height: 1.15 !important;
    letter-spacing: -.015em; color: var(--t6-ink) !important; text-align: left !important;
}
.tpl-6 #top .wx_sub { font-size: 16px !important; line-height: 1.6 !important; color: var(--t6-muted) !important; text-align: left !important; margin: 0 !important; }
.tpl-6 #top .wx_list {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
    gap: 18px !important;
    margin: 0 !important; padding: 0 !important;
}
.tpl-6 #top .wx_card {
    position: relative;
    margin: 0 !important;
    padding: 28px 24px !important;
    border-radius: var(--t6-radius) !important;
    background: var(--t6-soft) !important;
    border: 1px solid transparent !important;
    box-shadow: none !important;
    text-align: left !important;
    transition: background .3s, border-color .3s, transform .3s, box-shadow .3s;
}
.tpl-6 #top .wx_card:hover { background: #fff !important; border-color: var(--t6-line) !important; transform: translateY(-4px); box-shadow: var(--t6-shadow) !important; }
.tpl-6 #top .wx_icon {
    width: 56px !important; height: 56px !important; border-radius: 16px !important;
    display: flex !important; align-items: center; justify-content: center;
    background: var(--t6-brand) !important; box-shadow: 0 10px 22px -12px color-mix(in srgb, var(--t6-brand) 90%, transparent) !important;
    margin: 0 0 20px !important;
}
.tpl-6 #top .wx_icon img { width: 28px !important; height: 28px !important; filter: brightness(0) invert(1) !important; }
.tpl-6 #top .wx_card_title { font-family: montserrat-bold, sans-serif !important; font-size: 17px !important; color: var(--t6-ink) !important; margin: 0 0 8px !important; text-align: left !important; }
.tpl-6 #top .wx_card_text { font-size: 14.5px !important; line-height: 1.6 !important; color: var(--t6-muted) !important; margin: 0 !important; text-align: left !important; }
.tpl-6 #top .wx_cta { display: none !important; } /* bülten artık footer üstünde bant olarak var */

/* --- yorumlar --- */
.tpl-6 #top .cmx { background: var(--t6-soft) !important; }
.tpl-6 #top .cmx_title {
    font-family: montserrat-bold, sans-serif !important; font-size: clamp(26px, 2.4vw, 38px) !important; line-height: 1.15 !important;
    letter-spacing: -.015em; color: var(--t6-ink) !important;
}
.tpl-6 #top .cmx_text { color: var(--t6-muted) !important; }
.tpl-6 #top .cmx_card {
    background: #fff !important; border: 1px solid var(--t6-line) !important;
    border-radius: var(--t6-radius) !important; box-shadow: none !important;
}
.tpl-6 #top .cmx_avatar { background: var(--t6-brand) !important; color: #fff !important; }
.tpl-6 #top .cmx_btn {
    background: #fff !important; border: 1px solid var(--t6-line) !important; color: var(--t6-ink) !important;
    border-radius: 50% !important; box-shadow: none !important;
}
.tpl-6 #top .cmx_btn:hover { background: var(--t6-ink) !important; color: #fff !important; border-color: var(--t6-ink) !important; }

/* --- sss / alt makaleler --- */
.tpl-6 #top .content_faq_inner {
    display: grid !important;
    grid-template-columns: minmax(260px, 380px) minmax(0, 1fr);
    gap: 40px;
    align-items: start;
}
.tpl-6 #top .content_faq_inner_list {
    counter-reset: t6faq;
    display: grid !important; gap: 8px;
    margin: 0 !important; padding: 0 !important;
    position: sticky; top: 110px;
    width: auto !important; max-width: none !important;
    background: none !important; border: 0 !important;
}
.tpl-6 #top .content_faq_inner_list li {
    counter-increment: t6faq;
    margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
}
.tpl-6 #top .content_faq_inner_list li a {
    display: flex !important; align-items: center; gap: 14px;
    padding: 16px 18px !important;
    border-radius: 14px !important;
    border: 1px solid var(--t6-line) !important;
    background: #fff !important;
    font-family: montserrat-semibold, sans-serif !important; font-size: 14.5px !important; line-height: 1.35 !important;
    color: var(--t6-ink-2) !important; text-decoration: none !important;
    transition: all .2s;
}
.tpl-6 #top .content_faq_inner_list li::before,
.tpl-6 #top .content_faq_inner_list li::after,
.tpl-6 #top .content_faq_inner_list li a::before { display: none !important; content: none !important; }
.tpl-6 #top .content_faq_inner_list li a { justify-content: space-between; }
.tpl-6 #top .content_faq_inner_list li a::after {
    content: "" !important;
    display: block !important;
    position: static !important;
    flex: 0 0 8px; width: 8px !important; height: 8px !important;
    border: solid currentColor !important; border-width: 0 2px 2px 0 !important;
    background: none !important;
    transform: rotate(-45deg); opacity: .5; margin: 0 4px 0 0 !important;
    transition: transform .2s, opacity .2s;
}
.tpl-6 #top .content_faq_inner_list li.active a::after { opacity: 1; border-color: var(--t6-brand) !important; }
.tpl-6 #top .content_faq_inner_list li a:hover::after { transform: translateX(3px) rotate(-45deg); }
.tpl-6 #top .content_faq_inner_list li a:hover { border-color: #cfd4db !important; }
.tpl-6 #top .content_faq_inner_list li.active a {
    background: var(--t6-ink) !important; border-color: var(--t6-ink) !important; color: #fff !important;
}
.tpl-6 #top .content_faq_inner_content {
    width: auto !important; max-width: none !important;
    padding: 36px !important;
    border-radius: 24px !important;
    background: var(--t6-soft) !important;
    border: 0 !important;
}
.tpl-6 #top .content_faq_inner_content_title {
    font-family: montserrat-bold, sans-serif !important; font-size: 24px !important; line-height: 1.25 !important;
    color: var(--t6-ink) !important; margin: 0 0 14px !important;
}
.tpl-6 #top .content_faq_inner_content_text,
.tpl-6 #top .content_faq_inner_content_text * { font-size: 15.5px; line-height: 1.75; color: var(--t6-ink-2); }
.tpl-6 #top .content_faq_inner_content_img img { border-radius: 16px; }

@media (max-width: 991.98px) {
    .tpl-6 #top main.content > section { padding: 60px 0 !important; }
    .tpl-6 #top .content_faq_inner { grid-template-columns: minmax(0, 1fr); gap: 20px; }
    .tpl-6 #top .content_faq_inner_list { position: static; }
    .tpl-6 #top .content_faq_inner_content { padding: 24px !important; }
}
@media (max-width: 575.98px) {
    .tpl-6 #top main.content > section { padding: 48px 0 !important; }
    .tpl-6 #top main.content .content_title { margin-bottom: 24px !important; }
}

/* araç kartı ince ayar */
.tpl-6 #top #campaign_auto_list_div > li > a,
.tpl-6 #top #campaign_auto_list_div > li > a * { text-align: left !important; }
.tpl-6 #top .content_campaign_inner_list_top_price,
.tpl-6 #top .content_campaign_inner_list_top_price_value { display: block !important; width: 100% !important; justify-content: flex-start !important; }
.tpl-6 #top .content_campaign_inner_list_top_title { display: block !important; width: 100% !important; }
.tpl-6 #top .content_campaign_inner_list_bottom_title { white-space: nowrap; font-size: 13.5px !important; text-align: center !important; }
.tpl-6 #top .content_campaign_inner_list_bottom_discount,
.tpl-6 #top .content_campaign_inner_list_bottom_discount * { text-align: center !important; }

/* %125–%150 yakınlaştırmada: slider eski min-height:400px yüzünden kırpılıyordu */
.tpl-6 #top .t6-hero .showcase_slider { min-height: 0 !important; max-height: none !important; }

/* dil / para birimi: açılır ok yazının üstüne biniyordu */
@media (min-width: 1240px) {
    .tpl-6 #top .header_inner_right_right_changes_currency,
    .tpl-6 #top .header_inner_right_right_changes_lang { padding: 0 30px 0 14px !important; }
    .tpl-6 #top .header_inner_right_right_changes_currency::after,
    .tpl-6 #top .header_inner_right_right_changes_lang::after { right: 12px !important; }
}

/* neden biz: site.css mobilde kartlara max-width:50% veriyordu (eski flex düzeni için);
   ızgarada kartlar ekranın yarısına sıkışıyordu. Şablon 6 ve 7 için geçerli. */
.tpl-6 #top .wx_card { max-width: none !important; flex: none !important; }

/* mobil/tablet baslik: logo 50px kutuda 8px ic bosluk yuzunden 34px'e dusuyordu */
@media (max-width: 1239px) {
    .tpl-6 #top .header_inner_logo { height: 58px !important; padding: 4px 0 !important; }
}
