:root{--forest:#0b2e26;--ink:#14211d;--paper:#fbfaf6;--cream:#f0eee6;--lime:#d7ecb4;--line:rgba(11,46,38,.16);--muted:#60736b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.detail-header{height:76px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:rgba(251,250,246,.96);position:sticky;top:0;z-index:20}.detail-brand{display:flex;align-items:center;gap:12px;margin-right:auto;font:700 18px Georgia,serif}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:white;font:700 21px Georgia,serif}.back-link{font-size:13px;font-weight:800}.tour-language{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:white;direction:ltr}.tour-language button{min-width:30px;height:28px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:var(--forest);font:800 10px/1 Inter,sans-serif;cursor:pointer}.tour-language button.active{background:var(--forest);color:white}.detail-hero{min-height:74vh;position:relative;display:flex;align-items:flex-end;padding:clamp(40px,7vw,100px);overflow:hidden;color:white}.detail-hero>img,.detail-hero:after{position:absolute;inset:0;width:100%;height:100%}.detail-hero>img{object-fit:cover}.detail-hero:after{content:"";background:linear-gradient(0deg,rgba(3,24,18,.9),rgba(3,24,18,.08) 72%)}.hero-copy{position:relative;z-index:2;max-width:900px}.eyebrow{margin:0 0 15px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.detail-hero h1{margin:0;font:500 clamp(54px,8vw,110px)/.94 Georgia,serif;letter-spacing:-.05em}.hero-route{max-width:760px;margin:22px 0 0;color:rgba(255,255,255,.78);font-size:18px}.summary{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,110px);padding:clamp(72px,9vw,120px) clamp(22px,7vw,110px)}.summary h2,.info h2,.cta h2{margin:10px 0 22px;font:500 clamp(40px,5.5vw,72px)/1 Georgia,serif;letter-spacing:-.04em}.route-list{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--line)}.route-list li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--muted)}.price-card{align-self:start;padding:32px;border-radius:20px;background:var(--forest);color:white}.price-card small,.price-card strong,.price-card span{display:block}.price-card small{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.price-card strong{margin:10px 0 5px;font:500 42px Georgia,serif}.price-card span{color:rgba(255,255,255,.62)}.button{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-top:24px;padding:0 20px;border-radius:999px;background:white;color:var(--forest);font-weight:800;font-size:13px}.info{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.info article{padding:clamp(58px,7vw,100px) clamp(24px,6vw,90px);background:var(--cream)}.info article:last-child{background:var(--paper)}.info p{max-width:600px;color:var(--muted)}.cta{display:flex;justify-content:space-between;align-items:end;gap:45px;padding:clamp(72px,9vw,120px) clamp(22px,7vw,110px);background:var(--forest);color:white}.cta>div{max-width:760px}.cta p:not(.eyebrow){color:rgba(255,255,255,.65)}.cta .button{flex:0 0 auto;min-width:220px}.detail-footer{display:flex;justify-content:space-between;gap:30px;padding:45px clamp(22px,7vw,110px);background:#061a15;color:white}.detail-footer p{margin:5px 0 0;color:rgba(255,255,255,.55)}.detail-footer a{font-weight:800}html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif}html[dir="rtl"] .detail-brand{margin-right:0;margin-left:auto}html[dir="rtl"] .hero-copy,html[dir="rtl"] .summary,html[dir="rtl"] .info,html[dir="rtl"] .cta{text-align:right}@media(max-width:760px){.detail-header{height:68px;gap:8px;padding:0 14px}.detail-brand{font-size:0}.brand-mark{width:38px;height:38px}.back-link{font-size:11px}.detail-hero{min-height:68vh;padding:45px 20px}.hero-route{font-size:16px}.summary{grid-template-columns:1fr;padding:64px 20px}.info{grid-template-columns:1fr}.cta{align-items:flex-start;flex-direction:column;padding:64px 20px}.cta .button{width:100%}.detail-footer{display:block;padding:42px 20px}.detail-footer a{display:inline-block;margin-top:18px}}
