/* Generated page layer for arapca-turist-rehberi */
.enb-page-arapca-turist-rehberi {
  --enb-primary:#065f46;
  --enb-secondary:#10b981;
  --enb-soft:#d1fae5;
  --enb-dark:#064e3b;
}
.enb-language-page{background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);color:#0f172a}
.enb-shell{max-width:1200px;margin:0 auto;padding:0 16px}
.enb-hero{position:relative;overflow:hidden;padding:40px 0 28px;background:linear-gradient(135deg,var(--enb-dark),var(--enb-primary) 48%,#0f172a 100%);color:#fff}
.enb-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.18;mix-blend-mode:screen}
.enb-hero__content{position:relative;z-index:2;max-width:860px;padding:24px 0}
.enb-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-weight:700;font-size:14px}
.enb-h1{margin:16px 0 14px;font-size:clamp(34px,6vw,62px);line-height:1.02;font-weight:900;letter-spacing:-.03em}
.enb-lead{max-width:760px;font-size:clamp(17px,2vw,21px);line-height:1.7;color:rgba(255,255,255,.88)}
.enb-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.enb-btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:14px 20px;border-radius:16px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;border:1px solid transparent;min-height:52px}
.enb-btn:hover{transform:translateY(-1px)}
.enb-btn--primary{background:var(--enb-secondary);color:#fff;box-shadow:0 14px 30px rgba(15,23,42,.18)}
.enb-btn--ghost{background:rgba(255,255,255,.09);color:#fff;border-color:rgba(255,255,255,.18)}
.enb-btn--dark{background:#0f172a;color:#fff}
.enb-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.enb-badges span,.enb-districts span{display:inline-flex;align-items:center;padding:10px 12px;border-radius:999px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;box-shadow:0 10px 20px rgba(15,23,42,.05)}
.enb-pricebar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px;font-size:14px;color:#e2e8f0}
.enb-grid{display:grid;grid-template-columns:1fr;gap:20px;padding:28px 16px}
.enb-grid--intro{margin-top:-24px;position:relative;z-index:3}
.enb-card{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:24px;box-shadow:0 16px 40px rgba(15,23,42,.06)}
.enb-card--accent{background:linear-gradient(180deg,var(--enb-soft),#fff)}
.enb-card h2,.enb-card h3,.enb-section-head h2{margin:0 0 12px;font-size:clamp(24px,3vw,36px);line-height:1.15;font-weight:900}
.enb-card p,.enb-section-head p,.enb-list li,.enb-form span,.enb-faq p{line-height:1.7}
.enb-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.enb-mini-grid div{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}
.enb-mini-grid strong,.enb-mini-grid span{display:block}
.enb-mini-grid span{margin-top:6px;color:#475569;font-size:14px}
.enb-section-head{padding:16px 0 10px;text-align:center}
.enb-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,86%);gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding:10px 2px 10px 2px}
.enb-pack{position:relative;scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:24px;box-shadow:0 14px 34px rgba(15,23,42,.06)}
.enb-pack.is-featured{border-color:var(--enb-secondary);box-shadow:0 20px 50px rgba(15,23,42,.12)}
.enb-pack__tag{position:absolute;top:16px;right:16px;background:var(--enb-secondary);color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}
.enb-pack__price{display:flex;flex-direction:column;gap:4px;margin:12px 0}
.enb-pack__price .eur{font-size:36px;font-weight:900;line-height:1}
.enb-pack__price .try,.enb-pack__stamp,.enb-pack__duration{font-size:14px;color:#475569}
.enb-list{padding-left:18px;margin:0 0 18px}
.enb-list li{margin-bottom:8px}
.enb-districts{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0 20px}
.enb-form{display:grid;gap:14px}
.enb-form label{display:grid;gap:8px}
.enb-form input,.enb-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:16px;padding:14px 16px;font:inherit;background:#fff}
.enb-faq details{padding:14px 0;border-bottom:1px solid #e2e8f0}
.enb-faq summary{cursor:pointer;font-weight:800}
[data-price-stamp]{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:var(--enb-soft);color:#0f172a;font-weight:700;font-size:12px}
@media (min-width: 768px){
  .enb-grid{grid-template-columns:1.1fr .9fr}
  .enb-scroller{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}
}
@media (max-width: 380px){
  .enb-shell{padding:0 12px}
  .enb-card,.enb-pack{padding:18px}
  .enb-btn{width:100%}
  .enb-mini-grid{grid-template-columns:1fr}
}
