.its-landing-page{background:#f4f7fa;color:#162033}
.its-landing-hero{position:relative;padding:86px 0 78px;color:#fff;background:linear-gradient(115deg,rgba(8,22,42,.96),rgba(13,79,111,.78)),url('/images/istanbul-hero.webp') center/cover no-repeat}
.its-landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.14)}
.its-landing-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:20px;font-size:.82rem;color:rgba(255,255,255,.74)}
.its-landing-breadcrumbs a{color:#fff;text-decoration:none}
.its-landing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:.82rem;font-weight:750;letter-spacing:.02em}
.its-landing-hero h1{max-width:940px;margin:18px 0 16px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.08;font-weight:850;letter-spacing:-.035em}
.its-landing-lead{max-width:850px;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75;color:rgba(255,255,255,.9)}
.its-landing-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.its-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:10px;text-decoration:none;font-weight:760;transition:.2s ease;border:1px solid transparent}
.its-btn-primary{background:#c8102e;color:#fff;border-color:#c8102e}.its-btn-primary:hover{background:#a90d27;border-color:#a90d27;color:#fff;transform:translateY(-1px)}
.its-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.28)}.its-btn-ghost:hover{background:#fff;color:#0b1f3a}
.its-landing-main{padding:62px 0 74px}
.its-content-card,.its-route-card{background:#fff;border:1px solid #e1e8ef;border-radius:18px;box-shadow:0 12px 34px rgba(11,31,58,.07)}
.its-content-card{padding:clamp(24px,4vw,42px)}.its-content-card h2{margin:34px 0 14px;color:#0b1f3a;font-size:1.45rem;font-weight:820}.its-content-card h2:first-child{margin-top:0}.its-content-card p{margin:0;color:#4b5a6c;line-height:1.85;font-size:1.01rem}
.its-area-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.its-area-chips span{padding:8px 11px;border-radius:999px;background:#edf3f7;color:#183349;font-size:.86rem;font-weight:650}
.its-route-card{position:sticky;top:24px;padding:28px}.its-route-card h2{margin:0 0 20px;color:#0b1f3a;font-size:1.35rem;font-weight:820}
.its-route-facts{display:grid;gap:0;margin:0 0 24px}.its-route-facts div{padding:14px 0;border-bottom:1px solid #edf1f5}.its-route-facts dt{margin-bottom:4px;color:#718096;font-size:.77rem;text-transform:uppercase;letter-spacing:.06em}.its-route-facts dd{margin:0;color:#13273d;font-weight:720}
.its-related-section,.its-faq-section{margin-top:56px}.its-related-section>h2,.its-faq-section>h2{margin:0 0 20px;color:#0b1f3a;font-size:1.6rem;font-weight:840}
.its-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.its-related-grid a{display:flex;min-height:145px;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid #dce5ec;border-radius:14px;background:#fff;color:#0b1f3a;text-decoration:none;box-shadow:0 6px 20px rgba(11,31,58,.04);transition:.2s ease}.its-related-grid a:hover{transform:translateY(-2px);border-color:#c8102e;box-shadow:0 12px 26px rgba(11,31,58,.08)}.its-related-grid small{color:#c8102e;font-weight:800}.its-related-grid strong{font-size:1rem}.its-related-grid span{color:#6c7a89;font-size:.86rem}
.its-faq-section .accordion-item{overflow:hidden;margin-bottom:10px;border:1px solid #dde5ec;border-radius:12px!important}.its-faq-section .accordion-button{font-weight:720;color:#12263c;box-shadow:none}.its-faq-section .accordion-button:not(.collapsed){background:#f7fafc;color:#c8102e}.its-faq-section .accordion-body{color:#526173;line-height:1.75}
.its-landing-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding:30px 34px;border-radius:18px;background:#0b1f3a;color:#fff}.its-landing-cta h2{margin:0 0 8px;font-size:1.55rem;font-weight:820}.its-landing-cta p{margin:0;color:#cbd5e1}
html[dir="rtl"] .its-landing-page{text-align:right}
@media(max-width:991px){.its-route-card{position:static}.its-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.its-landing-hero{padding:62px 0 54px}.its-landing-main{padding:42px 0 56px}.its-related-grid{grid-template-columns:1fr}.its-landing-cta{align-items:flex-start;flex-direction:column;padding:26px}.its-btn{width:100%;justify-content:center}}
