:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}
/* Layout: the Mitra Travel landing system (arch-framed photos, navy/gold/teal on paper) re-set for a bilingual French/English Silk Road tour page; one committed light look. */
:root{
  --navy:#16305E; --navy-2:#0E2246; --gold:#E2A43A; --gold-d:#B97F1C;
  --teal:#137C89; --turq:#7AD3DB; --paper:#FFFCF6; --sand:#F6EEDF; --white:#FFFFFF;
  --ink:#1D2940; --muted:#5A6479; --line:#E6DAC3; --ok:#1E8A5A; --warn:#C0661A; --err:#B3261E;
  --on-navy:#D9E2F0; --on-navy-2:#BFCBE0;
  --r:14px; --wrap:1180px;
  --display:"Oswald","Arial Narrow",Impact,sans-serif;
  --body:"Montserrat","Segoe UI",Arial,sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--body);-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--paper)}
img{max-width:100%;display:block}
a{color:var(--teal)}
h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--navy);line-height:1.05;margin:0;letter-spacing:.005em;text-wrap:balance}
h2{font-size:clamp(34px,4.6vw,56px);text-transform:uppercase}
p{margin:0 0 1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
.lead{font-size:clamp(17px,1.6vw,19px);color:var(--muted);max-width:60ch}
.kicker{font-weight:600;color:var(--teal);font-size:15px;margin-bottom:12px;display:block;letter-spacing:.02em}
.sec{padding-block:clamp(64px,9vw,112px)}
.sec--sand{background:var(--sand)}
.sec-head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px);max-width:760px}
.tiles{height:24px;background:url(data:image/jpeg;base64,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) repeat-x center/auto 24px;opacity:.95}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font:600 16px/1 var(--body);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .15s}
.btn:active{transform:translateY(1px)}
.btn--gold{background:var(--gold);color:var(--navy-2)}
.btn--gold:hover{background:#EDB552}
.btn--navy{background:var(--navy);color:var(--white)}
.btn--navy:hover{background:var(--navy-2)}
.btn--ghost{border-color:var(--navy);color:var(--navy);background:transparent}
.btn--ghost:hover{background:var(--navy);color:var(--white)}
.btn--teal{background:var(--teal);color:var(--white)}.btn--teal:hover{background:#0f6873}
.btn--wa{background:#1FAF5A;color:var(--white)}.btn--wa:hover{background:#178e48}
.btn--tg{background:#2A9ED8;color:var(--white)}.btn--tg:hover{background:#1d86bb}
.btn[disabled]{opacity:.55;cursor:not-allowed}
.btn svg{width:20px;height:20px;flex:none}
.btn--sm{min-height:40px;padding:0 16px;font-size:14px}

/* header */
.hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(255,252,246,.95);backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
.hdr.is-scrolled{border-color:var(--line);box-shadow:0 6px 24px -18px rgba(22,48,94,.5)}
.hdr__in{display:flex;align-items:center;gap:20px;height:86px}
.logo{display:block;color:var(--navy);line-height:0}
.logo svg{height:72px;width:auto}
.nav{display:flex;gap:2px;margin-left:auto}
.nav a{white-space:nowrap;color:var(--ink);text-decoration:none;font-weight:500;font-size:15px;padding:8px 11px;border-radius:8px}
.nav a:hover{color:var(--teal)}
.nav .nav__b2b{display:none}
.hdr__cta{display:flex;align-items:center;gap:10px}
.hdr__cta .btn{min-height:44px;padding:0 18px;font-size:14.5px}
.b2b-btn{border-color:var(--teal);color:var(--teal);background:transparent}
.b2b-btn:hover{background:var(--teal);color:var(--white)}
.burger{display:none;margin-left:auto;width:46px;height:46px;border-radius:10px;border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;justify-content:center}
.burger span,.burger span::before,.burger span::after{display:block;width:20px;height:2px;background:var(--navy);position:relative;transition:transform .2s}
.burger span::before,.burger span::after{content:"";position:absolute;left:0}
.burger span::before{top:-6px}.burger span::after{top:6px}
@media (max-width:1180px){.nav a.nav__opt{display:none}}
@media (max-width:960px){
  .burger{display:inline-flex}
  .nav{position:fixed;inset:calc(72px + env(safe-area-inset-top,0px)) 0 auto 0;flex-direction:column;background:var(--paper);padding:12px max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);margin:0;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
  .nav.is-open{opacity:1;transform:none;pointer-events:auto}
  .nav a,.nav a.nav__opt{display:block;font-size:18px;padding:12px 4px;border-bottom:1px solid var(--line)}
  .nav .nav__b2b{display:block;color:var(--teal);font-weight:600}
  .hdr__cta{display:none}
  .logo svg{height:58px}
  .hdr__in{height:72px}
}

/* hero */
.hero{padding-block:clamp(28px,5vw,64px) clamp(48px,6vw,80px);overflow:hidden}
.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:center}
.hero h1{font-size:clamp(58px,7.4vw,108px);text-transform:uppercase;line-height:.92}
.hero h1 .l2{display:block;color:var(--gold-d);font-size:.42em;line-height:1.1;margin-top:.22em}
.hero__motto{font:italic 500 clamp(19px,2vw,24px)/1.35 var(--body);color:var(--teal);margin:16px 0 0}
.hero__tag{font:600 clamp(19px,2vw,24px)/1.3 var(--body);color:var(--navy);margin:14px 0 14px}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 34px}
.facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:10px 30px;margin:0;padding:22px 0 0;border-top:1px solid var(--line)}
.facts div{display:grid;min-width:0}
.facts dt{font:600 26px/1.1 var(--display);color:var(--navy)}
.facts dd{margin:2px 0 0;font-size:13.5px;color:var(--muted);line-height:1.35}
.hero__media{position:relative;justify-self:end;width:min(100%,500px);padding:12px}
.arch{position:relative;aspect-ratio:5/6;border-radius:50% 50% 16px 16px/41.7% 41.7% 16px 16px;overflow:hidden;background:var(--sand);max-width:100%}
.arch img{width:100%;height:100%;object-fit:cover}
.arch-frame{position:relative}
.arch-frame::before{content:"";position:absolute;inset:-12px;border:1.5px solid var(--gold);border-radius:50% 50% 24px 24px/41% 41% 24px 24px;pointer-events:none}
.next-dep{position:absolute;left:-28px;bottom:36px;background:var(--white);border-radius:14px;padding:14px 18px;box-shadow:0 18px 40px -20px rgba(14,34,70,.45);display:grid;gap:2px;max-width:260px}
.next-dep small{color:var(--muted);font-size:13px}
.next-dep b{color:var(--navy);font-size:17px}
.next-dep a{font-size:14px;font-weight:600;text-decoration:none}
.price-tag{display:inline-flex;align-items:baseline;gap:8px;margin-top:6px;font-size:14px;color:var(--muted)}
.price-tag b{font:600 24px/1 var(--display);color:var(--navy)}
@media (max-width:900px){
  .hero__grid{grid-template-columns:1fr}
  .hero__media{justify-self:center;width:min(100%,440px);margin-top:12px}
  .facts{grid-template-columns:repeat(2,1fr)}
  .next-dep{left:12px}
}

/* route */
.route__pano{border-radius:var(--r);overflow:hidden;margin-bottom:28px}
.route__pano img{width:100%;height:clamp(160px,24vw,300px);object-fit:cover;object-position:center 55%}
.legs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative}
.legs::before{content:"";position:absolute;left:28px;right:28px;top:27px;border-top:2px dashed var(--gold)}
.leg{position:relative;padding-right:14px;min-width:0}
.leg__ic{position:relative;width:56px;height:56px;border-radius:50%;background:var(--navy);color:var(--white);display:grid;place-items:center;margin-bottom:14px;box-shadow:0 0 0 6px var(--paper)}
.leg__ic svg{width:26px;height:26px}
.leg__n{font:600 13px/1 var(--body);color:var(--gold-d);display:block;margin-bottom:6px}
.leg b{display:block;color:var(--navy);font-size:16px;line-height:1.3}
.leg span.t{font-size:14px;color:var(--muted)}
.route__sum{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.pill{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:500}
.pill svg{width:18px;height:18px;color:var(--teal)}
.flight{margin-top:28px;display:grid;grid-template-columns:auto 1fr;gap:18px;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.flight__ic{width:46px;height:46px;border-radius:50%;background:#E3F4F6;color:var(--teal);display:grid;place-items:center}
.flight__ic svg{width:22px;height:22px}
.flight h3{font:700 16px/1.3 var(--body);text-transform:none;margin-bottom:8px}
.flight ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}
.flight li{font-size:14.5px;color:var(--ink);padding-left:16px;position:relative}
.flight li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.flight p{font-size:13.5px;color:var(--muted);margin:0}
@media (max-width:860px){
  .legs{grid-template-columns:1fr;gap:18px}
  .legs::before{left:27px;right:auto;top:28px;bottom:28px;border-top:0;border-left:2px dashed var(--gold)}
  .leg{display:grid;grid-template-columns:56px 1fr;column-gap:16px;padding:0}
  .leg__ic{grid-row:span 3;margin:0}
  .flight{grid-template-columns:1fr}
}

/* program */
.city{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,6vw,80px);align-items:center;padding-block:clamp(28px,4vw,44px)}
.city + .city{border-top:1px solid var(--line)}
.city:nth-child(even) .city__media{order:2}
.city__media{max-width:420px;width:100%;justify-self:center;padding:12px}
.city__days{display:inline-block;font-weight:600;color:var(--teal);font-size:15px;margin-bottom:6px}
.city h3{font-size:clamp(54px,7vw,92px);text-transform:uppercase;line-height:.95}
.city__sub{font:600 17px/1.4 var(--body);color:var(--navy);margin:10px 0 22px}
.sights{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}
.sights li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;line-height:1.4;min-width:0}
.sights svg{width:20px;height:20px;color:var(--teal);margin-top:1px}
.sights small{display:block;color:var(--muted);font-size:13.5px}
.moment{border-left:3px solid var(--gold);padding:4px 0 4px 18px;max-width:52ch}
.moment b{display:block;font-size:13.5px;color:var(--gold-d);font-weight:600;margin-bottom:2px}
@media (max-width:860px){
  .city{grid-template-columns:1fr}
  .city:nth-child(even) .city__media{order:0}
  .city__media{max-width:340px}
  .sights{grid-template-columns:1fr}
}
.days{margin-top:clamp(40px,6vw,64px);background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,3vw,32px)}
.days h3{font-size:clamp(28px,3vw,36px);text-transform:uppercase;margin-bottom:6px}
.days__hint{font-size:14px;color:var(--muted);margin:0 0 14px}
.days ol{list-style:none;margin:0;padding:0}
.day{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:6px 20px;padding:16px 0;border-top:1px solid var(--line)}
.day:first-child{border-top:0}
.day__n{font:600 22px/1 var(--display);color:var(--navy)}
.day__n small{display:block;font:500 12.5px/1.4 var(--body);color:var(--muted);margin-top:6px}
.day b{display:block;color:var(--navy);font-size:16px;margin-bottom:4px}
.day p{margin:0;font-size:14.5px;color:var(--muted)}
.day__m{font-size:12.5px;font-weight:600;color:var(--teal);white-space:nowrap;align-self:start;background:#E3F4F6;border-radius:999px;padding:4px 10px}
.day__m:empty{display:none}
@media (max-width:640px){.day{grid-template-columns:64px minmax(0,1fr)}.day__m{grid-column:2;justify-self:start}}

/* lectures band */
.lect{background:var(--navy-2);color:var(--on-navy);position:relative;overflow:hidden}
.lect::after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:url(data:image/jpeg;base64,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) repeat-x center/auto 24px;opacity:.5}
.lect h2{color:var(--white)}
.lect .kicker{color:var(--turq)}
.lect .lead{color:var(--on-navy-2)}
.lect__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.lc{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.lc__img{aspect-ratio:16/10;overflow:hidden;background:var(--navy)}
.lc__img img{width:100%;height:100%;object-fit:cover}
.lc__body{padding:20px 22px 24px;display:grid;gap:10px;align-content:start}
.lc__city{font:600 30px/1 var(--display);color:var(--gold);text-transform:uppercase}
.lc__when{font-size:13px;color:var(--turq);font-weight:600}
.lc h3{font:700 19px/1.3 var(--body);color:var(--white);text-transform:none}
.lc p{margin:0;font-size:14.5px;color:var(--on-navy)}
.lc__names{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.lc__names span{font-size:12.5px;border:1px solid rgba(226,164,58,.55);color:#F3D59C;border-radius:999px;padding:4px 10px}
@media (max-width:960px){.lect__grid{grid-template-columns:1fr;max-width:560px}}

/* sites mosaic */
.mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:250px 250px;gap:14px}
.mosaic figure{margin:0;position:relative;border-radius:var(--r);overflow:hidden;background:var(--sand);min-width:0}
.mosaic img{width:100%;height:100%;object-fit:cover}
.mosaic figcaption{position:absolute;left:12px;bottom:12px;background:rgba(255,252,246,.95);color:var(--navy);font-weight:600;font-size:14.5px;padding:7px 13px;border-radius:999px;max-width:calc(100% - 24px)}
.mosaic figure:first-child{grid-row:span 2}
@media (max-width:860px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:200px}.mosaic figure:first-child{grid-column:span 2;grid-row:auto}}

/* ibadah */
.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
.about > div{min-width:0}
.about__img{border-radius:18px;overflow:hidden}
.about__img img{width:100%;aspect-ratio:4/3;object-fit:cover}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 8px}
.stat b{display:block;font:600 clamp(34px,4vw,46px)/1 var(--display);color:var(--navy)}
.stat span{font-size:14px;color:var(--muted);line-height:1.35;display:block;margin-top:6px}
.why{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:clamp(40px,6vw,64px)}
.why div{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}
.why svg{width:30px;height:30px;color:var(--teal);margin-bottom:10px}
.why b{display:block;color:var(--navy);font-size:15.5px;line-height:1.3}
.why p{font-size:14px;color:var(--muted);margin:6px 0 0;line-height:1.5}
.std{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-top:clamp(56px,7vw,88px)}
.std > div{min-width:0}
.std__img{border-radius:18px;overflow:hidden}.std__img img{width:100%;aspect-ratio:5/4;object-fit:cover}
.std dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:24px 0 0}
.std dt{font:600 28px/1 var(--display);color:var(--navy)}
.std dd{margin:4px 0 0;font-size:14.5px;color:var(--muted)}
@media (max-width:960px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}.why div{padding:16px}.why div:last-child:nth-child(odd){grid-column:span 2}}
@media (max-width:860px){.about,.std{grid-template-columns:1fr}.std__img{order:-1}}
@media (max-width:520px){.stats{gap:10px}}

/* package */
.pkg{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pkg__col{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,34px)}
.pkg__col h3{font-family:var(--body);font-size:19px;font-weight:700;text-transform:none;margin-bottom:16px;display:flex;align-items:center;gap:10px}
.pkg__col h3 svg{width:24px;height:24px}
.pkg__col--in h3{color:var(--teal)}
.pkg__col--out h3{color:var(--gold-d)}
.pkg ul{list-style:none;margin:0;padding:0}
.pkg li{padding:12px 0;border-top:1px solid var(--line);display:flex;gap:12px;align-items:center}
.pkg li:first-child{border-top:0}
.pkg li::before{content:"";width:7px;height:7px;border-radius:50%;flex:none}
.pkg__col--in li::before{background:var(--teal)}
.pkg__col--out li::before{background:var(--gold)}
.pkg__note{margin-top:18px;font-size:14.5px;color:var(--muted)}
@media (max-width:760px){.pkg{grid-template-columns:1fr}}

/* booking */
.book{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:start}
.book > *{min-width:0}
.card{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2.6vw,30px)}
.cal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.cal__title{font:600 24px/1 var(--display);color:var(--navy);text-transform:uppercase}
.cal__nav{display:flex;gap:8px}
.icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--navy);cursor:pointer;display:grid;place-items:center;padding:0}
.icon-btn:hover:not([disabled]){border-color:var(--navy)}
.icon-btn[disabled]{opacity:.35;cursor:default}
.icon-btn svg{width:18px;height:18px}
.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px 0;text-align:center}
.cal__dow{font-size:12.5px;color:var(--muted);font-weight:600;padding:6px 0}
.cal__day{position:relative;height:44px;display:grid;place-items:center;font-size:15px;color:#9AA2B1}
.cal__day.in-trip{background:#E3F4F6;color:var(--navy)}
.cal__day.trip-start{border-radius:999px 0 0 999px}
.cal__day.trip-end{border-radius:0 999px 999px 0}
.cal__day.trip-start.trip-end{border-radius:999px}
.cal__day.preview{background:#FBF0DA;color:var(--navy)}
.dep{width:40px;height:40px;border-radius:50%;border:2px solid var(--gold);background:var(--white);color:var(--navy);font:700 15px/1 var(--body);cursor:pointer;position:relative;z-index:1;padding:0}
.dep:hover{background:#FDF3DF}
.dep.is-sel{background:var(--navy);border-color:var(--navy);color:var(--white)}
.dep.is-full{border-style:dashed;border-color:#B9BFCA;color:#9AA2B1;cursor:not-allowed;background:var(--white)}
.cal__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13.5px;color:var(--muted)}
.cal__legend i{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;margin-right:6px}
.lg-dep{border:2px solid var(--gold)}.lg-sel{background:var(--navy)}.lg-trip{background:#E3F4F6;border-radius:4px!important}
.deps{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}
.deps h3{font:600 15px/1.3 var(--body);color:var(--navy);text-transform:none;margin-bottom:10px}
.deps__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.chip{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:9px 12px;font:500 14px/1.25 var(--body);color:var(--ink);cursor:pointer;text-align:left;display:grid;gap:2px}
.chip small{font-size:12px;color:var(--muted)}
.chip .st{font-size:12px;font-weight:600}
.chip:hover{border-color:var(--gold)}
.chip.is-sel{background:var(--navy);border-color:var(--navy);color:var(--white)}
.chip.is-sel small,.chip.is-sel .st{color:var(--on-navy)}
.chip[disabled]{opacity:.5;cursor:not-allowed}
@media (max-width:420px){.deps__list{grid-template-columns:1fr}}
.sel-box{background:var(--sand);border-radius:12px;padding:16px 18px;display:grid;gap:4px}
.sel-box small{color:var(--muted);font-size:13px}
.sel-box b{font-size:18px;color:var(--navy)}
.sel-box .status{font-size:14px;font-weight:600}
.status--ok{color:var(--ok)}.status--low{color:var(--warn)}.status--full{color:var(--err)}
.sel-box--empty b{color:var(--muted);font-weight:500;font-size:16px}
.form{display:grid;gap:16px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.row2 > *{min-width:0}
@media (max-width:520px){.row2{grid-template-columns:1fr}}
.fld{display:grid;gap:6px;min-width:0}
.fld label,.fld legend,.fld .lbl{font-size:14px;font-weight:600;color:var(--navy);padding:0}
.fld input,.fld select,.fld textarea{width:100%;min-height:50px;border:1.5px solid var(--line);border-radius:12px;background:var(--white);padding:12px 14px;font:500 16px/1.3 var(--body);color:var(--ink);transition:border-color .15s}
.fld textarea{min-height:96px;resize:vertical}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(19,124,137,.15)}
.fld.has-err input,.fld.has-err select,.fld.has-err textarea{border-color:var(--err)}
.fld .err{color:var(--err);font-size:13px}
fieldset.fld{border:0;margin:0;padding:0}
.stepper{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;background:var(--white);height:50px;width:max-content}
.stepper button{width:48px;height:100%;border:0;background:transparent;color:var(--navy);font-size:22px;cursor:pointer}
.stepper button:disabled{opacity:.3;cursor:default}
.stepper output{min-width:44px;text-align:center;font-weight:700;font-size:17px}
.seg{display:flex;flex-wrap:wrap;gap:8px}
.seg label{position:relative;cursor:pointer}
.seg input{position:absolute;opacity:0;pointer-events:none}
.seg span{display:inline-block;padding:10px 15px;border:1.5px solid var(--line);border-radius:999px;font-weight:500;font-size:14.5px;background:var(--white);color:var(--ink)}
.seg input:checked + span{border-color:var(--navy);background:var(--navy);color:var(--white)}
.seg input:focus-visible + span{outline:3px solid var(--gold);outline-offset:2px}
.hint{font-size:13px;color:var(--muted);margin-top:2px}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);line-height:1.45}
.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--navy);flex:none}
.consent.has-err{color:var(--err)}
.hp{position:absolute;left:-5000px}
.form .btn{width:100%}
@media (max-width:900px){.book{grid-template-columns:1fr}}

/* b2b band */
.b2b-band{background:linear-gradient(120deg,var(--teal),#0D5E68);color:var(--white)}
.b2b-band .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,5vw,64px);align-items:center;padding-block:clamp(48px,7vw,80px)}
.b2b-band .kicker{color:#BFF0F4}
.b2b-band h2{color:var(--white);font-size:clamp(32px,4vw,48px)}
.b2b-band p{color:#E2F5F7;margin:14px 0 0;max-width:56ch}
.b2b-band ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.b2b-band li{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 14px;font-weight:500}
.b2b-band li svg{width:22px;height:22px;flex:none;color:#FFE1A3}
.b2b-band .btn{margin-top:24px}
@media (max-width:860px){.b2b-band .wrap{grid-template-columns:1fr}}

/* faq */
.faq{max-width:820px}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:600;font-size:17px;color:var(--navy);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:6px;top:14px;font-size:28px;font-weight:400;color:var(--gold-d);transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{color:var(--muted);margin:0 0 20px;max-width:68ch}

/* contact */
.contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}
.contact > *{min-width:0}
.contact__info{position:relative;border-radius:18px;overflow:hidden;color:var(--white);min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(22px,3vw,34px);background:var(--navy-2)}
.contact__info>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.contact__info::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,34,70,0) 10%,rgba(14,34,70,.85) 58%,rgba(14,34,70,.96))}
.contact__info>*:not(img){position:relative;z-index:2}
.contact__info h2{color:var(--white);font-size:clamp(34px,4.2vw,50px)}
.contact__info p{color:var(--on-navy);margin:10px 0 20px}
.clist{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.clist a,.clist .citem{display:flex;align-items:center;gap:14px;color:var(--white);text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:11px 14px}
.clist a:hover{background:rgba(255,255,255,.18)}
.clist svg{width:26px;height:26px;flex:none}
.clist small{display:block;color:var(--on-navy-2);font-size:12.5px;line-height:1.2}
.clist b{font-weight:600;font-size:16px;user-select:all;overflow-wrap:anywhere}
.copy{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--white);border-radius:999px;font:600 12.5px/1 var(--body);padding:7px 10px;cursor:pointer}
.b2b-note{margin-top:16px;font-size:14px;color:var(--on-navy);border-top:1px solid rgba(255,255,255,.2);padding-top:14px}
.b2b-note a{color:var(--gold);font-weight:600}
@media (max-width:900px){.contact{grid-template-columns:1fr}.contact__info{min-height:520px}}

/* footer */
.ftr{background:var(--navy-2);color:#C5D0E3;padding-block:52px 28px;font-size:14.5px}
.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}
.ftr .logo{color:var(--white)}
.ftr .logo svg{height:96px}
.ftr h3{font:600 14px/1 var(--body);color:var(--white);text-transform:none;margin:8px 0 14px}
.ftr a{color:#C5D0E3;text-decoration:none}.ftr a:hover{color:var(--white)}
.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ftr__bot{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;color:#8D9AB3}
.credits{margin-top:18px;font-size:12.5px;color:#8D9AB3}
.credits summary{cursor:pointer;color:#C5D0E3}
.credits ul{margin-top:10px;gap:4px}
.credits a{color:#AFC0DA;text-decoration:underline}
@media (max-width:760px){.ftr__grid{grid-template-columns:1fr}}

/* floating + dialog */
.fab{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;width:58px;height:58px;border-radius:50%;background:#1FAF5A;color:var(--white);display:grid;place-items:center;box-shadow:0 12px 28px -10px rgba(0,0,0,.45)}
.fab svg{width:30px;height:30px}
dialog{border:0;border-radius:20px;padding:0;max-width:520px;width:calc(100% - 32px);box-shadow:0 30px 80px -20px rgba(14,34,70,.6);color:var(--ink);background:var(--white)}
dialog::backdrop{background:rgba(14,34,70,.55)}
.dlg{padding:30px 28px 26px;position:relative}
.dlg__ic{width:58px;height:58px;border-radius:50%;background:#E6F5EC;color:var(--ok);display:grid;place-items:center;margin-bottom:14px}
.dlg__ic svg{width:30px;height:30px}
.dlg h3{font-size:34px;text-transform:uppercase;margin-bottom:8px}
.dlg__sum{background:var(--sand);border-radius:12px;padding:14px 16px;margin:14px 0 18px;font-size:14.5px;display:grid;gap:4px}
.dlg__sum div{display:flex;justify-content:space-between;gap:12px}
.dlg__sum span{color:var(--muted)}
.dlg__sum b{text-align:right;color:var(--navy);font-weight:600}
.dlg__acts{display:grid;gap:10px}
.dlg__mail{font-size:13.5px;color:var(--muted);text-align:center;margin:4px 0 0}
.dlg__mail b{color:var(--navy);user-select:all}
.dlg__close{position:absolute;right:12px;top:12px}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);background:var(--navy);color:var(--white);padding:12px 18px;border-radius:12px;font-size:14.5px;opacity:0;pointer-events:none;transition:.25s;z-index:200;max-width:calc(100% - 32px)}
.toast.is-on{opacity:1;transform:translate(-50%,0)}

/* site manager (admin) */
.adm-open{position:fixed;left:calc(18px + env(safe-area-inset-left,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:0;background:var(--navy);color:var(--white);font:600 14.5px/1 var(--body);cursor:pointer;box-shadow:0 12px 28px -10px rgba(0,0,0,.45)}
.adm-open svg{width:18px;height:18px}
.adm-open .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}
.adm{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(600px,100%);background:var(--paper);border-left:1px solid var(--line);box-shadow:-24px 0 60px -30px rgba(14,34,70,.55);display:grid;grid-template-rows:auto auto auto 1fr auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
.adm__hd{display:flex;align-items:center;gap:12px;padding:16px max(18px,env(safe-area-inset-right,0px)) 12px 18px;border-bottom:1px solid var(--line)}
.adm__hd h2{font-size:26px;margin:0}
.adm__hd p{margin:0;font-size:12.5px;color:var(--muted)}
.adm__hd .icon-btn{margin-left:auto;flex:none}
.adm__tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--line);scrollbar-width:thin}
.adm__tabs button{flex:none;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;padding:8px 13px;font:600 13.5px/1 var(--body);cursor:pointer}
.adm__tabs button[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:var(--white)}
.adm__body{overflow-y:auto;padding:18px;display:grid;gap:16px;align-content:start}
.adm__ft{border-top:1px solid var(--line);padding:12px 18px;display:grid;gap:10px;background:var(--white)}
.adm__ft .acts{display:flex;flex-wrap:wrap;gap:8px}
.adm__ft .acts .btn{flex:1 1 auto}
.adm__status{font-size:13px;color:var(--muted);min-height:1.3em}
.adm__status.is-dirty{color:var(--warn);font-weight:600}
.adm__status.is-err{color:var(--err);font-weight:600}
.ae-sec{display:grid;gap:12px}
.ae-sec > h3{font:700 15px/1.3 var(--body);text-transform:none;color:var(--navy)}
.ae-help{font-size:13px;color:var(--muted);margin:0}
.ae-f{display:grid;gap:5px;min-width:0}
.ae-f > span{font-size:12.5px;font-weight:600;color:var(--navy)}
.ae-f input,.ae-f textarea,.ae-f select{width:100%;border:1.5px solid var(--line);border-radius:10px;background:var(--white);padding:9px 11px;font:500 14.5px/1.35 var(--body);color:var(--ink)}
.ae-f textarea{min-height:72px;resize:vertical}
.ae-f input:focus,.ae-f textarea:focus,.ae-f select:focus{outline:none;border-color:var(--teal)}
.ae-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ae-item{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px}
.ae-item__hd{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--gold-d)}
.ae-item__hd .sp{flex:1}
.ae-mini{border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:8px;min-width:32px;height:30px;padding:0 8px;font:600 13px/1 var(--body);cursor:pointer}
.ae-mini:hover{border-color:var(--navy)}
.ae-mini.danger{color:var(--err)}
.ae-add{justify-self:start}
.ae-warn{font-size:12.5px;color:var(--warn);font-weight:600}
.ae-ph{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:10px}
.ae-ph img{width:120px;height:90px;object-fit:cover;border-radius:8px;background:var(--sand)}
.ae-ph .ae-f{gap:3px}
.ae-file{position:relative;overflow:hidden}
.ae-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
@media (max-width:520px){.ae-grid{grid-template-columns:1fr}.ae-ph{grid-template-columns:1fr}.ae-ph img{width:100%;height:150px}}
.img-missing{width:100%;height:100%;min-height:120px;background:var(--sand)}

/* language switch */
.lang{display:inline-flex;border:1.5px solid var(--line);border-radius:999px;background:var(--white);padding:3px;gap:2px;flex:none}
.lang button{border:0;background:transparent;color:var(--navy);font:700 13px/1 var(--body);letter-spacing:.06em;min-width:40px;height:34px;border-radius:999px;cursor:pointer;padding:0 10px}
.lang button[aria-pressed="true"]{background:var(--navy);color:var(--white)}
.lang button:hover:not([aria-pressed="true"]){background:var(--sand)}
.hdr__in .lang{margin-left:10px}
@media (max-width:960px){.hdr__in .lang{margin-left:auto}.burger{margin-left:10px}}
.adm__lang{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--navy)}

.city > div{min-width:0}.city h3{font-size:clamp(40px,7vw,92px)}
@media (min-width:961px){.lect__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}}

/* German market: one long word in the title (SEIDENSTRASSE) must fit the column */
.hero__grid > div{min-width:0}
.hero h1{font-size:clamp(40px,13.6vw,92px)}
@media (min-width:901px){.hero h1{font-size:clamp(60px,7.1vw,92px)}}
.stats > *{min-width:0}
.stat span,.facts dd,.why p,.std dd,.leg span.t,.sights small{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}
