/* Tourism & travel: a postcard of Egypt — the sun going down behind the pyramids, waves, a flight path drawing itself,
   boarding-pass cards. Palette: UI UX Pro Max "Travel/Tourism Agency" (#0EA5E9, #EA580C, #0C4A6E). Font: Ruwudu. */
body.skin-tourism{--bg:#EFF8FF;--card:#FFFFFF;--card-2:#E0F2FE;--border:#BAE6FD;--fg:#0C4A6E;--secondary-fg:#075985;--muted:#3F6884;
  --primary:#C2410C;--on-primary:#FFFFFF;--accent:#0369A1;--i-font:"Ruwudu";--i-w:700;--i-r:16px;--peak:#1D4ED8;color-scheme:light}
.skin-tourism .ih{padding-bottom:clamp(180px,26vw,330px)}
.skin-tourism .ih h1{font-size:clamp(44px,6.4vw,88px);line-height:1.45}
.skin-tourism .sx-head h2{line-height:1.45}
.skin-tourism .ih-art{place-items:end center}
.skin-tourism .ih-art .art{width:min(1200px,112vw);max-height:50%}
.skin-tourism .sun{fill:#FDBA74}
.skin-tourism .alive .sun{animation:to-sun 2.4s var(--ease-out) backwards}
@keyframes to-sun{from{transform:translateY(60px)}}
.skin-tourism .pyr{stroke:#C79A55;stroke-width:2;stroke-linejoin:round}
.skin-tourism .p1{fill:#F2D49B}.skin-tourism .p2{fill:#E9C27E}.skin-tourism .p3{fill:#DDB06B}
.skin-tourism .sea{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}
.skin-tourism .route{fill:none;stroke:var(--accent);stroke-opacity:.25;stroke-width:2.5;stroke-dasharray:8 10}
.skin-tourism .route-on{fill:none;stroke:var(--accent);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}
.skin-tourism .alive .route-on{animation:to-fly 3s var(--ease-in-out) .4s forwards}
@keyframes to-fly{to{stroke-dashoffset:0}}
.skin-tourism .plane path{fill:var(--fg)}
.skin-tourism .plane{opacity:0}
.skin-tourism .alive .plane{animation:to-land .4s ease 3.2s forwards}
@keyframes to-land{to{opacity:1}}
/* services and clients: boarding passes with side notches and a tear line */
.skin-tourism .is-list li,.skin-tourism .ir-list li{border:0;background:radial-gradient(circle at 0 50%,var(--bg) 14px,transparent 15px),radial-gradient(circle at 100% 50%,var(--bg) 14px,transparent 15px),var(--card);
  box-shadow:0 12px 32px -24px rgba(12,74,110,.5)}
.skin-tourism .is-list p{padding-top:12px;border-top:2px dashed var(--border)}
.skin-tourism .is-ico{border-radius:50%;background:var(--accent)}
.skin-tourism .ic-box{border:0;background:var(--card);box-shadow:0 18px 50px -32px rgba(12,74,110,.6)}
