/* En Baba Organizasyon — rehber ailesi ortak tam paket katmanı.
   Referans: kaynak içindeki Arapça/Rusça tam rehber akışı.
   Sabit alt CTA içermez. Yalnız masaüstünde akıllı öneri kartı sticky kalır. */
[data-enb-tour-guide-page]{--tg-accent:var(--ar-green,var(--ru-blue,#0f5faa));--tg-accent2:var(--ar-gold,var(--ru-red,#f97316));--tg-ink:#0f172a;--tg-muted:#64748b;--tg-border:rgba(15,23,42,.1);--tg-shadow:0 16px 44px rgba(15,23,42,.09)}
[data-enb-tour-guide-page]>.max-w-7xl,[data-enb-tour-guide-page] .enb-hero>.relative{width:min(100%,80rem);margin-inline:auto}
[data-enb-tour-guide-page] .enb-hero{isolation:isolate}
[data-enb-tour-guide-page] .enb-hero h1{max-width:1050px;margin-inline:auto;line-height:1.04;text-wrap:balance}
[data-enb-tour-guide-page] .enb-hero p{max-width:860px;margin-inline:auto}
[data-enb-tour-guide-page] .enb-hero .enb-cta-primary,[data-enb-tour-guide-page] .enb-hero .enb-cta-ghost,[data-enb-tour-guide-page] .enb-hero .enb-cta-dark{min-height:46px;padding:11px 18px!important;border-radius:14px!important;display:inline-flex;align-items:center;justify-content:center;line-height:1.15;white-space:normal}
.enb-guide-hero-live{margin:22px auto 0;max-width:940px;display:grid;gap:12px}
.enb-guide-hero-ticker{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:100%;margin:auto;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(15,23,42,.36);font-size:13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.enb-guide-hero-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.enb-guide-hero-prices article{display:grid;gap:2px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(15,23,42,.48);text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.enb-guide-hero-prices article.is-featured{background:linear-gradient(135deg,rgba(15,23,42,.74),color-mix(in srgb,var(--tg-accent) 46%,transparent))}
.enb-guide-hero-prices span{font-size:11px;color:rgba(255,255,255,.72);font-weight:700}.enb-guide-hero-prices strong{font-size:21px;color:#fff}.enb-guide-hero-prices small{font-size:11px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.enb-guide-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--tg-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tg-accent) 8%,white);color:var(--tg-ink);font-size:12px;font-weight:800;letter-spacing:.02em}
.enb-guide-full-block,.enb-guide-map-section,.enb-guide-cross-sell,.enb-guide-popular-programs{scroll-margin-top:110px}
.enb-builder-box{padding:20px;border:1px solid var(--tg-border);border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(15,23,42,.055)}
.enb-builder-box--premium{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tg-accent) 6%,white))}.enb-builder-box__head{display:grid;gap:3px;margin-bottom:13px}.enb-builder-box__head strong{font-size:17px;color:var(--tg-ink)}.enb-builder-box__head span{font-size:13px;color:var(--tg-muted)}
.enb-chip-rail{display:flex;flex-wrap:wrap;gap:9px}.enb-builder-chip{appearance:none;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:var(--tg-ink);padding:10px 14px;min-height:42px;font-size:13px;font-weight:800;cursor:pointer;transition:.2s ease}.enb-builder-chip:hover,.enb-builder-chip.is-active{border-color:var(--tg-accent);background:color-mix(in srgb,var(--tg-accent) 10%,white);box-shadow:0 7px 18px color-mix(in srgb,var(--tg-accent) 16%,transparent);transform:translateY(-1px)}
.enb-upsell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enb-upsell-card{appearance:none;display:grid;gap:5px;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#fff;padding:15px;cursor:pointer}.enb-upsell-card strong{color:var(--tg-ink)}.enb-upsell-card small{color:var(--tg-muted);line-height:1.55}.enb-upsell-card span{color:var(--tg-accent);font-weight:800;font-size:12px}.enb-upsell-card.is-active{border-color:var(--tg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tg-accent) 13%,transparent)}
.enb-guide-reco-column{align-self:stretch}.enb-builder-reco{display:grid;gap:13px;padding:21px;border-radius:22px;background:linear-gradient(155deg,#0f172a,#1e3a8a);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.22)}.enb-builder-reco h3{margin:0;color:#fff;font-size:22px;line-height:1.18}.enb-builder-reco p{margin:0;color:rgba(255,255,255,.8);font-size:14px;line-height:1.6}.enb-builder-reco__eyebrow{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#bfdbfe}.enb-builder-reco__stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.enb-builder-reco__stats div{display:grid;gap:3px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.08)}.enb-builder-reco__stats span{font-size:10px;color:rgba(255,255,255,.7)}.enb-builder-reco__stats strong{font-size:14px}.enb-builder-reco__summary{padding:11px;border-radius:13px;background:rgba(255,255,255,.08);font-size:12px;line-height:1.55}.enb-builder-reco__cta{width:100%;min-height:44px;border:0;cursor:pointer}
@media (min-width:1280px){.enb-builder-reco{position:sticky;top:calc(var(--enb-header-height,82px) + 18px)}}
.enb-compare-table{overflow:hidden;border:1px solid var(--tg-border);border-radius:19px;background:#fff;box-shadow:var(--tg-shadow)}.enb-compare-table__head,.enb-compare-table__row{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:12px;padding:14px 17px}.enb-compare-table__head{background:#0f172a;color:#fff;font-weight:800;font-size:12px}.enb-compare-table__row{border-top:1px solid rgba(148,163,184,.18);color:#475569;font-size:13px}.enb-compare-table__row span:first-child{font-weight:800;color:#0f172a}
.enb-guide-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.enb-guide-flow{padding:19px;border:1px solid var(--tg-border);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.enb-guide-flow>strong{display:block;margin-bottom:12px;color:var(--tg-ink);font-size:16px}.enb-guide-flow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.enb-guide-flow li{display:grid;grid-template-columns:50px 1fr;gap:9px;color:#475569;font-size:13px}.enb-guide-flow time{font-weight:900;color:var(--tg-accent)}
.enb-route-map{overflow:hidden;border:1px solid var(--tg-border);border-radius:22px;background:#fff;box-shadow:var(--tg-shadow)}.enb-route-map__tabs{display:flex;gap:8px;overflow:auto;padding:12px;border-bottom:1px solid var(--tg-border);scrollbar-width:none}.enb-route-map__tabs::-webkit-scrollbar{display:none}.enb-route-map__tabs button{flex:0 0 auto;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#fff;padding:9px 13px;color:#334155;font-weight:800;font-size:12px;cursor:pointer}.enb-route-map__tabs button.is-active{border-color:var(--tg-accent);background:var(--tg-accent);color:#fff}.enb-route-map__body{display:grid;grid-template-columns:1.3fr 1fr;min-height:360px}.enb-route-map__visual iframe{width:100%;height:100%;min-height:360px;border:0}.enb-route-map__content{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px}.enb-route-map__content>span{color:var(--tg-accent);font-size:12px;font-weight:900}.enb-route-map__content h3{margin:0;font-size:24px;color:var(--tg-ink)}.enb-route-map__content p{margin:0;color:#64748b;line-height:1.65}.enb-route-map__pins{display:flex;flex-wrap:wrap;gap:7px}.enb-route-map__pins span{padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:800}
.enb-live-quote{margin-bottom:16px;padding:17px;border:1px solid color-mix(in srgb,var(--tg-accent) 24%,transparent);border-radius:18px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tg-accent) 5%,white));box-shadow:0 12px 32px rgba(15,23,42,.06)}.enb-live-quote__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.enb-live-quote__head strong{color:var(--tg-ink)}.enb-live-quote__head p{margin:3px 0 0;color:#64748b;font-size:12px}.enb-live-quote__badge{padding:5px 8px;border-radius:999px;background:#0f172a;color:#fff;font-size:10px;font-weight:900}.enb-live-quote__price{display:flex;align-items:end;gap:10px;margin-top:12px}.enb-live-quote__price strong{font-size:28px;color:var(--tg-ink)}.enb-live-quote__price span{padding-bottom:3px;color:#64748b;font-size:12px}.enb-live-quote__meta{margin-top:8px;color:#475569;font-size:12px}.enb-live-quote__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.enb-live-quote__chips span{padding:5px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:800}.enb-scenarios__title{margin-bottom:8px;color:#334155;font-size:12px;font-weight:900}.enb-scenarios__grid{display:flex;flex-wrap:wrap;gap:7px}.enb-scenario-chip{border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#fff;padding:8px 11px;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.enb-scenario-chip.is-active{border-color:var(--tg-accent);background:color-mix(in srgb,var(--tg-accent) 10%,white)}
.enb-cross-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.enb-cross-card{overflow:hidden;border:1px solid var(--tg-border);border-radius:22px;background:#fff;box-shadow:var(--tg-shadow);transition:.2s ease}.enb-cross-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px rgba(15,23,42,.13)}.enb-cross-card a{display:grid;grid-template-columns:minmax(180px,42%) 1fr;color:inherit;text-decoration:none;height:100%}.enb-cross-card img{width:100%;height:100%;min-height:245px;object-fit:cover;background:#e2e8f0}.enb-cross-card div{display:flex;flex-direction:column;justify-content:center;padding:20px}.enb-cross-card span{color:var(--tg-accent);font-size:11px;font-weight:900}.enb-cross-card h3{margin:7px 0;color:var(--tg-ink);font-size:21px}.enb-cross-card p{margin:0 0 13px;color:#64748b;line-height:1.6;font-size:13px}.enb-cross-card strong{color:var(--tg-accent);font-size:13px}
[data-gallery]{position:relative}.enb-gallery-nav{position:absolute;top:calc(50% - 24px);z-index:4;width:46px;height:46px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(15,23,42,.82);color:#fff;font-size:23px;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.22)}.enb-gallery-nav--prev{left:12px}.enb-gallery-nav--next{right:12px}.enb-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.enb-gallery-thumb{scroll-snap-align:start}
[data-enb-tour-guide-page] input[type=date],[data-enb-tour-guide-page] input[type=time],[data-enb-tour-guide-page] select{min-height:48px;font-size:16px!important;touch-action:manipulation}[data-enb-tour-guide-page] input[type=date],[data-enb-tour-guide-page] input[type=time]{position:relative;cursor:pointer}[data-enb-tour-guide-page] input[type=date]::-webkit-calendar-picker-indicator,[data-enb-tour-guide-page] input[type=time]::-webkit-calendar-picker-indicator{opacity:1;width:24px;height:24px;cursor:pointer}
/* Önceki sürümden kalan sabit alt CTA/fiyat bandını rehber sayfalarında kapat. */
[data-enb-tour-guide-page] .enb-guide-price-band,[data-enb-tour-guide-page] [data-enb-guide-sticky-cta],[data-enb-tour-guide-page] .enb-sticky-cta{display:none!important}
@media (max-width:1023px){.enb-guide-flow-grid{grid-template-columns:1fr}.enb-route-map__body{grid-template-columns:1fr}.enb-route-map__visual iframe{min-height:300px}.enb-cross-card a{grid-template-columns:1fr}.enb-cross-card img{height:220px;min-height:0}.enb-builder-reco{position:static}.enb-compare-table{overflow-x:auto}.enb-compare-table__head,.enb-compare-table__row{min-width:680px}}
@media (max-width:767px){[data-enb-tour-guide-page] .enb-hero h1{font-size:clamp(2rem,10vw,3.1rem)!important}.enb-guide-hero-prices{grid-template-columns:1fr}.enb-guide-hero-prices article{text-align:center}.enb-guide-hero-ticker{border-radius:16px}.enb-chip-rail{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory}.enb-builder-chip{flex:0 0 auto;scroll-snap-align:start}.enb-upsell-grid,.enb-cross-grid{grid-template-columns:1fr}.enb-builder-box{padding:16px}.enb-builder-reco__stats{grid-template-columns:1fr}.enb-gallery-nav{top:38%;width:40px;height:40px}.enb-route-map__content{padding:18px}.enb-live-quote__head{display:grid}.enb-live-quote__price{align-items:flex-start;flex-direction:column;gap:2px}.enb-scenarios__grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.enb-scenario-chip{flex:0 0 auto}}
@media (prefers-reduced-motion:reduce){.enb-builder-chip,.enb-cross-card{transition:none!important}.enb-builder-chip:hover,.enb-cross-card:hover{transform:none}}

/* Kaynaktaki en dolu Arapça/Rusça hero davranışını bütün rehberlerde aynı görsel standarda getirir. */
[data-enb-tour-guide-page] .live-ticker,
[data-enb-tour-guide-page] .enb-guide-hero-ticker{display:flex;align-items:center;justify-content:center;gap:9px;width:fit-content;max-width:min(100%,940px);margin-inline:auto;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(15,23,42,.36);color:#fff;font-size:13px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
[data-enb-tour-guide-page] .enb-live-hero-grid,
[data-enb-tour-guide-page] .enb-guide-hero-prices{width:min(100%,940px);margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
[data-enb-tour-guide-page] .enb-live-hero-card,
[data-enb-tour-guide-page] .enb-guide-hero-prices article{display:grid;gap:3px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(15,23,42,.48);text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
[data-enb-tour-guide-page] .enb-live-hero-card.is-featured,
[data-enb-tour-guide-page] .enb-guide-hero-prices article.is-featured{background:linear-gradient(135deg,rgba(15,23,42,.76),color-mix(in srgb,var(--tg-accent) 46%,transparent))}
[data-enb-tour-guide-page] .enb-live-hero-card__k,
[data-enb-tour-guide-page] .enb-guide-hero-prices span{font-size:11px;color:rgba(255,255,255,.72);font-weight:700}
[data-enb-tour-guide-page] .enb-live-hero-card__v,
[data-enb-tour-guide-page] .enb-guide-hero-prices strong{font-size:21px;line-height:1.15;color:#fff}
[data-enb-tour-guide-page] .enb-live-hero-card__s,
[data-enb-tour-guide-page] .enb-guide-hero-prices small{font-size:11px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-enb-tour-guide-page] .enb-hero-meta{width:min(100%,940px);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
[data-enb-tour-guide-page] .enb-hero-meta__item{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(15,23,42,.32);font-size:11px;color:rgba(255,255,255,.86)}
[data-enb-tour-guide-page] .enb-route-card{display:flex;flex-direction:column;height:100%}
[data-enb-tour-guide-page] .enb-route-card__tag{align-self:flex-start;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--tg-accent) 10%,white);color:var(--tg-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
[data-enb-tour-guide-page] .enb-route-card .enb-mini-btn{align-self:flex-start;margin-top:auto;border:0;cursor:pointer}
@media (max-width:767px){[data-enb-tour-guide-page] .live-ticker,[data-enb-tour-guide-page] .enb-guide-hero-ticker{border-radius:16px}[data-enb-tour-guide-page] .enb-live-hero-grid,[data-enb-tour-guide-page] .enb-guide-hero-prices{grid-template-columns:1fr}[data-enb-tour-guide-page] .enb-live-hero-card,[data-enb-tour-guide-page] .enb-guide-hero-prices article{text-align:center}}


/* V3.2 — Paket kartlarındaki flex-grow kaynaklı şişkin CTA'yı kesin olarak kapatır. */
[data-enb-tour-guide-page] #paketler .enb-pack__btn,
[data-enb-tour-guide-page] .enb-spot__cta .enb-pack__btn {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:stretch !important;
  flex:0 0 44px !important;
  flex-grow:0 !important;
  flex-shrink:0 !important;
  width:100% !important;
  min-width:0 !important;
  min-height:44px !important;
  height:44px !important;
  max-height:44px !important;
  margin-top:14px !important;
  padding:0 16px !important;
  border-radius:12px !important;
  font-size:13px !important;
  font-weight:850 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
[data-enb-tour-guide-page] #paketler .enb-pack__btn::before,
[data-enb-tour-guide-page] #paketler .enb-pack__btn::after,
[data-enb-tour-guide-page] .enb-spot__cta .enb-pack__btn::before,
[data-enb-tour-guide-page] .enb-spot__cta .enb-pack__btn::after { content:none !important; display:none !important; }

/* Her formda hangi dil/rehber hizmetinin seçildiği ilk bakışta görünür. */
.enb-guide-form-identity {
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 14px;
  padding:12px 14px;
  border:1px solid color-mix(in srgb,var(--tg-accent) 24%,transparent);
  border-radius:16px;
  background:color-mix(in srgb,var(--tg-accent) 6%,white);
}
.enb-guide-form-identity__flag { flex:0 0 auto; font-size:28px; line-height:1; }
.enb-guide-form-identity__copy { min-width:0; display:grid; gap:2px; }
.enb-guide-form-identity__copy small { color:#64748b; font-size:11px; font-weight:750; }
.enb-guide-form-identity__copy strong { color:#0f172a; font-size:16px; line-height:1.25; overflow-wrap:anywhere; }

.enb-guide-form-intro{display:grid;gap:6px;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--tg-accent) 16%,transparent)}
.enb-guide-form-intro .enb-guide-form-identity{margin:0 0 4px}
.enb-guide-form-intro h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.15;font-weight:900;overflow-wrap:anywhere}
.enb-guide-form-intro p{margin:0;color:#64748b;font-size:14px;line-height:1.6}
.enb-reservation-section.is-form-intro-moved .enb-reservation-aside > h2,
.enb-reservation-section.is-form-intro-moved .enb-reservation-aside > p:first-of-type{display:none !important}
.enb-tour-guide-full-page .enb-quote-box,
[data-enb-tour-guide-page] .enb-builder-reco{transition:transform .22s ease-out, box-shadow .22s ease-out; will-change:transform}
@media (min-width:1024px){
  .enb-tour-guide-full-page .enb-quote-box{position:sticky;top:calc(var(--enb-header-height,82px) + 18px)}
}

@media (max-width:640px) {
  [data-enb-tour-guide-page] #paketler .enb-pack__btn,
  [data-enb-tour-guide-page] .enb-spot__cta .enb-pack__btn {
    flex-basis:42px !important;
    min-height:42px !important;
    height:42px !important;
    max-height:42px !important;
    padding-inline:13px !important;
    font-size:12.5px !important;
  }
  .enb-guide-form-identity { padding:11px 12px; border-radius:14px; }
  .enb-guide-form-identity__flag { font-size:24px; }
  .enb-guide-form-identity__copy strong { font-size:14px; }
  .enb-guide-form-intro{padding-bottom:10px;margin-bottom:12px;}
  .enb-guide-form-intro p{font-size:13px;}
}

/* V3.3 — Almanca rehber hero düzeni bütün rehber ailesinin ortak ölçüsüdür. */
[data-enb-tour-guide-page] .enb-hero > .relative.z-10 > div{
  padding-top:clamp(4rem,7vw,7rem)!important;
  padding-bottom:clamp(3rem,5vw,4rem)!important;
}
[data-enb-tour-guide-page] .enb-hero .max-w-4xl{
  width:min(100%,64rem);
  max-width:64rem!important;
}
.enb-guide-hero-locale{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:fit-content;
  max-width:100%;
  margin:0 auto 1.25rem;
  padding:9px 15px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(15,23,42,.28);
  color:#fff;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.enb-guide-hero-locale__flag{font-size:18px;line-height:1}
.enb-guide-hero-quick,
[data-enb-tour-guide-page] .enb-ar-quick,
[data-enb-tour-guide-page] .enb-ru-quick{
  width:min(100%,940px);
  margin-inline:auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
}
.enb-guide-hero-quick span,
[data-enb-tour-guide-page] .enb-ar-quick span,
[data-enb-tour-guide-page] .enb-ru-quick span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(15,23,42,.32);
  color:rgba(255,255,255,.9);
  font-size:11px;
  font-weight:800;
}
@media (min-width:1024px){
  [data-enb-tour-guide-page] .enb-builder-reco{
    position:sticky;
    top:calc(var(--enb-header-height,82px) + 18px);
  }
}
@media (max-width:767px){
  [data-enb-tour-guide-page] .enb-hero > .relative.z-10 > div{
    padding-top:3.5rem!important;
    padding-bottom:2.5rem!important;
  }
  .enb-guide-hero-locale{margin-bottom:1rem;padding:8px 12px;font-size:12px}
  .enb-guide-hero-quick,
  [data-enb-tour-guide-page] .enb-ar-quick,
  [data-enb-tour-guide-page] .enb-ru-quick{
    flex-wrap:nowrap;
    justify-content:flex-start;
    overflow-x:auto;
    padding-bottom:4px;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  .enb-guide-hero-quick::-webkit-scrollbar,
  [data-enb-tour-guide-page] .enb-ar-quick::-webkit-scrollbar,
  [data-enb-tour-guide-page] .enb-ru-quick::-webkit-scrollbar{display:none}
  .enb-guide-hero-quick span,
  [data-enb-tour-guide-page] .enb-ar-quick span,
  [data-enb-tour-guide-page] .enb-ru-quick span{flex:0 0 auto;scroll-snap-align:start}
}

/* Rehberlerde bilgi kazanımı bölümü korunur; yalnız istenmeyen küçük üst etiket gizlenir. */
.enb-tour-guide-full-page .enb-info-gain__eyebrow{display:none!important}


/* =========================================================
   V3.4 — Rehber rezervasyon formu mobil erişilebilirlik
   Yüksek kontrast, belirgin odak ve en az 48px dokunma alanı
========================================================= */
[data-enb-tour-guide-page] #rezervasyon .enb-form{
  color:#0f172a;
  background:#ffffff;
  border:1px solid #cbd5e1;
  box-shadow:0 18px 48px rgba(15,23,42,.10);
}
[data-enb-tour-guide-page] #rezervasyon .enb-field{
  display:block;
  color:#0f172a;
}
[data-enb-tour-guide-page] #rezervasyon .enb-field > span{
  color:#0f172a !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.35;
  letter-spacing:.005em;
}
[data-enb-tour-guide-page] #rezervasyon .enb-field input:not([type="checkbox"]),
[data-enb-tour-guide-page] #rezervasyon .enb-field select,
[data-enb-tour-guide-page] #rezervasyon .enb-field textarea{
  width:100%;
  min-height:50px;
  color:#0f172a !important;
  background-color:#f8fafc !important;
  border:1.5px solid #64748b !important;
  border-radius:13px;
  font-size:16px !important;
  font-weight:600;
  line-height:1.35;
  opacity:1;
  -webkit-text-fill-color:#0f172a;
  caret-color:#0f766e;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;
}
[data-enb-tour-guide-page] #rezervasyon .enb-field input::placeholder,
[data-enb-tour-guide-page] #rezervasyon .enb-field textarea::placeholder{
  color:#475569 !important;
  opacity:1 !important;
  font-weight:500;
}
[data-enb-tour-guide-page] #rezervasyon .enb-field input:not([type="checkbox"]):hover,
[data-enb-tour-guide-page] #rezervasyon .enb-field select:hover,
[data-enb-tour-guide-page] #rezervasyon .enb-field textarea:hover{
  border-color:#334155 !important;
  background-color:#ffffff !important;
}
[data-enb-tour-guide-page] #rezervasyon .enb-field input:not([type="checkbox"]):focus,
[data-enb-tour-guide-page] #rezervasyon .enb-field select:focus,
[data-enb-tour-guide-page] #rezervasyon .enb-field textarea:focus,
[data-enb-tour-guide-page] #rezervasyon .enb-field input:not([type="checkbox"]):focus-visible,
[data-enb-tour-guide-page] #rezervasyon .enb-field select:focus-visible,
[data-enb-tour-guide-page] #rezervasyon .enb-field textarea:focus-visible{
  color:#020617 !important;
  background-color:#ffffff !important;
  border-color:#0f766e !important;
  outline:3px solid rgba(13,148,136,.24) !important;
  outline-offset:2px;
  box-shadow:0 0 0 1px #0f766e,0 8px 22px rgba(15,118,110,.12) !important;
}
[data-enb-tour-guide-page] #rezervasyon .enb-help,
[data-enb-tour-guide-page] #rezervasyon .enb-form > p.text-slate-500{
  color:#475569 !important;
  font-size:12.5px !important;
  font-weight:500;
  line-height:1.55;
}
[data-enb-tour-guide-page] #rezervasyon .enb-addon,
[data-enb-tour-guide-page] #rezervasyon .enb-kvkk{
  color:#0f172a !important;
  background:#f8fafc !important;
  border:1.5px solid #94a3b8 !important;
}
[data-enb-tour-guide-page] #rezervasyon .enb-addon:focus-within,
[data-enb-tour-guide-page] #rezervasyon .enb-kvkk:focus-within{
  background-color:#ffffff !important;
  border-color:#0f766e !important;
  box-shadow:0 0 0 3px rgba(13,148,136,.20);
}
[data-enb-tour-guide-page] #rezervasyon .enb-addon input[type="checkbox"],
[data-enb-tour-guide-page] #rezervasyon .enb-kvkk input[type="checkbox"]{
  width:20px !important;
  min-width:20px !important;
  max-width:20px !important;
  height:20px !important;
  min-height:20px !important;
  max-height:20px !important;
  flex:0 0 20px !important;
  margin-top:1px !important;
  accent-color:#0f766e !important;
}
[data-enb-tour-guide-page] #rezervasyon .enb-submit{
  min-height:50px;
  color:#ffffff !important;
  background:#0f766e !important;
  border:2px solid #0b5f59 !important;
  font-size:15px !important;
  font-weight:900 !important;
  letter-spacing:.005em;
  box-shadow:0 10px 22px rgba(15,118,110,.22);
}
[data-enb-tour-guide-page] #rezervasyon .enb-submit:hover{
  background:#115e59 !important;
  filter:none;
}
[data-enb-tour-guide-page] #rezervasyon .enb-submit:focus-visible{
  outline:3px solid rgba(13,148,136,.30);
  outline-offset:3px;
}
[data-enb-tour-guide-page] #rezervasyon input:disabled,
[data-enb-tour-guide-page] #rezervasyon select:disabled,
[data-enb-tour-guide-page] #rezervasyon textarea:disabled{
  color:#475569 !important;
  background-color:#e2e8f0 !important;
  border-color:#94a3b8 !important;
  opacity:1 !important;
  -webkit-text-fill-color:#475569;
}

@media (max-width:767px){
  [data-enb-tour-guide-page] #rezervasyon .enb-form{
    padding:15px !important;
    border-radius:18px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-field > span{
    margin-bottom:7px !important;
    font-size:13.5px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-field input:not([type="checkbox"]),
  [data-enb-tour-guide-page] #rezervasyon .enb-field select,
  [data-enb-tour-guide-page] #rezervasyon .enb-field textarea{
    min-height:52px !important;
    height:52px !important;
    padding:12px 13px !important;
    border-radius:13px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-field--date input,
  [data-enb-tour-guide-page] #rezervasyon .enb-field--time input,
  [data-enb-tour-guide-page] #rezervasyon .enb-field--select select,
  [data-enb-tour-guide-page] #rezervasyon input[type="date"],
  [data-enb-tour-guide-page] #rezervasyon input[type="time"]{
    min-height:52px !important;
    height:52px !important;
    padding-right:46px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-help,
  [data-enb-tour-guide-page] #rezervasyon .enb-form > p.text-slate-500{
    font-size:12.5px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-addon,
  [data-enb-tour-guide-page] #rezervasyon .enb-kvkk{
    min-height:48px;
    padding:12px !important;
    border-radius:13px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-addon span,
  [data-enb-tour-guide-page] #rezervasyon .enb-kvkk span{
    color:#0f172a !important;
    font-size:13px !important;
    font-weight:600;
    line-height:1.5;
  }
  [data-enb-tour-guide-page] #rezervasyon .enb-submit{
    min-height:52px !important;
    height:52px !important;
    border-radius:14px !important;
    font-size:15px !important;
  }
}

@media (forced-colors:active){
  [data-enb-tour-guide-page] #rezervasyon .enb-field input,
  [data-enb-tour-guide-page] #rezervasyon .enb-field select,
  [data-enb-tour-guide-page] #rezervasyon .enb-field textarea,
  [data-enb-tour-guide-page] #rezervasyon .enb-addon,
  [data-enb-tour-guide-page] #rezervasyon .enb-kvkk{
    border:2px solid CanvasText !important;
  }
}


/* =========================================================
   V3.6 — Tarih / saat picker ikonları
   Hover/focus sırasında background shorthand kullanılmaz; ikon hiçbir durumda
   sıfırlanmaz. Sağdaki 48px alan native picker için tıklanabilir kalır.
========================================================= */
[data-enb-tour-guide-page] #rezervasyon input[type="date"],
[data-enb-tour-guide-page] #rezervasyon input[type="time"]{
  position:relative !important;
  padding-right:50px !important;
  background-color:#f8fafc !important;
  background-repeat:no-repeat !important;
  background-position:right 15px center !important;
  background-size:20px 20px !important;
  color-scheme:light;
  cursor:pointer !important;
}
[data-enb-tour-guide-page] #rezervasyon input[type="date"]{
  --enb-guide-picker-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3.5' y='5.5' width='17' height='15' rx='3' stroke='%230f172a' stroke-width='1.9'/%3E%3Cpath d='M7.5 3.5v4M16.5 3.5v4M4 10h16' stroke='%230f172a' stroke-width='1.9' stroke-linecap='round'/%3E%3Cpath d='M8 14h.01M12 14h.01M16 14h.01M8 17h.01M12 17h.01' stroke='%230f172a' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");
  background-image:var(--enb-guide-picker-icon) !important;
}
[data-enb-tour-guide-page] #rezervasyon input[type="time"]{
  --enb-guide-picker-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke='%230f172a' stroke-width='1.9'/%3E%3Cpath d='M12 7.5V12l3 2' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-image:var(--enb-guide-picker-icon) !important;
}
[data-enb-tour-guide-page] #rezervasyon input[type="date"]:hover,
[data-enb-tour-guide-page] #rezervasyon input[type="date"]:focus,
[data-enb-tour-guide-page] #rezervasyon input[type="date"]:focus-visible,
[data-enb-tour-guide-page] #rezervasyon input[type="time"]:hover,
[data-enb-tour-guide-page] #rezervasyon input[type="time"]:focus,
[data-enb-tour-guide-page] #rezervasyon input[type="time"]:focus-visible{
  background-color:#ffffff !important;
  background-image:var(--enb-guide-picker-icon) !important;
  background-position:right 15px center !important;
  background-size:20px 20px !important;
}
[data-enb-tour-guide-page] #rezervasyon input[type="date"]::-webkit-calendar-picker-indicator,
[data-enb-tour-guide-page] #rezervasyon input[type="time"]::-webkit-calendar-picker-indicator{
  position:absolute !important;
  inset:0 0 0 auto !important;
  width:48px !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  cursor:pointer !important;
}

/* Almanca rehber referanslı tek hero iskeleti. */
.enb-guide-standard-hero{isolation:isolate;min-height:auto}
.enb-guide-standard-hero__gradient{background:linear-gradient(90deg,var(--enb-guide-hero-from,#0f172a),var(--enb-guide-hero-via,#1e3a8a),var(--enb-guide-hero-to,#0f766e))}
.enb-guide-standard-hero__image{opacity:.35}
.enb-guide-standard-hero__overlay{background:linear-gradient(to bottom,rgba(15,23,42,.86) 0%,rgba(15,23,42,.62) 40%,rgba(15,23,42,.88) 100%)}
.enb-guide-standard-hero__accent{display:inline;color:#fde68a}
.enb-guide-standard-hero__intro{color:rgba(255,255,255,.9);line-height:1.7;text-wrap:balance}
.enb-guide-standard-hero__actions a{min-width:170px;text-decoration:none}
.enb-guide-standard-hero .live-ticker{min-height:40px;text-align:center}
.enb-guide-standard-hero .enb-guide-hero-quick span{background:rgba(15,23,42,.38)}

/* Rehber breadcrumb'u tüm dillerde aynı görünür genişlikte tutar. */
body.enb-tour-guide-full-page .enb-breadcrumb-shell{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative;
  z-index:12;
}
body.enb-tour-guide-full-page .enb-breadcrumb-list{
  width:min(100%,80rem);
  max-width:80rem;
  margin-inline:auto;
}

@media (max-width:767px){
  [data-enb-tour-guide-page] #rezervasyon input[type="date"],
  [data-enb-tour-guide-page] #rezervasyon input[type="time"]{
    padding-right:50px !important;
    background-position:right 14px center !important;
    background-size:20px 20px !important;
  }
  [data-enb-tour-guide-page] #rezervasyon input[type="date"]:hover,
  [data-enb-tour-guide-page] #rezervasyon input[type="date"]:focus,
  [data-enb-tour-guide-page] #rezervasyon input[type="time"]:hover,
  [data-enb-tour-guide-page] #rezervasyon input[type="time"]:focus{
    background-position:right 14px center !important;
  }
  .enb-guide-standard-hero__actions{display:grid !important;grid-template-columns:1fr;width:100%}
  .enb-guide-standard-hero__actions a{width:100%;min-width:0}
  .enb-guide-standard-hero .enb-hero-meta{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}
  .enb-guide-standard-hero .enb-hero-meta::-webkit-scrollbar{display:none}
  .enb-guide-standard-hero .enb-hero-meta__item{flex:0 0 auto}
}


/* V3.7 — rehber ailesinde iki yaka, kapsam tablosu ve kayan sağ kolon standardı */
.enb-guide-side-highlights,
.enb-guide-scope{
  position:relative;
  padding:clamp(22px,3vw,34px);
  border:1px solid color-mix(in srgb,var(--tg-accent) 18%,#dbe4f0);
  border-radius:28px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--tg-accent) 7%,#fff),#fff 58%);
  box-shadow:0 18px 45px rgba(15,23,42,.07);
  overflow:hidden;
}
.enb-guide-side-highlights__head,
.enb-guide-scope__head{position:relative;z-index:1}
.enb-guide-side-highlights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;position:relative;z-index:1}
.enb-guide-side-card{
  padding:22px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,23,42,.055);
}
.enb-guide-side-card h3{margin:0 0 12px;color:#0f172a;font-size:18px;line-height:1.3;font-weight:900}
.enb-guide-side-card ul{display:grid;gap:8px;margin:0;padding:0 0 0 22px;color:#475569}
.enb-guide-side-card li{padding-left:2px;line-height:1.55}
.enb-guide-scope .enb-compare-table{margin-inline:auto;width:100%;border-radius:22px}
.enb-guide-scope .enb-compare-table__head,
.enb-guide-scope .enb-compare-table__row{grid-template-columns:minmax(240px,1.45fr) minmax(180px,1fr) minmax(190px,1fr);align-items:center}
.enb-guide-sticky-column{align-self:stretch!important;overflow:visible!important;position:relative!important}
.enb-guide-sticky-context{overflow:visible!important;isolation:auto!important}
.enb-guide-sticky-card{--enb-guide-pointer-y:0px;transform:translate3d(0,var(--enb-guide-pointer-y),0);transition:transform .18s ease-out,box-shadow .22s ease-out;will-change:transform}
@media (min-width:1024px){
  .enb-guide-sticky-card{position:sticky!important;top:calc(var(--enb-header-height,82px) + 18px)!important;z-index:8}
}
@media (max-width:1023px){
  .enb-guide-side-highlights__grid{grid-template-columns:1fr}
  .enb-guide-sticky-card{position:static!important;transform:none!important}
}
@media (max-width:640px){
  .enb-guide-side-highlights,.enb-guide-scope{padding:18px 14px;border-radius:22px}
  .enb-guide-side-card{padding:18px;border-radius:18px}
  .enb-guide-side-card h3{font-size:16px}
  .enb-guide-side-card ul{font-size:14px;padding-left:19px}
}

/* Rehber oluşturucu mobilde grid içeriği kadar genişleyip gövdeyi taşırmasın. */
[data-enb-tour-guide-page] #turunu-olustur > .grid,
[data-enb-tour-guide-page] #turunu-olustur > .grid > *,
[data-enb-tour-guide-page] #turunu-olustur .enb-builder-box,
[data-enb-tour-guide-page] #turunu-olustur .enb-guide-reco-column,
[data-enb-tour-guide-page] #turunu-olustur .enb-builder-reco{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
@media (max-width:1023px){
  [data-enb-tour-guide-page] #turunu-olustur > .grid{display:grid;grid-template-columns:minmax(0,1fr)!important;}
}
