/* Shared premium editorial language for Turkish, English and Arabic pages. */
html{overflow-x:hidden}
body .gw-topbar{display:none!important}
body :where(main,section,header) h1,
body :where(main,section,header) h2{
    font-family:Georgia,'Times New Roman',serif;
    font-weight:500;
    letter-spacing:-.035em;
    text-wrap:balance;
}
html[dir="rtl"] body :where(main,section,header) h1,
html[dir="rtl"] body :where(main,section,header) h2{
    font-family:'Cairo','Tahoma',sans-serif;
    font-weight:800;
    letter-spacing:0;
}
/* Herolar kendi sayfa tasarımını korur; ortak serif sistem yalnızca içerik başlıklarında kullanılır. */
body .gw-site-nav{height:92px!important;background:#eef1f3!important;box-shadow:none!important}
body .gw-site-nav>div{max-width:1480px!important}
body .gw-desktop-menu{height:60px;min-width:0!important;flex:1 1 auto!important;justify-content:center!important;padding:0 clamp(22px,2vw,36px)!important;gap:clamp(12px,1vw,20px)!important;border:1px solid #fff;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 16px 45px rgba(15,23,42,.11)}
body .gw-desktop-menu .gw-nav-link{padding-top:20px!important;padding-bottom:20px!important;font-size:12px!important}
body .gw-desktop-actions{padding:7px;border-radius:999px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.1)}
body.gw-home-sensations>.gw-site-nav,body.gw-tours-sensations>.gw-site-nav{position:absolute!important;top:22px;background:transparent!important}
.tour-landing-hero h1,.hero-title{font-family:Manrope,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.04em!important}
html[dir=rtl] .tour-landing-hero h1,html[dir=rtl] .hero-title{font-family:'Cairo','Tahoma',sans-serif!important;letter-spacing:0!important}
.gw-card-preview-stack{position:absolute;z-index:6;top:72px;right:14px;display:grid;gap:7px;pointer-events:none}.gw-card-preview-stack>span{display:block;width:76px;height:57px;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:10px;background:#0f172a;box-shadow:0 10px 25px rgba(2,6,23,.3)}.gw-card-preview-stack img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}.gw-tour-catalog-grid.is-list .gw-card-preview-stack{top:70px}.gw-tour-catalog-grid.is-list .gw-card-preview-stack>span{width:68px;height:51px}html[dir=rtl] .gw-card-preview-stack{right:auto;left:14px}@media(max-width:767px){.gw-card-preview-stack{top:68px;right:10px;gap:5px}.gw-card-preview-stack>span{width:61px;height:46px;border-radius:8px}html[dir=rtl] .gw-card-preview-stack{right:auto;left:10px}}
@media(max-width:1535px){body .gw-site-nav{height:72px!important;background:#eef1f3!important}body.gw-home-sensations>.gw-site-nav,body.gw-tours-sensations>.gw-site-nav{top:10px!important;background:transparent!important}body.gw-home-sensations>.gw-site-nav>div,body.gw-tours-sensations>.gw-site-nav>div{width:calc(100% - 20px)!important;max-width:none!important;padding:7px 9px!important;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#fff!important;box-shadow:0 15px 42px rgba(2,6,23,.2);backdrop-filter:none!important}body.gw-home-sensations>.gw-site-nav>div>a:first-child,body.gw-tours-sensations>.gw-site-nav>div>a:first-child{background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}body.gw-home-sensations>.gw-site-nav>div>a:first-child span,body.gw-tours-sensations>.gw-site-nav>div>a:first-child span{color:#172033!important;text-shadow:none!important}body .gw-mobile-toggle{display:flex!important;width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 24px rgba(2,6,23,.14)!important;color:#172033!important}}
@media(min-width:1536px) and (max-width:1719px){body .gw-site-nav>div{padding-left:10px!important;padding-right:10px!important;gap:7px!important}body .gw-site-nav>div>a:first-child{padding-left:7px!important;padding-right:7px!important}body .gw-site-nav>div>a:first-child .text-xl{font-size:15px!important}body .gw-site-nav>div>a:first-child .text-\[10px\]{display:none!important}body .gw-desktop-menu{padding-left:10px!important;padding-right:10px!important;gap:4px!important}body .gw-desktop-menu .gw-nav-link{padding-left:7px!important;padding-right:7px!important;font-size:10px!important}body .gw-desktop-actions{gap:3px!important;padding:5px!important}body .gw-lang-pill{gap:5px!important;padding:7px 8px!important}body .gw-register-pill{margin-left:0!important;padding:10px 12px!important;font-size:11px!important}}

/* Detail-page booking summary: explicit styles avoid utility-class purge gaps. */
.tour-booking-summary-head{position:relative;isolation:isolate;background:linear-gradient(145deg,#06162b 0%,#102d4f 72%,#31131d 100%);color:#fff}
.tour-booking-summary-head:after{content:"";position:absolute;z-index:-1;right:-55px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(239,35,45,.38);filter:blur(40px)}
.tour-booking-summary-head h2,.tour-booking-summary-head p,.tour-booking-summary-head span{color:inherit!important}
.tour-booking-payment-row{min-height:46px;display:flex;align-items:center;justify-content:center;gap:11px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;color:#059669}
.tour-booking-payment-row img{display:block;width:auto;max-width:58px;max-height:22px;object-fit:contain}
.tour-booking-payment-row img:first-of-type{max-height:14px}
.tour-booking-payment-row strong{margin-left:auto;color:#64748b;font-size:8px;letter-spacing:.08em;white-space:nowrap}
