/* Source: assets/css/extracted/index-bundle-01.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_1.css */

.nd-quote-hero{background:radial-gradient(circle at 50% 15%,#fff8dd 0,#fff 58%);padding:54px 20px 34px;text-align:center;border-bottom:1px solid #f4f4f5}.nd-qwrap{max-width:980px;margin:auto}.nd-qbadge{display:inline-flex;padding:8px 15px;border-radius:999px;background:#f3e8ff;color:#7e22ce;font-weight:800;font-size:12px}.nd-quote-hero .nd-quote-title{font-size:46px;line-height:1.15;margin:28px 0 18px;color:#0f172a;font-weight:900}.nd-quote-hero .nd-quote-title span{display:inline}.nd-quote-hero p{color:#475569;line-height:1.65}.nd-qchecks{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:26px 0 24px;font-weight:700;color:#334155}.nd-qchecks span:First-letter{color:#d946ef}.nd-routebox{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;max-width:610px;margin:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 35px rgba(15,23,42,.06);overflow:hidden}.nd-routebox select{height:58px;border:0;padding:0 18px;background:#fff;font-weight:700;color:#0f172a;outline:0}.nd-swap{font-size:20px;color:#94a3b8}.nd-qactions{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px auto;max-width:610px}.nd-qactions button{flex:1;border:0;border-radius:10px;padding:16px 18px;font-weight:900;cursor:pointer}.nd-yellow{background:#facc15;color:#111827}.nd-darkbtn{background:#0f172a;color:#fff}.nd-qactions>span{font-size:12px;color:#64748b}.nd-search-results{max-width:610px;margin:12px auto;text-align:left}.nd-search-results .nd-return-card{min-width:0;margin-top:8px}.nd-return-card{min-width:310px;max-width:310px;scroll-snap-align:start;border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 28px rgba(15,23,42,.05)}.nd-return-card .nd-route{display:flex;gap:8px;align-items:center;color:#16a34a}.nd-return-card .nd-route b:last-child{color:#ef4444}.nd-return-card .nd-route i{color:#94a3b8}.nd-return-card p{min-height:48px;color:#475569}.nd-return-card small{color:#94a3b8}.nd-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.nd-modal.open{display:flex}.nd-modal-bg{position:absolute;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(6px)}.nd-modal-card{position:relative;width:min(900px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.nd-x{position:absolute;right:18px;top:14px;border:0;background:#f1f5f9;border-radius:50%;width:38px;height:38px;font-size:25px}.nd-modal-title span{font-size:11px;font-weight:900;color:#ca8a04}.nd-modal-title h2{margin:5px 0;font-size:30px;color:#0f172a}.nd-modal-title p{color:#64748b}.nd-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.nd-service-grid label{border:1px solid #e2e8f0;border-radius:14px;padding:15px;cursor:pointer}.nd-service-grid input{accent-color:#eab308}.nd-service-grid b,.nd-service-grid small{display:block;margin-top:5px}.nd-service-grid small{color:#64748b}.nd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nd-form-grid label,.nd-wide{font-weight:800;color:#334155;font-size:13px}.nd-form-grid input,.nd-form-grid select,.nd-wide textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cbd5e1;border-radius:11px;padding:13px;background:#fff}.nd-wide{display:block;margin-top:14px}.nd-wide textarea{min-height:90px;resize:vertical}.nd-options{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0;color:#475569}.nd-submit{width:100%;margin-top:18px;border:0;border-radius:12px;padding:16px;background:#facc15;font-weight:900;cursor:pointer}.nd-empty-error{padding:12px;border-radius:10px;background:#fff1f2;color:#be123c;font-weight:700}
.nd-search-results .nd-filter-link .nd-return-card{margin:0;max-width:none;width:100%;box-sizing:border-box;border:0;border-radius:18px;min-width:0;background:#fff}
.nd-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}
.nd-filter-company{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:linear-gradient(135deg,#ff8a00,#f97316);color:#fff;font-size:12px;font-weight:900;box-shadow:0 6px 16px rgba(249,115,22,.24)}
.nd-filter-date{color:#94a3b8;font-size:12px;font-weight:700}
@keyframes ndFilterBorder{0%{background-position:0% 50%}100%{background-position:400% 50%}}
.nd-search-results .nd-filter-link{display:block!important;cursor:pointer!important;padding:3px!important;background:linear-gradient(90deg,#ff3d00,#ffb300,#00c853,#00b0ff,#7c4dff,#ff4081,#ff3d00)!important;background-size:500% 500%!important;animation:ndFilterBorder 3.5s linear infinite!important;border-radius:20px!important;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 12px 32px rgba(249,115,22,.16)!important}
.nd-search-results .nd-filter-card{background:#fff!important;border:0!important;border-radius:17px!important;padding:18px!important}
.nd-search-results .nd-filter-company{display:inline-flex!important;background:linear-gradient(135deg,#ff9500,#f97316)!important;color:#fff!important;padding:8px 12px!important;border-radius:10px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(249,115,22,.35)!important}
.dark .nd-search-results .nd-filter-card{background:#18181b!important}
.nd-filter-link-disabled{cursor:default!important}

html[data-theme="dark"] .nd-search-results .nd-filter-link .nd-return-card,body.dark-mode .nd-search-results .nd-filter-link .nd-return-card{background:#111827;color:#f8fafc}
html[data-theme="dark"] .nd-search-results .nd-filter-link .nd-return-card p,body.dark-mode .nd-search-results .nd-filter-link .nd-return-card p{color:#cbd5e1}

/* Üst teklif alanı: rota kutuları arası ferah boşluk + tam gece modu */
.nd-routebox{grid-template-columns:1fr 34px 1fr;gap:8px;padding:6px;background:rgba(255,255,255,.78);overflow:visible}
.nd-routebox select{border-radius:10px;border:1px solid transparent}
.dark .nd-quote-hero{background:radial-gradient(circle at 50% 15%,rgba(250,204,21,.10) 0,#101012 52%,#09090b 100%);border-bottom-color:rgba(255,255,255,.08)}
.dark .nd-quote-hero .nd-quote-title{color:#fff}
.dark .nd-quote-hero p,.dark .nd-qchecks{color:#d4d4d8}
.dark .nd-qbadge{background:rgba(126,34,206,.18);color:#d8b4fe;border:1px solid rgba(216,180,254,.16)}
.dark .nd-routebox{background:#18181b;border-color:#3f3f46;box-shadow:0 12px 35px rgba(0,0,0,.28)}
.dark .nd-routebox select{background:#18181b;color:#f4f4f5;border-color:#27272a;color-scheme:dark}
.dark .nd-swap{color:#71717a}
.dark .nd-qactions>span{color:#a1a1aa}
.dark .nd-darkbtn{background:#27272a;color:#fff;border:1px solid #3f3f46}



.dark .nd-return-card{background:#18181b;border-color:#3f3f46;box-shadow:0 8px 28px rgba(0,0,0,.22)}
.dark .nd-return-card p{color:#d4d4d8}
.dark .nd-return-card small{color:#a1a1aa}
.dark .nd-modal-card{background:#18181b;color:#fff}
.dark .nd-x{background:#27272a;color:#fff}
.dark .nd-modal-title h2{color:#fff}
.dark .nd-modal-title p,.dark .nd-options{color:#a1a1aa}
.dark .nd-service-grid label{background:#202023;border-color:#3f3f46;color:#f4f4f5}
.dark .nd-service-grid small{color:#a1a1aa}
.dark .nd-form-grid label,.dark .nd-wide{color:#e4e4e7}
.dark .nd-form-grid input,.dark .nd-form-grid select,.dark .nd-wide textarea{background:#09090b;color:#f4f4f5;border-color:#3f3f46;color-scheme:dark}
.dark .nd-empty-error{background:#27272a;color:#fca5a5}
@media(max-width:700px){.nd-service-grid,.nd-form-grid{grid-template-columns:1fr}.nd-modal-card{padding:22px 16px}.nd-modal-title h2{font-size:24px}}

/* MOBİL TEKLİF/ROTA ALANI - taşmayı önler, kart görünümü */
@media (max-width:700px){
  .nd-quote-hero{padding:28px 14px 30px!important;overflow:hidden}
  .nd-qwrap{width:100%;max-width:100%;margin:0 auto}
  .nd-quote-hero .nd-quote-title{font-size:32px!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:20px 0 14px!important;overflow-wrap:anywhere}
  .nd-quote-hero .nd-quote-title span{display:block!important;margin-top:7px!important}
  .nd-quote-hero p{font-size:14px;line-height:1.55;margin-bottom:18px}
  .nd-qchecks{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:18px 0 20px!important;text-align:left;padding:0 5px}
  .nd-qchecks span{display:flex;align-items:center;justify-content:flex-start;padding:11px 13px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(255,255,255,.55)}
  .nd-routebox{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;max-width:100%!important;padding:9px!important;border-radius:18px!important;overflow:hidden!important}
  .nd-routebox select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:54px!important;padding:0 15px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;font-size:15px!important}
  .nd-swap{display:flex!important;align-items:center;justify-content:center;width:34px;height:26px;margin:-3px auto;color:#f59e0b!important;font-size:0!important}
  .nd-swap:after{content:'↓';font-size:20px;font-weight:900}
  .nd-qactions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:9px!important;margin:11px 0 0!important}
  .nd-qactions button{width:100%!important;min-width:0!important;min-height:52px;border-radius:12px!important}
  .nd-qactions>span{display:none!important}
  .nd-search-results{width:100%;max-width:100%;margin:10px 0 0}
}
@media (max-width:380px){
  .nd-quote-hero .nd-quote-title{font-size:29px!important}
  .nd-routebox select{font-size:14px!important}
}
.dark .nd-qchecks span{background:rgba(24,24,27,.72);border-color:#3f3f46;color:#f4f4f5}
.dark .nd-routebox select{border-color:#3f3f46!important}

/* END */


/* Source: assets/css/extracted/index-bundle-02.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_2.css */

/* DÖNÜŞ ARAÇLARI - örnek tasarımla aynı sade/kesintisiz şerit */
.dts-section{max-width:1180px;margin:64px auto 76px;padding:0 20px;overflow:hidden}
.dts-section-title{display:flex;align-items:center;gap:14px;margin:0 0 28px;color:#0f172a}
.dts-title-text{font-size:31px;line-height:1.1;font-weight:900;letter-spacing:-.035em}
.dts-badge{display:inline-flex;align-items:center;min-height:29px;padding:6px 14px;border-radius:999px;background:#f5f6fa;color:#334155;font-size:12px;line-height:1;font-weight:600;white-space:nowrap}
.dts-scroller{width:100%;overflow:hidden;contain:layout paint;touch-action:pan-y}
.dts-track{display:flex;flex-wrap:nowrap;gap:14px;width:max-content;transform:translate3d(0,0,0);animation:dtsFlow 58s linear infinite;animation-play-state:paused;will-change:transform}
.dts-scroller.is-visible .dts-track{animation-play-state:running}
.dts-card{display:flex;flex:0 0 310px;width:310px;min-height:162px;flex-direction:column;padding:20px 21px 18px;border:1px solid #e8ebf0;border-radius:17px;background:#fff;color:#172033;text-decoration:none;box-shadow:0 3px 12px rgba(15,23,42,.025);overflow:hidden}
.dts-card:hover{border-color:#d9dee7;box-shadow:0 7px 20px rgba(15,23,42,.055)}
.dts-route{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:13px;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dts-route-arrow{color:#64748b;font-weight:700}
.dts-snippet{display:-webkit-box;min-height:44px;max-height:44px;overflow:hidden;color:#334155;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.dts-meta{margin-top:auto;padding-top:18px;color:#475569;font-size:12px;font-weight:500}
.dts-below-btn{display:inline-flex;align-items:center;gap:13px;margin-top:24px;padding:13px 17px;border-radius:8px;background:#ffc400;color:#111827;text-decoration:none;font-size:13px;font-weight:800;transition:transform .15s ease,background-color .15s ease}
.dts-below-btn:hover{background:#f7bb00;transform:translateY(-1px)}
.dts-below-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@keyframes dtsFlow{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 7px),0,0)}}

.dark .dts-section-title{color:#f8fafc}
.dark .dts-badge{background:#27272a;color:#d4d4d8}
.dark .dts-card{background:#18181b;border-color:#303036;color:#f4f4f5;box-shadow:none}
.dark .dts-card:hover{border-color:#44444c}
.dark .dts-snippet{color:#d4d4d8}
.dark .dts-meta{color:#a1a1aa}
.dark .dts-route-arrow{color:#71717a}

@media(max-width:700px){
  .dts-section{margin:34px auto 48px;padding:0 14px}
  .dts-section-title{gap:9px;margin-bottom:19px;flex-wrap:wrap}
  .dts-title-text{font-size:27px}
  .dts-badge{min-height:27px;padding:6px 11px;font-size:11px}
  .dts-track{animation-duration:48s}
  .dts-card{flex-basis:78vw;width:78vw;max-width:300px;min-height:150px;padding:17px 18px 16px;border-radius:15px;box-shadow:none}
  .dts-route{margin-bottom:10px;font-size:12.5px}
  .dts-snippet{font-size:12.5px;line-height:1.65}
  .dts-meta{padding-top:14px;font-size:11.5px}
  .dts-below-btn{margin-top:18px}
}

@media(prefers-reduced-motion:reduce){
  .dts-scroller{overflow-x:auto;scrollbar-width:none;touch-action:pan-x pan-y}
  .dts-scroller::-webkit-scrollbar{display:none}
  .dts-track{animation:none!important;transform:none!important;will-change:auto}
}

/* END */


/* Source: assets/css/extracted/index-bundle-03.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_3.css */

/* ==========================================================================
   NAKLİYE DEFTERİ - SAYFA ÖZEL CSS
   Tailwind / mevcut header CSS'inden bağımsız güçlü görünüm.
   ========================================================================== */

.nd-page,
.nd-page * {
    box-sizing: border-box;
}

.nd-page {
    --nd-yellow: #facc15;
    --nd-amber: #f59e0b;
    --nd-black: #09090b;
    --nd-zinc: #18181b;
    --nd-text: #18181b;
    --nd-muted: #71717a;
    --nd-border: rgba(24,24,27,.09);
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
    color: var(--nd-text);
    background:
        radial-gradient(circle at 10% 0%, rgba(250,204,21,.10), transparent 25%),
        #fafafa;
}

.dark .nd-page {
    color: #fff;
    background:
        radial-gradient(circle at 10% 0%, rgba(250,204,21,.08), transparent 25%),
        #09090b;
}

.nd-page a {
    text-decoration: none;
}

.nd-container {
    width: min(1180px, calc(100% - 32px));
    margin-inline: auto;
}

.nd-section {
    padding-top: 42px;
    padding-bottom: 42px;
}

.nd-center {
    text-align: center;
}

.nd-kicker {
    display: inline-block;
    margin-bottom: 10px;
    color: #d97706;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 950;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.dark .nd-kicker {
    color: #fbbf24;
}

/* HERO */

.nd-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-bottom: 1px solid rgba(245,158,11,.15);
    background:
        radial-gradient(circle at 50% -10%, rgba(250,204,21,.18), transparent 38%),
        linear-gradient(180deg, #fff 0%, #fffdf5 58%, #fafafa 100%);
}

.dark .nd-hero {
    background:
        radial-gradient(circle at 50% -10%, rgba(250,204,21,.13), transparent 38%),
        linear-gradient(180deg, #09090b 0%, #101012 65%, #09090b 100%);
}

.nd-hero-grid {
    position: absolute;
    inset: 0;
    z-index: -3;
    opacity: .55;
    background-image:
        linear-gradient(rgba(24,24,27,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(24,24,27,.045) 1px, transparent 1px);
    background-size: 42px 42px;
    mask-image: linear-gradient(to bottom, black, transparent);
}

.dark .nd-hero-grid {
    opacity: .2;
    background-image:
        linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);
}

.nd-hero-glow {
    position: absolute;
    z-index: -2;
    width: 380px;
    height: 380px;
    border-radius: 999px;
    filter: blur(80px);
    pointer-events: none;
}

.nd-glow-1 {
    top: -210px;
    left: -100px;
    background: rgba(250,204,21,.22);
}

.nd-glow-2 {
    top: -170px;
    right: -120px;
    background: rgba(245,158,11,.18);
}

.nd-hero-inner {
    padding-top: 22px;
    padding-bottom: 70px;
}

.nd-breadcrumb {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 42px;
    color: #71717a;
    font-size: 13px;
    font-weight: 700;
}

.nd-breadcrumb a {
    color: #71717a;
    transition: color .2s ease;
}

.nd-breadcrumb a:hover {
    color: #d97706;
}

.nd-breadcrumb strong {
    color: #27272a;
}

.dark .nd-breadcrumb strong {
    color: #e4e4e7;
}

.nd-hero-content {
    max-width: 930px;
    margin: auto;
    text-align: center;
}

.nd-badge {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding: 9px 15px;
    border: 1px solid rgba(245,158,11,.28);
    border-radius: 999px;
    color: #92400e;
    background: rgba(250,204,21,.12);
    box-shadow: 0 8px 25px rgba(245,158,11,.08);
    font-size: 13px;
    font-weight: 900;
}

.dark .nd-badge {
    color: #fcd34d;
    background: rgba(250,204,21,.09);
}

.nd-badge-icon {
    display: inline-flex;
    width: 19px;
    height: 19px;
    align-items: center;
    justify-content: center;
}

.nd-badge-icon svg {
    width: 19px;
    height: 19px;
}

.nd-page h1,
.nd-page h2,
.nd-page h3,
.nd-page p {
    margin-top: 0;
}

.nd-page h1 {
    margin-bottom: 0;
    color: #09090b;
    font-size: clamp(44px, 7vw, 78px);
    line-height: .98;
    letter-spacing: -.055em;
    font-weight: 950;
}

.dark .nd-page h1 {
    color: #fff;
}

.nd-page h1 span {
    display: block;
    margin-top: 15px;
    color: #f59e0b;
}

.nd-hero-text {
    max-width: 790px;
    margin: 25px auto 0;
    color: #52525b;
    font-size: clamp(17px, 2vw, 21px);
    line-height: 1.75;
    font-weight: 550;
}

.dark .nd-hero-text {
    color: #a1a1aa;
}

/* BUTONLAR - özellikle açıkça tanımlandı */

.nd-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.nd-actions-left {
    justify-content: flex-start;
}

.nd-btn {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 52px;
    padding: 14px 21px !important;
    border: 1px solid transparent !important;
    border-radius: 15px !important;
    font-family: inherit;
    font-size: 14px !important;
    line-height: 1.2 !important;
    font-weight: 950 !important;
    letter-spacing: -.01em;
    white-space: nowrap;
    cursor: pointer;
    transition:
        transform .2s ease,
        box-shadow .2s ease,
        background .2s ease,
        border-color .2s ease,
        color .2s ease;
}

.nd-btn svg {
    display: block !important;
    width: 19px !important;
    height: 19px !important;
    min-width: 19px !important;
    max-width: 19px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    overflow: visible;
}

.nd-btn:hover {
    transform: translateY(-2px);
}

.nd-btn-primary {
    color: #18181b !important;
    background: linear-gradient(135deg, #fde047, #f59e0b) !important;
    box-shadow: 0 12px 28px rgba(245,158,11,.22);
}

.nd-btn-primary:hover {
    box-shadow: 0 16px 35px rgba(245,158,11,.30);
}

.nd-btn-dark,
.nd-btn-black {
    color: #fff !important;
    background: #09090b !important;
    border-color: #09090b !important;
    box-shadow: 0 10px 25px rgba(0,0,0,.15);
}

.nd-btn-dark:hover,
.nd-btn-black:hover {
    background: #27272a !important;
}

.nd-btn-white {
    color: #18181b !important;
    background: #fff !important;
    border-color: #fff !important;
}

.nd-btn-white:hover {
    background: #f4f4f5 !important;
}

.nd-btn-outline {
    color: #27272a !important;
    background: rgba(255,255,255,.72) !important;
    border-color: #d4d4d8 !important;
}

.nd-btn-outline:hover {
    background: #fff !important;
    border-color: #f59e0b !important;
}

.dark .nd-btn-outline {
    color: #fff !important;
    background: rgba(24,24,27,.8) !important;
    border-color: #3f3f46 !important;
}

.dark .nd-btn-outline:hover {
    border-color: #f59e0b !important;
}

.nd-btn-yellow-outline {
    color: #facc15 !important;
    background: transparent !important;
    border-color: rgba(250,204,21,.42) !important;
}

.nd-btn-yellow-outline:hover {
    background: rgba(250,204,21,.08) !important;
    border-color: #facc15 !important;
}

.nd-hero-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 680px;
    margin: 42px auto 0;
    padding: 16px;
    border: 1px solid rgba(24,24,27,.07);
    border-radius: 22px;
    background: rgba(255,255,255,.68);
    backdrop-filter: blur(14px);
}

.dark .nd-hero-stats {
    border-color: rgba(255,255,255,.08);
    background: rgba(24,24,27,.55);
}

.nd-hero-stats div {
    padding: 4px 12px;
    border-right: 1px solid rgba(24,24,27,.08);
}

.dark .nd-hero-stats div {
    border-right-color: rgba(255,255,255,.08);
}

.nd-hero-stats div:last-child {
    border-right: 0;
}

.nd-hero-stats strong {
    display: block;
    color: #d97706;
    font-size: 13px;
    font-weight: 950;
    letter-spacing: .06em;
}

.nd-hero-stats span {
    display: block;
    margin-top: 5px;
    color: #71717a;
    font-size: 12px;
    font-weight: 750;
}

/* SECTION HEAD */

.nd-section-head {
    max-width: 790px;
    margin-bottom: 30px;
}

.nd-section-head.nd-center {
    margin-inline: auto;
}

.nd-section-head h2,
.nd-feature h2,
.nd-dark-block h2,
.nd-big-card h2,
.nd-audience h2,
.nd-seo-article h2,
.nd-final-cta h2 {
    color: #18181b;
    font-size: clamp(29px, 4vw, 43px);
    line-height: 1.08;
    letter-spacing: -.035em;
    font-weight: 950;
}

.dark .nd-section-head h2,
.dark .nd-feature h2,
.dark .nd-big-card h2,
.dark .nd-seo-article h2 {
    color: #fff;
}

.nd-section-head p {
    margin-top: 12px;
    color: #71717a;
    font-size: 16px;
    line-height: 1.75;
}

.nd-center {
    margin-left: auto;
    margin-right: auto;
}

/* KATEGORİ */

.nd-category-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.nd-category-card {
    display: flex;
    min-height: 245px;
    flex-direction: column;
    padding: 24px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 24px;
    background: rgba(255,255,255,.92);
    box-shadow: 0 10px 30px rgba(0,0,0,.045);
    transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.dark .nd-category-card {
    border-color: rgba(255,255,255,.08);
    background: #18181b;
}

.nd-category-card:hover {
    transform: translateY(-5px);
    border-color: rgba(245,158,11,.35);
    box-shadow: 0 18px 42px rgba(0,0,0,.09);
}

.nd-card-icon,
.nd-info-icon {
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 16px;
    color: #d97706;
    background: rgba(250,204,21,.13);
}

.nd-card-icon svg,
.nd-info-icon svg {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
}

.nd-card-title {
    color: #18181b;
    font-size: 20px;
    font-weight: 950;
}

.dark .nd-card-title {
    color: #fff;
}

.nd-card-text {
    margin-top: 8px;
    color: #71717a;
    font-size: 14px;
    line-height: 1.65;
}

.nd-card-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: auto;
    padding-top: 20px;
    color: #d97706;
    font-size: 13px;
    font-weight: 950;
}

.nd-card-link svg,
.nd-text-link svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
}

/* FEATURE */

.nd-feature {
    position: relative;
    display: grid;
    grid-template-columns: 1.08fr .92fr;
    gap: 40px;
    overflow: hidden;
    padding: 45px;
    border: 1px solid rgba(245,158,11,.13);
    border-radius: 34px;
    background:
        radial-gradient(circle at 0% 0%, rgba(250,204,21,.11), transparent 38%),
        #fff;
    box-shadow: 0 20px 60px rgba(0,0,0,.06);
}

.dark .nd-feature {
    background:
        radial-gradient(circle at 0% 0%, rgba(250,204,21,.08), transparent 38%),
        #18181b;
    border-color: rgba(255,255,255,.07);
}

.nd-feature-glow {
    position: absolute;
    width: 260px;
    height: 260px;
    right: -100px;
    bottom: -120px;
    border-radius: 999px;
    background: rgba(245,158,11,.12);
    filter: blur(70px);
}

.nd-feature-content {
    position: relative;
    z-index: 2;
}

.nd-feature h2 span,
.nd-dark-block h2 span {
    color: #f59e0b;
}

.nd-feature p {
    margin-top: 16px;
    color: #52525b;
    line-height: 1.85;
}

.dark .nd-feature p {
    color: #a1a1aa;
}

.nd-feature-cards {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 13px;
}

.nd-mini-card {
    min-height: 160px;
    padding: 22px;
    border: 1px solid rgba(24,24,27,.06);
    border-radius: 22px;
    background: rgba(250,250,250,.88);
}

.dark .nd-mini-card {
    border-color: rgba(255,255,255,.06);
    background: #27272a;
}

.nd-mini-card span {
    display: block;
    margin-bottom: 17px;
    font-size: 28px;
}

.nd-mini-card strong {
    display: block;
    color: #18181b;
    font-size: 16px;
    font-weight: 950;
}

.dark .nd-mini-card strong {
    color: #fff;
}

.nd-mini-card small {
    display: block;
    margin-top: 6px;
    color: #71717a;
    font-size: 12px;
    line-height: 1.5;
}

/* INFO */

.nd-info-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.nd-info-card {
    padding: 28px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 25px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0,0,0,.04);
}

.dark .nd-info-card {
    border-color: rgba(255,255,255,.07);
    background: #18181b;
}

.nd-info-card h3 {
    color: #18181b;
    font-size: 21px;
    font-weight: 950;
}

.dark .nd-info-card h3 {
    color: #fff;
}

.nd-info-card p {
    margin-top: 10px;
    color: #71717a;
    line-height: 1.75;
}

.nd-text-link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin-top: 20px;
    color: #d97706;
    font-size: 13px;
    font-weight: 950;
}

/* DARK DÖNÜŞ */

.nd-dark-block {
    position: relative;
    display: grid;
    grid-template-columns: 1.1fr .9fr;
    gap: 35px;
    overflow: hidden;
    padding: 45px;
    border-radius: 34px;
    color: #fff;
    background:
        radial-gradient(circle at 100% 0%, rgba(250,204,21,.12), transparent 35%),
        #09090b;
    box-shadow: 0 22px 60px rgba(0,0,0,.14);
}

.nd-dark-glow {
    position: absolute;
    width: 260px;
    height: 260px;
    right: -90px;
    top: -100px;
    border-radius: 999px;
    background: rgba(250,204,21,.10);
    filter: blur(70px);
}

.nd-dark-content {
    position: relative;
    z-index: 2;
}

.nd-dark-badge {
    display: inline-flex;
    padding: 8px 12px;
    border: 1px solid rgba(250,204,21,.22);
    border-radius: 999px;
    color: #fcd34d;
    background: rgba(250,204,21,.08);
    font-size: 12px;
    font-weight: 950;
}

.nd-dark-block h2 {
    margin-top: 18px;
    color: #fff;
}

.nd-dark-block p {
    max-width: 670px;
    margin-top: 18px;
    color: #a1a1aa;
    line-height: 1.85;
}

.nd-route-box {
    position: relative;
    z-index: 2;
    align-self: center;
    padding: 28px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 25px;
    background: rgba(255,255,255,.045);
}

.nd-route-line {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 13px 0;
    color: #e4e4e7;
    font-size: 14px;
    font-weight: 800;
}

.nd-route-dot {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
    border-radius: 50%;
    background: #facc15;
    box-shadow: 0 0 0 5px rgba(250,204,21,.08);
}

.nd-route-dot-2 {
    background: #f59e0b;
}

.nd-route-arrow {
    padding: 0 0 0 3px;
    color: #facc15;
    font-size: 25px;
    font-weight: 950;
}

.nd-route-result {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 16px;
    padding: 17px;
    border-radius: 18px;
    background: rgba(250,204,21,.08);
}

.nd-route-result strong {
    color: #facc15;
    font-size: 14px;
}

.nd-route-result span {
    color: #a1a1aa;
    font-size: 12px;
}

/* TWO CARD */

.nd-two-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
}

.nd-big-card {
    padding: 34px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 30px;
    background: #fff;
    box-shadow: 0 12px 35px rgba(0,0,0,.045);
}

.dark .nd-big-card {
    border-color: rgba(255,255,255,.07);
    background: #18181b;
}

.nd-big-card-dark {
    color: #fff;
    border-color: #27272a !important;
    background: #09090b !important;
}

.nd-big-icon {
    display: block;
    margin-bottom: 20px;
    font-size: 38px;
}

.nd-big-card h2 {
    margin-top: 7px;
}

.nd-big-card p {
    margin-top: 16px;
    color: #71717a;
    line-height: 1.85;
}

.nd-big-card-dark p {
    color: #a1a1aa;
}

.nd-check-list {
    display: grid;
    gap: 11px;
    margin: 22px 0 28px;
    padding: 0;
    list-style: none;
}

.nd-check-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #3f3f46;
    font-size: 14px;
    font-weight: 750;
}

.dark .nd-check-list li {
    color: #d4d4d8;
}

.nd-check-list svg {
    width: 18px;
    height: 18px;
    color: #d97706;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
}

.nd-dark-list {
    display: grid;
    gap: 9px;
    margin: 24px 0 28px;
}

.nd-dark-list div {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px;
    border: 1px solid rgba(255,255,255,.07);
    border-radius: 14px;
    background: rgba(255,255,255,.035);
}

.nd-dark-list strong {
    color: #facc15;
    font-size: 12px;
}

.nd-dark-list span {
    color: #d4d4d8;
    font-size: 13px;
    font-weight: 750;
}

/* STEPS */

.nd-steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

.nd-step {
    position: relative;
    padding: 30px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 27px;
    background: #fff;
    text-align: center;
}

.dark .nd-step {
    border-color: rgba(255,255,255,.07);
    background: #18181b;
}

.nd-step-number {
    display: flex;
    width: 58px;
    height: 58px;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 18px;
    color: #18181b;
    background: linear-gradient(135deg, #fde047, #f59e0b);
    font-size: 20px;
    font-weight: 950;
    box-shadow: 0 10px 25px rgba(245,158,11,.18);
}

.nd-step h3 {
    margin-top: 19px;
    color: #18181b;
    font-size: 20px;
    font-weight: 950;
}

.dark .nd-step h3 {
    color: #fff;
}

.nd-step p {
    margin-top: 9px;
    color: #71717a;
    line-height: 1.7;
}

/* AUDIENCE */

.nd-audience-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
}

.nd-audience {
    padding: 36px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 30px;
    background: #fff;
}

.dark .nd-audience:not(.nd-audience-yellow) {
    border-color: rgba(255,255,255,.07);
    background: #18181b;
}

.nd-audience-yellow {
    color: #18181b;
    border-color: transparent;
    background: linear-gradient(135deg, #fde047, #f59e0b);
    box-shadow: 0 18px 45px rgba(245,158,11,.16);
}

.nd-audience-icon {
    display: block;
    margin-bottom: 20px;
    font-size: 39px;
}

.nd-audience h2 {
    margin-bottom: 0;
}

.nd-audience:not(.nd-audience-yellow) h2 {
    color: #18181b;
}

.dark .nd-audience:not(.nd-audience-yellow) h2 {
    color: #fff;
}

.nd-audience p {
    margin-top: 15px;
    color: #52525b;
    line-height: 1.8;
}

.dark .nd-audience:not(.nd-audience-yellow) p {
    color: #a1a1aa;
}

.nd-audience-yellow p {
    color: #27272a;
}

/* ŞEHİRLER */

.nd-city-box {
    padding: 40px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 32px;
    background:
        radial-gradient(circle at 50% 0%, rgba(250,204,21,.09), transparent 40%),
        #fff;
}

.dark .nd-city-box {
    border-color: rgba(255,255,255,.07);
    background:
        radial-gradient(circle at 50% 0%, rgba(250,204,21,.07), transparent 40%),
        #18181b;
}

.nd-city-tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px;
}

.nd-city-tag {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 9px 13px;
    border: 1px solid #e4e4e7;
    border-radius: 12px;
    color: #52525b;
    background: #fafafa;
    font-size: 12px;
    font-weight: 850;
    transition: .2s ease;
}

.dark .nd-city-tag {
    border-color: #3f3f46;
    color: #d4d4d8;
    background: #27272a;
}

.nd-city-tag:hover {
    border-color: #f59e0b;
    color: #b45309;
    transform: translateY(-2px);
}

.nd-city-button {
    margin-top: 25px;
}

/* SEO */

.nd-seo-article {
    padding: 42px;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 32px;
    background: #fff;
    box-shadow: 0 12px 35px rgba(0,0,0,.04);
}

.dark .nd-seo-article {
    border-color: rgba(255,255,255,.07);
    background: #18181b;
}

.nd-seo-article h2 {
    margin-top: 38px;
    font-size: 28px;
}

.nd-seo-article h2:first-of-type {
    margin-top: 12px;
}

.nd-seo-article p {
    margin-top: 13px;
    color: #52525b;
    font-size: 16px;
    line-height: 1.9;
}

.dark .nd-seo-article p {
    color: #a1a1aa;
}

/* FAQ */

.nd-faq {
    display: grid;
    gap: 12px;
    max-width: 850px;
    margin: auto;
}

.nd-faq details {
    overflow: hidden;
    border: 1px solid rgba(24,24,27,.08);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 8px 25px rgba(0,0,0,.035);
}

.dark .nd-faq details {
    border-color: rgba(255,255,255,.07);
    background: #18181b;
}

.nd-faq summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    min-height: 64px;
    padding: 18px 21px;
    cursor: pointer;
    color: #18181b;
    font-size: 15px;
    font-weight: 900;
    list-style: none;
}

.dark .nd-faq summary {
    color: #fff;
}

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

.nd-faq summary b {
    display: flex;
    width: 29px;
    height: 29px;
    flex: 0 0 29px;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    color: #a16207;
    background: rgba(250,204,21,.15);
    font-size: 19px;
    transition: transform .2s ease;
}

.nd-faq details[open] summary b {
    transform: rotate(45deg);
}

.nd-faq details p {
    margin: 0;
    padding: 0 21px 21px;
    color: #71717a;
    line-height: 1.75;
}

/* FINAL CTA */

.nd-last-section {
    padding-bottom: 25px;
}

.nd-final-cta {
    position: relative;
    overflow: hidden;
    padding: 60px 30px;
    border-radius: 36px;
    text-align: center;
    color: #18181b;
    background:
        radial-gradient(circle at 10% 0%, rgba(255,255,255,.45), transparent 30%),
        linear-gradient(135deg, #fde047, #f59e0b);
    box-shadow: 0 25px 65px rgba(245,158,11,.18);
}

.nd-final-glow {
    position: absolute;
    width: 340px;
    height: 340px;
    right: -100px;
    top: -180px;
    border-radius: 999px;
    background: rgba(255,255,255,.22);
    filter: blur(60px);
}

.nd-final-content {
    position: relative;
    z-index: 2;
}

.nd-final-icon {
    display: block;
    margin-bottom: 16px;
    font-size: 44px;
}

.nd-kicker-dark {
    color: #713f12 !important;
}

.nd-final-cta h2 {
    margin-top: 5px;
    color: #09090b;
    font-size: clamp(35px, 5vw, 57px);
}

.nd-final-cta h2 span {
    color: #fff;
    text-shadow: 0 2px 0 rgba(0,0,0,.08);
}

.nd-final-cta p {
    max-width: 700px;
    margin: 17px auto 0;
    color: #3f3f46;
    font-size: 17px;
    line-height: 1.75;
}

.nd-center-actions {
    margin-top: 27px;
}

/* ALT LİNKLER */

.nd-bottom-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px 24px;
    padding-top: 18px;
    padding-bottom: 50px;
}

.nd-bottom-links a {
    color: #71717a;
    font-size: 12px;
    font-weight: 800;
    transition: color .2s ease;
}

.nd-bottom-links a:hover {
    color: #d97706;
}

/* RESPONSIVE */

@media (max-width: 1024px) {
    .nd-category-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .nd-feature,
    .nd-dark-block {
        grid-template-columns: 1fr;
    }

    .nd-feature-cards {
        max-width: 650px;
    }
}

@media (max-width: 760px) {
    .nd-container {
        width: min(100% - 22px, 1180px);
    }

    .nd-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .nd-hero-inner {
        padding-top: 16px;
        padding-bottom: 50px;
    }

    .nd-breadcrumb {
        margin-bottom: 30px;
    }

    .nd-badge {
        max-width: 100%;
        font-size: 11px;
    }

    .nd-hero-text {
        font-size: 16px;
        line-height: 1.7;
    }

    .nd-actions,
    .nd-actions-left {
        width: 100%;
        flex-direction: column;
    }

    .nd-btn {
        width: 100%;
    }

    .nd-hero-stats {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .nd-hero-stats div {
        border-right: 0;
        border-bottom: 1px solid rgba(24,24,27,.08);
        padding: 10px;
    }

    .dark .nd-hero-stats div {
        border-bottom-color: rgba(255,255,255,.08);
    }

    .nd-hero-stats div:last-child {
        border-bottom: 0;
    }

    .nd-category-grid,
    .nd-info-grid,
    .nd-two-grid,
    .nd-steps,
    .nd-audience-grid {
        grid-template-columns: 1fr;
    }

    .nd-feature,
    .nd-dark-block,
    .nd-big-card,
    .nd-audience,
    .nd-seo-article,
    .nd-city-box {
        padding: 27px 21px;
        border-radius: 26px;
    }

    .nd-feature-cards {
        grid-template-columns: 1fr 1fr;
    }

    .nd-mini-card {
        min-height: 140px;
        padding: 17px;
    }

    .nd-route-box {
        padding: 20px;
    }

    .nd-section-head h2,
    .nd-feature h2,
    .nd-dark-block h2,
    .nd-big-card h2,
    .nd-audience h2,
    .nd-seo-article h2 {
        font-size: 30px;
    }
}

@media (max-width: 480px) {
    .nd-category-grid {
        grid-template-columns: 1fr;
    }

    .nd-feature-cards {
        grid-template-columns: 1fr;
    }

    .nd-mini-card {
        min-height: auto;
    }

    .nd-page h1 {
        font-size: 43px;
    }

    .nd-page h1 span {
        margin-top: 11px;
    }

    .nd-hero-text {
        font-size: 15px;
    }

    .nd-final-cta {
        padding: 45px 20px;
        border-radius: 28px;
    }

    .nd-final-cta h2 {
        font-size: 35px;
    }

    .nd-bottom-links {
        gap: 10px 16px;
    }
}

/* END */


/* Source: assets/css/extracted/index-bundle-04.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_4.css */

.jetle-app-popup{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px}
.jetle-app-popup.is-open{display:flex}
.jetle-app-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.jetle-app-popup__dialog{position:relative;z-index:1;width:min(92vw,560px);animation:jetlePopupIn .28s ease-out}
.jetle-app-popup__link{display:block;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.42);line-height:0;background:#111}
.jetle-app-popup__image{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain}
.jetle-app-popup__close{position:absolute;z-index:3;top:-13px;right:-13px;width:40px;height:40px;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#09090b;color:#fff;font:700 28px/34px Arial,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.jetle-app-popup__close:hover{transform:scale(1.06)}
@keyframes jetlePopupIn{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:600px){.jetle-app-popup{padding:14px}.jetle-app-popup__dialog{width:min(94vw,480px)}.jetle-app-popup__close{top:-10px;right:-7px;width:38px;height:38px}}

/* END */


/* Source: assets/css/extracted/index-bundle-05.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_5.css */

.nd-submit:disabled{opacity:.7;cursor:not-allowed}.nd-options label:has(input[required]){font-weight:700}.nd-options input[required]{accent-color:#facc15}

/* END */

/* START index_6.css */

/* =========================================================
   JETLE FOTOĞRAFLI ÜST ALAN — header + teklif alanı tek görsel
   ========================================================= */
:root{--jetleHeroPhoto:url("/assets/images/jetle-hero.jpg")}

/* Header ve varsa üst ilan sayacı fotoğrafın üstünde şeffaf */
body>header,
body>.header,
body>.site-header,
header.site-header,
header.header,
.top-header,
.topbar,
.header-wrapper,
.navbar,
.main-header{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* header'ın arkasındaki ana fotoğrafı sayfanın en üstüne taşı */
body{background:#fff!important}
body:before{
  content:"";position:absolute;z-index:-2;left:0;right:0;top:0;height:850px;
  background-image:linear-gradient(90deg,rgba(3,8,16,.66),rgba(3,8,16,.43),rgba(3,8,16,.62)),var(--jetleHeroPhoto);
  background-repeat:no-repeat;background-position:center top;background-size:cover
}
body:after{
  content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:850px;
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.08) 60%,rgba(0,0,0,.22))
}

/* Teklif bölümü artık beyaz kutu değil, fotoğrafın devamı */
.nd-page{background:transparent!important}
.nd-quote-hero{
  min-height:650px!important;
  padding:82px 20px 70px!important;
  display:flex!important;
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  color:#fff!important;
}
.nd-qwrap{width:100%;max-width:980px!important}
.nd-qbadge{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.25)!important;
  backdrop-filter:blur(12px);
  box-shadow:0 8px 30px rgba(0,0,0,.12)
}
.nd-quote-hero .nd-quote-title{
  color:#fff!important;
  text-shadow:0 4px 22px rgba(0,0,0,.42)!important;
  font-size:54px!important;
  letter-spacing:-.04em!important;
  margin:24px 0 15px!important
}
.nd-quote-hero .nd-quote-title span{color:#fff!important}
.nd-quote-hero p{
  color:rgba(255,255,255,.94)!important;
  font-size:17px!important;
  text-shadow:0 2px 10px rgba(0,0,0,.35)
}
.nd-qchecks{color:#fff!important}
.nd-qchecks span{
  background:rgba(4,10,20,.28)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  backdrop-filter:blur(8px)
}
.nd-routebox{
  background:rgba(255,255,255,.93)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(14px)
}
.nd-routebox select{background:transparent!important;color:#111827!important}
.nd-yellow{background:#22c55e!important;color:#fff!important}
.nd-darkbtn{background:rgba(10,17,28,.88)!important;border:1px solid rgba(255,255,255,.22)!important}
.nd-qactions>span{color:#fff!important}

/* Fotoğraf burada biter. Dönüş araçları ve devamı normal sayfa. */
.dts-section{
  margin-top:0!important;
  max-width:none!important;
  padding:58px max(20px,calc((100vw - 1180px)/2)) 70px!important;
  background:#fff!important
}

/* Üst menü linkleri fotoğraf üzerinde okunaklı */
body>header a,.header a,.site-header a,.navbar a,.main-header a{
  color:#fff!important;
  text-shadow:0 2px 8px rgba(0,0,0,.35)
}

/* MOBİL: logo solda, hamburger sağda; hero tam ekran fotoğraf */
@media(max-width:760px){
  body:before,body:after{height:820px}
  body:before{background-position:center top;background-size:cover}
  body>header,.header,.site-header,.main-header{
    min-height:64px!important;
    padding-left:14px!important;
    padding-right:14px!important
  }

  /* yaygın desktop menü sınıflarını mobilde kapat */
  .desktop-menu,.desktop-nav,.header-menu,.nav-links,.main-menu{
    display:none!important
  }

  /* mevcut hamburger varsa görünür yap */
  .hamburger,.menu-toggle,.mobile-menu-toggle,.navbar-toggler,.mobile-menu-btn{
    display:flex!important;
    margin-left:auto!important;
    align-items:center!important;
    justify-content:center!important;
    width:44px!important;height:44px!important;
    border:1px solid rgba(255,255,255,.35)!important;
    border-radius:10px!important;
    background:rgba(0,0,0,.20)!important;
    color:#fff!important;
    backdrop-filter:blur(10px)
  }

  .nd-quote-hero{
    min-height:690px!important;
    padding:70px 14px 34px!important;
    background:transparent!important
  }
  .nd-quote-hero .nd-quote-title{
    font-size:35px!important;
    line-height:1.08!important;
    margin:18px 0 13px!important
  }
  .nd-quote-hero p{font-size:14px!important}
  .nd-qchecks{gap:7px!important}
  .nd-qchecks span{border-radius:12px!important}
  .nd-routebox{
    background:rgba(255,255,255,.94)!important;
    padding:8px!important
  }
  .dts-section{
    padding:36px 14px 50px!important;
    background:#fff!important
  }
}

/* Kullanıcının mevcut dark-mode CSS'i hero fotoğrafını ezmesin */
.dark .nd-quote-hero,
html[data-theme="dark"] .nd-quote-hero,
body.dark-mode .nd-quote-hero{background:transparent!important}

/* END */


/* Source: assets/css/extracted/index-bundle-06.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_7.css */

/* FINAL: Armut örneğindeki tek parça fotoğraflı üst alan */
.nd-page{background:transparent!important}
.nd-quote-hero{min-height:690px!important;padding-top:105px!important;padding-bottom:80px!important}
.nd-qbadge{min-width:260px;justify-content:center}
.nd-quote-hero .nd-quote-title{text-shadow:0 3px 18px rgba(0,0,0,.75)!important}
.nd-quote-hero p{text-shadow:0 2px 12px rgba(0,0,0,.8)!important}
.nd-qchecks span{background:rgba(0,0,0,.38)!important;color:#fff!important}
.dts-section{position:relative;z-index:2;background:#fff!important;color:#111827!important}
@media(max-width:760px){
 body:before,body:after{height:790px}
 .nd-quote-hero{min-height:650px!important;padding-top:70px!important;padding-bottom:45px!important}
 .nd-qbadge{min-width:0;width:auto}
}

/* END */

/* START index_8.css */

/* JETLE: gerçek light/dark görünüm */
.nd-page{background:#fff!important;color:#18181b!important}
.nd-category-section,.nd-section,.dts-section{background:transparent}
.nd-section-head h2,.nd-section-head p,.nd-seo-article h2,.nd-seo-article p{color:inherit}
.nd-category-card,.nd-info-card,.nd-big-card,.nd-step,.nd-city-box,.nd-seo-article,.nd-faq details{
  transition:background-color .2s,border-color .2s,color .2s;
}

/* DARK */
html.dark .nd-page,body.dark .nd-page,body.dark-mode .nd-page,html[data-theme="dark"] .nd-page{
  background:#09090b!important;color:#f4f4f5!important
}
html.dark .nd-category-section,html.dark .nd-section,
body.dark .nd-category-section,body.dark .nd-section,
body.dark-mode .nd-category-section,body.dark-mode .nd-section,
html[data-theme="dark"] .nd-category-section,html[data-theme="dark"] .nd-section{
  background:#09090b!important
}
html.dark .nd-section-head h2,html.dark .nd-seo-article h2,
body.dark .nd-section-head h2,body.dark .nd-seo-article h2,
body.dark-mode .nd-section-head h2,body.dark-mode .nd-seo-article h2,
html[data-theme="dark"] .nd-section-head h2,html[data-theme="dark"] .nd-seo-article h2{color:#fff!important}
html.dark .nd-section-head p,html.dark .nd-seo-article p,
body.dark .nd-section-head p,body.dark .nd-seo-article p,
body.dark-mode .nd-section-head p,body.dark-mode .nd-seo-article p,
html[data-theme="dark"] .nd-section-head p,html[data-theme="dark"] .nd-seo-article p{color:#a1a1aa!important}
html.dark .nd-category-card,html.dark .nd-info-card,html.dark .nd-big-card,html.dark .nd-step,html.dark .nd-city-box,html.dark .nd-seo-article,html.dark .nd-faq details,
body.dark .nd-category-card,body.dark .nd-info-card,body.dark .nd-big-card,body.dark .nd-step,body.dark .nd-city-box,body.dark .nd-seo-article,body.dark .nd-faq details,
body.dark-mode .nd-category-card,body.dark-mode .nd-info-card,body.dark-mode .nd-big-card,body.dark-mode .nd-step,body.dark-mode .nd-city-box,body.dark-mode .nd-seo-article,body.dark-mode .nd-faq details,
html[data-theme="dark"] .nd-category-card,html[data-theme="dark"] .nd-info-card,html[data-theme="dark"] .nd-big-card,html[data-theme="dark"] .nd-step,html[data-theme="dark"] .nd-city-box,html[data-theme="dark"] .nd-seo-article,html[data-theme="dark"] .nd-faq details{
 background:#18181b!important;border-color:#2f2f35!important;color:#f4f4f5!important
}
html.dark .nd-card-text,html.dark .nd-info-card p,html.dark .nd-big-card p,html.dark .nd-step p,
body.dark .nd-card-text,body.dark .nd-info-card p,body.dark .nd-big-card p,body.dark .nd-step p,
body.dark-mode .nd-card-text,body.dark-mode .nd-info-card p,body.dark-mode .nd-big-card p,body.dark-mode .nd-step p,
html[data-theme="dark"] .nd-card-text,html[data-theme="dark"] .nd-info-card p,html[data-theme="dark"] .nd-big-card p,html[data-theme="dark"] .nd-step p{color:#a1a1aa!important}

/* Dönüş araçları light/dark */
.dts-section{color:#0f172a!important}
.dts-section-title{color:#0f172a!important}
.dts-card{background:#fff!important;color:#172033!important}
.dts-snippet,.dts-meta{color:#475569!important}
html.dark .dts-section,html.dark .dts-section-title,
body.dark .dts-section,body.dark .dts-section-title,
body.dark-mode .dts-section,body.dark-mode .dts-section-title,
html[data-theme="dark"] .dts-section,html[data-theme="dark"] .dts-section-title{color:#fff!important}
html.dark .dts-card,body.dark .dts-card,body.dark-mode .dts-card,html[data-theme="dark"] .dts-card{
 background:#18181b!important;color:#fff!important;border-color:#303036!important
}
html.dark .dts-snippet,html.dark .dts-meta,
body.dark .dts-snippet,body.dark .dts-meta,
body.dark-mode .dts-snippet,body.dark-mode .dts-meta,
html[data-theme="dark"] .dts-snippet,html[data-theme="dark"] .dts-meta{color:#d4d4d8!important}

/* END */

/* START index_9.css */

/* =========================================================
   FINAL FIX
   - Gece modunda hero fotoğrafı kaybolmaz.
   - Dönüş Araçları arkasındaki beyaz/siyah blok kaldırılır.
   - Aynı hero fotoğrafı Dönüş Araçları bölümünün arkasına iner.
   ========================================================= */
:root{--jetleHeroPhoto:url("/assets/images/jetle-hero.jpg")}

/* Önceki body background:#fff !important kuralını tema uyumlu hale getir */
body{position:relative;background:#fff!important}
html.dark body,
body.dark,
body.dark-mode,
html[data-theme="dark"] body{background:#09090b!important}

/* Hero fotoğrafını Dönüş Araçları sonuna kadar uzat */
body:before{
  content:""!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:absolute!important;
  z-index:-2!important;
  top:0!important;left:0!important;right:0!important;
  height:1180px!important;
  background-image:
    linear-gradient(90deg,rgba(3,8,16,.58),rgba(3,8,16,.34),rgba(3,8,16,.56)),
    var(--jetleHeroPhoto)!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:cover!important;
  filter:none!important
}
body:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  top:0!important;left:0!important;right:0!important;
  height:1180px!important;
  background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.09) 62%,rgba(0,0,0,.24))!important;
  pointer-events:none!important
}

/* Gece modunda da FOTOĞRAF aynı şekilde kalsın */
html.dark body:before,
body.dark:before,
body.dark-mode:before,
html[data-theme="dark"] body:before{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  background-image:
    linear-gradient(90deg,rgba(2,6,15,.64),rgba(2,6,15,.40),rgba(2,6,15,.61)),
    var(--jetleHeroPhoto)!important
}
html.dark body:after,
body.dark:after,
body.dark-mode:after,
html[data-theme="dark"] body:after{
  background:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.12) 62%,rgba(0,0,0,.27))!important
}

/* Hero ve üst sayfa arka planı fotoğrafı kapatmasın */
.nd-page,
.nd-quote-hero,
html.dark .nd-page,
html.dark .nd-quote-hero,
body.dark .nd-page,
body.dark .nd-quote-hero,
body.dark-mode .nd-page,
body.dark-mode .nd-quote-hero,
html[data-theme="dark"] .nd-page,
html[data-theme="dark"] .nd-quote-hero{
  background:transparent!important;
  background-color:transparent!important
}

/* DÖNÜŞ ARAÇLARI: fotoğrafın devamı */
.dts-section,
html.dark .dts-section,
body.dark .dts-section,
body.dark-mode .dts-section,
html[data-theme="dark"] .dts-section{
  position:relative!important;
  z-index:2!important;
  max-width:none!important;
  margin-top:0!important;
  padding:58px max(20px,calc((100vw - 1180px)/2)) 70px!important;
  background:transparent!important;
  background-color:transparent!important;
  color:#fff!important;
  border:0!important
}
.dts-section-title,
html.dark .dts-section-title,
body.dark .dts-section-title,
body.dark-mode .dts-section-title,
html[data-theme="dark"] .dts-section-title{
  color:#fff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.70)!important
}
.dts-badge,
html.dark .dts-badge,
body.dark .dts-badge,
body.dark-mode .dts-badge,
html[data-theme="dark"] .dts-badge{
  background:rgba(8,15,27,.50)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px)
}

/* Kartlar fotoğraf üstünde okunaklı cam kart */
.dts-card,
html.dark .dts-card,
body.dark .dts-card,
body.dark-mode .dts-card,
html[data-theme="dark"] .dts-card{
  background:rgba(255,255,255,.91)!important;
  color:#172033!important;
  border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.17)!important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px)
}
.dts-snippet,
html.dark .dts-snippet,
body.dark .dts-snippet,
body.dark-mode .dts-snippet,
html[data-theme="dark"] .dts-snippet{color:#334155!important}
.dts-meta,
html.dark .dts-meta,
body.dark .dts-meta,
body.dark-mode .dts-meta,
html[data-theme="dark"] .dts-meta{color:#475569!important}
.dts-route-arrow,
html.dark .dts-route-arrow,
body.dark .dts-route-arrow,
body.dark-mode .dts-route-arrow,
html[data-theme="dark"] .dts-route-arrow{color:#64748b!important}

/* Üst rota kutusu dark modda kararsın; fotoğraf etkilenmesin */
html.dark .nd-routebox,
body.dark .nd-routebox,
body.dark-mode .nd-routebox,
html[data-theme="dark"] .nd-routebox{
  background:rgba(17,24,39,.88)!important;
  border-color:rgba(255,255,255,.22)!important
}
html.dark .nd-routebox select,
body.dark .nd-routebox select,
body.dark-mode .nd-routebox select,
html[data-theme="dark"] .nd-routebox select{
  background:transparent!important;
  color:#fff!important;
  color-scheme:dark!important
}

/* Dönüş araçlarından sonraki ana hero kendi normal zeminiyle başlasın */
.nd-hero{position:relative!important;z-index:3!important}

@media(max-width:760px){
  body:before,body:after{height:1120px!important}
  body:before{background-position:center top!important;background-size:cover!important}
  .dts-section,
  html.dark .dts-section,
  body.dark .dts-section,
  body.dark-mode .dts-section,
  html[data-theme="dark"] .dts-section{
    padding:36px 14px 50px!important;
    background:transparent!important
  }
}
@media(max-width:480px){
  body:before,body:after{height:1160px!important}
}

/* END */

/* START index_10.css */

/* =========================================================
   MOBİL FOTOĞRAF + NEREDEN/NEREYE ŞEFFAF ALAN FINAL
   ========================================================= */

/* Nereden/Nereye dış kutusu: hem açık hem koyu modda TAM ŞEFFAF */
.nd-routebox,
.dark .nd-routebox,
html.dark .nd-routebox,
body.dark .nd-routebox,
body.dark-mode .nd-routebox,
html[data-theme="dark"] .nd-routebox{
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}

/* Sadece input/select kutuları görünsün */
.nd-routebox select{
    background:rgba(255,255,255,.94)!important;
    color:#111827!important;
    border:1px solid rgba(255,255,255,.65)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.14)!important;
    backdrop-filter:blur(8px)!important;
    -webkit-backdrop-filter:blur(8px)!important;
}

/* Gece modu: dış alan yine yok, sadece selectler koyu cam */
.dark .nd-routebox select,
html.dark .nd-routebox select,
body.dark .nd-routebox select,
body.dark-mode .nd-routebox select,
html[data-theme="dark"] .nd-routebox select{
    background:rgba(15,23,42,.88)!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.20)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
    color-scheme:dark!important;
}

/* Ortadaki yön ikonu doğrudan fotoğrafın üzerinde */
.nd-swap{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#fff!important;
    text-shadow:0 2px 8px rgba(0,0,0,.75)!important;
}

/* MOBİL FOTOĞRAFI DAHA AZ YAKINLAŞTIR
   cover mobilde resmi çok kırpıyordu. Genişliği büyütmek yerine
   fotoğrafı doğal oranına daha yakın gösteriyoruz. */
@media(max-width:760px){
    body:before{
        height:1120px!important;
        background-size:auto 1120px!important;
        background-position:center top!important;
        background-repeat:no-repeat!important;
        background-color:#111827!important;
    }

    /* mobil rota alanındaki eski padding/beyaz kart görünümünü tamamen kaldır */
    .nd-routebox,
    .dark .nd-routebox,
    html.dark .nd-routebox,
    body.dark .nd-routebox,
    body.dark-mode .nd-routebox,
    html[data-theme="dark"] .nd-routebox{
        padding:0!important;
        gap:10px!important;
        overflow:visible!important;
    }

    .nd-routebox select{
        width:100%!important;
        min-height:54px!important;
        border-radius:12px!important;
    }

    .nd-swap{
        margin:0 auto!important;
        height:28px!important;
    }
}

/* Dar telefonlarda da aynı kadrajı koru */
@media(max-width:480px){
    body:before{
        height:1160px!important;
        background-size:auto 1160px!important;
        background-position:center top!important;
    }
}

/* END */

/* START index_11.css */

/* MOBİL: fotoğrafı çok daha geniş kadraj göster.
   Önceki auto 1120px kuralı resmi dikey yüksekliğe göre büyütüp fazla zoom yapıyordu. */
@media(max-width:760px){
  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    height:1120px!important;
    background-size:100% auto!important;
    background-position:center top!important;
    background-repeat:repeat-y!important;
    background-color:#111827!important;
  }
}
@media(max-width:480px){
  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    height:1160px!important;
    background-size:100% auto!important;
    background-position:center top!important;
  }
}

/* DÖNÜŞ ARAÇLARI KARTLARI: beyaz/koyu dolgu yerine cam şeffaf */
.dts-card,
.dark .dts-card,
html.dark .dts-card,
body.dark .dts-card,
body.dark-mode .dts-card,
html[data-theme="dark"] .dts-card{
  background:rgba(255,255,255,.13)!important;
  background-color:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.27)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.14)!important;
  -webkit-backdrop-filter:blur(11px) saturate(135%)!important;
  backdrop-filter:blur(11px) saturate(135%)!important;
  color:#fff!important;
}

/* Kart içindeki metinler cam üzerinde okunaklı */
.dts-snippet,
.dark .dts-snippet,
html.dark .dts-snippet,
body.dark .dts-snippet,
body.dark-mode .dts-snippet,
html[data-theme="dark"] .dts-snippet{
  color:rgba(255,255,255,.92)!important;
  text-shadow:0 1px 5px rgba(0,0,0,.45)!important;
}
.dts-meta,
.dark .dts-meta,
html.dark .dts-meta,
body.dark .dts-meta,
body.dark-mode .dts-meta,
html[data-theme="dark"] .dts-meta{
  color:rgba(255,255,255,.76)!important;
}
.dts-route-arrow,
.dark .dts-route-arrow,
html.dark .dts-route-arrow,
body.dark .dts-route-arrow,
body.dark-mode .dts-route-arrow,
html[data-theme="dark"] .dts-route-arrow{
  color:rgba(255,255,255,.80)!important;
}

/* hover da opak beyaza dönmesin */
.dts-card:hover,
.dark .dts-card:hover,
html.dark .dts-card:hover,
body.dark-mode .dts-card:hover,
html[data-theme="dark"] .dts-card:hover{
  background:rgba(255,255,255,.18)!important;
  border-color:rgba(255,255,255,.38)!important;
}

/* Nakliyeci Defteri butonu fotoğraf üstünde cam/sarı karışımı */
.dts-below-btn{
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}

/* END */

/* START index_12.css */

/* MOBİL FOTOĞRAF: tek görsel, tekrar yok, yaklaşık %30 yakınlaştırma */
@media (max-width:760px){
  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    height:1120px!important;
    background-size:130% auto!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    background-color:#111827!important;
  }
}
@media (max-width:480px){
  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    height:1160px!important;
    background-size:130% auto!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
}

/* END */

/* START index_13.css */

/* MOBİL: %30 yakınlaştırma korunur, tek fotoğraf Dönüş Araçları dahil aşağı kadar uzar */
@media (max-width:760px){
  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    height:1120px!important;
    background-size:130% 100%!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
}
@media (max-width:480px){
  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    height:1160px!important;
    background-size:130% 100%!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
}

/* END */

/* START index_14.css */

/*
  FINAL:
  Fotoğraf yalnızca üst teklif alanı + Dönüş Araçları bölümünde.
  Dönüş Araçları bittikten sonra normal açık/koyu tema devam eder.
*/

/* Dönüş Araçları sonrasındaki eski hero ve alt içerik normal tema zemini alır */
.nd-hero,
.nd-hero ~ section,
.nd-hero ~ div{
  position:relative;
  z-index:3;
}

/* Dönüş Araçları bittikten sonraki ana bölüm */
.nd-hero{
  background:#fafafa!important;
}
html.dark .nd-hero,
body.dark .nd-hero,
body.dark-mode .nd-hero,
html[data-theme="dark"] .nd-hero{
  background:#09090b!important;
}

/* Fotoğraf katmanını sadece üst alan yüksekliğinde tut */
body:before,
body:after{
  height:1080px!important;
}

/* Mobil: teklif + dönüş araçları sonuna kadar; sonra kes */
@media(max-width:760px){
  body:before,
  body:after,
  html.dark body:before,
  html.dark body:after,
  body.dark:before,
  body.dark:after,
  body.dark-mode:before,
  body.dark-mode:after,
  html[data-theme="dark"] body:before,
  html[data-theme="dark"] body:after{
    height:1160px!important;
  }

  body:before,
  html.dark body:before,
  body.dark:before,
  body.dark-mode:before,
  html[data-theme="dark"] body:before{
    background-size:130% 100%!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
}

/* Dönüş araçlarından sonraki bölümde açık/koyu tema kesin geri gelsin */
.nd-hero,
.nd-hero + section,
.nd-hero + div{
  background-color:#fafafa!important;
}
html.dark .nd-hero,
html.dark .nd-hero + section,
html.dark .nd-hero + div,
body.dark .nd-hero,
body.dark .nd-hero + section,
body.dark .nd-hero + div,
body.dark-mode .nd-hero,
body.dark-mode .nd-hero + section,
body.dark-mode .nd-hero + div,
html[data-theme="dark"] .nd-hero,
html[data-theme="dark"] .nd-hero + section,
html[data-theme="dark"] .nd-hero + div{
  background-color:#09090b!important;
}

/* END */

/* START index_15.css */

/* Fotoğraf yüksekliği JS tarafından Dönüş Aracı Bul butonunun altına ayarlanır. */
body:before,
body:after{
  height:var(--jetle-photo-end,1080px)!important;
}
@media(max-width:760px){
  body:before,
  body:after,
  html.dark body:before,
  html.dark body:after,
  body.dark:before,
  body.dark:after,
  body.dark-mode:before,
  body.dark-mode:after,
  html[data-theme="dark"] body:before,
  html[data-theme="dark"] body:after{
    height:var(--jetle-photo-end,1160px)!important;
  }
}

/* END */


/* Source: assets/css/extracted/index-bundle-07.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_16.css */

/*
 FINAL:
 Fotoğraf sadece üst "Nereden / Nereye + Teklif Al / Dönüş Aracı Bul" alanında.
 Dönüş Araçları bölümü artık fotoğrafsız ve doğrudan gündüz/gece temasına bağlı.
*/

/* Fotoğrafın kesileceği yükseklik JS ile nd-quote-hero sonundan hesaplanır */
body:before,
body:after{
    height:var(--jetle-hero-photo-end, 700px)!important;
}

/* DÖNÜŞ ARAÇLARI - GÜNDÜZ */
.dts-section{
    position:relative!important;
    z-index:5!important;
    background:#ffffff!important;
    background-color:#ffffff!important;
    color:#111827!important;
}
.dts-section-title{color:#0f172a!important;}
.dts-badge{
    background:#f5f6fa!important;
    color:#334155!important;
    border-color:#e5e7eb!important;
}
.dts-card{
    background:#ffffff!important;
    background-color:#ffffff!important;
    color:#172033!important;
    border:1px solid #e5e7eb!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}
.dts-snippet{color:#334155!important;}
.dts-meta{color:#64748b!important;}
.dts-route-arrow{color:#64748b!important;}

/* DÖNÜŞ ARAÇLARI - GECE */
html.dark .dts-section,
body.dark .dts-section,
body.dark-mode .dts-section,
html[data-theme="dark"] .dts-section{
    background:#09090b!important;
    background-color:#09090b!important;
    color:#ffffff!important;
}
html.dark .dts-section-title,
body.dark .dts-section-title,
body.dark-mode .dts-section-title,
html[data-theme="dark"] .dts-section-title{
    color:#ffffff!important;
    text-shadow:none!important;
}
html.dark .dts-badge,
body.dark .dts-badge,
body.dark-mode .dts-badge,
html[data-theme="dark"] .dts-badge{
    background:#18181b!important;
    color:#d4d4d8!important;
    border:1px solid #3f3f46!important;
}
html.dark .dts-card,
body.dark .dts-card,
body.dark-mode .dts-card,
html[data-theme="dark"] .dts-card{
    background:#18181b!important;
    background-color:#18181b!important;
    color:#f4f4f5!important;
    border:1px solid #3f3f46!important;
    box-shadow:0 7px 20px rgba(0,0,0,.22)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
}
html.dark .dts-snippet,
body.dark .dts-snippet,
body.dark-mode .dts-snippet,
html[data-theme="dark"] .dts-snippet{
    color:#d4d4d8!important;
    text-shadow:none!important;
}
html.dark .dts-meta,
body.dark .dts-meta,
body.dark-mode .dts-meta,
html[data-theme="dark"] .dts-meta{
    color:#a1a1aa!important;
}
html.dark .dts-route-arrow,
body.dark .dts-route-arrow,
body.dark-mode .dts-route-arrow,
html[data-theme="dark"] .dts-route-arrow{
    color:#a1a1aa!important;
}

/* Dönüş Araçları ve altındaki bölümlerde normal tema zemini */
.nd-hero{
    position:relative!important;
    z-index:5!important;
    background:#fafafa!important;
}
html.dark .nd-hero,
body.dark .nd-hero,
body.dark-mode .nd-hero,
html[data-theme="dark"] .nd-hero{
    background:#09090b!important;
}

/* Mobilde fotoğraf yaklaşık %30 zoom; tekrar yok */
@media(max-width:760px){
    body:before,
    html.dark body:before,
    body.dark:before,
    body.dark-mode:before,
    html[data-theme="dark"] body:before{
        background-size:130% 100%!important;
        background-position:center top!important;
        background-repeat:no-repeat!important;
    }
}

/* END */


/* Source: assets/css/extracted/index-bundle-08.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_17.css */

/* HERO FOTOĞRAFI: masaüstü + mobil net, karartma yok */

/* Önceki ikinci karartma katmanını tamamen kapat */
body:after{
    display:none!important;
    content:none!important;
    background:none!important;
}

/* Masaüstü: fotoğrafın üstündeki tüm koyu gradientleri kaldır */
body:before,
html.dark body:before,
body.dark:before,
body.dark-mode:before,
html[data-theme="dark"] body:before{
    opacity:1!important;
    filter:none!important;
    background-image:var(--jetleHeroPhoto)!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    background-position:center top!important;
    background-size:cover!important;
}

/* Quote alanının kendi overlay/gradient katmanları da fotoğrafı karartmasın */
.nd-quote-hero,
html.dark .nd-quote-hero,
body.dark .nd-quote-hero,
body.dark-mode .nd-quote-hero,
html[data-theme="dark"] .nd-quote-hero{
    background:transparent!important;
    background-image:none!important;
}

.nd-quote-hero:before,
.nd-quote-hero:after{
    display:none!important;
    content:none!important;
    background:none!important;
    opacity:0!important;
}

/* Mobilde mevcut yaklaşık %30 zoom korunur, karartmasız/net gösterilir */
@media(max-width:760px){
    body:before,
    html.dark body:before,
    body.dark:before,
    body.dark-mode:before,
    html[data-theme="dark"] body:before{
        opacity:1!important;
        filter:none!important;
        background-image:var(--jetleHeroPhoto)!important;
        background-size:130% 100%!important;
        background-position:center top!important;
        background-repeat:no-repeat!important;
    }
}

/* Yazılar net fotoğraf üstünde okunabilsin; fotoğrafa karartma uygulanmaz */
.nd-quote-hero .nd-quote-title,
.nd-quote-hero p,
.nd-qchecks{
    text-shadow:0 2px 8px rgba(0,0,0,.48);
}

/* END */

/* START index_18.css */

/* FOTOĞRAF SADECE ÜST TEKLİF ALANINDA.
   Dönüş Araçları başladığı anda fotoğraf kesin olarak biter. */
html{
    --jetle-photo-stop:700px;
}
body:before{
    top:0!important;
    bottom:auto!important;
    height:var(--jetle-photo-stop)!important;
    max-height:var(--jetle-photo-stop)!important;
    min-height:0!important;
    overflow:hidden!important;
}
body:after{
    display:none!important;
    content:none!important;
}

/* Dönüş Araçları fotoğrafın üstünü tamamen kapatır */
.dts-section{
    position:relative!important;
    z-index:50!important;
    isolation:isolate!important;
    margin-top:0!important;
    max-width:none!important;
    padding:38px max(20px,calc((100vw - 1180px)/2)) 70px!important;
    background:#ffffff!important;
    background-image:none!important;
    color:#111827!important;
}
.dts-section::before,
.dts-section::after{
    display:none!important;
    content:none!important;
}

/* Dönüş Araçları gündüz */
.dts-section-title{color:#0f172a!important;text-shadow:none!important}
.dts-badge{background:#f5f6fa!important;color:#334155!important;border:1px solid #e5e7eb!important}
.dts-card{
    background:#fff!important;
    background-image:none!important;
    color:#172033!important;
    border-color:#e8ebf0!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
}
.dts-snippet{color:#334155!important;text-shadow:none!important}
.dts-meta{color:#475569!important}

/* Dönüş Araçları gece */
html.dark .dts-section,
html[data-theme="dark"] .dts-section,
body.dark .dts-section,
body.dark-mode .dts-section{
    background:#09090b!important;
    background-image:none!important;
    color:#fff!important;
}
html.dark .dts-section-title,
html[data-theme="dark"] .dts-section-title,
body.dark .dts-section-title,
body.dark-mode .dts-section-title{color:#fff!important}
html.dark .dts-badge,
html[data-theme="dark"] .dts-badge,
body.dark .dts-badge,
body.dark-mode .dts-badge{
    background:#18181b!important;color:#d4d4d8!important;border-color:#3f3f46!important
}
html.dark .dts-card,
html[data-theme="dark"] .dts-card,
body.dark .dts-card,
body.dark-mode .dts-card{
    background:#18181b!important;
    background-image:none!important;
    color:#f4f4f5!important;
    border-color:#3f3f46!important;
}
html.dark .dts-snippet,
html[data-theme="dark"] .dts-snippet,
body.dark .dts-snippet,
body.dark-mode .dts-snippet{color:#d4d4d8!important}
html.dark .dts-meta,
html[data-theme="dark"] .dts-meta,
body.dark .dts-meta,
body.dark-mode .dts-meta{color:#a1a1aa!important}

@media(max-width:760px){
    body:before{
        height:var(--jetle-photo-stop)!important;
        max-height:var(--jetle-photo-stop)!important;
        background-size:130% 100%!important;
        background-position:center top!important;
        background-repeat:no-repeat!important;
    }
    .dts-section{
        margin-top:0!important;
        padding:34px 14px 50px!important;
    }
}

/* END */


/* Source: assets/css/extracted/index-bundle-09.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_19.css */

/* ==========================================================
   FOTOĞRAF KORUNUR:
   - Fotoğraf sadece üst teklif bölümünde.
   - Dönüş Araçları başladığı pikselde kesilir.
   - Dönüş Araçları ve alt sayfa AYNI açık/koyu temayı kullanır.
   ========================================================== */

/* ALT SAYFA TEMA RENKLERİ */
:root{
  --jetle-page-bg:#fafafa;
  --jetle-dts-card:#ffffff;
  --jetle-dts-border:#e5e7eb;
  --jetle-dts-text:#0f172a;
  --jetle-dts-sub:#475569;
  --jetle-dts-muted:#64748b;
  --jetle-dts-badge:#f1f5f9;
}
html.dark,
html[data-theme="dark"],
body.dark,
body.dark-mode{
  --jetle-page-bg:#09090b;
  --jetle-dts-card:#18181b;
  --jetle-dts-border:#3f3f46;
  --jetle-dts-text:#f8fafc;
  --jetle-dts-sub:#d4d4d8;
  --jetle-dts-muted:#a1a1aa;
  --jetle-dts-badge:#18181b;
}

/* ÖNEMLİ: nd-page'i komple boyamıyoruz.
   Aksi halde body:before'daki üst fotoğraf kapanıyor. */
.nd-page{
  background:transparent!important;
}

/* FOTOĞRAF katmanı görünür kalsın */
body:before{
  display:block!important;
  content:""!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:-2!important;
  background-image:var(--jetleHeroPhoto)!important;
  filter:none!important;
}

/* DÖNÜŞ ARAÇLARI: fotoğraf burada bitmiş olur, bundan sonrası tema */
.dts-section{
  position:relative!important;
  z-index:20!important;
  isolation:isolate!important;
  background:var(--jetle-page-bg)!important;
  background-image:none!important;
  color:var(--jetle-dts-text)!important;
  border:0!important;
  box-shadow:none!important;
}

/* Dönüş Araçları ile hemen altındaki HERO arasında farklı renk/boş zemin kalmasın */
.nd-hero{
  position:relative!important;
  z-index:20!important;
  background:var(--jetle-page-bg)!important;
  background-color:var(--jetle-page-bg)!important;
}

/* Dönüş Araçları içeriği de tema değiştirir */
.dts-section-title{
  color:var(--jetle-dts-text)!important;
  text-shadow:none!important;
}
.dts-badge{
  background:var(--jetle-dts-badge)!important;
  color:var(--jetle-dts-sub)!important;
  border:1px solid var(--jetle-dts-border)!important;
}
.dts-card,
.dts-card:hover{
  background:var(--jetle-dts-card)!important;
  background-image:none!important;
  color:var(--jetle-dts-text)!important;
  border-color:var(--jetle-dts-border)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.dts-snippet{
  color:var(--jetle-dts-sub)!important;
  text-shadow:none!important;
}
.dts-meta,
.dts-route-arrow{
  color:var(--jetle-dts-muted)!important;
}

/* Fotoğrafın kesim yüksekliği Dönüş Araçları'nın gerçek başlangıcıdır */
body:before{
  height:var(--jetle-photo-stop,700px)!important;
  max-height:var(--jetle-photo-stop,700px)!important;
  min-height:0!important;
  top:0!important;
  bottom:auto!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
body:after{
  display:none!important;
  content:none!important;
}

@media(max-width:760px){
  body:before{
    height:var(--jetle-photo-stop,700px)!important;
    max-height:var(--jetle-photo-stop,700px)!important;
    background-size:130% 100%!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
}

/* END */


/* Source: assets/css/extracted/index-bundle-10.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_20.css */

/* Dönüş Araçları ile hemen altındaki Nakliye Defteri alanını tek zemin yap */
:root{
  --jetle-lower-bg:#fff8df;
}
html.dark,
html[data-theme="dark"],
body.dark,
body.dark-mode{
  --jetle-lower-bg:#09090b;
}

/* ÜST FOTOĞRAFA DOKUNMA */
.nd-page{
  background:transparent!important;
}

/* Dönüş Araçları + altındaki Nakliye Defteri aynı arka plan */
.dts-section,
.nd-hero{
  background:var(--jetle-lower-bg)!important;
  background-color:var(--jetle-lower-bg)!important;
  background-image:none!important;
}

/* İki bölüm arasında beyaz/siyah boş şerit kalmasın */
.dts-section{
  margin-bottom:0!important;
  padding-bottom:70px!important;
  border-bottom:0!important;
}
.nd-hero{
  margin-top:0!important;
  border-top:0!important;
}

/* Dönüş Araçları metin/kartları gündüz */
.dts-section-title{color:#0f172a!important}
.dts-badge{
  background:rgba(255,255,255,.58)!important;
  color:#334155!important;
  border:1px solid rgba(15,23,42,.10)!important;
}
.dts-card,
.dts-card:hover{
  background:rgba(255,255,255,.76)!important;
  color:#172033!important;
  border-color:rgba(15,23,42,.10)!important;
}
.dts-snippet{color:#475569!important}
.dts-meta,.dts-route-arrow{color:#64748b!important}

/* Dönüş Araçları metin/kartları gece */
html.dark .dts-section-title,
html[data-theme="dark"] .dts-section-title,
body.dark .dts-section-title,
body.dark-mode .dts-section-title{color:#fff!important}

html.dark .dts-badge,
html[data-theme="dark"] .dts-badge,
body.dark .dts-badge,
body.dark-mode .dts-badge{
  background:#18181b!important;
  color:#d4d4d8!important;
  border-color:#3f3f46!important;
}
html.dark .dts-card,
html[data-theme="dark"] .dts-card,
body.dark .dts-card,
body.dark-mode .dts-card,
html.dark .dts-card:hover,
html[data-theme="dark"] .dts-card:hover,
body.dark .dts-card:hover,
body.dark-mode .dts-card:hover{
  background:#18181b!important;
  color:#f4f4f5!important;
  border-color:#3f3f46!important;
}
html.dark .dts-snippet,
html[data-theme="dark"] .dts-snippet,
body.dark .dts-snippet,
body.dark-mode .dts-snippet{color:#d4d4d8!important}
html.dark .dts-meta,
html[data-theme="dark"] .dts-meta,
body.dark .dts-meta,
body.dark-mode .dts-meta,
html.dark .dts-route-arrow,
html[data-theme="dark"] .dts-route-arrow,
body.dark .dts-route-arrow,
body.dark-mode .dts-route-arrow{color:#a1a1aa!important}

/* END */

/* START index_21.css */

/*
  Dönüş Araçları arka planını alttaki Nakliye Defteri (.nd-hero)
  ile BİREBİR aynı yap. Üst fotoğraf kesimine dokunmaz.
*/

/* GÜNDÜZ: alttaki .nd-hero'nun orijinal gradienti */
.dts-section,
.nd-hero{
    background:
        radial-gradient(circle at 50% -10%, rgba(250,204,21,.18), transparent 38%),
        linear-gradient(180deg, #fff 0%, #fffdf5 58%, #fafafa 100%) !important;
    background-color:#fafafa!important;
}

/* GECE: alttaki .nd-hero'nun orijinal dark gradienti */
html.dark .dts-section,
html.dark .nd-hero,
html[data-theme="dark"] .dts-section,
html[data-theme="dark"] .nd-hero,
body.dark .dts-section,
body.dark .nd-hero,
body.dark-mode .dts-section,
body.dark-mode .nd-hero{
    background:
        radial-gradient(circle at 50% -10%, rgba(250,204,21,.13), transparent 38%),
        linear-gradient(180deg, #09090b 0%, #101012 65%, #09090b 100%) !important;
    background-color:#09090b!important;
}

/* Arada ayrı beyaz/siyah blok hissi kalmasın */
.dts-section{
    margin-bottom:0!important;
    border-bottom:0!important;
}
.nd-hero{
    margin-top:0!important;
    border-top:0!important;
}

/* Dönüş Araçları kartları zemine uyumlu */
.dts-card,
.dts-card:hover{
    background:rgba(255,255,255,.72)!important;
    border-color:rgba(15,23,42,.10)!important;
    color:#172033!important;
}
.dts-badge{
    background:rgba(255,255,255,.58)!important;
    color:#334155!important;
    border-color:rgba(15,23,42,.10)!important;
}

html.dark .dts-card,
html.dark .dts-card:hover,
html[data-theme="dark"] .dts-card,
html[data-theme="dark"] .dts-card:hover,
body.dark .dts-card,
body.dark .dts-card:hover,
body.dark-mode .dts-card,
body.dark-mode .dts-card:hover{
    background:rgba(24,24,27,.86)!important;
    border-color:#3f3f46!important;
    color:#f4f4f5!important;
}
html.dark .dts-badge,
html[data-theme="dark"] .dts-badge,
body.dark .dts-badge,
body.dark-mode .dts-badge{
    background:rgba(24,24,27,.86)!important;
    color:#d4d4d8!important;
    border-color:#3f3f46!important;
}

/* END */

/* START index_22.css */

/*
  Dönüş Araçları alanını alttaki Nakliye Defteri HERO görünümüyle birleştir.
  Sadece background değil; sarı parıltı + grid dokusu da aynı.
*/

/* GÜNDÜZ */
body .nd-page .dts-section{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 50% -10%, rgba(250,204,21,.18), transparent 38%),
      linear-gradient(180deg,#fff 0%,#fffdf5 58%,#fafafa 100%)!important;
    background-color:#fafafa!important;
    border-bottom:1px solid rgba(245,158,11,.15)!important;
}

/* HERO'daki grid dokusunu Dönüş Araçları'na da ver */
body .nd-page .dts-section::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:-2!important;
    opacity:.55!important;
    pointer-events:none!important;
    background-image:
      linear-gradient(rgba(24,24,27,.045) 1px,transparent 1px),
      linear-gradient(90deg,rgba(24,24,27,.045) 1px,transparent 1px)!important;
    background-size:42px 42px!important;
    mask-image:linear-gradient(to bottom,black,transparent)!important;
    -webkit-mask-image:linear-gradient(to bottom,black,transparent)!important;
}

/* HERO'daki sarı ışık */
body .nd-page .dts-section::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:-1!important;
    width:520px!important;
    height:300px!important;
    left:50%!important;
    top:-190px!important;
    transform:translateX(-50%)!important;
    border-radius:999px!important;
    background:rgba(250,204,21,.22)!important;
    filter:blur(80px)!important;
    pointer-events:none!important;
}

/* GECE — alttaki sarı/kahverengi hero görünümü */
html.dark body .nd-page .dts-section,
html[data-theme="dark"] body .nd-page .dts-section,
body.dark .nd-page .dts-section,
body.dark-mode .nd-page .dts-section{
    background:
      radial-gradient(circle at 50% -10%,rgba(250,204,21,.24),transparent 42%),
      linear-gradient(180deg,#171204 0%,#100d05 48%,#09090b 100%)!important;
    background-color:#09090b!important;
    border-bottom:1px solid rgba(245,158,11,.18)!important;
}

html.dark body .nd-page .dts-section::before,
html[data-theme="dark"] body .nd-page .dts-section::before,
body.dark .nd-page .dts-section::before,
body.dark-mode .nd-page .dts-section::before{
    opacity:.22!important;
    background-image:
      linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)!important;
}

html.dark body .nd-page .dts-section::after,
html[data-theme="dark"] body .nd-page .dts-section::after,
body.dark .nd-page .dts-section::after,
body.dark-mode .nd-page .dts-section::after{
    background:rgba(245,158,11,.25)!important;
}

/* Dönüş Araçları ile hero arasında sert renk geçişi olmasın */
body .nd-page .dts-section{margin-bottom:0!important}
body .nd-page .nd-hero{margin-top:0!important}

/* Kartlar zeminin üstünde okunaklı */
body .nd-page .dts-card{
    position:relative!important;
    z-index:2!important;
}
body .nd-page .dts-section-title,
body .nd-page .dts-below-btn{
    position:relative!important;
    z-index:2!important;
}

/* END */

/* START index_23.css */

/*
  ALTTAKİ SARI/KREM PLANI DÖNÜŞ ARAÇLARI'NIN BAŞLADIĞI YERE KADAR YUKARI ÇEK.
  Fotoğraf .dts-section başladığında biter; hemen ardından bu plan başlar.
*/

/* GÜNDÜZ: Dönüş Araçları + Nakliye Defteri TEK SARI/KREM PLAN */
body .nd-page .dts-section,
body .nd-page .nd-hero{
    background-color:#fff4c9!important;
    background-image:
      linear-gradient(rgba(180,138,30,.055) 1px,transparent 1px),
      linear-gradient(90deg,rgba(180,138,30,.055) 1px,transparent 1px),
      radial-gradient(circle at 50% 0%,rgba(255,207,54,.30),transparent 46%),
      linear-gradient(180deg,#fff3bd 0%,#fff8df 58%,#fffdf2 100%)!important;
    background-size:42px 42px,42px 42px,auto,auto!important;
    background-position:0 0,0 0,center top,center top!important;
    border-top:0!important;
    border-bottom:0!important;
}

/* GECE: ikisi de aynı sarı/kahverengi koyu plan */
html.dark body .nd-page .dts-section,
html.dark body .nd-page .nd-hero,
html[data-theme="dark"] body .nd-page .dts-section,
html[data-theme="dark"] body .nd-page .nd-hero,
body.dark .nd-page .dts-section,
body.dark .nd-page .nd-hero,
body.dark-mode .nd-page .dts-section,
body.dark-mode .nd-page .nd-hero{
    background-color:#241b05!important;
    background-image:
      linear-gradient(rgba(255,214,74,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,214,74,.035) 1px,transparent 1px),
      radial-gradient(circle at 50% 0%,rgba(245,158,11,.26),transparent 48%),
      linear-gradient(180deg,#4a3505 0%,#241b05 52%,#100d06 100%)!important;
    background-size:42px 42px,42px 42px,auto,auto!important;
    background-position:0 0,0 0,center top,center top!important;
}

/* Önceki pseudo ışıklar ayrı blok görüntüsü oluşturmasın */
body .nd-page .dts-section::before,
body .nd-page .dts-section::after{
    display:none!important;
    content:none!important;
}

/* Aradaki boşluk/çizgi yok */
body .nd-page .dts-section{
    margin-bottom:0!important;
    padding-bottom:70px!important;
}
body .nd-page .nd-hero{
    margin-top:0!important;
}

/* Kartlar açık planda hafif cam */
body .nd-page .dts-card,
body .nd-page .dts-card:hover{
    background:rgba(255,255,255,.72)!important;
    border:1px solid rgba(120,90,20,.12)!important;
    color:#172033!important;
}
body .nd-page .dts-badge{
    background:rgba(255,255,255,.48)!important;
    border-color:rgba(120,90,20,.14)!important;
}

/* Gece kartları */
html.dark body .nd-page .dts-card,
html.dark body .nd-page .dts-card:hover,
html[data-theme="dark"] body .nd-page .dts-card,
html[data-theme="dark"] body .nd-page .dts-card:hover,
body.dark .nd-page .dts-card,
body.dark .nd-page .dts-card:hover,
body.dark-mode .nd-page .dts-card,
body.dark-mode .nd-page .dts-card:hover{
    background:rgba(20,20,20,.72)!important;
    border-color:rgba(255,255,255,.16)!important;
    color:#f4f4f5!important;
}

/* END */

/* START index_24.css */

/* Armut örneğine yakın: içerik biraz aşağıda, yazılar daha temiz ve orta-kalın */
.nd-quote-hero .nd-qwrap{
    font-family:Arial,Helvetica,sans-serif!important;
}

/* Masaüstü */
.nd-quote-hero{
    padding-top:145px!important;
}
.nd-quote-hero .nd-quote-title{
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:48px!important;
    line-height:1.08!important;
    font-weight:700!important;
    letter-spacing:-1.5px!important;
    margin:20px 0 20px!important;
}
.nd-quote-hero .nd-quote-title span{
    font-weight:700!important;
}
.nd-quote-hero p{
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:17px!important;
    line-height:1.55!important;
    font-weight:600!important;
    letter-spacing:-.15px!important;
}
.nd-qchecks{
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:600!important;
}
.nd-qbadge{
    font-family:Arial,Helvetica,sans-serif!important;
    font-weight:600!important;
}

/* Mobil: Armut ekran görüntüsündeki başlık oranı ve aşağı konum */
@media(max-width:700px){
    .nd-quote-hero{
        padding-top:235px!important;
        padding-left:24px!important;
        padding-right:24px!important;
    }
    .nd-quote-hero .nd-qwrap{
        text-align:left!important;
    }
    .nd-quote-hero .nd-quote-title{
        font-size:38px!important;
        line-height:1.28!important;
        font-weight:700!important;
        letter-spacing:-1.1px!important;
        margin:16px 0 18px!important;
        overflow-wrap:normal!important;
    }
    .nd-quote-hero .nd-quote-title span{
        display:block!important;
        margin-top:2px!important;
        font-weight:700!important;
    }
    .nd-quote-hero p{
        font-size:16px!important;
        line-height:1.55!important;
        font-weight:600!important;
        margin:0 0 20px!important;
    }
    .nd-qbadge{
        font-size:11px!important;
        font-weight:600!important;
    }
    .nd-qchecks{
        font-size:13px!important;
        font-weight:600!important;
    }
    .nd-routebox,
    .nd-qactions,
    .nd-search-results{
        margin-left:0!important;
        margin-right:0!important;
    }
}
@media(max-width:380px){
    .nd-quote-hero{
        padding-top:220px!important;
        padding-left:20px!important;
        padding-right:20px!important;
    }
    .nd-quote-hero .nd-quote-title{
        font-size:35px!important;
    }
}

/* END */

/* START index_25.css */

/*
  MOBİL HERO: Armut referansındaki oran.
  Fotoğraf hero'nun tamamını kaplar, içerik alt yarıya oturur.
  Fotoğraf Dönüş Araçları başladığında biter.
*/
@media (max-width:700px){

  /* Eski body fotoğraf/zoom çözümlerini iptal */
  body::before,
  body::after{
    display:none!important;
    content:none!important;
  }

  .nd-page{
    position:relative!important;
    background:var(--nd-bg,#fff)!important;
  }

  /* HERO yaklaşık Armut oranı: ekran genişliğine göre 600px civarı */
  .nd-quote-hero{
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:600px!important;
    height:600px!important;
    padding:0 24px 28px!important;
    margin:0!important;
    overflow:hidden!important;
    text-align:left!important;
    border:0!important;

    /* FOTOĞRAF: hero'nun tamamında */
    background-image:
      linear-gradient(
        to bottom,
        rgba(0,0,0,.06) 0%,
        rgba(0,0,0,.02) 38%,
        rgba(0,0,0,.25) 58%,
        rgba(0,0,0,.72) 100%
      ),
      url("/assets/images/jetle-hero.jpg")!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;

    /*
      Yakınlık hissini azaltmak için kadraj üst/orta.
      Görseli ayrıca scale/130% yapmıyoruz.
    */
    background-position:center top!important;
  }

  .nd-quote-hero::before,
  .nd-quote-hero::after{
    display:none!important;
    content:none!important;
  }

  /* İçerik Armut'taki gibi alt yarıya */
  .nd-quote-hero .nd-qwrap{
    position:absolute!important;
    z-index:2!important;
    left:24px!important;
    right:24px!important;
    bottom:28px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }

  .nd-qbadge{
    display:inline-flex!important;
    margin:0 0 15px!important;
    padding:7px 12px!important;
    border:1px solid rgba(255,255,255,.35)!important;
    border-radius:999px!important;
    background:rgba(20,25,31,.52)!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:700!important;
    backdrop-filter:blur(5px)!important;
  }

  .nd-quote-hero .nd-quote-title{
    margin:0 0 16px!important;
    padding:0!important;
    color:#fff!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:38px!important;
    line-height:1.28!important;
    letter-spacing:-1.25px!important;
    font-weight:700!important;
    text-shadow:0 1px 2px rgba(0,0,0,.24)!important;
    overflow-wrap:normal!important;
  }

  .nd-quote-hero .nd-quote-title span{
    display:block!important;
    margin:0!important;
    color:#fff!important;
    font-weight:700!important;
  }

  .nd-quote-hero p{
    margin:0 0 17px!important;
    color:#fff!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:15px!important;
    line-height:1.55!important;
    font-weight:600!important;
    text-shadow:0 1px 2px rgba(0,0,0,.3)!important;
  }

  /* Armut'ta olmayan uzun check alanı mobil hero'yu büyütmesin */
  .nd-qchecks{
    display:none!important;
  }

  /* Nereden / Nereye kompakt */
  .nd-routebox{
    display:grid!important;
    grid-template-columns:1fr 36px 1fr!important;
    align-items:center!important;
    gap:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
  }

  .nd-routebox select{
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    margin:0!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#475569!important;
    font-size:14px!important;
    font-weight:500!important;
  }

  .nd-swap{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:36px!important;
    height:54px!important;
    margin:0!important;
    color:#94a3b8!important;
    font-size:18px!important;
  }
  .nd-swap::after{content:none!important}

  /* İki işlem butonu formun altında yan yana */
  .nd-qactions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    width:100%!important;
    max-width:none!important;
    margin:9px 0 0!important;
  }
  .nd-qactions > span{display:none!important}
  .nd-qactions button{
    width:100%!important;
    min-height:46px!important;
    padding:10px 8px!important;
    border-radius:9px!important;
    font-size:12px!important;
    font-weight:700!important;
  }

  /* Sonuç açılırsa hero'yu bozmasın */
  .nd-search-results{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:100%!important;
    width:100%!important;
    max-width:none!important;
    margin:8px 0 0!important;
    z-index:20!important;
  }

  /* Fotoğraf TAM burada biter; aşağıdaki alan kendi temasına geçer */
  .dts-section{
    position:relative!important;
    z-index:3!important;
    margin-top:0!important;
  }
}

/* Daha dar telefonlarda oranı koru */
@media (max-width:420px){
  .nd-quote-hero{
    height:600px!important;
    min-height:600px!important;
  }
  .nd-quote-hero .nd-qwrap{
    left:24px!important;
    right:24px!important;
    bottom:24px!important;
  }
  .nd-quote-hero .nd-quote-title{
    font-size:36px!important;
    line-height:1.25!important;
  }
}

@media (max-width:360px){
  .nd-quote-hero .nd-quote-title{font-size:32px!important}
  .nd-quote-hero p{font-size:14px!important}
}

/* END */

/* START index_26.css */

/* FOTO AYARI AYNEN KORUNUR — sadece gece modu ve Nereden/Nereye düzeltilir */

/* Gece modunda hero fotoğrafını ASLA kaldırma/değiştirme */
html.dark .nd-quote-hero,
html[data-theme="dark"] .nd-quote-hero,
body.dark .nd-quote-hero,
body.dark-mode .nd-quote-hero{
    background-color:transparent!important;
    background-image:
      linear-gradient(
        to bottom,
        rgba(0,0,0,.06) 0%,
        rgba(0,0,0,.02) 38%,
        rgba(0,0,0,.25) 58%,
        rgba(0,0,0,.72) 100%
      ),
      url("/assets/images/jetle-hero.jpg")!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    background-position:center top!important;
    filter:none!important;
    opacity:1!important;
}

/* Gece teması pseudo katmanla fotoğrafı kapatmasın */
html.dark .nd-quote-hero::before,
html.dark .nd-quote-hero::after,
html[data-theme="dark"] .nd-quote-hero::before,
html[data-theme="dark"] .nd-quote-hero::after,
body.dark .nd-quote-hero::before,
body.dark .nd-quote-hero::after,
body.dark-mode .nd-quote-hero::before,
body.dark-mode .nd-quote-hero::after{
    display:none!important;
    content:none!important;
}

/* Nereden / Nereye: tek temiz beyaz kutu */
@media(max-width:700px){
    .nd-quote-hero .nd-routebox{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
        align-items:center!important;
        width:100%!important;
        height:54px!important;
        min-height:54px!important;
        margin:0!important;
        padding:0!important;
        gap:0!important;
        overflow:hidden!important;
        border:0!important;
        border-radius:10px!important;
        background:#fff!important;
        box-shadow:0 8px 24px rgba(0,0,0,.22)!important;
    }

    .nd-quote-hero .nd-routebox select,
    html.dark .nd-quote-hero .nd-routebox select,
    html[data-theme="dark"] .nd-quote-hero .nd-routebox select,
    body.dark .nd-quote-hero .nd-routebox select,
    body.dark-mode .nd-quote-hero .nd-routebox select{
        appearance:auto!important;
        -webkit-appearance:auto!important;
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        height:54px!important;
        min-height:54px!important;
        margin:0!important;
        padding:0 14px!important;
        box-sizing:border-box!important;
        border:0!important;
        outline:0!important;
        border-radius:0!important;
        background-color:#fff!important;
        background-image:none!important;
        color:#475569!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-size:14px!important;
        line-height:54px!important;
        font-weight:500!important;
        box-shadow:none!important;
    }

    .nd-quote-hero .nd-routebox select:first-child{
        border-right:1px solid #eef1f4!important;
    }
    .nd-quote-hero .nd-routebox select:last-child{
        border-left:1px solid #eef1f4!important;
    }

    .nd-quote-hero .nd-swap{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        position:static!important;
        width:42px!important;
        height:54px!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        background:#fff!important;
        color:#94a3b8!important;
        font-size:18px!important;
        line-height:1!important;
        transform:none!important;
    }

    .nd-quote-hero .nd-swap::before,
    .nd-quote-hero .nd-swap::after{
        display:none!important;
        content:none!important;
    }

    /* Gece modunda da form beyaz kalsın */
    html.dark .nd-quote-hero .nd-routebox,
    html[data-theme="dark"] .nd-quote-hero .nd-routebox,
    body.dark .nd-quote-hero .nd-routebox,
    body.dark-mode .nd-quote-hero .nd-routebox,
    html.dark .nd-quote-hero .nd-swap,
    html[data-theme="dark"] .nd-quote-hero .nd-swap,
    body.dark .nd-quote-hero .nd-swap,
    body.dark-mode .nd-quote-hero .nd-swap{
        background:#fff!important;
    }
}

/* END */

/* START index_27.css */

/* Hero işlem butonları — daha modern/premium */
.nd-quote-hero .nd-qactions{
    gap:10px!important;
    margin-top:11px!important;
}

.nd-quote-hero .nd-qactions button{
    position:relative!important;
    overflow:hidden!important;
    height:50px!important;
    min-height:50px!important;
    padding:0 15px!important;
    border-radius:14px!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-.15px!important;
    cursor:pointer!important;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}

/* Dönüş Aracı Bul */
.nd-quote-hero .nd-qactions .nd-darkbtn{
    border:1px solid rgba(255,255,255,.28)!important;
    background:
      linear-gradient(135deg,rgba(22,35,54,.96),rgba(7,15,27,.96))!important;
    color:#fff!important;
    box-shadow:
      0 8px 20px rgba(0,0,0,.22),
      inset 0 1px 0 rgba(255,255,255,.10)!important;
}

/* Teklif Al */
.nd-quote-hero .nd-qactions .nd-yellow{
    border:1px solid rgba(255,255,255,.22)!important;
    background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;
    color:#fff!important;
    box-shadow:
      0 9px 22px rgba(22,163,74,.30),
      inset 0 1px 0 rgba(255,255,255,.25)!important;
}

/* Okları ayrı küçük daire gibi göster */
.nd-quote-hero .nd-qactions button b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:23px!important;
    height:23px!important;
    margin-left:7px!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.14)!important;
    font-size:14px!important;
    font-weight:600!important;
    vertical-align:middle!important;
    transition:transform .18s ease,background .18s ease!important;
}

.nd-quote-hero .nd-qactions .nd-yellow b{
    background:rgba(255,255,255,.20)!important;
}

.nd-quote-hero .nd-qactions button:hover{
    transform:translateY(-2px)!important;
}

.nd-quote-hero .nd-qactions .nd-darkbtn:hover{
    border-color:rgba(255,255,255,.45)!important;
    box-shadow:0 11px 26px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.14)!important;
}

.nd-quote-hero .nd-qactions .nd-yellow:hover{
    box-shadow:0 12px 28px rgba(22,163,74,.38),inset 0 1px 0 rgba(255,255,255,.28)!important;
}

.nd-quote-hero .nd-qactions button:hover b{
    transform:translateX(2px)!important;
    background:rgba(255,255,255,.24)!important;
}

.nd-quote-hero .nd-qactions button:active{
    transform:translateY(0) scale(.985)!important;
}

/* Gece/gündüz teması buton görünümünü bozmasın */
html.dark .nd-quote-hero .nd-qactions .nd-darkbtn,
html[data-theme="dark"] .nd-quote-hero .nd-qactions .nd-darkbtn,
body.dark .nd-quote-hero .nd-qactions .nd-darkbtn{
    background:linear-gradient(135deg,rgba(22,35,54,.96),rgba(7,15,27,.96))!important;
    color:#fff!important;
}
html.dark .nd-quote-hero .nd-qactions .nd-yellow,
html[data-theme="dark"] .nd-quote-hero .nd-qactions .nd-yellow,
body.dark .nd-quote-hero .nd-qactions .nd-yellow{
    background:linear-gradient(135deg,#22c55e,#16a34a)!important;
    color:#fff!important;
}

/* END */

/* START index_28.css */

/* Mobilde Nereden/Nereye SELECT + OPTION görünümünü masaüstüyle aynı tut */
@media(max-width:700px){

  .nd-quote-hero .nd-routebox{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  .nd-quote-hero .nd-routebox select,
  html.dark .nd-quote-hero .nd-routebox select,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox select,
  body.dark .nd-quote-hero .nd-routebox select,
  body.dark-mode .nd-quote-hero .nd-routebox select{
    appearance:none!important;
    -webkit-appearance:none!important;
    flex:1 1 0!important;
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    padding:0 44px 0 16px!important;
    margin:0!important;

    border:1px solid rgba(255,255,255,.30)!important;
    border-radius:12px!important;

    color:#fff!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:600!important;

    background-color:rgba(9,17,29,.72)!important;
    background-image:
      linear-gradient(45deg,transparent 50%,#fff 50%),
      linear-gradient(135deg,#fff 50%,transparent 50%)!important;
    background-position:
      calc(100% - 18px) 24px,
      calc(100% - 13px) 24px!important;
    background-size:5px 5px,5px 5px!important;
    background-repeat:no-repeat!important;

    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.08),
      0 8px 22px rgba(0,0,0,.18)!important;

    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    outline:none!important;
  }

  /* Açılan şehir option listesi */
  .nd-quote-hero .nd-routebox select option,
  html.dark .nd-quote-hero .nd-routebox select option,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox select option,
  body.dark .nd-quote-hero .nd-routebox select option,
  body.dark-mode .nd-quote-hero .nd-routebox select option{
    background:#ffffff!important;
    color:#111827!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
  }

  .nd-quote-hero .nd-swap{
    display:flex!important;
    flex:0 0 32px!important;
    width:32px!important;
    height:32px!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.28)!important;
    border-radius:50%!important;
    background:rgba(9,17,29,.62)!important;
    color:#fff!important;
    font-size:15px!important;
    box-shadow:0 5px 14px rgba(0,0,0,.18)!important;
  }
}

/* END */

/* START index_29.css */

/* SADECE Nereden / Nereye:
   Mobildeki özel gri kart + yuvarlak swap görünümünü kaldır,
   masaüstündeki beyaz birleşik routebox görünümüne eşitle. */
@media(max-width:700px){

  .nd-quote-hero .nd-routebox,
  html.dark .nd-quote-hero .nd-routebox,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox,
  body.dark .nd-quote-hero .nd-routebox,
  body.dark-mode .nd-quote-hero .nd-routebox{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
    align-items:center!important;
    gap:0!important;
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(226,232,240,.95)!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(0,0,0,.20)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .nd-quote-hero .nd-routebox select,
  html.dark .nd-quote-hero .nd-routebox select,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox select,
  body.dark .nd-quote-hero .nd-routebox select,
  body.dark-mode .nd-quote-hero .nd-routebox select{
    appearance:auto!important;
    -webkit-appearance:menulist!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:54px!important;
    min-height:54px!important;
    margin:0!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:#fff!important;
    background-image:none!important;
    color:#475569!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    line-height:normal!important;
    font-weight:500!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .nd-quote-hero .nd-routebox select:first-child{
    border-right:1px solid #eef1f4!important;
  }

  .nd-quote-hero .nd-routebox select:last-child{
    border-left:1px solid #eef1f4!important;
  }

  .nd-quote-hero .nd-routebox select option,
  html.dark .nd-quote-hero .nd-routebox select option,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox select option,
  body.dark .nd-quote-hero .nd-routebox select option,
  body.dark-mode .nd-quote-hero .nd-routebox select option{
    background:#fff!important;
    color:#111827!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
  }

  .nd-quote-hero .nd-swap,
  html.dark .nd-quote-hero .nd-swap,
  html[data-theme="dark"] .nd-quote-hero .nd-swap,
  body.dark .nd-quote-hero .nd-swap,
  body.dark-mode .nd-quote-hero .nd-swap{
    display:flex!important;
    position:static!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#94a3b8!important;
    font-size:18px!important;
    line-height:1!important;
    box-shadow:none!important;
    transform:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .nd-quote-hero .nd-swap::before,
  .nd-quote-hero .nd-swap::after{
    display:none!important;
    content:none!important;
  }
}

/* END */

/* START index_30.css */

/* Armut demo: tek beyaz arama kutusu + sağda renkli aksiyon butonu.
   Hero/fotoğraf ölçülerine dokunmaz. */
@media(max-width:700px){
  .nd-quote-hero .nd-routebox,
  html.dark .nd-quote-hero .nd-routebox,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox,
  body.dark .nd-quote-hero .nd-routebox,
  body.dark-mode .nd-quote-hero .nd-routebox{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;
    align-items:center!important;
    gap:0!important;
    width:100%!important;
    height:54px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:9px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(0,0,0,.20)!important;
  }

  .nd-quote-hero .nd-routebox select,
  html.dark .nd-quote-hero .nd-routebox select,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox select,
  body.dark .nd-quote-hero .nd-routebox select,
  body.dark-mode .nd-quote-hero .nd-routebox select{
    appearance:none!important;
    -webkit-appearance:none!important;
    width:100%!important;
    min-width:0!important;
    height:54px!important;
    margin:0!important;
    padding:0 34px 0 16px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background-color:#fff!important;
    color:#64748b!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
    box-shadow:none!important;
    background-image:
      linear-gradient(45deg,transparent 50%,#64748b 50%),
      linear-gradient(135deg,#64748b 50%,transparent 50%)!important;
    background-position:
      calc(100% - 16px) 25px,
      calc(100% - 11px) 25px!important;
    background-size:5px 5px,5px 5px!important;
    background-repeat:no-repeat!important;
  }

  .nd-quote-hero .nd-routebox select:first-child,
  .nd-quote-hero .nd-routebox select:last-child{
    border:0!important;
  }

  .nd-quote-hero .nd-routebox select option{
    background:#fff!important;
    color:#334155!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:400!important;
  }

  .nd-quote-hero .nd-swap,
  html.dark .nd-quote-hero .nd-swap,
  html[data-theme="dark"] .nd-quote-hero .nd-swap,
  body.dark .nd-quote-hero .nd-swap,
  body.dark-mode .nd-quote-hero .nd-swap{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:static!important;
    width:38px!important;
    min-width:38px!important;
    height:54px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    color:#94a3b8!important;
    font-size:17px!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .nd-quote-hero .nd-swap::before,
  .nd-quote-hero .nd-swap::after{
    display:none!important;
    content:none!important;
  }
}

/* END */

/* START index_31.css */

/* Nereden / Nereye ortasındaki okun arkasını tamamen şeffaf yap */
@media(max-width:700px){
  .nd-quote-hero .nd-swap,
  html.dark .nd-quote-hero .nd-swap,
  html[data-theme="dark"] .nd-quote-hero .nd-swap,
  body.dark .nd-quote-hero .nd-swap,
  body.dark-mode .nd-quote-hero .nd-swap{
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
}

/* END */

/* START index_32.css */

/* GERÇEK ÇÖZÜM:
   Beyaz görünen yer .nd-swap değil, ana .nd-routebox'ın beyaz arka planıydı.
   Routebox şeffaf; sadece iki select beyaz. Böylece ortadaki ok alanında FOTOĞRAF görünür. */
@media(max-width:700px){

  .nd-quote-hero .nd-routebox,
  html.dark .nd-quote-hero .nd-routebox,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox,
  body.dark .nd-quote-hero .nd-routebox,
  body.dark-mode .nd-quote-hero .nd-routebox{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
    gap:0!important;
    align-items:center!important;
    height:54px!important;
    min-height:54px!important;
    overflow:visible!important;
    background:transparent!important;
    background-color:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }

  .nd-quote-hero .nd-routebox select,
  html.dark .nd-quote-hero .nd-routebox select,
  html[data-theme="dark"] .nd-quote-hero .nd-routebox select,
  body.dark .nd-quote-hero .nd-routebox select,
  body.dark-mode .nd-quote-hero .nd-routebox select{
    height:54px!important;
    background-color:#fff!important;
    color:#64748b!important;
    border:0!important;
    box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
  }

  /* Sol kutunun sadece kendi köşeleri */
  .nd-quote-hero .nd-routebox select:first-child{
    border-radius:10px!important;
  }

  /* Sağ kutunun sadece kendi köşeleri */
  .nd-quote-hero .nd-routebox select:last-child{
    border-radius:10px!important;
  }

  /* ORTA ALAN TAM ŞEFFAF */
  .nd-quote-hero .nd-swap,
  html.dark .nd-quote-hero .nd-swap,
  html[data-theme="dark"] .nd-quote-hero .nd-swap,
  body.dark .nd-quote-hero .nd-swap,
  body.dark-mode .nd-quote-hero .nd-swap{
    position:relative!important;
    z-index:5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:54px!important;
    min-width:42px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    color:#fff!important;
    text-shadow:0 1px 4px rgba(0,0,0,.65)!important;
  }

  .nd-quote-hero .nd-swap::before,
  .nd-quote-hero .nd-swap::after{
    display:none!important;
    content:none!important;
    background:none!important;
  }
}

/* END */

/* START index_33.css */

/* Nereden / Nereye kutularının dört köşesi de sürekli oval */
.nd-quote-hero .nd-routebox select,
.nd-quote-hero .nd-routebox select:first-child,
.nd-quote-hero .nd-routebox select:last-child{
    border-radius:12px!important;
    overflow:hidden!important;
}

@media(max-width:700px){
    .nd-quote-hero .nd-routebox select,
    .nd-quote-hero .nd-routebox select:first-child,
    .nd-quote-hero .nd-routebox select:last-child,
    html.dark .nd-quote-hero .nd-routebox select,
    html[data-theme="dark"] .nd-quote-hero .nd-routebox select,
    body.dark .nd-quote-hero .nd-routebox select,
    body.dark-mode .nd-quote-hero .nd-routebox select{
        border-radius:12px!important;
        overflow:hidden!important;
    }
}

/* END */

/* START index_34.css */

/* HERO FOTOĞRAFI: hiçbir karartma, gradient, blur, filtre veya renk katmanı yok */
.nd-quote-hero,
html.dark .nd-quote-hero,
html[data-theme="dark"] .nd-quote-hero,
body.dark .nd-quote-hero,
body.dark-mode .nd-quote-hero{
  background-image:url("/assets/images/jetle-hero.jpg")!important;
  background-color:transparent!important;
  background-size:cover!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-blend-mode:normal!important;
  filter:none!important;
  opacity:1!important;
}
.nd-quote-hero::before,.nd-quote-hero::after,
html.dark .nd-quote-hero::before,html.dark .nd-quote-hero::after,
html[data-theme="dark"] .nd-quote-hero::before,html[data-theme="dark"] .nd-quote-hero::after,
body.dark .nd-quote-hero::before,body.dark .nd-quote-hero::after,
body.dark-mode .nd-quote-hero::before,body.dark-mode .nd-quote-hero::after{
  content:none!important;
  display:none!important;
  background:none!important;
  opacity:0!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
@media(max-width:700px){
 .nd-quote-hero,
 html.dark .nd-quote-hero,
 html[data-theme="dark"] .nd-quote-hero,
 body.dark .nd-quote-hero,
 body.dark-mode .nd-quote-hero{
   background-image:url("/assets/images/jetle-hero.jpg")!important;
   background-size:cover!important;
   background-position:center top!important;
   background-repeat:no-repeat!important;
   background-blend-mode:normal!important;
   filter:none!important;
 }
}

/* END */

/* START index_35.css */

/* Başlık ve açıklama bloğunu aşağı indir */
@media(max-width:700px){
  .nd-quote-hero .nd-qwrap{
    bottom:8px!important;
  }

  .nd-quote-hero .nd-quote-title{
    margin-bottom:24px!important;
  }

  .nd-quote-hero p{
    margin-top:0!important;
    margin-bottom:20px!important;
    line-height:1.65!important;
  }
}

/* END */

/* START index_36.css */

@media(max-width:700px){
  #ndVehicleResults.nd-search-results:not(:empty){
    display:block!important;
    position:fixed!important;
    left:16px!important;
    right:16px!important;
    top:auto!important;
    bottom:18px!important;
    width:auto!important;
    max-width:none!important;
    max-height:58vh!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    margin:0!important;
    padding:12px!important;
    z-index:2147483000!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 18px 60px rgba(0,0,0,.42)!important;
  }

  #ndVehicleResults .nd-empty-error{
    display:block!important;
    margin:0!important;
    padding:14px!important;
    border-radius:12px!important;
  }

  #ndVehicleResults .nd-filter-link{
    display:block!important;
    margin-bottom:10px!important;
  }

  #ndVehicleResults .nd-filter-link:last-child{
    margin-bottom:0!important;
  }

  html.dark #ndVehicleResults.nd-search-results:not(:empty),
  html[data-theme="dark"] #ndVehicleResults.nd-search-results:not(:empty),
  body.dark #ndVehicleResults.nd-search-results:not(:empty),
  body.dark-mode #ndVehicleResults.nd-search-results:not(:empty){
    background:#18181b!important;
    color:#fff!important;
  }
}

/* END */

/* START index_37.css */

/* MOBİL DÖNÜŞ ARACI SONUÇLARI:
   Hero'nun overflow:hidden alanından bağımsız olarak Dönüş Araçları bölümünün
   hemen üstünde gösterilir. Sonuç kartları cam/şeffaf görünür. */
@media(max-width:700px){
  #ndMobileVehicleResults{
    display:none;
    position:relative;
    z-index:50;
    width:calc(100% - 28px);
    margin:12px auto 14px;
    padding:12px;
    box-sizing:border-box;
    border:1px solid rgba(255,255,255,.32);
    border-radius:18px;
    background:rgba(255,255,255,.20);
    box-shadow:0 14px 38px rgba(15,23,42,.18);
    backdrop-filter:blur(16px) saturate(145%);
    -webkit-backdrop-filter:blur(16px) saturate(145%);
  }
  #ndMobileVehicleResults.show{display:block!important}
  #ndMobileVehicleResults .nd-empty-error{
    margin:0!important;
    padding:13px 14px!important;
    border:1px solid rgba(255,255,255,.30)!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.48)!important;
    color:#7f1d1d!important;
    font-weight:800!important;
    box-shadow:none!important;
    backdrop-filter:blur(10px)!important;
    -webkit-backdrop-filter:blur(10px)!important;
  }
  #ndMobileVehicleResults .nd-filter-link{
    display:block!important;
    margin:0 0 10px!important;
    padding:1px!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.26)!important;
    box-shadow:none!important;
    animation:none!important;
    text-decoration:none!important;
  }
  #ndMobileVehicleResults .nd-filter-link:last-child{margin-bottom:0!important}
  #ndMobileVehicleResults .nd-return-card,
  #ndMobileVehicleResults .nd-filter-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:16px!important;
    border:1px solid rgba(255,255,255,.34)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.34)!important;
    color:#0f172a!important;
    box-shadow:0 8px 24px rgba(15,23,42,.10)!important;
    backdrop-filter:blur(14px) saturate(140%)!important;
    -webkit-backdrop-filter:blur(14px) saturate(140%)!important;
  }
  #ndMobileVehicleResults .nd-return-card p{color:#334155!important}
  html.dark #ndMobileVehicleResults,
  html[data-theme="dark"] #ndMobileVehicleResults,
  body.dark #ndMobileVehicleResults,
  body.dark-mode #ndMobileVehicleResults{
    background:rgba(9,9,11,.28)!important;
    border-color:rgba(255,255,255,.15)!important;
  }
  html.dark #ndMobileVehicleResults .nd-return-card,
  html[data-theme="dark"] #ndMobileVehicleResults .nd-return-card,
  body.dark #ndMobileVehicleResults .nd-return-card,
  body.dark-mode #ndMobileVehicleResults .nd-return-card{
    background:rgba(24,24,27,.46)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.16)!important;
  }
  html.dark #ndMobileVehicleResults .nd-return-card p,
  html[data-theme="dark"] #ndMobileVehicleResults .nd-return-card p{
    color:#e4e4e7!important;
  }

  /* Eski gizlenen sonuç kutusu mobilde yer kaplamasın */
  #ndVehicleResults{display:none!important}
}

/* END */


/* Source: assets/css/extracted/index-bundle-11.css */
/* JETLE CSS bundle - original source order preserved */

/* START index_38.css */

/* İçeriği aşağı alırken butonları KESME:
   qwrap'u transform ile aşağı itmek yerine hero'yu uzatıyoruz. */
@media(max-width:700px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    height:680px!important;
    min-height:680px!important;
    padding-bottom:0!important;
  }

  .nd-quote-hero .nd-qwrap{
    transform:none!important;
    bottom:18px!important;
  }
}

@media(max-width:420px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    height:680px!important;
    min-height:680px!important;
  }

  .nd-quote-hero .nd-qwrap{
    transform:none!important;
    bottom:18px!important;
  }
}

/* END */

/* START index_39.css */

/* Hero fotoğrafı: masaüstü ve mobilde gereksiz kırpmayı azalt */
.nd-quote-hero{
  background-image:url("/assets/images/jetle-hero.jpg")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
}

/* Geniş masaüstünde resmi daha fazla göster */
@media(min-width:1000px){
  .nd-quote-hero{
    background-size:100% auto!important;
    background-position:center center!important;
    min-height:690px!important;
  }
}

/* Mobilde cover sağ-sol tarafı çok kestiği için genişliği tamamen göster */
@media(max-width:700px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    background-image:url("/assets/images/jetle-hero.jpg")!important;
    background-repeat:no-repeat!important;
    background-size:auto 100%!important;
    background-position:center center!important;
  }
}

/* Fotoğrafı örten ekstra karartma/pseudo katman varsa kapat */
.nd-quote-hero:before,
.nd-quote-hero:after{
  content:none!important;
  display:none!important;
}

/* END */

/* START index_40.css */

/* Kişileri merkeze yaklaştır: soldaki boş alanı biraz daha kes */
@media(min-width:701px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    background-position:58% center!important;
  }
}

@media(max-width:700px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    background-position:62% center!important;
  }
}

/* END */

/* START index_41.css */

/* Soldaki boş alanı biraz daha kes, kişileri daha ortaya al */
@media(min-width:701px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    background-position:64% center!important;
  }
}

@media(max-width:700px){
  .nd-quote-hero,
  html.dark .nd-quote-hero,
  html[data-theme="dark"] .nd-quote-hero,
  body.dark .nd-quote-hero,
  body.dark-mode .nd-quote-hero{
    background-position:67% center!important;
  }
}

/* END */

/* START index_42.css */

/* Sayfa icindeki gec tanimlanan zemin renklerinin resimleri ortmesini engeller. */
html body.site-selection .nd-page,html body.site-selection .dts-section,
html body.site-selection .nd-category-section,html body.site-selection .nd-section,
html body.site-selection main.min-h-screen{background:transparent!important;}

/* END */

/* START index_43.css */

/* Fotoğrafın ardından tek parça tema; beyaz/krem bant yok. */
body.site-selection .nd-page{background:transparent!important;overflow-x:clip!important}
body.site-selection .nd-page .dts-section,
body.site-selection .nd-page .nd-hero{
 background:transparent!important;background-image:none!important;
 border-color:transparent!important;box-shadow:none!important;
}
body.site-selection .nd-page .dts-section{padding-top:34px!important;padding-bottom:34px!important;margin:0!important}
body.site-selection .nd-page .nd-hero{margin:0!important}
body.site-selection .nd-page .nd-hero-grid,
body.site-selection .nd-page .nd-hero-glow{pointer-events:none}
body.site-selection .nd-page .dts-scroller{
 width:100%!important;max-width:100%!important;overflow:hidden!important;
 contain:none!important;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent);
 -webkit-mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent);
}
body.site-selection .nd-page .dts-track{
 display:flex!important;flex-wrap:nowrap!important;width:max-content!important;
 gap:16px!important;animation:none!important;transition:none!important;
 transform:translate3d(0,0,0);will-change:transform;
}
body.site-selection .nd-page .dts-card{
 flex:0 0 clamp(280px,25vw,360px)!important;width:clamp(280px,25vw,360px)!important;
 min-height:165px!important;background:rgba(15,30,50,.70)!important;
 border:1px solid rgba(255,222,141,.48)!important;color:#fff!important;
 border-radius:18px!important;box-shadow:0 10px 24px rgba(0,0,0,.2)!important;
 backdrop-filter:blur(11px)!important;-webkit-backdrop-filter:blur(11px)!important;
}
body.site-selection .nd-page .dts-card .dts-snippet,
body.site-selection .nd-page .dts-card .dts-meta{color:#e7eaf1!important}
body.site-selection .nd-page .dts-section-title,
body.site-selection .nd-page .dts-section-title *{color:#111827!important}
html.dark body.site-selection .nd-page .dts-section-title,
html.dark body.site-selection .nd-page .dts-section-title *{color:#fff!important}
@media(max-width:767px){
 body.site-selection .nd-page .dts-card{flex-basis:78vw!important;width:78vw!important}
}
@media(prefers-reduced-motion:reduce){
 body.site-selection .nd-page .dts-scroller{overflow-x:auto!important;mask-image:none!important;-webkit-mask-image:none!important}
 body.site-selection .nd-page .dts-track{transform:none!important}
}

/* END */

/* START index_44.css */

/* Kayan alanı ekranın iki ucuna kadar uzat; yalnızca 8px nefes payı. */
@media(min-width:768px){
 html body.site-selection .nd-page .dts-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important}
 html body.site-selection .nd-page .dts-scroller{width:calc(100vw - 16px)!important;max-width:none!important;margin-left:8px!important;margin-right:8px!important;overflow:hidden!important;mask-image:none!important;-webkit-mask-image:none!important;contain:none!important}
 html body.site-selection .nd-page .dts-track{padding:0!important;margin:0!important;gap:16px!important;animation:none!important;width:max-content!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;will-change:transform!important}
 html body.site-selection .nd-page .dts-section-title,html body.site-selection .nd-page .dts-below-btn{margin-left:max(8px,calc((100vw - 1180px)/2))!important}
}
html body.site-selection .nd-page .dts-scroller{mask-image:none!important;-webkit-mask-image:none!important}
html body.site-selection .nd-page .dts-card,html body.site-selection .nd-page .dts-card:hover{
 background:linear-gradient(140deg,rgba(11,29,52,.96),rgba(22,49,78,.94))!important;
 border:1px solid rgba(255,211,109,.72)!important;
 box-shadow:0 9px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.13)!important;
 backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
 color:#fff!important;opacity:1!important;
}
html body.site-selection .nd-page .dts-card .dts-snippet,
html body.site-selection .nd-page .dts-card .dts-meta,
html body.site-selection .nd-page .dts-card .dts-route{color:#f4f7ff!important;text-shadow:0 1px 2px #000!important;opacity:1!important}
html body.site-selection .nd-page .dts-card .dts-from,
html body.site-selection .nd-page .dts-card .dts-to{color:#ffdc81!important;font-weight:900!important;text-shadow:0 1px 2px #000!important}
html body.site-selection .nd-page .nd-hero h1 span{color:#172c48!important;background:rgba(255,236,173,.72)!important;-webkit-text-fill-color:#172c48!important;border-radius:12px!important;padding:0 .1em!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
html.dark body.site-selection .nd-page .nd-hero h1 span{color:#ffe08b!important;-webkit-text-fill-color:#ffe08b!important;background:rgba(12,29,50,.72)!important}
html body.site-selection .nd-page .nd-hero .nd-hero-text{color:#182c48!important;text-shadow:0 1px 0 rgba(255,255,255,.5)!important}
html.dark body.site-selection .nd-page .nd-hero .nd-hero-text{color:#f3f6ff!important;text-shadow:0 1px 3px #000!important}

/* END */

/* START index_45.css */

/* Tema resmi yalnızca BODY'de bulunur; bölümler aynı fotoğrafı tekrar çizmez. */
html body.site-selection { background-repeat:repeat-y!important; background-position:center top!important; background-size:100% auto!important; }
html body.site-selection .nd-page,
html body.site-selection .nd-page .dts-section,
html body.site-selection .nd-page .nd-hero,
html body.site-selection .nd-page .nd-category-section,
html body.site-selection .nd-page .nd-section,
html body.site-selection .nd-page .nd-container,
html body.site-selection .nd-page .nd-hero-inner {
 background-color:transparent!important;background-image:none!important;
 box-shadow:none!important;
}
/* Izgara ve koyu/krem tam-genişlik kaplamaları kaldır. */
html body.site-selection .nd-page .nd-hero-grid,
html body.site-selection .nd-page .nd-hero-glow,
html body.site-selection .nd-page .nd-glow-1,
html body.site-selection .nd-page .nd-glow-2{display:none!important}
html body.site-selection .nd-page .nd-hero::before,
html body.site-selection .nd-page .nd-hero::after,
html body.site-selection .nd-page .dts-section::before,
html body.site-selection .nd-page .dts-section::after,
html body.site-selection .nd-page .nd-category-section::before,
html body.site-selection .nd-page .nd-category-section::after{content:none!important;display:none!important}
html body.site-selection .nd-page .nd-hero{padding-top:30px!important;padding-bottom:45px!important}
html body.site-selection .nd-page .dts-section{padding-bottom:24px!important}
/* Fotoğraf üzerinde metinlerin okunabilirliği. */
html body.site-selection .nd-page .nd-hero-content>h1,
html body.site-selection .nd-page .nd-section-head h2,
html body.site-selection .nd-page .dts-title-text{color:#101d32!important;text-shadow:0 1px 2px rgba(255,255,255,.75)!important}
html body.site-selection .nd-page .nd-hero-text,
html body.site-selection .nd-page .nd-section-head>p{color:#142743!important;text-shadow:0 1px 2px rgba(255,255,255,.75)!important}
html.dark body.site-selection .nd-page .nd-hero-content>h1,
html.dark body.site-selection .nd-page .nd-section-head h2,
html.dark body.site-selection .nd-page .dts-title-text,
html.dark body.site-selection .nd-page .nd-hero-text,
html.dark body.site-selection .nd-page .nd-section-head>p{color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.95)!important}
/* Mevcut üstteki aile fotoğraflı teklif alanını koru. */
html body.site-selection .nd-page .nd-quote-hero{background-image:url('/assets/images/jetle-hero.jpg')!important}

/* END */

/* START index_46.css */

html body.site-selection{background-color:#fff!important;background-image:url('/assets/images/light-bg.webp')!important;background-position:center top!important;background-size:100% auto!important;background-repeat:repeat-y!important;}
html.dark body.site-selection,html[data-theme="dark"] body.site-selection{background-color:#09090b!important;background-image:url('/assets/images/dark-bg.webp')!important;}
html body.site-selection main,html body.site-selection main.min-h-screen,html body.site-selection .nd-page,html body.site-selection .nd-page .nd-hero,html body.site-selection .nd-page .dts-section,html body.site-selection .nd-page .nd-category-section,html body.site-selection .nd-page .nd-section{background-color:transparent!important;background-image:none!important;}
html body.site-selection .nd-quote-hero,html body.site-selection .nd-page .nd-quote-hero{background-image:url('/assets/images/jetle-hero.jpg')!important;}

/* END */

/* START index_47.css */

/* Son katman: mevcut site fonksiyonlarını ve tema arka planlarını korur. */
html body.site-selection .nd-page{--glass-bg:rgba(255,251,235,.83);--glass-strong:rgba(255,250,231,.93);--glass-ink:#12233b;--glass-muted:#344761;--glass-line:rgba(255,255,255,.85);--glass-shadow:0 18px 55px rgba(48,35,7,.17);color:var(--glass-ink)!important}
html.dark body.site-selection .nd-page,html[data-theme="dark"] body.site-selection .nd-page,body.dark.site-selection .nd-page,body.dark-mode.site-selection .nd-page{--glass-bg:rgba(13,27,47,.85);--glass-strong:rgba(13,25,43,.94);--glass-ink:#f6f8ff;--glass-muted:#d6e0f1;--glass-line:rgba(255,219,139,.30);--glass-shadow:0 18px 55px rgba(0,0,0,.4)}
html body.site-selection .nd-page .nd-hero{padding:40px 16px 65px!important}
html body.site-selection .nd-page .nd-hero-inner{max-width:1180px!important;padding:0!important}
html body.site-selection .nd-page .nd-hero-content{position:relative;isolation:isolate;padding:clamp(24px,5vw,64px)!important;border-radius:32px!important;background:var(--glass-bg)!important;border:1px solid var(--glass-line)!important;box-shadow:var(--glass-shadow),inset 0 1px 0 rgba(255,255,255,.5)!important;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);text-align:center!important}
html body.site-selection .nd-page .nd-breadcrumb{display:flex!important;align-items:center;gap:10px;max-width:max-content;margin:0 0 16px!important;padding:10px 17px!important;background:var(--glass-strong)!important;border:1px solid var(--glass-line);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.1)}
html body.site-selection .nd-page .nd-breadcrumb,html body.site-selection .nd-page .nd-breadcrumb a,html body.site-selection .nd-page .nd-breadcrumb strong{color:var(--glass-ink)!important}
html body.site-selection .nd-page .nd-hero .nd-badge{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;padding:10px 17px!important;border-radius:999px!important;background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;color:var(--glass-ink)!important;font-weight:800!important}
html body.site-selection .nd-page .nd-hero-content>h1{font-size:clamp(30px,5.1vw,68px)!important;line-height:1.14!important;letter-spacing:-.045em!important;max-width:1050px!important;margin:22px auto 18px!important;color:var(--glass-ink)!important;text-shadow:none!important;overflow-wrap:normal!important}
html body.site-selection .nd-page .nd-hero-content>h1 span,html.dark body.site-selection .nd-page .nd-hero-content>h1 span{display:block!important;font-size:.75em!important;line-height:1.2!important;margin-top:12px!important;padding:9px 15px!important;border-radius:16px!important;background:rgba(244,177,19,.16)!important;color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;box-decoration-break:clone!important}
html body.site-selection .nd-page .nd-hero .nd-hero-text,html.dark body.site-selection .nd-page .nd-hero .nd-hero-text{max-width:760px!important;margin:0 auto 25px!important;font-size:clamp(15px,1.5vw,19px)!important;line-height:1.75!important;color:var(--glass-muted)!important;text-shadow:none!important}
html body.site-selection .nd-page .nd-hero-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px!important;max-width:780px!important;margin:30px auto 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.site-selection .nd-page .nd-hero-stats>div{min-width:0;padding:17px 10px!important;background:var(--glass-strong)!important;border:1px solid var(--glass-line)!important;border-radius:17px!important;box-shadow:0 7px 20px rgba(0,0,0,.07)!important}
html body.site-selection .nd-page .nd-hero-stats strong{display:block;color:#a95b00!important;font-weight:900!important}
html body.site-selection .nd-page .nd-hero-stats span{display:block;color:var(--glass-muted)!important;font-weight:700!important}
html.dark body.site-selection .nd-page .nd-hero-stats strong{color:#ffd275!important}
html body.site-selection .nd-page .nd-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}
html body.site-selection .nd-page .nd-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px!important;font-weight:800!important;text-decoration:none!important}
html body.site-selection .nd-page .nd-section-head{max-width:900px;margin-left:auto;margin-right:auto;padding:22px 24px!important;background:var(--glass-bg)!important;border:1px solid var(--glass-line)!important;border-radius:22px!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
html body.site-selection .nd-page .nd-section-head h2,html.dark body.site-selection .nd-page .nd-section-head h2{color:var(--glass-ink)!important;text-shadow:none!important}
html body.site-selection .nd-page .nd-section-head p,html.dark body.site-selection .nd-page .nd-section-head p{color:var(--glass-muted)!important;text-shadow:none!important}
html body.site-selection .nd-page :is(.nd-category-card,.nd-info-card,.nd-mini-card,.nd-big-card,.nd-step,.nd-audience,.nd-city-box,.nd-seo-article,.nd-faq details,.nd-feature,.nd-dark-block,.nd-final-cta,.nd-route-box,.nd-bottom-links){border:1px solid var(--glass-line)!important;border-radius:22px!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
html body.site-selection .nd-page :is(.nd-category-card,.nd-info-card,.nd-mini-card,.nd-big-card,.nd-step,.nd-audience,.nd-city-box,.nd-seo-article,.nd-faq details,.nd-feature,.nd-dark-block,.nd-final-cta,.nd-route-box,.nd-bottom-links){background:var(--glass-bg)!important}
html body.site-selection .nd-page :is(.nd-category-card,.nd-info-card,.nd-mini-card,.nd-big-card,.nd-step,.nd-audience,.nd-city-box,.nd-seo-article,.nd-faq details,.nd-feature,.nd-dark-block,.nd-final-cta,.nd-route-box,.nd-bottom-links) :is(h2,h3,h4,strong,summary,.nd-card-title){color:var(--glass-ink)!important;-webkit-text-fill-color:var(--glass-ink)!important;text-shadow:none!important}
html body.site-selection .nd-page :is(.nd-category-card,.nd-info-card,.nd-mini-card,.nd-big-card,.nd-step,.nd-audience,.nd-city-box,.nd-seo-article,.nd-faq details,.nd-feature,.nd-dark-block,.nd-final-cta,.nd-route-box,.nd-bottom-links) :is(p,small,li,.nd-card-text,.nd-card-link,.nd-text-link){color:var(--glass-muted)!important;text-shadow:none!important}
html body.site-selection .nd-page :is(.nd-category-card,.nd-info-card,.nd-big-card,.nd-audience,.nd-mini-card){transition:transform .25s ease,box-shadow .25s ease!important}
html body.site-selection .nd-page :is(.nd-category-card,.nd-info-card,.nd-big-card,.nd-audience,.nd-mini-card):hover{transform:translateY(-5px)!important;box-shadow:0 25px 60px rgba(0,0,0,.2)!important}
html body.site-selection .nd-page .nd-seo-article{padding:clamp(22px,4vw,48px)!important}
html body.site-selection .nd-page .nd-seo-article h2:not(:first-child){border-top:1px solid var(--glass-line);padding-top:20px;margin-top:24px}
html body.site-selection .nd-page .nd-faq details{margin-bottom:12px;padding:4px 15px}
html body.site-selection .nd-page .nd-faq details p{padding:0 12px 14px}
html body.site-selection .nd-page .nd-bottom-links{padding:20px!important;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
html body.site-selection .nd-page .nd-bottom-links a{color:var(--glass-ink)!important;font-weight:700}
html body.site-selection .nd-page .nd-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}
html body.site-selection .nd-page .nd-path-card{position:relative;display:flex;flex-direction:column;min-height:230px;padding:30px;overflow:hidden;text-decoration:none!important;color:var(--glass-ink)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-line);border-radius:24px;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .25s ease}
html body.site-selection .nd-page .nd-path-card:nth-child(even){transform:translateY(16px)}
html body.site-selection .nd-page .nd-path-card:hover{transform:translateY(-5px)}
html body.site-selection .nd-page .nd-path-card::before{content:'';position:absolute;width:180px;height:180px;right:-85px;top:-95px;background:linear-gradient(135deg,rgba(255,191,39,.5),rgba(255,191,39,0));transform:rotate(35deg);pointer-events:none}
html body.site-selection .nd-page .nd-path-num{font-size:12px;letter-spacing:.12em;font-weight:900;color:#ac6900!important}
html.dark body.site-selection .nd-page .nd-path-num{color:#ffd27c!important}
html body.site-selection .nd-page .nd-path-card h3{font-size:clamp(19px,2vw,26px);line-height:1.25;margin:14px 0 10px;color:var(--glass-ink)!important}
html body.site-selection .nd-page .nd-path-card p{font-size:15px;line-height:1.65;color:var(--glass-muted)!important;margin:0 0 18px}
html body.site-selection .nd-page .nd-path-card strong{margin-top:auto;color:var(--glass-ink)!important}
@media(max-width:767px){html body.site-selection .nd-page .nd-hero{padding:20px 12px 38px!important}html body.site-selection .nd-page .nd-hero-content{padding:24px 15px!important;border-radius:22px!important}html body.site-selection .nd-page .nd-hero-content>h1{font-size:clamp(28px,7.4vw,44px)!important;letter-spacing:-.035em!important}html body.site-selection .nd-page .nd-hero-content>h1 span{font-size:.75em!important;padding:10px 8px!important}html body.site-selection .nd-page .nd-hero-stats{gap:7px!important}html body.site-selection .nd-page .nd-hero-stats>div{padding:12px 5px!important}html body.site-selection .nd-page .nd-hero-stats strong{font-size:12px!important}html body.site-selection .nd-page .nd-hero-stats span{font-size:11px!important}html body.site-selection .nd-page .nd-path-grid{grid-template-columns:1fr;gap:13px}html body.site-selection .nd-page .nd-path-card:nth-child(even){transform:none}html body.site-selection .nd-page .nd-path-card{min-height:0;padding:23px}html body.site-selection .nd-page .nd-section-head{padding:18px!important}}
@media(prefers-reduced-motion:reduce){html body.site-selection .nd-page .nd-path-card,html body.site-selection .nd-page .nd-category-card{transition:none!important}}

/* END */

