/* ══════════════════════════════════════════════════════════════
   Get Me Vito! — ana sayfa (index.php): üst çubuk, logo, açılış (hero) ve alt kısım.
   Aradaki bölümler /secured → Sıralama Yönetimi'nden gelir; stilleri assets/css/home-bolumler.css.
   Renkler aşağıdaki --trh-* ayarlarında toplanır; sayfa kuralları sadece bunları kullanır.
   Marka: ana renk siyah (--pv-black #0A0A0A), ikinci renk #F9B442 (--pv-accent) — kullanıcı kararı
   2026-09-17 (mavi · sarı · yeşil denendi, seçilmedi).
   Rezervasyon kutusu (includes/search-bar.php) core.css + premium.css'te !important'lı —
   burada daha güçlü seçici (html body .trh …) + !important ile kartın içine uyarlanır.
   ══════════════════════════════════════════════════════════════ */

/* ── Renk ayarları ─────────────────────────────────────────── */
body.trh-page{
  --trh-ust:var(--pv-black);            --trh-ust-yazi:var(--pv-on-dark);   --trh-ust-cizgi:var(--pv-ink-800);   --trh-ust-hover:var(--pv-accent);
  --trh-cta:var(--pv-accent);           --trh-cta-yazi:var(--pv-black);     --trh-cta-hover:var(--pv-black);     --trh-cta-hover-yazi:var(--pv-white);
  --trh-ikincil:var(--pv-black);        --trh-ikincil-yazi:var(--pv-white); --trh-ikincil-hover:var(--pv-accent); --trh-ikincil-hover-yazi:var(--pv-black);
  --trh-sekme:var(--pv-black);
  --trh-etiket:var(--pv-accent-deep);
  --trh-baslik:var(--pv-black);         --trh-odak:var(--pv-black);
  --trh-koyu:var(--pv-black);           --trh-koyu-vurgu:var(--pv-accent);
  --trh-serit:var(--pv-accent);         --trh-serit-yazi:var(--pv-black);
  --trh-ikon:var(--pv-accent);          --trh-ikon-zemin:var(--pv-accent-tint);
  --trh-yildiz:#00B67A;                 /* puan şeridindeki yeşille aynı (home-bolumler.css .gv-tp__star) */
}

/* Üst çubuk ve logo artık TÜM sayfalarda aynı — premium.css §22 */

/* ── Genel ─────────────────────────────────────────────────── */
.trh{font-family:var(--pv-ff);color:var(--pv-text)}
.trh-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.trh *,.trh *::before,.trh *::after{box-sizing:border-box}

.trh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--pv-r-md);
  border:1.5px solid transparent;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;
  transition:background var(--pv-dur-1) var(--pv-ease),color var(--pv-dur-1) var(--pv-ease),border-color var(--pv-dur-1) var(--pv-ease)}
.trh-btn--ana{background:var(--trh-ikincil);color:var(--trh-ikincil-yazi)}
.trh-btn--ana:hover{background:var(--trh-ikincil-hover);color:var(--trh-ikincil-hover-yazi)}

/* ── Duyuru şeridi ─────────────────────────────────────────── */
.trh-strip{background:var(--trh-serit);color:var(--trh-serit-yazi);text-align:center;font-size:14px;line-height:1.35;padding:9px 16px}
.trh-strip strong{font-weight:700}

/* ── Açılış: fotoğraf + arama kartı ────────────────────────── */
.trh-hero{position:relative;overflow:hidden;background:var(--pv-ink-900)}
.trh-hero__kirp{position:absolute;inset:0;overflow:hidden;z-index:0}   /* arka planı kırpar; açılır pencereler hero dışına taşabilsin */
.trh-hero__bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}   /* <img> */
.trh-hero__scrim{position:absolute;inset:0}
.trh-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:32px;
  align-items:end;min-height:560px;padding-top:40px;padding-bottom:40px}
.trh-search{align-self:start;background:var(--pv-white);border-radius:var(--pv-r-lg);box-shadow:var(--pv-sh-lg);padding:26px 26px 24px}
.trh-search__title{margin:0 0 4px;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--trh-baslik)}
.trh-search__sub{margin:0 0 16px;font-size:14.5px;color:var(--pv-text-muted)}
/* /secured → Hero: üst etiket ve isteğe bağlı buton */
.trh-search__ust{display:inline-block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--trh-etiket)}
.trh-search__cta{display:inline-flex;align-items:center;margin:-4px 0 16px;padding:9px 16px;border-radius:var(--pv-r-md);
  background:var(--trh-ikincil);color:var(--trh-ikincil-yazi);font-size:14px;font-weight:700;text-decoration:none}

.trh-deal{justify-self:end;max-width:360px;background:var(--pv-white);border-radius:var(--pv-r-lg);box-shadow:var(--pv-sh-lg);padding:22px 24px}
.trh-deal__tag{display:inline-block;padding:5px 10px;border-radius:var(--pv-r-sm);background:var(--trh-koyu);color:var(--trh-koyu-vurgu);
  font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.trh-deal h2{margin:12px 0 6px;font-size:21px;line-height:1.25;color:var(--trh-baslik)}
.trh-deal p{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--pv-text-muted)}

/* Rezervasyon kutusunu karta uydur — alanlar alt alta, tarih ile dönüş yan yana */
html body .trh .bt-search{padding:0 !important;margin:0 !important;background:transparent !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;animation:none !important}
html body .trh .bt-search .container{max-width:none !important;width:auto !important;padding:0 !important;margin:0 !important}
html body .trh .kt-wrap{margin:0 !important;padding:0 !important;max-width:none !important}
html body .trh .kt-card{background:transparent !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important}
html body .trh .kt-tabs{justify-content:flex-start !important;flex-wrap:nowrap !important;padding:0 0 14px !important}
html body .trh .kt-tabs a{padding:8px 16px !important;font-size:13.5px !important}
html body .trh .kt-tabs a.is-active,
html body .trh .kt-tabs [data-kt-tab].is-active{background:var(--trh-sekme) !important;border-color:var(--trh-sekme) !important;color:var(--pv-white) !important;box-shadow:none !important}
html body .trh .kt-grid,
html body .trh .kt-grid--transfer,
html body .trh .kt-grid--rental{grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:10px !important}
html body .trh .kt-grid > .kt-loc,
html body .trh .kt-grid > .kt-pax-cell,
html body .trh .kt-grid > .kt-go{grid-column:1 / -1 !important}
html body .trh .kt-cell{min-height:58px !important;padding:9px 14px !important;border-color:var(--pv-border) !important;border-radius:var(--pv-r-md) !important}
html body .trh .kt-cell:focus-within{border-color:var(--trh-odak) !important}
html body .trh .kt-cell-add{min-height:58px !important;border-radius:var(--pv-r-md) !important;background:var(--pv-surface-alt) !important;
  border-color:var(--pv-grey-300) !important;color:var(--trh-baslik) !important}
html body .trh .kt-go{width:100% !important;min-height:56px !important;margin-top:4px !important;border-radius:var(--pv-r-md) !important;
  background:var(--trh-cta) !important;color:var(--trh-cta-yazi) !important;font-size:16px !important;font-weight:700 !important;box-shadow:none !important}
html body .trh .kt-go:hover{background:var(--trh-cta-hover) !important;color:var(--trh-cta-hover-yazi) !important}
html body .trh .kt-go__lbl{display:inline !important}
/* Sekme ve düğme açılış efektinde görünmez kalmasın — ikisinin gizli olması gereken bir hâli yok */
html body .trh .kt-tabs,
html body .trh .kt-tabs a,
html body .trh .kt-go,
html body .trh [data-bt-reveal]{opacity:1 !important;visibility:visible !important;animation:none !important}

/* ── Tablet ────────────────────────────────────────────────── */
@media (max-width:1000px){
  .trh-hero__in{grid-template-columns:minmax(0,540px)}
  .trh-deal{display:none}
}

/* ── Telefon: fotoğraf yok, form en üstte ──────────────────── */
@media (max-width:760px){
  .trh-strip{font-size:13px;padding:8px 12px}
  .trh-strip__uzun{display:none}
  .trh-hero{background:var(--pv-white)}
  .trh-hero__bg,.trh-hero__scrim{display:none}
  .trh-hero__in{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:18px;padding-bottom:10px}
  .trh-search{padding:0;border-radius:0;box-shadow:none}
  .trh-search__title{font-size:24px}
  .trh-search__sub{margin-bottom:14px;font-size:14px}
}

/* ── Panel bölümü: Avantajlar — ikonlar marka rengi ─────────── */
html body.trh-page .bt-feature__icon{background:var(--trh-ikon-zemin) !important;color:var(--trh-ikon) !important}

/* ── Panel bölümleri: hepsi Hizmetler (Worldwide…) bölümüyle aynı genişlik, ortalı ──
   Kademeler home-bolumler.css .gv-wrap ile birebir (1280 → 1400 → 1536 → 2000). */
body.trh-page{--trh-icerik-max:99999px;--trh-icerik-bosluk:clamp(20px,4vw,32px);--trh-kenar:0px}
/* Geniş ekranda içerik hiçbir zaman ekran kenarına yapışmaz — en az 48px boşluk kalır */
@media(min-width:1100px){body.trh-page{--trh-kenar:48px}}
@media(min-width:1280px){body.trh-page{--trh-icerik-max:1280px}}
@media(min-width:1400px){body.trh-page{--trh-icerik-max:1400px}}
@media(min-width:1536px){body.trh-page{--trh-icerik-max:1536px}}
@media(min-width:2000px){body.trh-page{--trh-icerik-max:2000px}}
html body.trh-page .gv .container,
html body.trh-page .gv-wrap{width:100% !important;max-width:min(100% - 2 * var(--trh-kenar),var(--trh-icerik-max)) !important;margin-inline:auto !important;padding-inline:var(--trh-icerik-bosluk) !important}

/* ── Panel bölümü: Mobil uygulama — arka plan kenardan kenara, köşe yok;
   yazılar ve telefonlar diğer bölümlerle aynı hizada ortada kalır ── */
html body.trh-page .gv-sec--app > .gv-wrap{max-width:none !important;padding-inline:0 !important}
html body.trh-page .gv-appcard{border-radius:0}
html body.trh-page .gv-appcard__grid{padding-inline:calc(max((100% - var(--trh-icerik-max)) / 2,var(--trh-kenar)) + var(--trh-icerik-bosluk))}
@media(min-width:900px){
  html body.trh-page .gv-appcard__phone{right:calc(max((100% - var(--trh-icerik-max)) / 2,var(--trh-kenar)) + var(--trh-icerik-bosluk))}
}
/* Telefonda uygulama bölümü: kenar ve üst/alt boşluklar biraz daha geniş */
@media(max-width:899px){
  html body.trh-page .gv-appcard__grid{padding-inline:calc(var(--trh-icerik-bosluk) + 8px);padding-block:clamp(38px,9vw,56px);gap:28px}
  html body.trh-page .gv-appcard__phone{margin-top:8px}
  html body.trh-page .gv-phones{width:min(300px,74vw)}
  html body.trh-page .gv-appcard__sub{margin-bottom:22px}
}

/* ══ Panel bölümü: Premium Filo — üstte ikonlu ayraç, gri kartlar, sağ altta oklar ══ */
body.trh-page .trh-filo{padding:clamp(28px,3vw,44px) 0 clamp(48px,5vw,80px);background:var(--pv-white)}
body.trh-page .trh-ayrac{position:relative;display:flex;justify-content:center;margin:0 0 clamp(24px,2.6vw,40px)}
body.trh-page .trh-ayrac::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--pv-grey-200)}
body.trh-page .trh-ayrac span{position:relative;padding:0 30px;background:var(--pv-white);line-height:0}
body.trh-page .trh-ayrac img{display:block;width:64px;height:64px}
body.trh-page .trh-filo__bas{max-width:900px;margin:0 auto clamp(32px,4vw,64px);text-align:center}
body.trh-page .trh-filo__bas h2{margin:0 0 10px;font-size:clamp(28px,2.7vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--pv-black)}
body.trh-page .trh-filo__bas p{margin:0;font-size:clamp(16px,1.2vw,20px);color:var(--pv-grey-700)}
body.trh-page .trh-filo__ray{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 24px) / 4.5);column-gap:24px;
  overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;
  -webkit-mask-image:linear-gradient(90deg,black calc(100% - 90px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 90px),transparent)}
body.trh-page .trh-filo__ray::-webkit-scrollbar{display:none}
body.trh-page .trh-filo.is-son .trh-filo__ray{-webkit-mask-image:none;mask-image:none}
body.trh-page .trh-filo__kart{display:flex;flex-direction:column;padding:0 clamp(18px,1.6vw,30px) clamp(22px,1.8vw,32px);
  background:var(--pv-grey-100);border-radius:var(--pv-r-md);scroll-snap-align:start;cursor:pointer;outline:none;transition:transform .2s ease,box-shadow .2s ease}
@media (hover:hover){body.trh-page .trh-filo__kart:hover{transform:translateY(-3px);box-shadow:var(--pv-sh-sm)}}
body.trh-page .trh-filo__kart:focus-visible{box-shadow:0 0 0 3px var(--pv-accent)}
body.trh-page .trh-filo__gorsel{display:flex;align-items:center;justify-content:center;height:clamp(150px,11vw,210px)}
body.trh-page .trh-filo__gorsel img{max-width:100%;max-height:80%;object-fit:contain}   /* mix-blend-mode kaldırıldı (2026-09-20): görseller şeffaf zeminli, karıştırma telefonda kaydırmayı kasıyordu */
body.trh-page .trh-filo__ust{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--pv-grey-300)}
body.trh-page .trh-filo__ad{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;margin:0;font-size:clamp(16px,1.15vw,19px);font-weight:700;line-height:1.25;color:var(--pv-black)}
body.trh-page .trh-filo__kap{display:flex;flex:0 0 auto;gap:12px}
body.trh-page .trh-filo__kap span{display:inline-flex;align-items:center;gap:4px}
body.trh-page .trh-filo__kap svg{width:18px;height:18px;color:var(--pv-grey-400)}
body.trh-page .trh-filo__kap b{font-size:17px;font-weight:700;color:var(--pv-black)}
body.trh-page .trh-filo__ornek{margin:14px 0 0;text-align:center;font-size:15px;line-height:1.5;color:var(--pv-grey-700)}

/* Ok düğmeleri — koyu (filo) ve açık (yorumlar) */
body.trh-page .trh-oklar{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
body.trh-page .trh-ok{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;padding:0;border:0;border-radius:50%;
  background:var(--pv-black);color:var(--pv-white);cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}
body.trh-page .trh-ok svg{width:22px;height:22px}
body.trh-page .trh-ok:hover:not(:disabled){background:var(--pv-accent);color:var(--pv-black)}
body.trh-page .trh-ok:disabled{opacity:.35;cursor:default}
body.trh-page .trh-ok--acik{width:54px;height:54px;background:var(--pv-white);color:var(--pv-grey-700);border:1px solid var(--pv-grey-200);box-shadow:var(--pv-sh-sm)}
body.trh-page .trh-ok--acik:hover:not(:disabled){background:var(--pv-accent-tint);border-color:var(--pv-accent);color:var(--pv-black)}

/* ══ Panel bölümü: Yorumlar — gri zemin, özet satırı, beyaz kartlar, yanlarda oklar ══ */
body.trh-page .trh-yorum{padding:clamp(48px,5vw,84px) 0;background:var(--pv-grey-100)}
body.trh-page .trh-yorum__bas{margin-bottom:28px;text-align:center}
body.trh-page .trh-yorum__bas h2{display:inline-flex;align-items:center;gap:12px;margin:0 0 26px;font-size:clamp(28px,2.5vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--pv-black)}
body.trh-page .trh-yorum__ikon{width:1.05em;height:1.05em}
body.trh-page .trh-yorum__ozet{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin:0;font-size:clamp(15px,1.2vw,19px);color:var(--pv-grey-700)}
body.trh-page .trh-yorum__ozet > span:first-child{color:var(--pv-black)}
body.trh-page .trh-yorum__ozet b{font-weight:600;color:var(--pv-black)}
body.trh-page .trh-yorum__soz{font-size:clamp(18px,1.6vw,26px);font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:var(--pv-black)}
body.trh-page .trh-yildiz{display:inline-flex;gap:3px;line-height:0}
body.trh-page .trh-yildiz > span{display:grid;place-items:center;width:24px;height:24px;border-radius:3px;background:var(--pv-grey-300);color:var(--pv-white)}
body.trh-page .trh-yildiz > span.is-dolu{background:var(--trh-yildiz)}
body.trh-page .trh-yildiz svg{width:72%;height:72%}
body.trh-page .trh-yildiz--buyuk{gap:4px}
body.trh-page .trh-yildiz--buyuk > span{width:34px;height:34px}
body.trh-page .trh-yorum__karusel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.4vw,24px)}
body.trh-page .trh-yorum__ray{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 20px) / 4.4);column-gap:20px;padding:6px 0 10px;
  overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}
body.trh-page .trh-yorum__ray::-webkit-scrollbar{display:none}
body.trh-page .trh-yorum__kart{display:flex;flex-direction:column;min-height:280px;padding:22px 24px 20px;background:var(--pv-white);border-radius:var(--pv-r-xl);scroll-snap-align:start}
body.trh-page .trh-yorum__kart h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:16px 0 12px;font-size:clamp(17px,1.2vw,20px);font-weight:600;line-height:1.35;color:var(--pv-black)}
body.trh-page .trh-yorum__metin{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px;font-size:clamp(15px,1.05vw,17px);line-height:1.6;color:var(--pv-grey-700)}
body.trh-page .trh-yorum__kart footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;line-height:1.35}
body.trh-page .trh-yorum__kart footer span:first-child{font-size:14.5px;font-weight:600;color:var(--pv-black)}
body.trh-page .trh-yorum__kart footer span:last-child{font-size:13.5px;color:var(--pv-grey-700)}
body.trh-page .trh-yorum__alt{margin:24px 0 0;text-align:center;font-size:16px;color:var(--pv-grey-700)}
body.trh-page .trh-yorum__alt b{font-weight:600;color:var(--pv-black)}

@media (max-width:1280px){
  body.trh-page .trh-filo__ray{grid-auto-columns:calc((100% - 3 * 20px) / 3.5);column-gap:20px}
}
@media (max-width:1100px){
  body.trh-page .trh-filo__ray{grid-auto-columns:calc((100% - 2 * 20px) / 2.5)}
  body.trh-page .trh-yorum__ray{grid-auto-columns:calc((100% - 2 * 20px) / 2.4)}
}
@media (max-width:760px){
  /* Telefonda kenar solması yok: maskeli şerit kaydırırken her karede yeniden boyanıyor, kasmaya yol açıyordu (2026-09-20) */
  body.trh-page .trh-filo__ray{grid-auto-columns:78%;column-gap:14px;-webkit-mask-image:none;mask-image:none}
  body.trh-page .trh-oklar{display:none}
  body.trh-page .trh-yorum__karusel{grid-template-columns:minmax(0,1fr)}
  body.trh-page .trh-yorum__karusel .trh-ok{display:none}
  body.trh-page .trh-yorum__ray{grid-auto-columns:84%;column-gap:14px}
  body.trh-page .trh-yildiz--buyuk > span{width:26px;height:26px}
}


/* ══ Açılış arama kutusu — her alanın kendi ikonu (kalkış, varış, tarih, süre, yolcu) ══ */
html body .trh .kt-cell{padding-left:46px !important}
html body .trh .kt-cell::before{content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;
  background-repeat:no-repeat;background-position:center;background-size:20px 20px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa1ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")}
html body .trh .kt-cell.kt-loc:has(input[name=from])::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa1ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E")}
html body .trh .kt-cell.kt-loc:has(input[name=to])::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa1ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 3.5L16 11H5'/%3E%3C/svg%3E")}
html body .trh .kt-cell.kt-hours-cell::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa1ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5.2l3.2 2'/%3E%3C/svg%3E")}
html body .trh .kt-cell.kt-pax-cell::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa1ab' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}


/* ══ Açılış kutusundaki açılır pencereler ══════════════════════════
   1) Yolcu sayacı ve takvim açılınca alttaki bölümün altında kalıyordu (hero'nun overflow'u kesiyordu).
   2) Telefonda takvim sağa/sola dayanıyordu — ortalandı.
   3) Seçili "Transfer" sekmesinin ikonu siyah kalıyordu (premium.css §23), beyaza çevrildi. */
html body .trh .kt-tabs a.is-active svg,
html body .trh .kt-tabs [data-kt-tab].is-active svg{color:var(--pv-white) !important;stroke:var(--pv-white) !important}
html body .trh-hero{overflow:visible !important}
html body .trh-hero__in{position:relative;z-index:20}
html body .trh .kt-pax-pop,
html body .trh .kt-time-pop,
html body .trh .kt-hours-pop{z-index:120 !important}
html body .flatpickr-calendar{z-index:130 !important}
@media (max-width:760px){
  html body .flatpickr-calendar.open{left:50% !important;transform:translateX(-50%) !important;max-width:calc(100vw - 32px)}
  html body .flatpickr-calendar.arrowLeft::before,
  html body .flatpickr-calendar.arrowLeft::after,
  html body .flatpickr-calendar.arrowRight::before,
  html body .flatpickr-calendar.arrowRight::after{display:none !important}
  html body .trh .kt-pax-pop{left:0 !important;right:0 !important;min-width:0 !important;width:100% !important}
}
