/* =============================================================================
   GetMeVito — ANASAYFA (siyah marka, "Instrument Sans")
   Sadece index.php'de yüklenir. Sınıf öneki: .gv-
   ========================================================================== */

.gv{--gv-black:#0A0A0A;--gv-ink:#1F1F1F;--gv-grey-700:#5C5C5C;--gv-grey-500:#8A8A8A;
    --gv-grey-300:#DCDCDC;--gv-grey-200:#ECECEC;--gv-grey-100:#F5F5F5;--gv-white:#fff;
    --gv-ok:#0E7A4A;
    /* İkinci marka rengi — vurgu (rozet, varış işareti, hover) */
    --gv-accent:#F9B442;--gv-accent-deep:#C98A1E;--gv-accent-tint:#FFF6E7;
    --gv-r:14px;--gv-r-lg:20px;--gv-pill:999px;
    --gv-ease:cubic-bezier(.22,.61,.36,1);
    font-family:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
    color:var(--gv-black);}
.gv *,.gv *::before,.gv *::after{box-sizing:border-box}
/* Hiçbir bölüm sayfayı yana kaydırmasın (mobilde taşma koruması) */
.gv{overflow-x:clip}
.gv-hero,.gv-sec,.gv-tp{max-width:100vw}
/* Grid/flex çocukları içeriklerinden dolayı kutuyu genişletmesin */
.gv-hero__search .kt-grid,
.gv-hero__search .kt-form,
.gv-hero__search .kt-card{max-width:100% !important;min-width:0 !important}
.gv-hero__search .kt-grid > *{min-width:0 !important}
/* İçerik genişliği — kademeler (1280 → 1400 → 1536 → 2000).
   Eski bölümler core.css'in dar `.container` kutusunu kullanıyor; anasayfada
   onu da aynı kademelere çekiyoruz ki sayfa genelinde tek genişlik olsun. */
.gv-wrap,
body.gv-home .gv .container{
  width:100%;margin-inline:auto;
  max-width:none;
  padding-inline:clamp(16px,3vw,32px)}
@media(min-width:1280px){.gv-wrap,body.gv-home .gv .container{max-width:1280px}}
@media(min-width:1400px){.gv-wrap,body.gv-home .gv .container{max-width:1400px}}
@media(min-width:1536px){.gv-wrap,body.gv-home .gv .container{max-width:1536px}}
@media(min-width:2000px){.gv-wrap,body.gv-home .gv .container{max-width:2000px}}
/* Hero içindeki arama kutusu kendi kabuğunu kullanıyor — dokunma */
body.gv-home .gv .gv-hero__search .container{max-width:none;padding-inline:0}
.gv-sec{padding-block:clamp(40px,5vw,74px)}
.gv-sec--grey{background:var(--gv-grey-100)}
.gv-sec--black{background:var(--gv-black);color:#fff}

/* ---- Ortak başlık ---- */
.gv-eyebrow{display:block;font-size:11.28px;font-weight:700;letter-spacing:.16em;
  text-transform:uppercase;color:var(--gv-grey-500);margin:0 0 10px}
.gv-h2{font-size:clamp(1.452rem,1.125rem + 1.6vw,2.2rem);font-weight:800;letter-spacing:-.035em;
  line-height:1.12;margin:0;text-wrap:balance}
.gv-h3{font-size:clamp(0.966rem,0.92rem + .35vw,1.125rem);font-weight:700;letter-spacing:-.02em;
  line-height:1.25;margin:0}
.gv-p{font-size:0.9563rem;line-height:1.65;color:var(--gv-grey-700);margin:0}
.gv-sec--black .gv-p{color:rgba(255,255,255,.7)}
.gv-sec--black .gv-eyebrow{color:rgba(255,255,255,.55)}
.gv-head{max-width:760px;margin-bottom:clamp(28px,3.5vw,48px)}
.gv-head--center{margin-inline:auto;text-align:center}

/* ---- Buton ---- */
.gv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-size:13.8px;font-weight:700;letter-spacing:-.01em;line-height:1;text-decoration:none;
  padding:15px 28px;min-height:50px;border-radius:var(--gv-pill);border:1px solid transparent;
  cursor:pointer;transition:background 160ms var(--gv-ease),color 160ms var(--gv-ease),
  border-color 160ms var(--gv-ease),transform 160ms var(--gv-ease)}
.gv-btn--black{background:var(--gv-black);color:#fff}
.gv-btn--black:hover{background:var(--gv-ink);transform:translateY(-1px);color:#fff}
.gv-btn--white{background:#fff;color:var(--gv-black)}
.gv-btn--white:hover{background:var(--gv-grey-200);transform:translateY(-1px)}
.gv-btn--line{background:transparent;color:var(--gv-black);border-color:var(--gv-grey-300)}
.gv-btn--line:hover{border-color:var(--gv-black)}
.gv-sec--black .gv-btn--line{color:#fff;border-color:rgba(255,255,255,.28)}
.gv-sec--black .gv-btn--line:hover{border-color:#fff}
.gv-btn:focus-visible{outline:2px solid var(--gv-black);outline-offset:3px}
.gv-sec--black .gv-btn:focus-visible{outline-color:#fff}

/* =========================================================================
   1) HERO
   ====================================================================== */
/* Hero —  uzun. Kısa tutulunca `cover` görseli ortadan kırpıyor
   ve kadraj "çok yakın" duruyordu; yükseklik arttıkça kompozisyonun tamamı girer. */
.gv-hero{position:relative;background:var(--gv-black);color:#fff;overflow:hidden;isolation:isolate;
  min-height:min(92vh,1180px);display:flex;flex-direction:column;justify-content:center}
.gv-hero__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center 32%}
/* Üstte ağır karartma yok — header görselin üstünde net dursun */
.gv-hero__scrim{position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(10,10,10,.34) 0%,rgba(10,10,10,.44) 45%,rgba(10,10,10,.82) 100%)}
.gv-hero__in{position:relative;z-index:2;padding-block:clamp(38px,5.4vw,76px)}
/* Hero metni — hiza panelden (Yazı Hizası) gelir; ortalıysa blok da ortalanır */
.gv-hero__copy{max-width:880px}
.gv-hero[style*="--gv-hero-align:center"] .gv-hero__copy{margin-inline:auto}
.gv-hero[style*="--gv-hero-align:right"]  .gv-hero__copy{margin-left:auto}
.gv-hero__eyebrow{display:inline-block;margin:0 0 14px;padding:7px 15px;
  border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);
  font-size:11.28px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.gv-hero__cta{margin-top:20px}
.gv-hero__title{font-size:clamp(1.848rem,1.08rem + 3.6vw,3.52rem);font-weight:800;
  letter-spacing:-.04em;line-height:1.04;margin:0 0 16px;text-wrap:balance;
  text-shadow:0 2px 30px rgba(0,0,0,.45)}
.gv-hero__sub{font-size:clamp(0.92rem,0.874rem + .45vw,1.17rem);line-height:1.5;margin:0 auto;
  color:rgba(255,255,255,.88);max-width:52ch}
/* Güven şeridi widget'ın altında, ortalı */
.gv-hero__marks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;
  margin-top:22px;font-size:13.34px;font-weight:500;color:rgba(255,255,255,.85)}
.gv-hero__mark{display:inline-flex;align-items:center;gap:7px}
.gv-hero__mark svg{width:16px;height:16px;flex:none;color:#fff}
.gv-hero__trustrow{display:flex;justify-content:center;margin-top:16px}
/* Puan rozeti */
.gv-trust{display:inline-flex;align-items:center;gap:10px;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.2);
  border-radius:var(--gv-pill);padding:8px 16px}
.gv-trust__score{font-weight:800;font-size:12.88px}
.gv-trust__stars{display:inline-flex;gap:2px}
.gv-trust__stars svg{width:15px;height:15px;color:#00B67A}
.gv-trust__label{font-size:12.22px;color:rgba(255,255,255,.75)}
/* ---- Booking widget yuvası — mevcut arama çubuğu buraya oturur ----------
   search-bar.php eski hero'ya göre kendi içinde `margin-top:-90px` ve kendi
   kabuk stillerini basıyor. Yeni hero'da o eksi boşluk widget'ı puan rozetinin
   üstüne bindiriyor ve boş bir çerçeve bırakıyordu; hepsini burada sıfırlıyoruz. */
.gv-hero__search{position:relative;z-index:3;margin-top:clamp(22px,3vw,34px)}
.gv-hero__search .bt-search{
  background:none !important;border:0 !important;box-shadow:none !important;
  padding:0 !important;margin:0 !important}
.gv-hero__search .container{
  max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important}
.gv-hero__search .kt-wrap{
  margin:0 !important;padding:0 !important;max-width:none !important}

/* --- Rezervasyon kutusu:  ------------------------------
   Kabuk şeffaf → sekmeler kutunun DIŞINDA kendi beyaz hapında durur,
   form ayrı bir alçak beyaz kart olur. Alanların tek tek çerçevesi yok;
   aralarında ince dikey çizgi var. Böylece o "kocaman beyaz blok" hissi gider. */
.gv-hero__search .kt-card{
  background:transparent !important;border:0 !important;
  padding:0 !important;box-shadow:none !important;border-radius:0 !important}

/* Sekmeler — beyaz hap, formun üstünde */
.gv-hero__search .kt-tabs{
  display:inline-flex !important;gap:2px !important;
  padding:5px !important;margin:0 0 12px !important;
  background:#fff !important;border-radius:999px !important;
  box-shadow:0 8px 24px rgba(0,0,0,.18) !important}
.gv-hero__search .kt-tabs [data-kt-tab]{
  display:inline-flex !important;align-items:center;gap:8px;
  padding:10px 20px !important;border-radius:999px !important;
  font-size:13.34px !important;font-weight:700 !important;
  color:var(--gv-grey-700) !important;background:transparent !important}
.gv-hero__search .kt-tabs [data-kt-tab].is-active{
  background:var(--gv-black) !important;color:#fff !important}

/* Form — alçak beyaz kart */
.gv-hero__search .kt-form{
  background:#fff !important;border-radius:16px !important;
  padding:6px !important;box-shadow:0 20px 54px rgba(0,0,0,.26) !important}
.gv-hero__search .kt-grid{gap:0 !important;align-items:stretch !important}

/* Alanlar — çerçevesiz, aralarında ince çizgi */
.gv-hero__search .kt-cell,
.gv-hero__search .kt-pax-cell{
  border:0 !important;border-radius:0 !important;background:transparent !important;
  padding:12px 22px !important;min-height:64px !important;
  box-shadow:inset -1px 0 0 var(--gv-grey-200) !important}
.gv-hero__search .kt-cell:focus-within{
  box-shadow:inset -1px 0 0 var(--gv-grey-200) !important}
.gv-hero__search .kt-label{
  font-size:11.28px !important;font-weight:500 !important;
  letter-spacing:0 !important;text-transform:none !important;
  color:var(--gv-grey-500) !important}
.gv-hero__search .kt-input,
.gv-hero__search .kt-date-line,
.gv-hero__search .kt-date-empty{
  font-size:13.8px !important;font-weight:600 !important;color:var(--gv-black) !important}
.gv-hero__search .kt-input::placeholder{font-weight:500 !important;color:#9AA0A6 !important}

/* "Dönüş Tarihi Ekle" — kesik çerçeve yerine düz metin */
.gv-hero__search .kt-cell-add{
  border:0 !important;background:transparent !important;border-radius:0 !important;
  color:var(--gv-black) !important;font-size:12.88px !important;font-weight:600 !important;
  min-height:64px !important;padding:12px 22px !important;
  box-shadow:inset -1px 0 0 var(--gv-grey-200) !important}
.gv-hero__search .kt-cell-add:hover{background:var(--gv-grey-100) !important;border-radius:12px !important}

/* Ara butonu — geniş siyah hap, metinli */
.gv-hero__search .kt-go{
  border-radius:12px !important;min-height:64px !important;
  padding:0 26px !important;gap:9px !important;
  background:var(--gv-black) !important;color:#fff !important;
  font-size:13.8px !important;font-weight:700 !important;
  box-shadow:none !important}
.gv-hero__search .kt-go:hover{background:var(--gv-ink) !important}
.gv-hero__search .kt-go__lbl{display:inline-block;white-space:nowrap}
/* Orta genişlikte alan dar → buton metni gizlenir, ikon kalır */
@media(min-width:769px) and (max-width:1100px){
  .gv-hero__search .kt-go__lbl{display:none}
}
/* ---- Alan ikonları (sol başta) — referanstaki gibi ---- */
.gv-hero__search .kt-cell,
.gv-hero__search .kt-cell-add{position:relative}
.gv-hero__search .kt-cell::before,
.gv-hero__search .kt-cell-add::before{
  content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);
  width:18px;height:18px;flex:none;
  background:#9AA0A6;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:contain;mask-size:contain}
/* Nereden / Nereye → konum iğnesi */
.gv-hero__search .kt-loc::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.4 7-10a7 7 0 1 0-14 0c0 5.6 7 10 7 10z'/%3E%3Ccircle cx='12' cy='11' r='2.6'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-4.4 7-10a7 7 0 1 0-14 0c0 5.6 7 10 7 10z'/%3E%3Ccircle cx='12' cy='11' r='2.6'/%3E%3C/svg%3E")}
/* Tarih → takvim */
.gv-hero__search .kt-grid > .kt-cell:not(.kt-loc):not(.kt-pax-cell)::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E")}
/* Dönüş ekle → artı */
.gv-hero__search .kt-cell-add::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
/* Yolcu → kişi */
.gv-hero__search .kt-pax-cell::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.9'/%3E%3C/svg%3E")}
/* İkona yer aç */
.gv-hero__search .kt-cell,
.gv-hero__search .kt-cell-add{padding-left:48px !important}

/* Yazı boyutları bir tık küçük */
.gv-hero__search .kt-label{font-size:10.81px !important}
.gv-hero__search .kt-input,
.gv-hero__search .kt-date-line,
.gv-hero__search .kt-date-empty{font-size:12.88px !important}
.gv-hero__search .kt-cell-add{font-size:12.69px !important}

/* "Dönüş Tarihi Ekle" sola dayalı */
.gv-hero__search .kt-cell-add{
  justify-content:flex-start !important;text-align:left !important}

/* ---- Yolcu seçici: mobilde sayfa ortasında popup ---- */
@media(max-width:768px){
  .gv-hero__search .kt-pax-pop:not([hidden]){
    position:fixed !important;
    top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;
    transform:translate(-50%,-50%) !important;
    width:min(340px,calc(100vw - 40px)) !important;
    max-height:80vh;overflow-y:auto;
    border-radius:18px !important;
    box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 0 100vmax rgba(0,0,0,.55) !important;
    z-index:99999 !important}
}

/* Mobil — alanlar alt alta, ayırıcı çizgi yatay olur, buton tam genişlik */
@media(max-width:768px){
  .gv-hero__search .kt-cell,
  .gv-hero__search .kt-cell-add{
    box-shadow:none !important;
    border-bottom:1px solid var(--gv-grey-200) !important;
    /* sol dolgu ikona yer açar */
    padding:12px 16px 12px 46px !important}
  .gv-hero__search .kt-cell::before,
  .gv-hero__search .kt-cell-add::before{left:16px}
  .gv-hero__search .kt-grid > *:nth-last-child(2){border-bottom:0 !important}
  .gv-hero__search .kt-go{width:100% !important;margin-top:6px !important}
  /* Sekmeler: beyaz kabuk yok, sola dayalı, köşeler minimum */
  .gv-hero__search .kt-tabs{
    display:flex !important;width:auto !important;
    justify-content:flex-start !important;
    background:transparent !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
    gap:8px !important;
    margin:0 0 10px !important}
  .gv-hero__search .kt-tabs li{flex:0 0 auto}
  .gv-hero__search .kt-tabs [data-kt-tab]{
    width:auto !important;justify-content:flex-start !important;
    border-radius:8px !important;
    padding:9px 16px !important}
}
/* Widget içinde hero ok/nokta kalıntıları görünmesin */
.gv-hero__search .kt-hero-arrow,
.gv-hero__search .kt-hero-dots{display:none !important}

/* =========================================================================
   HEADER — hero görselinin ÜSTÜNE biner ( tek parça),
   sayfa kaydırılınca beyaza döner.
   ====================================================================== */
body.gv-home .hz-header{
  position:fixed !important;top:0;left:0;right:0;z-index:200;
  background:transparent !important;border-bottom:1px solid transparent !important;
  box-shadow:none !important;
  transition:background 240ms var(--gv-ease,ease),border-color 240ms var(--gv-ease,ease);
}
/* Tam genişlik: logo en solda, aksiyonlar en sağda (kutu içinde sıkışmasın) */
html body.gv-home .hz-header > .container{
  max-width:none !important;width:100% !important;
  padding-inline:clamp(18px,3vw,44px) !important}
html body.gv-home .hz-header-inner{gap:clamp(12px,2vw,28px)}

html body.gv-home .hz-header .hz-logo .hz-logo-text,
html body.gv-home .hz-logo-text{
  color:#fff !important;
  text-shadow:0 1px 12px rgba(0,0,0,.45) !important}
html body.gv-home .hz-logo-icon{filter:brightness(0) invert(1)}

/* Menü ortada, koyu cam kapsül içinde */
html body.gv-home .hz-nav-desktop{
  flex:1 1 auto !important;justify-content:center !important}
/* Header'da HİÇBİR yerde bulanıklık olmasın (core.css/tema kalıntıları dahil) */
html body.gv-home .hz-header,
html body.gv-home .hz-header *{
  -webkit-backdrop-filter:none !important;backdrop-filter:none !important}

html body.gv-home .hz-nav-list{
  gap:2px !important;padding:5px !important;
  background:#141414 !important;      /* düz koyu — arkadaki görsel içinden geçmiyor */
  border:0 !important;
  border-radius:999px !important}
html body.gv-home .hz-nav-link{
  display:block;color:rgba(255,255,255,.88) !important;
  font-size:13.34px !important;font-weight:600 !important;
  padding:9px 17px !important;border-radius:999px !important;
  white-space:nowrap;
  transition:background 160ms var(--gv-ease,ease),color 160ms var(--gv-ease,ease)}
html body.gv-home .hz-nav-link:hover{
  color:#fff !important;background:rgba(255,255,255,.14) !important}
/* Aktif sayfa (anasayfadayız → ilk öğe) beyaz hap */
html body.gv-home .hz-nav-item:first-child .hz-nav-link,
html body.gv-home .hz-nav-item.is-active .hz-nav-link{
  background:#fff !important;color:#0A0A0A !important}
/* Dil/para: çerçevesiz, düz beyaz yazı (ki gibi) */
html body.gv-home .hz-header-actions .hz-cur-switch__btn,
html body.gv-home .hz-header-actions .hz-locale-combo__btn{
  background:transparent !important;border:0 !important;box-shadow:none !important;
  color:#fff !important;font-weight:600 !important;padding:8px 10px !important}
html body.gv-home .hz-header-actions .hz-locale-combo__btn:hover{
  background:rgba(255,255,255,.12) !important;border-radius:999px !important}
html body.gv-home .hz-header-actions .hz-locale-combo__btn span{color:#fff !important}
html body.gv-home .hz-header-actions .hz-locale-combo__sep{color:rgba(255,255,255,.5) !important}

/* Giriş Yap: dolu beyaz hap, koyu yazı — sayfadaki tek "sert" aksiyon */
html body.gv-home .hz-header-actions .kt-user-btn{
  background:#fff !important;border:0 !important;
  color:#0A0A0A !important;font-weight:700 !important;
  border-radius:999px !important;padding:10px 20px !important;
  box-shadow:0 6px 18px rgba(0,0,0,.18) !important}
html body.gv-home .hz-header-actions .kt-user-btn:hover{background:#ECECEC !important}
html body.gv-home .hz-header-actions .kt-user-btn__lbl,
html body.gv-home .hz-header-actions .kt-user-btn svg{color:#0A0A0A !important}

/* Mobil menü butonu: cam */
html body.gv-home .hz-header-actions .kt-burger{
  background:#141414 !important;
  border:0 !important;
  color:#fff !important;border-radius:999px !important}
html body.gv-home .hz-header-actions .kt-burger svg{color:#fff !important}

/* Kaydırınca: beyaz header, koyu yazı */
body.gv-home.gv-scrolled .hz-header{
  background:#fff !important;border-bottom-color:var(--gv-grey-200,#ECECEC) !important;
  box-shadow:0 1px 3px rgba(17,24,39,.06) !important}
html body.gv-home.gv-scrolled .hz-header .hz-logo .hz-logo-text,
html body.gv-home.gv-scrolled .hz-logo-text{color:#0A0A0A !important;text-shadow:none !important}
html body.gv-home.gv-scrolled .hz-logo-icon{filter:none}
/* Kapsül: koyu camdan açık griye */
html body.gv-home.gv-scrolled .hz-nav-list{
  background:#F5F5F5 !important;border-color:#ECECEC !important;
  -webkit-backdrop-filter:none;backdrop-filter:none}
html body.gv-home.gv-scrolled .hz-nav-link{color:#1F1F1F !important}
html body.gv-home.gv-scrolled .hz-nav-link:hover{color:#0A0A0A !important;background:#E4E4E4 !important}
html body.gv-home.gv-scrolled .hz-nav-item:first-child .hz-nav-link,
html body.gv-home.gv-scrolled .hz-nav-item.is-active .hz-nav-link{
  background:#0A0A0A !important;color:#fff !important}
/* Aksiyonlar: koyu yazı, giriş butonu siyah hap */
html body.gv-home.gv-scrolled .hz-header-actions .hz-cur-switch__btn,
html body.gv-home.gv-scrolled .hz-header-actions .hz-locale-combo__btn,
html body.gv-home.gv-scrolled .hz-header-actions .hz-locale-combo__btn span{
  color:#0A0A0A !important;background:transparent !important}
html body.gv-home.gv-scrolled .hz-header-actions .hz-locale-combo__sep{color:#CBD5E1 !important}
html body.gv-home.gv-scrolled .hz-header-actions .kt-user-btn{
  background:#0A0A0A !important;color:#fff !important;box-shadow:none !important}
html body.gv-home.gv-scrolled .hz-header-actions .kt-user-btn:hover{background:#1F1F1F !important}
html body.gv-home.gv-scrolled .hz-header-actions .kt-user-btn__lbl,
html body.gv-home.gv-scrolled .hz-header-actions .kt-user-btn svg{color:#fff !important}
html body.gv-home.gv-scrolled .hz-header-actions .kt-burger{
  background:#fff !important;border-color:#DCDCDC !important;color:#0A0A0A !important}
html body.gv-home.gv-scrolled .hz-header-actions .kt-burger svg{color:#0A0A0A !important}

/* Header artık akıştan çıktı — hero onun altına kaymasın diye üstten pay */
body.gv-home .gv-hero__in{padding-top:calc(68px + clamp(38px,5vw,76px))}
@media(min-width:992px){body.gv-home .gv-hero__in{padding-top:calc(80px + clamp(44px,5vw,84px))}}

/* =========================================================================
   2) PUAN ŞERİDİ
   ====================================================================== */
.gv-tp{background:var(--gv-grey-100);padding-block:18px}
.gv-tp__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;
  font-size:13.8px;color:var(--gv-ink)}
.gv-tp__word{font-weight:800;letter-spacing:-.01em}
.gv-tp__stars{display:inline-flex;gap:3px}
.gv-tp__star{width:24px;height:24px;display:grid;place-items:center;
  background:#00B67A;border-radius:3px}
.gv-tp__star svg{width:16px;height:16px;color:#fff}
.gv-tp__score{color:var(--gv-grey-700)}
.gv-tp__score strong{color:var(--gv-black);font-weight:800}

/* =========================================================================
   3) UYGULAMA KARTI  ("Rahatına bak!")
   ====================================================================== */
.gv-sec--app{padding-block:clamp(22px,2.4vw,38px)}
/* Kart neredeyse tam genişlik — iki yanda 41px boşluk */
.gv-sec--app > .gv-wrap{max-width:none !important;padding-inline:clamp(14px,2.2vw,41px)}
/* Yükseklik = genişliğin ~%34,7'si (referans orana birebir) */
.gv-appcard{position:relative;overflow:hidden;border-radius:28px;background:var(--gv-black);
  color:#fff;isolation:isolate;min-height:clamp(400px,33vw,660px);display:flex}
/* Havadan şehir dokusu — SVG desen (binalar + sokaklar) */
.gv-appcard__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}
/* Metnin okunması için sol-alt köşeyi karartan vinyet */
.gv-appcard::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:radial-gradient(105% 90% at 18% 76%,rgba(10,10,10,.90) 0%,rgba(10,10,10,.55) 42%,transparent 72%)}
/* Rota çizgisi — kartın tam merkezinde biter */
.gv-appcard__route{position:absolute;inset:0;width:100%;height:100%;z-index:1}

/* --- Varış noktası — kartın TAM merkezi, sarı, yanıp sönen --- */
.gv-dest{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  z-index:4;display:flex;flex-direction:column;align-items:center;gap:9px;
  pointer-events:none}
.gv-dest__dot{position:relative;width:16px;height:16px;border-radius:50%;
  background:var(--gv-accent);box-shadow:0 0 0 5px rgba(249,180,66,.25),0 0 22px rgba(249,180,66,.85);
  animation:gvDestBlink 1.6s ease-in-out infinite}
.gv-dest__pulse{position:absolute;top:0;left:50%;width:16px;height:16px;margin-left:-8px;
  border-radius:50%;background:rgba(249,180,66,.55);
  animation:gvDestPulse 1.6s cubic-bezier(.22,.61,.36,1) infinite}
.gv-dest__lbl{background:var(--gv-accent);color:#241900;font-size:11.75px;font-weight:800;
  letter-spacing:-.01em;padding:6px 13px;border-radius:999px;white-space:nowrap;
  box-shadow:0 8px 22px rgba(0,0,0,.45);
  animation:gvDestBlink 1.6s ease-in-out infinite}
@keyframes gvDestPulse{
  0%  {transform:scale(1);opacity:.7}
  70% {transform:scale(3.6);opacity:0}
  100%{transform:scale(3.6);opacity:0}
}
@keyframes gvDestBlink{
  0%,100%{opacity:1}
  50%    {opacity:.45}
}
@media(prefers-reduced-motion:reduce){
  .gv-dest__dot,.gv-dest__lbl,.gv-dest__pulse{animation:none}
  .gv-dest__pulse{opacity:0}
}
@media(max-width:899px){.gv-dest{display:none}}

.gv-appcard__grid{position:relative;z-index:3;display:grid;gap:20px;width:100%;
  padding:clamp(24px,3vw,46px)}
@media(min-width:900px){
  /* Tek kolon: yükseklik SADECE sol içeriğe göre belirlenir.
     Telefonlar mutlak konumlu → kartı uzatmaz, alttan kırpılır. */
  .gv-appcard__grid{grid-template-columns:1fr;align-content:center;
    padding:clamp(32px,5.5%,102px)}
  .gv-appcard__left{max-width:min(46%,620px)}
}
.gv-appcard__left{align-self:center}
.gv-appcard__title{font-size:clamp(1.76rem,1.26rem + 2.6vw,2.992rem);font-weight:800;
  letter-spacing:-.04em;line-height:1.05;margin:0 0 12px;color:#fff}
.gv-appcard__sub{font-size:clamp(0.92rem,0.8832rem + .3vw,1.035rem);line-height:1.55;margin:0 0 28px;
  color:rgba(255,255,255,.72);max-width:44ch}
.gv-appcard__dl{display:flex;flex-wrap:wrap;align-items:center;gap:18px}
.gv-qr{margin:0;background:#fff;border-radius:14px;padding:10px;line-height:0;
  box-shadow:0 12px 32px rgba(0,0,0,.35)}
.gv-qr img{width:158px;height:158px;display:block}
@media(max-width:520px){.gv-qr{display:none}}
.gv-appcard__badges{display:flex;flex-direction:column;gap:12px}
/* Resmî mağaza rozetleri (assets/appstore.svg · playstore.svg) */
.gv-store{display:inline-block;line-height:0;border-radius:9px;
  transition:transform 160ms var(--gv-ease),box-shadow 160ms var(--gv-ease)}
.gv-store img{display:block;height:54px;width:auto}
.gv-store:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.4)}
.gv-store:focus-visible{outline:2px solid #fff;outline-offset:3px}
.gv-appcard__cap{margin:18px 0 0;font-size:12.69px;color:rgba(255,255,255,.5)}

/* =========================================================================
   TELEFON MAKETLERİ — tamamen CSS, harici görsel yok
   ====================================================================== */
.gv-appcard__phone{position:relative;align-self:end;justify-self:center}
.gv-phones{position:relative;width:min(330px,86vw);aspect-ratio:1/1.36;margin-inline:auto}
.gv-phones .gv-phone{width:62%;height:auto;aspect-ratio:232/472}
@media(min-width:900px){
  /* Telefonlar: sağ kenardan %7,5 içeride, dikeyde ORTALI (üst/alt boşluk eşit) */
  .gv-appcard__phone{position:absolute;right:7.5%;top:50%;bottom:auto;
    transform:translateY(-50%);z-index:3;margin:0}
  .gv-phones{width:clamp(300px,20vw,390px);height:auto;aspect-ratio:1/1.36;margin:0}
  .gv-phone{width:62%;height:auto;aspect-ratio:232/472}
}
/* Titanyum metal gövde — DİK duruyor, döndürme yok */
.gv-phone{position:absolute;width:232px;height:472px;border-radius:40px;
  padding:4px;
  background:linear-gradient(140deg,#F3E2DA 0%,#C7A99C 20%,#EEDDD5 42%,#B2968A 64%,#EADAD2 84%,#BC9F93 100%);
  box-shadow:0 42px 84px rgba(0,0,0,.66),0 2px 6px rgba(255,255,255,.22) inset}
/* Arkadaki solda ve biraz yukarıda, öndeki sağda ve biraz aşağıda — üst üste biner */
.gv-phone--back{left:0;top:0;right:auto;bottom:auto;transform:none;z-index:1}
.gv-phone--front{left:38%;top:8%;right:auto;bottom:auto;transform:none;z-index:2}
/* Yan tuşlar */
.gv-phone::before,.gv-phone::after{content:"";position:absolute;border-radius:2px;
  background:linear-gradient(180deg,#D9CCBE,#A08F7E)}
.gv-phone::before{left:-2px;top:118px;width:3px;height:34px}
.gv-phone::after{left:-2px;top:166px;width:3px;height:58px}
@media(max-width:520px){
  .gv-phone{border-radius:34px}
  .gv-phone::before{top:16%;height:6%}
  .gv-phone::after{top:23%;height:11%}
}
.gv-phone__island{position:absolute;top:17px;left:50%;transform:translateX(-50%);
  width:78px;height:22px;border-radius:99px;background:#000;z-index:3}
/* İç siyah çerçeve + ekran */
.gv-phone__screen{position:relative;width:100%;height:100%;border-radius:40px;overflow:hidden;
  background:#0E0E10;color:#fff;display:flex;flex-direction:column;
  border:5px solid #0B0B0C;
  box-shadow:0 0 0 1px rgba(0,0,0,.55)}
@media(max-width:520px){.gv-phone__screen{border-radius:32px;border-width:4px}}
.gv-scr__bar{display:flex;justify-content:space-between;align-items:center;
  padding:13px 18px 6px;font-size:10.34px;font-weight:700;letter-spacing:.01em}
.gv-scr__bar-r{width:34px;height:10px;border-radius:2px;background:rgba(255,255,255,.34)}

/* --- Harita ekranı --- */
.gv-scr-map{background:#101013}
.gv-map{position:relative;flex:1;
  background-color:#141417;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);
  background-size:34px 34px}
.gv-map__route{position:absolute;inset:0;width:100%;height:100%}
.gv-map__pin{position:absolute;background:#fff;color:#0A0A0A;font-size:8.5px;font-weight:700;
  padding:5px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.gv-map__pin--a{left:9%;bottom:22%}
.gv-map__pin--b{right:6%;top:14%}
.gv-scr-map__sheet{background:#1A1A1E;border-radius:18px 18px 0 0;padding:10px 16px 18px;
  border-top:1px solid rgba(255,255,255,.09)}
.gv-scr-map__grab{display:block;width:34px;height:3px;border-radius:99px;
  background:rgba(255,255,255,.28);margin:0 auto 12px}
.gv-scr-map__eta{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 4px;
  font-size:11.75px}
.gv-scr-map__eta strong{font-weight:700}
.gv-scr-map__eta span{font-size:11.28px;color:rgba(255,255,255,.6)}
.gv-scr-map__drv{margin:0;font-size:10.5px;color:rgba(255,255,255,.5)}

/* --- Uygulama anasayfa ekranı --- */
.gv-scr-app{background:#0E0E10;padding-bottom:14px}
.gv-scr-app__brand{margin:2px 16px 12px;font-size:12.88px;font-weight:800;letter-spacing:-.04em}
.gv-scr-app__hi{margin:0 16px 12px;font-size:12.22px;line-height:1.35;color:rgba(255,255,255,.62)}
.gv-scr-app__hi strong{color:#fff;font-weight:700;font-size:13.8px}
.gv-scr-app__search{display:flex;align-items:center;gap:8px;margin:0 16px 16px;
  background:#1B1B1F;border:1px solid rgba(255,255,255,.09);border-radius:11px;
  padding:10px 12px;font-size:10.81px;color:rgba(255,255,255,.5)}
.gv-scr-app__search svg{width:14px;height:14px;flex:none;color:rgba(255,255,255,.55)}
.gv-scr-app__h{margin:0 16px 8px;font-size:10px;font-weight:700;letter-spacing:.1em;
  text-transform:uppercase;color:rgba(255,255,255,.4)}
.gv-scr-app__svcs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 16px 16px}
.gv-scr-app__svcs span{display:flex;flex-direction:column;align-items:center;gap:5px;
  background:#1B1B1F;border:1px solid rgba(255,255,255,.07);border-radius:10px;
  padding:9px 3px;font-size:7.5px;font-weight:600;color:rgba(255,255,255,.72);text-align:center;
  line-height:1.15}
.gv-scr-app__svcs svg{width:15px;height:15px;color:#fff}
.gv-scr-app__ride{margin:0 16px;background:#1B1B1F;border:1px solid rgba(255,255,255,.09);
  border-radius:12px;padding:12px}
.gv-scr-app__badge{display:inline-block;background:rgba(255,255,255,.14);color:#fff;
  font-size:8px;font-weight:700;padding:3px 8px;border-radius:99px;margin-bottom:8px}
.gv-scr-app__when{margin:0 0 8px;font-size:10.5px;font-weight:700}
.gv-scr-app__leg{position:relative;margin:0 0 6px;padding-left:14px;font-size:9.5px;
  color:rgba(255,255,255,.7);line-height:1.3}
.gv-scr-app__leg i{position:absolute;left:0;top:4px;width:7px;height:7px;border-radius:50%;
  border:2px solid #fff}
.gv-scr-app__leg--to i{border-radius:2px;background:#fff}
.gv-scr-app__leg:last-child{margin-bottom:0}

/* =========================================================================
   3) TEMEL HİZMETLER (4 kart)
   ====================================================================== */
.gv-grid{display:grid;gap:18px}
@media(min-width:600px){.gv-grid--2{grid-template-columns:repeat(2,1fr)}
                        .gv-grid--4{grid-template-columns:repeat(2,1fr)}
                        .gv-grid--3{grid-template-columns:repeat(2,1fr)}}
@media(min-width:960px){.gv-grid--3{grid-template-columns:repeat(3,1fr)}
                        .gv-grid--4{grid-template-columns:repeat(4,1fr)}}

/* Hizmet kartı — açık gri kart, sağ üstte beyaz daire ikon, altta beyaz hap buton */
.gv-svc{display:flex;flex-direction:column;gap:18px;
  background:#F1F2F4;border:0;border-radius:18px;padding:24px;
  transition:background 240ms var(--gv-ease)}
.gv-svc:hover{background:#EAECEF}
.gv-svc__head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;flex:1}
.gv-svc__title{font-size:1.125rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;
  margin:0 0 10px;color:var(--gv-black)}
.gv-svc__txt{font-size:0.874rem;line-height:1.5;color:#5B5F66;margin:0}
.gv-svc__ico{width:62px;height:62px;flex:none;display:grid;place-items:center;
  border-radius:50%;background:#fff;color:var(--gv-black)}
.gv-svc__ico svg{width:28px;height:28px}
.gv-svc__btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;
  background:#fff;color:var(--gv-black);font-size:13.8px;font-weight:700;letter-spacing:-.01em;
  text-decoration:none;padding:12px 26px;border-radius:999px;
  box-shadow:0 2px 6px rgba(10,10,10,.10);
  transition:box-shadow 160ms var(--gv-ease),transform 160ms var(--gv-ease)}
.gv-svc__btn:hover{box-shadow:0 6px 16px rgba(10,10,10,.16);transform:translateY(-1px);color:var(--gv-black)}
.gv-svc__btn:focus-visible{outline:2px solid var(--gv-black);outline-offset:3px}

/* Mobil — yan kaydırmalı, sonraki kart yarım görünür (1.5 kart).
   Negatif kenar boşluğu KULLANMIYORUZ; sayfada yatay taşma yaratıyordu. */
@media(max-width:768px){
  .gv-grid--svc{
    display:flex !important;flex-wrap:nowrap;overflow-x:auto;gap:14px;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none}
  .gv-grid--svc::-webkit-scrollbar{display:none}
  .gv-svc{flex:0 0 78%;scroll-snap-align:start}
}

/* =========================================================================
   4) KAPSAMA — metin + istatistik
   ====================================================================== */
.gv-split{display:grid;gap:clamp(28px,4vw,56px);align-items:center}
@media(min-width:920px){.gv-split{grid-template-columns:1fr 1fr}}
.gv-split__media{border-radius:var(--gv-r-lg);overflow:hidden;aspect-ratio:4/3;
  background:var(--gv-grey-200)}
.gv-split__media img{width:100%;height:100%;object-fit:cover;display:block}
.gv-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;
  background:var(--gv-grey-200);border:1px solid var(--gv-grey-200);border-radius:var(--gv-r);overflow:hidden}
@media(min-width:560px){.gv-stats{grid-template-columns:repeat(4,1fr)}}
.gv-stat{background:#fff;padding:18px 14px;text-align:center}
.gv-sec--grey .gv-stat{background:var(--gv-grey-100)}
.gv-stat__n{display:block;font-size:clamp(1.26rem,1.08rem + .7vw,1.672rem);font-weight:800;
  letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.gv-stat__l{display:block;margin-top:6px;font-size:11.28px;font-weight:600;letter-spacing:.1em;
  text-transform:uppercase;color:var(--gv-grey-500)}

/* =========================================================================
   5) NASIL ÇALIŞIR — 01 / 02 / 03
   ====================================================================== */
.gv-steps{display:grid;gap:26px;counter-reset:gvstep}
@media(min-width:860px){.gv-steps{grid-template-columns:repeat(3,1fr);gap:34px}}
.gv-step{position:relative;padding-top:16px;border-top:2px solid var(--gv-black)}
.gv-sec--black .gv-step{border-top-color:rgba(255,255,255,.35)}
.gv-step__n{display:block;font-size:12.22px;font-weight:800;letter-spacing:.14em;
  color:var(--gv-grey-500);margin-bottom:10px;font-variant-numeric:tabular-nums}
.gv-sec--black .gv-step__n{color:rgba(255,255,255,.55)}
.gv-step__t{font-size:1.035rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}
.gv-step__d{font-size:0.874rem;line-height:1.6;color:var(--gv-grey-700);margin:0}
.gv-sec--black .gv-step__d{color:rgba(255,255,255,.7)}

/* =========================================================================
   6) ARAÇ SINIFLARI
   ====================================================================== */
.gv-fleet{display:grid;gap:18px}
@media(min-width:600px){.gv-fleet{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.gv-fleet{grid-template-columns:repeat(4,1fr)}}
.gv-car{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gv-grey-200);
  border-radius:var(--gv-r-lg);overflow:hidden;
  transition:box-shadow 240ms var(--gv-ease),border-color 240ms var(--gv-ease),transform 240ms var(--gv-ease)}
.gv-car:hover{box-shadow:0 14px 38px rgba(10,10,10,.12);border-color:var(--gv-grey-300);transform:translateY(-3px)}
/* Araç görseli yoksa: siyah panel + marka silueti (sınıfa göre farklı araç) */
.gv-car__media{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;
  background:radial-gradient(120% 130% at 30% 15%,#242424 0%,#0A0A0A 62%);
  border-bottom:1px solid var(--gv-grey-200)}
.gv-car__media img{width:100%;height:100%;object-fit:cover;display:block;
  transition:transform 400ms var(--gv-ease)}
.gv-car:hover .gv-car__media img{transform:scale(1.04)}
.gv-car__media svg{width:70%;height:auto;color:#fff;
  transition:transform 400ms var(--gv-ease)}
.gv-car:hover .gv-car__media svg{transform:translateX(4px)}
/* Tekerlek göbeği panel rengiyle oyulur */
.gv-car__hub{fill:#131313}
.gv-car__body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}
.gv-car__name{font-size:0.966rem;font-weight:800;letter-spacing:-.02em;margin:0}
.gv-car__specs{display:flex;gap:16px;font-size:12.22px;font-weight:600;color:var(--gv-grey-700)}
.gv-car__spec{display:inline-flex;align-items:center;gap:6px}
.gv-car__spec svg{width:15px;height:15px;color:var(--gv-grey-500)}
.gv-car__eg{font-size:0.799rem;line-height:1.5;color:var(--gv-grey-500);margin:0 0 0;flex:1}
.gv-car__cta{margin-top:auto}

/* =========================================================================
   7) YORUMLAR
   ====================================================================== */
.gv-revs{display:grid;gap:18px}
@media(min-width:700px){.gv-revs{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.gv-revs{grid-template-columns:repeat(3,1fr)}}
.gv-rev{background:#fff;border:1px solid var(--gv-grey-200);border-radius:var(--gv-r-lg);
  padding:22px;display:flex;flex-direction:column;gap:12px}
.gv-rev__stars{display:inline-flex;gap:2px}
.gv-rev__stars svg{width:16px;height:16px;color:#00B67A}
.gv-rev__txt{font-size:0.874rem;line-height:1.65;color:var(--gv-ink);margin:0;flex:1}
.gv-rev__who{display:flex;align-items:center;gap:10px;margin-top:2px}
.gv-rev__av{width:36px;height:36px;border-radius:50%;background:var(--gv-black);color:#fff;
  display:grid;place-items:center;font-weight:800;font-size:12.88px;flex:none}
.gv-rev__name{font-size:12.88px;font-weight:700;margin:0;line-height:1.2}
.gv-rev__meta{font-size:11.28px;color:var(--gv-grey-500);margin:0}

/* =========================================================================
   8) SSS
   ====================================================================== */
.gv-faq{display:grid;gap:10px;max-width:900px;margin-inline:auto}
.gv-faq__i{border:1px solid var(--gv-grey-200);border-radius:var(--gv-r);background:#fff;overflow:hidden}
.gv-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
  text-align:left;background:none;border:0;padding:18px 20px;cursor:pointer;
  font-size:0.92rem;font-weight:700;letter-spacing:-.01em;color:var(--gv-black)}
.gv-faq__q::after{content:"+";font-size:19.8px;font-weight:400;line-height:1;flex:none;
  transition:transform 200ms var(--gv-ease)}
.gv-faq__i[open] .gv-faq__q::after{transform:rotate(45deg)}
.gv-faq__a{padding:0 20px 20px;font-size:0.874rem;line-height:1.7;color:var(--gv-grey-700);margin:0}
.gv-faq__q::-webkit-details-marker{display:none}

/* =========================================================================
   9) KAPANIŞ CTA
   ====================================================================== */
.gv-cta{text-align:center}
.gv-cta .gv-h2{color:#fff}
.gv-cta__row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}

@media(prefers-reduced-motion:reduce){
  .gv *{transition-duration:.01ms !important}
  .gv-svc:hover,.gv-car:hover{transform:none}
}
