:root{--navy:#102d40;--blue:#176b87;--mint:#b9e7dc;--orange:#ffb36b;--ink:#14243a;--muted:#718096}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}header{min-height:72px;padding:12px 5vw;display:flex;gap:24px;justify-content:space-between;align-items:center;background:#fff;position:sticky;top:0;z-index:5;box-shadow:0 2px 12px #102d4010}.logo{font-size:26px;font-weight:900;white-space:nowrap}.logo span{color:#e69b50}nav,.header-right{display:flex;gap:18px;align-items:center}nav{font-size:13px;font-weight:bold}.header-right{font-size:13px;font-weight:bold}#language{padding:9px 28px 9px 10px;border:1px solid #dce4e8;border-radius:8px;background:#fff;color:var(--ink);max-width:150px}button{border:0;border-radius:8px;padding:12px 16px;background:var(--navy);color:#fff;font-weight:bold;cursor:pointer}button:hover{background:var(--blue)}input{padding:12px;border:1px solid #dce4e8;border-radius:8px;min-width:0;font:inherit}.hero{min-height:520px;display:flex;align-items:center;padding:60px 9vw;color:white;background:linear-gradient(90deg,#081c2de8,#081c2d40),url("https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?w=1800") center/cover}.hero>div{max-width:740px;width:100%}.hero small,.section>small{letter-spacing:2px;font-size:10px;font-weight:bold;color:#32809a}.hero small{color:var(--mint)}h1{font-size:clamp(42px,6vw,68px);line-height:1.05;margin:18px 0}h1 em{font-style:normal;color:var(--mint)}.hero p{line-height:1.7}.hero form{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.hero form input{flex:1}.strip{text-align:center;padding:22px;font-size:12px;font-weight:bold}.section{padding:65px 7vw}h2{font-size:34px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer{border:1px solid #e2e9ec;border-radius:12px;overflow:hidden;background:white}.offer img{width:100%;height:175px;object-fit:cover}.offer div{padding:16px}.offer p{font-size:13px;color:var(--muted)}.pale{background:#f3f7f8}.places{display:flex;gap:10px;flex-wrap:wrap}.place{background:white;border-radius:8px;padding:14px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plans article,.forms form{border:1px solid #e0e8eb;border-radius:12px;padding:20px;background:#fff}.plans h3{font-size:28px}.plans article a{color:var(--blue);font-weight:bold}.forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.forms form{display:grid;gap:10px}.hidden{display:none!important}.admin{background:#edf3f5}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.kpi{background:#fff;padding:15px;border-radius:9px}.kpi b{display:block;font-size:24px;margin-top:7px}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.tabs button{background:#dce8ec;color:#17384b}table{width:100%;border-collapse:collapse;background:#fff;font-size:12px;overflow-wrap:anywhere}td,th{padding:10px;border-bottom:1px solid #e2e8eb;text-align:start}.admin form{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}footer{text-align:center;background:#0b2233;color:#fff;padding:35px}footer small{color:#a9bdc9}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#flight-result{margin-top:10px;font-weight:bold}[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .hero form,[dir=rtl] .admin form{direction:rtl}[dir=rtl] nav,[dir=rtl] .header-right{direction:rtl}[dir=rtl] input{text-align:right}@media(max-width:850px){header{flex-wrap:wrap}nav{gap:12px}.cards,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){header{padding:12px 5vw}.header-right{margin-inline-start:auto}nav{order:3;width:100%;justify-content:space-between;font-size:12px}.cards,.plans,.forms{grid-template-columns:1fr}.section{padding:48px 6vw}.hero{padding:45px 6vw;min-height:470px}.hero form{display:grid}.hero form input,.hero form button{width:100%}h2{font-size:28px}}

/* Country / currency market selector */
#market{max-width:190px;padding:9px 26px 9px 10px;border:1px solid #dce4e8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;min-width:0}
.currency-status{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}
@media(max-width:850px){.header-right{flex-wrap:wrap}#market{max-width:155px}}
@media(max-width:600px){.header-right{width:100%;justify-content:flex-end}#market{max-width:48%}#language{max-width:48%}}

/* Improved localization and responsive layout */
html[dir="rtl"]{direction:rtl}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .plans,html[dir="rtl"] .cards,html[dir="rtl"] .forms{direction:rtl}
html[dir="rtl"] .offer div{text-align:right}
#market{min-width:150px}
.offer h3,.offer small,.offer p{overflow-wrap:anywhere}
@media(max-width:600px){#market,#language{max-width:100%;width:100%}.header-right{justify-content:stretch}}

/* Multimodal transport search */
.transport-search select{flex:1;min-width:180px;padding:12px;border:1px solid #dce4e8;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.transport-search input{flex:1;min-width:150px}.transport-hint{font-size:12px;line-height:1.5;color:var(--mint);margin:4px 0 0}@media(max-width:600px){.transport-search select,.transport-search input,.transport-search button{width:100%}}
