:root{--paper: #ffffff;--mist: #eef3f8;--ink: #0e2a47;--ink-soft: #3d5675;--nile: #1565c0;--nile-dark: #0d4a92;--sand: #e9dfc9;--line: #dce3ec;--display: "Cinzel",Georgia,serif;--gold: #e9b44c;--logo-gold: #c9a24a;--gold-dark: #d29a2c;--gold-ink: #3a2a06;--body: "Source Sans 3","Segoe UI",sans-serif;--wrap: 1160px}*{box-sizing: border-box}html{scroll-behavior: smooth}html,body{overflow-x: clip}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 18px/1.6 var(--body);-webkit-font-smoothing: antialiased}img,svg{display: block}a{color: var(--nile)}h1,h2{font-family: var(--display);line-height: 1.1;margin: 0;letter-spacing: 0}h3{font-family: var(--body);margin: 0;line-height: 1.25}h2{font-size: clamp(1.8rem,3.6vw,2.6rem);font-weight: 600}h3{font-size: 1.25rem;font-weight: 700}p{margin: 0}.wrap{width: min(var(--wrap),100% - 32px);margin-inline: auto}:focus-visible{outline: 3px solid var(--nile);outline-offset: 3px;border-radius: 4px}.skip{position: absolute;inset-inline-start: 8px;top: 8px;background: var(--ink);color: #fff;padding: 8px 14px;z-index: 50;transform: translateY(-300%)}.skip:focus{transform: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 20px;border-radius: 999px;font: 600 1rem/1 var(--body);text-decoration: none;border: 2px solid var(--nile);cursor: pointer;transition: background .15s,color .15s}.btn-solid{background: var(--nile);color: #fff}.btn-solid:hover{background: var(--nile-dark);border-color: var(--nile-dark)}.btn-line{background: transparent;color: var(--nile)}.btn-line:hover{background: var(--mist)}.btn-lg{padding: 15px 28px;font-size: 1.05rem}.topbar{background: var(--ink);color: #c9d6e6;font-size: .9rem}.topbar-in{display: flex;justify-content: space-between;gap: 16px;padding: 8px 0}.topbar a{color: #fff;text-decoration: none;font-weight: 600;white-space: nowrap}@media (max-width: 640px){.topbar-in span{display: none}.topbar-in{justify-content: center}}.header{position: sticky;top: 0;z-index: 20;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--line)}.header-in{display: flex;align-items: center;justify-content: space-between;height: 72px}.logo{display: flex;align-items: center;gap: 12px;color: var(--ink);text-decoration: none;font: 700 1.15rem/1 var(--display);letter-spacing: .02em}.logo small{display: block;font: 400 .8rem/1.2 var(--body);color: var(--ink-soft);letter-spacing: .02em}.nav{display: flex;align-items: center;gap: 28px}.nav a:not(.btn){color: var(--ink);text-decoration: none;font-weight: 600}.nav a:not(.btn):hover{color: var(--nile)}.menu-btn{display: none;background: none;border: 0;padding: 10px;cursor: pointer}.menu-btn span{display: block;width: 24px;height: 2px;background: var(--ink);margin: 5px 0}@media (max-width: 1180px){.menu-btn{display: block}.nav{position: absolute;top: 72px;left: 0;right: 0;background: #fff;flex-direction: column;align-items: stretch;gap: 0;padding: 8px 16px 20px;border-bottom: 1px solid var(--line);display: none}.nav.open{display: flex}.nav a:not(.btn){padding: 14px 0;border-bottom: 1px solid var(--line)}.nav .btn{margin-top: 16px}}.route{position: relative;margin: 0;height: 230px;background: var(--mist)}.route svg{position: absolute;top: 0;left: 0;width: 100%;height: 170px;overflow: visible}.river{fill: none;stroke: var(--nile);stroke-width: 6;stroke-linecap: round}.river.drawing{transition: stroke-dashoffset 2.4s ease-out .3s}.stops{list-style: none;margin: 0;padding: 0;position: absolute;inset: 0}.stops li{position: absolute;left: var(--x);top: 60px;transform: translateX(-50%);text-align: center;width: 170px}.stops li::before{content: "";display: block;width: 18px;height: 18px;margin: 0 auto 14px;border-radius: 50%;background: #fff;border: 4px solid var(--ink)}.stops b{display: block;font: 700 1.05rem/1.2 var(--body)}.stops span{display: block;font-size: .88rem;color: var(--ink-soft);margin-top: 4px}@media (max-width: 860px){.route{height: auto;padding: 28px 16px}.route svg{display: none}.stops{position: static;border-left: 4px solid var(--nile);margin-left: 8px}.stops li{position: static;transform: none;text-align: left;width: auto;padding: 0 0 18px 24px}.stops li::before{position: absolute;margin: 0;transform: translate(-35px,2px)}.stops li{position: relative;left: 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}section:not(.hero){padding: clamp(64px,9vw,112px) 0}.ways-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;margin-top: 40px}.ways article{border-top: 3px solid var(--ink);padding-top: 22px}.ways p{color: var(--ink-soft);margin: 12px 0 16px}.ways a{font-weight: 600}@media (max-width: 860px){.ways-grid{grid-template-columns: 1fr;gap: 32px}}.trips{background: var(--ink);color: #fff}.section-head{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: end}.section-head p{color: var(--ink-soft);max-width: 48ch}.tour-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 40px}.tour{background: #fff;border-radius: 16px;overflow: hidden;display: flex;flex-direction: column}.tour-img{aspect-ratio: 4 / 3;background: var(--sand);position: relative;overflow: hidden;isolation: isolate}.tour-img::after{content: attr(data-place);position: absolute;z-index: 2;left: 16px;bottom: 14px;font: 700 .95rem/1 var(--body);color: var(--ink);background: #fff;padding: 7px 12px;border-radius: 999px}.tour-body{padding: 22px 22px 24px;display: flex;flex-direction: column;flex: 1}.tour-meta{font-size: .92rem;color: var(--nile-dark);font-weight: 600;margin-bottom: 8px}.tour-body>p:not(.tour-meta){color: var(--ink-soft);margin: 10px 0 18px}.tour-link{margin-top: auto;font-weight: 600;text-decoration: none}.tour-link:hover{text-decoration: underline}@media (max-width: 960px){.tour-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.tour-grid,.section-head{grid-template-columns: 1fr}}.steps{list-style: none;counter-reset: s;margin: 40px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.steps li{counter-increment: s}.steps li::before{content: counter(s);display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--nile);color: #fff;font: 700 1.3rem/1 var(--body);margin-bottom: 20px}.steps p{color: var(--ink-soft);margin-top: 10px}@media (max-width: 860px){.steps{grid-template-columns: 1fr;gap: 28px}}.why{background: var(--ink);color: #fff}.why-in{display: grid;grid-template-columns: 1fr 2fr;gap: 48px}.why-list{margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 36px 40px}.why dt{font: 700 1.15rem/1.3 var(--body)}.why dd{margin: 8px 0 0;color: #c9d6e6}@media (max-width: 860px){.why-in,.why-list{grid-template-columns: 1fr;gap: 28px}}.faq-in{display: grid;grid-template-columns: 1fr 2fr;gap: 48px}.faq-list details{border-bottom: 1px solid var(--line)}.faq-list summary{cursor: pointer;padding: 20px 0;font: 700 1.1rem/1.3 var(--body);list-style: none;display: flex;justify-content: space-between;gap: 16px}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: "+";color: var(--nile);font-size: 1.5rem;line-height: 1}.faq-list details[open] summary::after{content: "–"}.faq-list details p{padding: 0 0 22px;color: var(--ink-soft);max-width: 62ch}@media (max-width: 860px){.faq-in{grid-template-columns: 1fr;gap: 20px}}.plan{background: var(--mist)}.plan-in{display: grid;grid-template-columns: 1fr 1.2fr;gap: 56px;align-items: start}.plan-in>div p{color: var(--ink-soft);margin: 16px 0 24px;max-width: 42ch}.form{background: #fff;border-radius: 16px;padding: 28px;display: grid;gap: 18px}.form label{display: grid;gap: 6px;font-weight: 600;font-size: .95rem}.form input,.form textarea{font: 400 1rem/1.4 var(--body);color: var(--ink);padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 10px;background: #fff;width: 100%}.form input:focus,.form textarea:focus{outline: none;border-color: var(--nile)}.form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form-error{color: #b42318;font-size: .92rem;min-height: 1em}@media (max-width: 860px){.plan-in{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 480px){.form .row{grid-template-columns: 1fr}.form{padding: 20px}}.footer{border-top: 1px solid var(--line);padding: 40px 0;font-size: .95rem;color: var(--ink-soft)}.footer-in{display: grid;grid-template-columns: 2fr 2fr 1fr;gap: 24px;align-items: center}.footer-logo{font: 700 1.05rem/1 var(--display);color: var(--ink);margin-bottom: 6px}.footer nav{display: flex;flex-wrap: wrap;gap: 20px}.footer nav a{color: var(--ink);text-decoration: none}.copy{text-align: right}@media (max-width: 760px){.footer-in{grid-template-columns: 1fr}.copy{text-align: left}}.wa-float{position: fixed;right: 20px;bottom: 20px;z-index: 30;width: 58px;height: 58px;border-radius: 50%;background: #1fa855;color: #fff;display: grid;place-items: center;box-shadow: 0 6px 20px rgba(14,42,71,.25)}.wa-float:hover{background: #178a45}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.btn-gold{background: var(--gold);border-color: var(--gold);color: var(--gold-ink)}.btn-gold:hover{background: var(--gold-dark);border-color: var(--gold-dark)}.header-right{display: flex;align-items: center;gap: 8px;order: 3}.nav{order: 2;margin-left: auto;margin-right: 20px}.lang select{font: 700 .9rem/1 var(--body);color: var(--ink);border: 1.5px solid var(--line);border-radius: 999px;padding: 8px 12px;background: #fff;cursor: pointer}@media (max-width: 1180px){.nav{margin: 0}}.hero{position: relative;color: #fff;padding: clamp(80px,12vw,150px) 0 40px;overflow: hidden;isolation: isolate}.hero-art,.hero-photo,.hero-shade{position: absolute;inset: 0;width: 100%;height: 100%;z-index: -1}.hero-photo{background: url("images/hero.jpg") 50% 42% / cover no-repeat;background-image: image-set(url("images/hero.webp") type("image/webp"),url("images/hero.jpg") type("image/jpeg"))}@media (max-width: 700px){.hero-photo{background-image: url("images/hero-mobile.webp");background-position: 62% 50%}}.hero-shade{background: linear-gradient(90deg,rgba(9,24,44,.86) 0%,rgba(9,24,44,.62) 34%,rgba(9,24,44,.12) 62%,rgba(9,24,44,0) 80%),linear-gradient(0deg,rgba(9,24,44,.55) 0%,rgba(9,24,44,0) 38%)}.hero h1{font-size: clamp(2.8rem,8vw,6.4rem);font-weight: 600;line-height: 1;max-width: 14ch}.hero h1 span{display: block}.hero .gold{color: var(--gold)}.hero .lede{color: #f1e9db;font-size: clamp(1.15rem,1.8vw,1.4rem);max-width: 34ch;margin: 22px 0 32px}.hero-content{padding-bottom: clamp(56px,8vw,96px)}.search{background: rgba(255,255,255,.97);color: var(--ink);border-radius: 18px;padding: 12px;display: grid;grid-template-columns: 1.2fr 1fr 1fr auto;gap: 4px;align-items: stretch;box-shadow: 0 18px 40px rgba(10,22,38,.25)}.search-field{display: grid;gap: 2px;padding: 8px 16px;border-right: 1px solid var(--line)}.search-field:nth-child(3){border-right: 0}.search-label{font-size: .82rem;font-weight: 700;color: var(--ink-soft)}.search select,.search input{border: 0;background: transparent;font: 600 1.02rem/1.3 var(--body);color: var(--ink);padding: 2px 0;width: 100%;cursor: pointer}.search select:focus,.search input:focus{outline: none}.search-field:focus-within{background: var(--mist);border-radius: 12px}.search .btn{border-radius: 12px;padding: 0 26px;min-height: 56px}@media (max-width: 860px){.search{grid-template-columns: 1fr}.search-field{border-right: 0;border-bottom: 1px solid var(--line)}.search-field:nth-child(3){border-bottom: 0}}.reviews{text-align: center}.review-empty{max-width: 620px;margin: 36px auto 0;padding: 40px 28px;border: 1.5px dashed var(--line);border-radius: 18px}.review-empty .stars{display: flex;justify-content: center;gap: 6px;margin-bottom: 18px}.review-empty .stars svg{width: 26px;height: 26px;fill: none;stroke: var(--gold-dark);stroke-width: 1.6;stroke-linejoin: round}.review-empty p{color: var(--ink-soft);margin: 12px 0 24px}.review-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px;margin-top: 36px;text-align: left}.review{margin: 0;background: var(--mist);border-radius: 16px;padding: 26px}.review-stars{color: var(--gold-dark);letter-spacing: 2px}.review blockquote{margin: 12px 0 16px;font-size: 1.05rem}.review figcaption{color: var(--ink-soft);font-size: .92rem;font-weight: 600}.review-empty[hidden]{display: none}.footer-brand{display: flex;align-items: center;gap: 12px;color: var(--ink)}.footer-brand p:not(.footer-logo){color: var(--ink-soft)}[dir="rtl"] body,[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3,[dir="rtl"] .btn,[dir="rtl"] input,[dir="rtl"] select,[dir="rtl"] textarea{font-family: "Cairo",var(--body)}[dir="rtl"] h1,[dir="rtl"] h2{line-height: 1.3}[dir="rtl"] .hero-shade{background: linear-gradient(270deg,rgba(9,24,44,.86) 0%,rgba(9,24,44,.6) 36%,rgba(9,24,44,.2) 62%,rgba(9,24,44,.1) 100%),linear-gradient(0deg,rgba(9,24,44,.55) 0%,rgba(9,24,44,0) 38%)}[dir="rtl"] .nav{margin-left: 20px;margin-right: auto}[dir="rtl"] .search-field{border-right: 0;border-left: 1px solid var(--line)}[dir="rtl"] .search-field:nth-child(3){border-left: 0}[dir="rtl"] .tour-img::after{left: auto;right: 16px}[dir="rtl"] .copy{text-align: left}[dir="rtl"] .wa-float{right: auto;left: 20px}[dir="rtl"] .review-grid{text-align: right}[dir="rtl"] .logo-word,[dir="rtl"] .footer-logo{direction: ltr}@media (max-width: 860px){[dir="rtl"] .nav{margin: 0}[dir="rtl"] .search-field{border-left: 0}[dir="rtl"] .stops{border-left: 0;border-right: 4px solid var(--nile);margin-left: 0;margin-right: 8px}[dir="rtl"] .stops li{text-align: right;padding: 0 24px 18px 0;right: 0;left: auto}[dir="rtl"] .stops li::before{transform: translate(11px,2px);right: 0}}@media (max-width: 760px){[dir="rtl"] .copy{text-align: right}}[lang="ja"] body,[lang="ja"] h1,[lang="ja"] h2,[lang="ja"] h3,[lang="ja"] .btn,[lang="ja"] input,[lang="ja"] select,[lang="ja"] textarea{font-family: "Noto Sans JP",var(--body)}[lang="ja"] h1,[lang="ja"] h2{line-height: 1.3;font-weight: 700}.tabs{display: grid;grid-template-columns: repeat(5,1fr);gap: 12px;margin: 40px 0 28px}.tab{text-align: start;background: #fff;border: 2px solid transparent;border-radius: 14px;padding: 16px 18px;cursor: pointer;font: inherit;color: var(--ink);display: grid;gap: 4px}.tab b{font-size: 1.05rem}.tab span{font-size: .9rem;color: var(--ink-soft)}.tab:hover{border-color: var(--line)}.tab[aria-selected="true"]{border-color: var(--nile);box-shadow: inset 0 -4px 0 var(--nile)}.panel[hidden]{display: none}.panel .tour-grid{margin-top: 0}@media (max-width: 1180px){.tabs{grid-template-columns: repeat(3,1fr)}}@media (max-width: 700px){.tabs{grid-template-columns: 1fr 1fr}}@media (max-width: 420px){.tab span{display: none}}.builder{background: #fff;border-radius: 16px;padding: clamp(22px,4vw,40px);display: grid;gap: 26px}.builder-intro p{color: var(--ink-soft);margin-top: 8px;max-width: 60ch}.builder fieldset{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px}.builder legend{font-weight: 700;margin-bottom: 12px;padding: 0}.chip{position: relative}.chip input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.chip span{display: inline-block;padding: 10px 16px;border: 1.5px solid var(--line);border-radius: 999px;font-weight: 600;transition: background .15s,border-color .15s}.chip input:checked + span{background: var(--nile);border-color: var(--nile);color: #fff}.chip input:focus-visible + span{outline: 3px solid var(--nile);outline-offset: 2px}.builder-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.builder-row label{display: grid;gap: 6px;font-weight: 700;font-size: .95rem}.builder-row input,.builder-row select{font: 400 1rem/1.4 var(--body);color: var(--ink);padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 10px;background: #fff;width: 100%}.builder .btn{justify-self: start}@media (max-width: 640px){.builder-row{grid-template-columns: 1fr}.builder .btn{justify-self: stretch}}.transfer-list{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.transfer{background: #fff;border-radius: 14px;padding: 20px 22px;display: flex;justify-content: space-between;align-items: center;gap: 16px}.transfer p{color: var(--ink-soft);margin-top: 6px;font-size: .97rem}.transfer .btn{flex: none;padding: 9px 16px}.transfer-note{margin-top: 20px;color: var(--ink-soft)}@media (max-width: 860px){.transfer-list{grid-template-columns: 1fr}}@media (max-width: 480px){.transfer{flex-direction: column;align-items: stretch}}.exp{background: var(--ink);color: #fff}.exp .section-head p{color: #c9d6e6}.exp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin-top: 44px}.exp-card{border: 1px solid rgba(255,255,255,.14);border-radius: 18px;padding: 28px 26px;display: flex;flex-direction: column}.exp-icon{width: 44px;height: 44px;fill: none;stroke: var(--gold);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;margin-bottom: 20px}.exp-meta{color: var(--gold);font-weight: 700;font-size: .9rem;margin-bottom: 8px}.exp-card h3{color: #fff;font-size: 1.3rem}.exp-card>p:not(.exp-meta){color: #c9d6e6;margin: 12px 0 20px}.exp-link{margin-top: auto;color: var(--gold);font-weight: 700;text-decoration: none}.exp-link:hover{text-decoration: underline}@media (max-width: 960px){.exp-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.exp-grid{grid-template-columns: 1fr}}.promise{margin-top: clamp(56px,8vw,88px);background: #fff;color: var(--ink);border-radius: 22px;padding: clamp(28px,4vw,48px)}.promise-h{font-size: clamp(1.6rem,3vw,2.2rem)}.promise-list{list-style: none;margin: 32px 0 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 32px}.promise-list li{display: flex;gap: 16px;align-items: flex-start}.promise-icon{flex: none;width: 40px;height: 48px;fill: none;stroke: var(--nile);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.promise-list p{color: var(--ink-soft);margin-top: 6px}@media (max-width: 860px){.promise-list{grid-template-columns: 1fr;gap: 24px}}.panel .exp-grid{margin-top: 0}.panel .exp-card{background: transparent;border-color: rgba(255,255,255,.16)}.panel-intro{color: #c9d6e6;margin: -8px 0 24px;max-width: 70ch}.exp-promise{padding-block: clamp(48px,7vw,80px) !important}.exp-promise .promise{margin-top: 0}.trips .section-head p{color: #c9d6e6}.trips .tab{background: rgba(255,255,255,.06);color: #fff;border-color: rgba(255,255,255,.12)}.trips .tab span{color: #b9c7d9}.trips .tab:hover{border-color: rgba(255,255,255,.3)}.trips .tab[aria-selected="true"]{background: #fff;color: var(--ink);border-color: var(--gold);box-shadow: inset 0 -4px 0 var(--gold)}.trips .tab[aria-selected="true"] span{color: var(--ink-soft)}.trips .transfer,.trips .tour,.trips .builder{color: var(--ink)}.trips .transfer-note{color: #c9d6e6}.trips .form-error{color: #ffb4a8}.trips .builder .form-error{color: #b42318}.exp-promise{background: var(--mist) !important}.exp-promise .promise{background: #fff}.journey{background: #fff;border-bottom: 1px solid var(--line);padding: 34px 0 30px}.journey-stops{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(6,1fr);position: relative}.journey-stops::before{content: "";position: absolute;top: 11px;inset-inline: calc(100% / 12);height: 2px;background: repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 16px)}.journey-stops li{position: relative;text-align: center;padding: 0 6px}.journey-pin{display: block;width: 16px;height: 24px;margin: 0 auto 14px;border: 2.5px solid var(--ink);border-radius: 8px;background: #fff;position: relative}.journey-pin::after{content: "";position: absolute;left: 50%;bottom: -7px;width: 14px;height: 2.5px;background: var(--ink);transform: translateX(-50%)}.journey-stops li:first-child .journey-pin,.journey-stops li:nth-child(2) .journey-pin{border-color: var(--nile)}.journey-stops b{display: block;font: 600 1.15rem/1.2 var(--display);color: var(--ink);letter-spacing: .01em}.journey-stops span:not(.journey-pin){display: block;font-size: .86rem;color: var(--ink-soft);margin-top: 6px;line-height: 1.4}@media (max-width: 860px){.journey-stops{grid-template-columns: repeat(3,1fr);row-gap: 26px}.journey-stops::before{display: none}}@media (max-width: 480px){.journey-stops{grid-template-columns: 1fr 1fr}}.card-actions{margin-top: auto;display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.btn-sm{padding: 9px 16px;font-size: .95rem}.tour .card-actions .btn{flex: 1 1 auto}.btn-gold-line{background: transparent;color: var(--gold);border-color: var(--gold)}.btn-gold-line:hover{background: rgba(233,180,76,.12)}.exp-card .card-actions{justify-content: space-between}.exp-card .exp-link{margin-top: 0}.how .promise{background: var(--mist);margin-top: clamp(48px,7vw,72px)}.itin{width: min(720px,calc(100% - 24px));max-height: min(88vh,900px);border: 0;border-radius: 20px;padding: 0;color: var(--ink);overflow: auto}.itin::backdrop{background: rgba(10,22,38,.6)}.itin-head{position: sticky;top: 0;background: #fff;display: flex;justify-content: space-between;gap: 16px;padding: 24px 26px 16px;border-bottom: 1px solid var(--line);z-index: 1}.itin-head h2{font-size: clamp(1.3rem,3vw,1.7rem)}.itin-meta{color: var(--nile-dark);font-weight: 700;font-size: .92rem;margin-bottom: 6px}.itin-x{background: var(--mist);border: 0;width: 40px;height: 40px;border-radius: 50%;font-size: 1.6rem;line-height: 1;cursor: pointer;color: var(--ink);flex: none}.itin-list{list-style: none;margin: 0;padding: 20px 26px 4px}.itin-list li{position: relative;padding: 0 0 22px;padding-inline-start: 28px;border-inline-start: 2px solid var(--line);margin-inline-start: 6px}.itin-list li:last-child{border-color: transparent}.itin-list li::before{content: "";position: absolute;inset-inline-start: -8px;top: 2px;width: 14px;height: 14px;border-radius: 50%;background: #fff;border: 3px solid var(--nile)}.itin-label{display: inline-block;font-size: .82rem;font-weight: 700;color: var(--nile-dark);background: var(--mist);padding: 2px 10px;border-radius: 999px;margin-bottom: 6px}.itin-list h3{font-size: 1.05rem}.itin-list p{color: var(--ink-soft);margin-top: 4px;font-size: .97rem}.itin-inc{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 4px 26px 0;padding: 20px;background: var(--mist);border-radius: 14px}.itin-inc h3{font-size: .98rem;margin-bottom: 8px}.itin-inc ul{margin: 0;padding-inline-start: 18px;color: var(--ink-soft);font-size: .93rem}.itin-inc li{margin-bottom: 4px}.itin-note{margin: 16px 26px 0;color: var(--ink-soft);font-size: .92rem}.itin-foot{position: sticky;bottom: 0;background: #fff;display: flex;justify-content: flex-end;gap: 10px;padding: 16px 26px 22px;margin-top: 12px;border-top: 1px solid var(--line)}@media (max-width: 560px){.itin-inc{grid-template-columns: 1fr}.itin-foot .btn{flex: 1}}.hero h1,.hero .lede{text-shadow: 0 2px 18px rgba(9,24,44,.45)}@media (max-width: 700px){.hero-shade{background: linear-gradient(180deg,rgba(9,24,44,.72) 0%,rgba(9,24,44,.45) 45%,rgba(9,24,44,.7) 100%) !important}}[dir="rtl"] .hero-photo{transform: scaleX(-1)}.hero{min-height: min(86vh,860px);display: flex;flex-direction: column;justify-content: flex-end}@media (max-width: 700px){.hero{min-height: 0}}.logo{gap: 12px}.logo-mark{flex: none;color: var(--ink)}.logo-word,.footer-logo{display: flex;flex-direction: column;align-items: stretch;direction: ltr}.logo-name{font: 500 1.12rem/1 "Cinzel",Georgia,serif;letter-spacing: .14em;color: var(--ink);white-space: nowrap}.logo-sub{display: flex;align-items: center;gap: 8px;margin-top: 6px;font: 500 .62rem/1 "Cinzel",Georgia,serif;letter-spacing: .5em;color: #9a7a2e;padding-left: .5em}.logo-sub::before,.logo-sub::after{content: "";flex: 1;height: 1px;background: var(--logo-gold)}.footer-logo{margin-bottom: 10px}.footer-logo .logo-name{font-size: 1rem}@media (max-width: 420px){.logo-name{font-size: .92rem;letter-spacing: .1em}.logo-mark{width: 26px;height: 37px}}[dir="rtl"] .logo-name,[dir="rtl"] .logo-sub{font-family: "Cinzel",Georgia,serif}.topbar{background: #081a2e}.header{background: rgba(14,42,71,.97);border-bottom-color: rgba(255,255,255,.08)}.header .logo-mark{color: #f3ead7}.header .logo-mark{--logo-gold: #d9b45c}.header .logo-name{color: #f3ead7}.header .logo-sub{color: #d9b45c}.header .logo-sub::before,.header .logo-sub::after{background: #d9b45c}.nav a:not(.btn){color: #f3ead7}.nav a:not(.btn):hover{color: var(--gold)}.lang select{background: transparent;color: #f3ead7;border-color: rgba(255,255,255,.25)}.lang select option{color: var(--ink)}.menu-btn span{background: #f3ead7}@media (max-width: 1180px){.nav{background: var(--ink);border-bottom-color: rgba(255,255,255,.1)}.nav a:not(.btn){border-bottom-color: rgba(255,255,255,.1)}}.slide{position: absolute;inset: 0;background: center / cover no-repeat;opacity: 0;transition: opacity 1.1s ease;z-index: 0}.slide.on{opacity: 1;z-index: 1}.tour-img.playing .slide.on{animation: kenburns 6s ease-out forwards}.slide:nth-child(even).on{transform-origin: 70% 40%}@keyframes kenburns{from{transform: scale(1)}to{transform: scale(1.12)}}.tour-img::before{content: "";position: absolute;inset: auto 0 0 0;height: 45%;background: linear-gradient(0deg,rgba(9,24,44,.35),transparent);z-index: 1;pointer-events: none}.slide-dots{position: absolute;z-index: 2;top: 14px;inset-inline-end: 14px;display: flex;gap: 5px}.slide-dots i{width: 7px;height: 7px;border-radius: 50%;background: rgba(255,255,255,.5);transition: background .3s,width .3s}.slide-dots i.on{background: #fff;width: 18px;border-radius: 4px}@media (prefers-reduced-motion: reduce){.tour-img.playing .slide.on{animation: none}.slide{transition-duration: .01s}}.hs-stage{position: absolute;inset: 0;z-index: -1;overflow: hidden}.hs-bg{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;background-color: #1b2a3c;background-size: cover;background-repeat: no-repeat;background-position: var(--pos,center);opacity: 0;transition: opacity 1.4s ease}.hs-bg.on{opacity: 1;z-index: 1;animation: hsZoom 9s ease-out forwards}@keyframes hsZoom{from{scale: 1.03}to{scale: 1}}@media (max-width: 700px){.hs-bg{background-position: var(--mpos,center)}}[dir="rtl"] .hero-photo{transform: none}[dir="rtl"] .hs-flip{transform: scaleX(-1)}.hs-texts{display: grid}.hs-text{grid-area: 1 / 1;opacity: 0;visibility: hidden;transform: translateY(14px);transition: opacity .8s ease,transform .8s ease,visibility 0s linear .8s}.hs-text.on{opacity: 1;visibility: visible;transform: none;transition: opacity .9s ease .25s,transform .9s ease .25s,visibility 0s}.hero .hero-title{font-family: var(--display);font-size: clamp(2.8rem,8vw,6.4rem);font-weight: 600;line-height: 1;max-width: 14ch;margin: 0;text-shadow: 0 2px 18px rgba(9,24,44,.45)}.hero .hero-title span,.hero h1 span{display: block}.hero h1,.hero .hero-title{font-size: clamp(2.6rem,7vw,5.8rem)}[dir="rtl"] .hero .hero-title{font-family: "Cairo",var(--body);line-height: 1.3}[lang="ja"] .hero .hero-title,[lang="ja"] .hero h1{font-family: "Noto Sans JP",var(--body);font-weight: 700;line-height: 1.25;font-size: clamp(2.2rem,5.6vw,4.6rem)}.hs-nav{display: flex;align-items: center;gap: 14px;margin-top: 34px}.hs-arrow{width: 42px;height: 42px;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.45);background: rgba(9,24,44,.25);display: grid;place-items: center;cursor: pointer;color: #fff}.hs-arrow:hover{background: rgba(9,24,44,.5);border-color: #fff}.hs-arrow svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}[dir="rtl"] .hs-arrow svg{transform: scaleX(-1)}.hs-dots{display: flex;gap: 8px}.hs-dot{width: 10px;height: 10px;padding: 0;border-radius: 999px;border: 0;background: rgba(255,255,255,.45);cursor: pointer;transition: width .35s ease,background .35s ease}.hs-dot.on{width: 30px;background: var(--gold)}@media (prefers-reduced-motion: reduce){.hs-bg.on{animation: none}.hs-bg,.hs-text,.hs-text.on{transition-duration: .01s;transition-delay: 0s}}.prefs{display: flex;align-items: center;border: 1.5px solid rgba(255,255,255,.25);border-radius: 999px;padding: 0 4px 0 12px;height: 40px}.pref{display: flex;align-items: center;gap: 6px}.pref-icon{width: 17px;height: 17px;fill: none;stroke: #d9b45c;stroke-width: 1.6;flex: none}.prefs select{appearance: none;-webkit-appearance: none;background: transparent;border: 0;color: #f3ead7;font: 700 .9rem/1 var(--body);padding: 8px 18px 8px 2px;cursor: pointer;background-image: linear-gradient(45deg,transparent 50%,#d9b45c 50%),linear-gradient(135deg,#d9b45c 50%,transparent 50%);background-position: calc(100% - 9px) 52%,calc(100% - 5px) 52%;background-size: 4px 4px;background-repeat: no-repeat}.prefs select:focus-visible{outline: 2px solid var(--gold);outline-offset: 2px;border-radius: 6px}.prefs select option{color: var(--ink);background: #fff}.pref-div{width: 1px;height: 20px;background: rgba(255,255,255,.25);margin: 0 6px 0 2px}[dir="rtl"] .prefs{padding: 0 12px 0 4px}[dir="rtl"] .prefs select{padding: 8px 2px 8px 18px;background-position: 5px 52%,9px 52%}@media (max-width: 420px){.prefs{padding-left: 8px}.pref-icon{display: none}.prefs select{font-size: .82rem;padding-right: 15px}}.price{margin: 0 0 16px;display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.price-val{font-size: 1.2rem;font-weight: 700;color: var(--ink)}.price-unit{font-size: .88rem;color: var(--ink-soft)}.exp-card .price-val{color: var(--gold)}.exp-card .price-unit{color: #b9c7d9}.transfer .price{margin: 10px 0 0}.price-note{color: #b9c7d9;font-size: .92rem;margin: -12px 0 26px;max-width: 80ch}.itin-price{margin-top: 8px;font-weight: 700;color: var(--ink)}@media (max-width: 480px){.header-in{gap: 8px}.logo{gap: 8px;min-width: 0}.logo-mark{width: 24px;height: 35px}.logo-name{font-size: .74rem;letter-spacing: .07em}.logo-sub{font-size: .5rem;letter-spacing: .4em;margin-top: 4px}.prefs{height: 36px;padding: 0 2px 0 8px}.prefs select{font-size: .8rem;padding: 6px 13px 6px 0;background-position: calc(100% - 7px) 52%,calc(100% - 3px) 52%}.pref-div{margin: 0 4px 0 0}.header-right{gap: 4px}}@media (max-width: 480px){[dir="rtl"] .prefs select{padding: 6px 0 6px 13px;background-position: 3px 52%,7px 52%}[dir="rtl"] .prefs{padding: 0 8px 0 2px}}@keyframes hsZoomSoft{from{scale: 1.03}to{scale: 1}}@media (min-width: 701px){.hero{height: calc(100vh - 111px);height: calc(100svh - 111px);min-height: 540px;max-height: 860px;padding: 24px 0 26px;justify-content: space-between}.hero-content{flex: 1;display: flex;flex-direction: column;justify-content: center;padding-bottom: 20px}.hero h1,.hero .hero-title{font-size: clamp(2.3rem,min(5.2vw,8vh),4.6rem)}.hero .lede{margin: 14px 0 22px;font-size: clamp(1.02rem,1.5vw,1.2rem)}.hero .btn-lg{padding: 13px 26px}.hs-nav{margin-top: 22px}.search{padding: 8px}.search .btn{min-height: 50px}}@media (min-width: 701px) and (max-height: 720px){.hero .lede{display: none}.hs-nav{margin-top: 14px}}@media (min-width: 701px){.hero h1,.hero .hero-title{max-width: 22ch}.hero .lede{max-width: 46ch}}.credits{grid-column: 1 / -1;order: 9;margin: 0;font-size: .78rem;color: var(--ink-soft);opacity: .8}.credits a{color: inherit}.nav{gap: 24px}.dd{position: static}.dd-btn{display: flex;align-items: center;gap: 5px;background: none;border: 0;padding: 10px 0;color: #f3ead7;font: 600 1rem/1 var(--body);cursor: pointer}.dd-btn:hover,.dd.open .dd-btn{color: var(--gold)}.dd-chev{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s ease}.dd.open .dd-chev{transform: rotate(180deg)}.dd-pitch{background: linear-gradient(165deg,#0e2a47 0%,#15406b 100%);color: #f3ead7;padding: 30px 28px;display: flex;flex-direction: column;gap: 14px}.dd-kicker{margin: 0;color: var(--gold);font-weight: 700;font-size: .76rem;letter-spacing: .14em;text-transform: uppercase}.dd-title{margin: 0;font: 600 1.38rem/1.25 var(--display);color: #fff}.dd-ticks{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.dd-ticks li{position: relative;padding-left: 28px;color: #dfe7f1;font-size: .95rem;line-height: 1.45}.dd-ticks li::before{content: "";position: absolute;left: 0;top: 2px;width: 18px;height: 18px;border-radius: 50%;background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5 L10 16.5 L18 8' fill='none' stroke='%230e2a47' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.dd-p{margin: 0;color: #c9d6e6;font-size: .95rem;line-height: 1.6}.dd-pitch .btn{align-self: flex-start;margin-top: auto}.dd-main{padding: 18px 18px 12px;display: flex;flex-direction: column}.dd-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 2px 10px}.nav .dd-panel a:not(.btn){color: var(--ink);text-decoration: none}.dd-list a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px;border-radius: 12px;transition: background .15s ease}.dd-list a:hover,.dd-list a:focus-visible{background: var(--mist)}.nav .dd-list a:not(.btn):hover{color: var(--ink)}.dd-list b{display: block;font-weight: 700;line-height: 1.3}.dd-list small{display: block;margin-top: 3px;color: var(--ink-soft);font-size: .85rem}.dd-arr{width: 16px;height: 16px;flex: none;fill: none;stroke: var(--gold-dark);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;opacity: 0;transform: translateX(-4px);transition: opacity .15s ease,transform .15s ease}.dd-list a:hover .dd-arr,.dd-list a:focus-visible .dd-arr{opacity: 1;transform: none}.dd-foot{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: auto;padding: 14px 14px 6px;border-top: 1px solid var(--line)}.nav .dd-foot a:not(.btn){color: var(--nile);font-weight: 700}.nav .dd-foot a:not(.btn):hover{color: var(--gold-dark)}@media (min-width: 1181px){.header-in{position: relative}.dd-panel{position: absolute;top: calc(100% - 4px);left: 0;right: 0;z-index: 60;display: grid;grid-template-columns: 330px 1fr;background: #fff;color: var(--ink);border-radius: 18px;overflow: hidden;box-shadow: 0 28px 70px rgba(5,18,34,.38);opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.dd.open .dd-panel{opacity: 1;visibility: visible;transform: none;transition: opacity .2s ease,transform .2s ease}}@media (min-width: 1181px) and (max-width: 1320px){.nav{gap: 16px;margin-right: 14px}.nav a:not(.btn),.dd-btn{font-size: .94rem}.nav>.btn{padding-left: 16px;padding-right: 16px}}@media (max-width: 1180px){.nav{max-height: calc(100svh - 72px);overflow-y: auto}.dd-btn{width: 100%;justify-content: space-between;padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.1);font-size: 1rem}.dd-panel{display: none;padding: 6px 0 10px}.dd.open .dd-panel{display: block}.dd-pitch{background: none;padding: 8px 0 4px;gap: 4px}.dd-kicker,.dd-ticks,.dd-p,.dd-pitch .btn{display: none}.dd-title{font-size: 1rem;color: var(--gold)}.dd-main{padding: 0}.dd-list{grid-template-columns: 1fr}.dd-list a{padding: 10px 12px}.nav .dd-panel a:not(.btn){color: #f3ead7;border-bottom: 0}.nav .dd-list a:not(.btn):hover{color: var(--gold);background: rgba(255,255,255,.06)}.dd-list small{color: #9fb2c8}.dd-foot{border-top: 0;padding: 6px 12px}.nav .dd-foot a:not(.btn){color: var(--gold);padding: 6px 0}[dir="rtl"] .nav{margin: 0}}[dir="rtl"] .dd-ticks li{padding-left: 0;padding-right: 28px}[dir="rtl"] .dd-ticks li::before{left: auto;right: 0}[dir="rtl"] .dd-arr{transform: scaleX(-1) translateX(-4px)}[dir="rtl"] .dd-list a:hover .dd-arr,[dir="rtl"] .dd-list a:focus-visible .dd-arr{transform: scaleX(-1)}@media (min-width: 1181px) and (max-width: 1320px){[dir="rtl"] .nav{margin-right: 0;margin-left: 14px}}.st-tabs{display: flex;gap: 6px}.st-tab{display: flex;align-items: center;gap: 8px;padding: 11px 20px;border: 0;border-radius: 14px 14px 0 0;background: rgba(9,24,44,.72);color: #f3ead7;font: 700 .95rem/1 var(--body);cursor: pointer;backdrop-filter: blur(6px);transition: background .15s ease}.st-tab:hover{background: rgba(9,24,44,.88)}.st-tab[aria-selected="true"]{background: rgba(255,255,255,.97);color: var(--ink)}.st-tab svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.st-tab[aria-selected="true"] svg{stroke: var(--gold-dark)}.search-box .search{border-top-left-radius: 0}[dir="rtl"] .search-box .search{border-top-left-radius: 18px;border-top-right-radius: 0}.search-4{grid-template-columns: 1.15fr 1.15fr 1fr 1fr auto}.search-4 .search-field:nth-child(3){border-right: 1px solid var(--line)}.search-4 .search-field:nth-child(4){border-right: 0}[dir="rtl"] .search-4 .search-field:nth-child(3){border-right: 0;border-left: 1px solid var(--line)}[dir="rtl"] .search-4 .search-field:nth-child(4){border-left: 0}@media (max-width: 1180px) and (min-width: 861px){.search-4{grid-template-columns: 1fr 1fr}.search-4 .search-field{border-right: 0;border-left: 0;border-bottom: 1px solid var(--line)}.search-4 .btn{grid-column: 1 / -1}}@media (max-width: 860px){.search-4 .search-field:nth-child(3){border-right: 0;border-left: 0;border-bottom: 1px solid var(--line)}.search-4 .search-field:nth-child(4){border-bottom: 0}.st-tab{flex: 1;justify-content: center;padding: 11px 8px;font-size: .86rem}}@media (max-width: 380px){.st-tab svg{display: none}}.tour[hidden]{display: none !important}.filter-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin: 0 0 18px;padding: 12px 14px 12px 18px;border-radius: 14px;background: rgba(233,180,76,.14);border: 1px solid rgba(233,180,76,.45)}.filter-bar[hidden],.filter-none[hidden]{display: none}.filter-bar p{margin: 0;font-weight: 700;color: #f3ead7}.filter-bar .btn{color: #f3ead7;border-color: rgba(255,255,255,.45)}.filter-none{margin: 0 0 26px;padding: 28px 24px;border-radius: 18px;border: 1.5px dashed rgba(233,180,76,.6);background: rgba(255,255,255,.05);text-align: center;color: #f3ead7}.filter-none h3{margin: 0 0 8px;color: #fff}.filter-none p{margin: 0 auto 18px;max-width: 52ch;color: #c9d6e6;line-height: 1.6}@keyframes cardFlash{0%,100%{box-shadow: 0 0 0 0 rgba(233,180,76,0)}25%,60%{box-shadow: 0 0 0 4px rgba(233,180,76,.95)}}.flash{animation: cardFlash 1.8s ease}.search[hidden]{display: none}.nav a,.dd-btn{white-space: nowrap}.dd-list b,.dd-list small{white-space: normal}.tab b[data-count]:not([data-count=""])::after{content: attr(data-count);display: inline-grid;place-items: center;min-width: 22px;height: 22px;margin-inline-start: 8px;padding: 0 6px;border-radius: 999px;background: var(--gold);color: var(--gold-ink);font-size: .78rem;vertical-align: 2px}.tab b[data-count="0"]::after{background: rgba(255,255,255,.18);color: #c9d6e6}.logo{flex: none;margin-inline-end: 24px}.city-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px}.cchip{border: 1.5px solid rgba(255,255,255,.22);background: rgba(255,255,255,.04);color: #f3ead7;font: 700 .92rem/1 var(--body);padding: 10px 16px;border-radius: 999px;cursor: pointer;transition: background .15s ease,border-color .15s ease,color .15s ease}.cchip:hover{border-color: var(--gold)}.cchip.on{background: var(--gold);border-color: var(--gold);color: var(--gold-ink)}.dd-cols{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px 18px;padding: 6px 6px 4px}.dd-col ul{list-style: none;margin: 4px 0 0;padding: 0;display: grid;gap: 2px}.nav .dd-panel .dd-city:not(.btn){display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 8px;border-bottom: 2px solid var(--gold);font: 700 1.02rem/1.2 var(--body)}.nav .dd-panel .dd-city:not(.btn):hover .dd-arr{opacity: 1;transform: none}.nav .dd-panel .dd-col li a:not(.btn){display: block;padding: 8px;border-radius: 10px;font-size: .92rem;line-height: 1.35;color: var(--ink-soft)}.nav .dd-panel .dd-col li a:not(.btn):hover{background: var(--mist);color: var(--ink)}.nav .dd-panel .dd-col li a.dd-build:not(.btn){color: var(--nile);font-weight: 700}.nav .dd-panel .dd-col li a.dd-build:not(.btn)::before{content: "+ ";color: var(--gold-dark)}@media (max-width: 1180px){.dd-cols{grid-template-columns: 1fr;padding: 0}.nav .dd-panel .dd-city:not(.btn){color: var(--gold);border-bottom-color: rgba(233,180,76,.4);padding: 12px 12px 8px}.nav .dd-panel .dd-col li a:not(.btn){color: #dfe7f1;padding: 9px 12px}.nav .dd-panel .dd-col li a:not(.btn):hover{background: rgba(255,255,255,.06);color: var(--gold)}.nav .dd-panel .dd-col li a.dd-build:not(.btn){color: var(--gold)}}.build-cta{margin-top: 26px;padding: 22px 24px;border-radius: 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);display: grid;gap: 14px}.build-cta[hidden],.sights[hidden]{display: none}.build-cta p{margin: 0;color: #c9d6e6;line-height: 1.6}.build-cta p b{color: var(--gold);margin-inline-end: 6px}.build-cta div{display: flex;flex-wrap: wrap;gap: 8px}.sights{margin-top: 30px;padding: 28px;border-radius: 22px;background: #fff;color: var(--ink);scroll-margin-top: 90px}.sights.nudge{animation: cardFlash .7s ease}.sights-head{max-width: 62ch;margin-bottom: 20px}.sights-head .dd-kicker{color: var(--gold-dark)}.sights-head h3{margin: 6px 0 8px;font: 600 clamp(1.4rem,2.6vw,1.9rem)/1.2 var(--display)}.sights-head p{margin: 0;color: var(--ink-soft);line-height: 1.6}.sights-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 10px}.sight{position: relative;cursor: pointer}.sight input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.sight-box{display: flex;gap: 12px;align-items: flex-start;height: 100%;padding: 14px;border: 1.5px solid var(--line);border-radius: 14px;transition: border-color .15s ease,background .15s ease}.sight:hover .sight-box{border-color: #b9c9dc}.sight input:focus-visible + .sight-box{outline: 3px solid var(--nile);outline-offset: 2px}.sight input:checked + .sight-box{border-color: var(--gold);background: #fff8e8}.sight-tick{flex: none;width: 22px;height: 22px;border-radius: 7px;border: 2px solid #b9c9dc;margin-top: 1px;transition: background .15s ease,border-color .15s ease}.sight input:checked + .sight-box .sight-tick{background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5 L10 16.5 L18 8' fill='none' stroke='%230e2a47' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat;border-color: var(--gold)}.sight-txt b{display: block;font-weight: 700;line-height: 1.3}.sight-txt small{display: block;margin-top: 4px;color: var(--ink-soft);font-size: .85rem}.sights-bar{position: sticky;bottom: 12px;z-index: 3;margin-top: 18px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;padding: 14px 16px;border-radius: 16px;background: var(--ink);color: #f3ead7;box-shadow: 0 14px 34px rgba(8,26,46,.3)}.sights-sum{flex: 1 1 240px;display: grid;gap: 3px}.sights-sum b{font-size: 1.02rem}.sights-sum small{color: var(--gold);font-size: .86rem;line-height: 1.4}.sights-sum small:empty{display: none}.sg-field{display: grid;gap: 3px;font-size: .78rem;font-weight: 700;color: #b9c7d9}.sg-field input,.sg-field select{font: 600 .95rem/1.2 var(--body);color: var(--ink);background: #fff;border: 0;border-radius: 10px;padding: 8px 10px;min-width: 140px}.sights-bar .sg-clear{color: #f3ead7;border-color: rgba(255,255,255,.35);background: transparent}.sights:not(.has-pick) .sg-clear{display: none}@media (max-width: 600px){.sights{padding: 20px 16px;border-radius: 18px}.sights-grid{grid-template-columns: 1fr}.sg-field{flex: 1 1 130px}.sg-field input,.sg-field select{min-width: 0;width: 100%}.sights-bar .btn-gold{flex: 1 1 100%}}.dd-cols{grid-template-columns: repeat(4,minmax(0,1fr))}.nav .dd-col a{white-space: normal}@media (max-width: 600px){.sights-bar{position: static}}.nav a[aria-current="page"]:not(.btn),.dd-btn[aria-current="page"]{color: var(--gold)}.btn-ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.55)}.btn-ghost:hover{background: rgba(255,255,255,.1)}.page-hero{position: relative;isolation: isolate;color: #fff;padding: clamp(56px,8vw,96px) 0 clamp(44px,6vw,72px);background: var(--ink);overflow: hidden}.page-hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--bg,none) center / cover no-repeat}.page-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(9,24,44,.92) 0%,rgba(9,24,44,.72) 45%,rgba(9,24,44,.35) 100%)}[dir="rtl"] .page-hero::after{background: linear-gradient(270deg,rgba(9,24,44,.92) 0%,rgba(9,24,44,.72) 45%,rgba(9,24,44,.35) 100%)}.page-hero h1{font-size: clamp(2.3rem,5.5vw,4rem);font-weight: 600;margin-top: 14px}.page-lede{max-width: 60ch;margin: 16px 0 0;color: #e4ebf3;font-size: clamp(1.05rem,1.6vw,1.25rem)}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;font-size: .9rem;font-weight: 600}.crumbs a{color: inherit;opacity: .85;text-decoration: none}.crumbs a:hover{opacity: 1;text-decoration: underline}.page-hero .crumbs{color: #c9d6e6}.page-hero .crumbs [aria-current]{color: var(--gold)}section.list-sec,section.city-sec,section.doors-sec{padding: clamp(48px,7vw,88px) 0}.list-sec.alt,.doors-sec{background: var(--mist)}.sec-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap}.sec-p{color: var(--ink-soft);margin: 10px 0 0;max-width: 60ch}.see-all{font-weight: 700;text-decoration: none;white-space: nowrap}.see-all::after{content: " →"}[dir="rtl"] .see-all::after{content: " ←"}.see-all:hover{text-decoration: underline}.center-h{text-align: center}.list-sec .tour-grid,.city-sec .tour-grid{margin-top: 28px}.list-sec .tour,.city-sec .tour{box-shadow: 0 1px 0 var(--line),0 10px 30px rgba(14,42,71,.08);border: 1px solid var(--line)}.tour{transition: transform .2s ease,box-shadow .2s ease}@media (hover: hover){.list-sec .tour:hover,.city-sec .tour:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(14,42,71,.16)}}.tour-imglink{display: block}.tour h3 a{color: inherit;text-decoration: none}.tour h3 a:hover{color: var(--nile)}.price-note{color: var(--ink-soft);font-size: .92rem;margin: 18px 0 0}.doors{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-top: 32px}.door,.city-tile{position: relative;isolation: isolate;overflow: hidden;border-radius: 18px;min-height: 260px;display: flex;align-items: flex-end;color: #fff;text-decoration: none;padding: 22px;background: var(--ink)}.door::before,.city-tile::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--bg) center / cover no-repeat;transition: transform .5s ease}.door::after,.city-tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(0deg,rgba(9,24,44,.9) 0%,rgba(9,24,44,.35) 55%,rgba(9,24,44,.05) 100%)}.door:hover::before,.city-tile:hover::before{transform: scale(1.06)}.door-txt b,.city-tile b{display: block;font: 600 1.45rem/1.15 var(--display)}.door-txt span,.city-tile span{display: block;margin-top: 6px;color: #dfe7f1;font-size: .95rem;line-height: 1.45}.door .dd-arr{position: absolute;top: 18px;inset-inline-end: 18px;width: 30px;height: 30px;padding: 6px;border-radius: 50%;background: var(--gold);stroke: var(--ink);opacity: 1;transform: none}[dir="rtl"] .door .dd-arr{transform: scaleX(-1)}.city-tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-top: 28px}.city-tile{min-height: 320px;flex-direction: column;justify-content: flex-end;align-items: flex-start}@media (max-width: 960px){.doors,.city-tiles{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.doors,.city-tiles{grid-template-columns: 1fr}.door,.city-tile{min-height: 200px}}.tour-filter{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 14px 18px;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 10px 30px rgba(14,42,71,.07)}.tour-filter label{display: grid;gap: 4px;font-size: .82rem;font-weight: 700;color: var(--ink-soft);flex: 1 1 180px}.tour-filter select{font: 600 1rem/1.3 var(--body);color: var(--ink);border: 1.5px solid var(--line);border-radius: 10px;padding: 10px 12px;background: #fff}.filter-count{margin: 0 0 10px;font-weight: 700;color: var(--nile-dark);flex: 1 1 100%}.filter-count:empty{display: none}.list-sec .filter-none{margin-top: 24px;background: var(--mist);color: var(--ink);border-color: var(--gold)}.list-sec .filter-none h3{color: var(--ink)}.list-sec .filter-none p{color: var(--ink-soft)}.city-nav{position: sticky;top: 72px;z-index: 15;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--line);backdrop-filter: blur(8px)}.city-nav .city-chips{margin: 0;padding: 12px 0;flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.city-nav .city-chips::-webkit-scrollbar{display: none}.city-nav .cchip{color: var(--ink);border-color: var(--line);background: #fff;text-decoration: none;white-space: nowrap}.city-nav .cchip:hover{border-color: var(--gold);background: #fff8e8}.city-sec{scroll-margin-top: 140px}.city-sec:nth-of-type(even){background: var(--mist)}.city-sec .sights{border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(14,42,71,.07);scroll-margin-top: 140px}.solo-band{margin-top: 32px;display: flex;align-items: center;justify-content: space-between;gap: 18px 28px;flex-wrap: wrap;padding: 26px 28px;border-radius: 18px;background: var(--ink);color: #fff}.solo-band h3{color: var(--gold);font-size: 1.3rem}.solo-band p{margin: 8px 0 0;color: #dfe7f1;max-width: 62ch}.list-sec .transfer{border: 1px solid var(--line);box-shadow: 0 8px 24px rgba(14,42,71,.06)}.transfer .price{margin: 10px 0 0}.tr-form-box{margin-top: 44px;padding: 28px;border-radius: 20px;background: var(--mist)}.tr-form-box h2{font-size: clamp(1.5rem,3vw,2rem)}.tr-form-box .search{margin-top: 20px;box-shadow: 0 10px 30px rgba(14,42,71,.08);border-radius: 18px}section.cta-band{padding: clamp(48px,7vw,80px) 0;background: linear-gradient(135deg,#0e2a47,#15406b);color: #fff}.cta-in{display: flex;align-items: center;justify-content: space-between;gap: 24px 40px;flex-wrap: wrap}.cta-in p{color: #c9d6e6;margin: 12px 0 0;max-width: 56ch}.cta-btns{display: flex;gap: 12px;flex-wrap: wrap}.trip-page>.wrap:first-child{padding-top: 28px}.trip-page .crumbs{color: var(--ink-soft);margin-bottom: 14px}.trip-page .crumbs a{color: var(--nile);opacity: 1}.trip-title{font-size: clamp(2rem,4.6vw,3.3rem);font-weight: 600;margin-top: 6px}.gallery{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: 1fr 1fr;gap: 10px;height: clamp(300px,46vw,520px);margin-top: 22px;border-radius: 20px;overflow: hidden}.gallery>div{background: var(--sand) var(--bg) center / cover no-repeat}.g-main{grid-row: 1 / 3}@media (max-width: 700px){.gallery{grid-template-columns: 1fr 1fr;grid-template-rows: 2fr 1fr;height: 420px}.g-main{grid-row: 1;grid-column: 1 / 3}}.trip-layout{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 48px;align-items: start;padding-top: 36px;padding-bottom: 64px}@media (max-width: 960px){.trip-layout{grid-template-columns: 1fr;gap: 32px}}.trip-lede{font-size: 1.2rem;color: var(--ink-soft);margin: 0}.trip-ticks{list-style: none;padding: 0;margin: 22px 0 36px;display: grid;gap: 10px}.trip-ticks li{position: relative;padding-inline-start: 32px;font-weight: 600}.trip-ticks li::before{content: "";position: absolute;inset-inline-start: 0;top: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5 L10 16.5 L18 8' fill='none' stroke='%230e2a47' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.trip-main h2{font-size: clamp(1.6rem,3vw,2.1rem);margin-bottom: 18px}.trip-steps{list-style: none;margin: 0;padding: 0;border-inline-start: 3px solid var(--gold)}.trip-steps li{position: relative;padding: 0 0 26px;padding-inline-start: 28px}.trip-steps li::before{content: "";position: absolute;inset-inline-start: -10px;top: 4px;width: 17px;height: 17px;border-radius: 50%;background: #fff;border: 3px solid var(--ink)}.step-label{display: inline-block;font-size: .8rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--gold-dark);margin-bottom: 4px}.trip-steps h3{font-size: 1.15rem}.trip-steps p{margin: 6px 0 0;color: var(--ink-soft)}.trip-inc{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin-top: 18px;padding: 24px;background: var(--mist);border-radius: 16px}@media (max-width: 600px){.trip-inc{grid-template-columns: 1fr}}.trip-inc h3{font-size: 1.05rem;margin-bottom: 10px}.trip-inc ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.trip-inc li{position: relative;padding-inline-start: 24px;color: var(--ink-soft)}.trip-inc .inc li::before{content: "✓";position: absolute;inset-inline-start: 0;color: #1f8a4c;font-weight: 700}.trip-inc .exc li::before{content: "✕";position: absolute;inset-inline-start: 0;color: #b4483c;font-weight: 700}.build-link{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 22px;padding: 18px 20px;border-radius: 14px;border: 1.5px dashed var(--gold);text-decoration: none;color: var(--ink)}.build-link b{color: var(--nile-dark)}.build-link span{color: var(--ink-soft);flex: 1}.build-link .dd-arr{opacity: 1;transform: none}.trip-side{position: sticky;top: 96px}.book-card{padding: 26px;border-radius: 20px;background: #fff;border: 1px solid var(--line);box-shadow: 0 18px 44px rgba(14,42,71,.12)}.book-card .price{margin: 0 0 14px;font-size: 1.15rem}.book-card .price-val{font-size: 1.6rem;color: var(--ink)}.book-card h2{font: 700 1.3rem/1.25 var(--body)}.book-p{color: var(--ink-soft);font-size: .95rem;margin: 8px 0 16px}.book-card .form{display: grid;gap: 12px}.book-card .form label{display: grid;gap: 4px;font-size: .85rem;font-weight: 700;color: var(--ink-soft)}.book-card select{font: 400 1rem/1.4 var(--body);color: var(--ink);padding: 12px 14px;border: 1.5px solid var(--line);border-radius: 10px;background: #fff}.book-card .btn{width: 100%}@media (max-width: 960px){.trip-side{position: static}}.btn[hidden]{display: none}.book-card .form{padding: 0;background: none;border: 0;box-shadow: none}.m-book{display: none}@media (max-width: 960px){.m-book{display: flex;position: fixed;z-index: 30;left: 0;right: 0;bottom: 0;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line);box-shadow: 0 -8px 24px rgba(14,42,71,.12)}.m-book .price{margin: 0}.m-book .price-val{font-size: 1.1rem}.m-book .price-unit{font-size: .8rem}.trip-page ~ .wa-float,body:has(.m-book) .wa-float{bottom: 84px}body:has(.m-book) .footer{padding-bottom: 96px}#trip-form{scroll-margin-top: 120px}}.about-teaser{background: var(--ink);color: #fff}section.about-teaser{padding: clamp(48px,7vw,80px) 0}.teaser-in{display: flex;align-items: center;justify-content: space-between;gap: 24px 40px;flex-wrap: wrap}.teaser-in h2{max-width: 22ch;margin-top: 8px}.about-teaser .sec-p{color: #c9d6e6}section.story{padding: clamp(56px,8vw,100px) 0}.story-in{display: grid;grid-template-columns: 1.1fr .9fr;gap: 56px;align-items: center}.story-txt h2{margin: 8px 0 20px}.story-txt p:not(.dd-kicker):not(.signature){color: var(--ink-soft);font-size: 1.08rem;margin: 0 0 16px}.dd-kicker{color: var(--gold-dark)}.page-hero .dd-kicker,.about-teaser .dd-kicker{color: var(--gold)}.signature{margin: 8px 0 0;font: 600 1.25rem/1.2 var(--display);color: var(--ink)}.signature::before{content: "";display: inline-block;width: 36px;height: 2px;background: var(--gold);vertical-align: middle;margin-inline-end: 12px}.story-img{border-radius: 22px;min-height: 440px;background: var(--sand) var(--bg) center / cover no-repeat;box-shadow: 0 24px 60px rgba(14,42,71,.18)}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-top: 56px}.stat{padding: 24px 22px;border-radius: 18px;background: var(--mist);border-top: 4px solid var(--gold)}.stat b{display: block;font: 600 2.2rem/1 var(--display);color: var(--ink)}.stat span{display: block;margin-top: 10px;color: var(--ink-soft);line-height: 1.45}section.why-sec{padding: clamp(56px,8vw,100px) 0;background: var(--ink);color: #fff}.why-sec h2{margin-top: 8px;max-width: 24ch}.why-sec .dd-kicker{color: var(--gold)}.why-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-top: 36px}.why-card{padding: 28px 26px;border-radius: 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);transition: border-color .2s ease,transform .2s ease}.why-card:hover{border-color: var(--gold);transform: translateY(-3px)}.why-card svg{width: 44px;height: 44px;fill: none;stroke: var(--gold);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.why-card h3{margin: 16px 0 8px;font-size: 1.18rem;color: #fff}.why-card p{margin: 0;color: #c9d6e6;line-height: 1.6}section.how-sec{padding: clamp(56px,8vw,100px) 0}.how-sec h2{margin-top: 8px;max-width: 26ch}.how-steps{list-style: none;counter-reset: st;margin: 40px 0 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 24px;position: relative}.how-steps::before{content: "";position: absolute;top: 27px;inset-inline: 28px;height: 2px;background: repeating-linear-gradient(90deg,var(--gold) 0 10px,transparent 10px 18px)}.how-steps li{counter-increment: st;position: relative}.how-steps li::before{content: counter(st);display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--ink);color: var(--gold);font: 600 1.4rem/1 var(--display);border: 4px solid #fff;box-shadow: 0 0 0 2px var(--gold);margin-bottom: 18px;position: relative}.how-steps h3{font-size: 1.15rem}.how-steps p{color: var(--ink-soft);margin: 8px 0 0}@media (max-width: 960px){.story-in{grid-template-columns: 1fr;gap: 32px}.story-img{min-height: 300px}.stats{grid-template-columns: 1fr 1fr}.why-grid{grid-template-columns: 1fr 1fr}.how-steps{grid-template-columns: 1fr 1fr}.how-steps::before{display: none}}@media (max-width: 600px){.why-grid,.how-steps{grid-template-columns: 1fr}.stats{grid-template-columns: 1fr 1fr;gap: 10px}.stat b{font-size: 1.7rem}}.topbar-in{align-items: center;padding: 6px 0}.topbar-right{display: flex;align-items: center;gap: 16px}.topbar .prefs{height: 32px;border-color: rgba(255,255,255,.2)}.topbar .prefs select{font-size: .84rem;padding-top: 5px;padding-bottom: 5px}.header-right:empty,.header-right:not(:has(*:not(.menu-btn))){}@media (min-width: 1181px){.header-right{display: none}}@media (max-width: 640px){.topbar-in{justify-content: space-between}.topbar-in>span{display: none}.topbar a{font-size: .8rem}.topbar-right{width: 100%;justify-content: space-between;gap: 8px}}@media (max-width: 640px){.st-tab svg{display: none}}.tm-wrap{max-width: 860px}.tm-upd{color: var(--ink-soft);font-size: .92rem;margin: 0 0 18px}.tm-sum{padding: 26px 28px;border-radius: 18px;background: var(--ink);color: #fff;margin-bottom: 36px}.tm-sum h2{font-size: 1.5rem;color: var(--gold)}.tm-sum ul{list-style: none;padding: 0;margin: 14px 0 0;display: grid;gap: 10px}.tm-sum li{position: relative;padding-inline-start: 30px;color: #e4ebf3;font-weight: 600}.tm-sum li::before{content: "✓";position: absolute;inset-inline-start: 0;color: var(--gold);font-weight: 700}.tm-sec{padding: 22px 0;border-bottom: 1px solid var(--line)}.tm-sec h2{font: 700 1.3rem/1.3 var(--body);margin-bottom: 10px}.tm-sec p{color: var(--ink-soft);margin: 10px 0 0;line-height: 1.7}.tm-table{width: 100%;border-collapse: collapse;margin: 14px 0 6px;border-radius: 14px;overflow: hidden;box-shadow: 0 0 0 1px var(--line)}.tm-table th{background: var(--mist);text-align: start;padding: 12px 16px;font-size: .9rem}.tm-table td{padding: 12px 16px;border-top: 1px solid var(--line)}.tm-table tr td:last-child{font-weight: 700}.tm-table tbody tr:first-child td:last-child{color: #1f8a4c}.tm-note{font-size: .95rem;font-style: italic}.book-pol{margin: 14px 0 0;font-size: .86rem;color: #1f6b40;background: #ecf7f0;padding: 10px 12px;border-radius: 10px;line-height: 1.5}.book-pol a{font-weight: 700}.foot-addr{margin: 0 0 4px;color: var(--ink-soft);font-size: .92rem}.foot-addr a{color: inherit}.ct-cards{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.ct-card{padding: 28px;border-radius: 18px;border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(14,42,71,.07);display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.ct-card svg{width: 40px;height: 40px;fill: none;stroke: var(--gold-dark);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ct-card h3{margin-top: 6px}.ct-card p{margin: 0 0 10px;color: var(--ink-soft);font-size: 1.05rem}.ct-card .btn{margin-top: auto}@media (max-width: 860px){.ct-cards{grid-template-columns: 1fr}}section.tm-sec{padding: 22px 0}.ht-sec{margin-top: 40px}.ht-sec h2{margin-bottom: 8px}.ht-p{color: var(--ink-soft);margin: 0 0 18px}.ht-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.ht-col{border: 1px solid var(--line);border-radius: 16px;padding: 18px;background: #fff}.ht-col h3{font-size: 1.05rem;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 2px solid var(--line)}.ht-l4 h3{border-bottom-color: #b9c9dc}.ht-l5{border-color: var(--gold);background: #fffbf1}.ht-l5 h3{border-bottom-color: var(--gold);color: var(--gold-ink)}.ht-city{margin-top: 12px}.ht-city b{font-size: .8rem;letter-spacing: .06em;text-transform: uppercase;color: var(--nile-dark)}.ht-city ul{list-style: none;padding: 0;margin: 6px 0 0;display: grid;gap: 4px}.ht-city li{font-size: .93rem;color: var(--ink);unicode-bidi: isolate}.ht-note{color: var(--ink-soft);font-size: .93rem;margin: 12px 0 0}@media (max-width: 700px){.ht-grid{grid-template-columns: 1fr}}.page-hero::before{background-position: var(--pos,center)}.page-hero.clear{padding: clamp(80px,11vw,140px) 0 clamp(60px,8vw,100px)}.page-hero.clear::before{filter: saturate(1.08) contrast(1.06)}.page-hero.clear::after{background: linear-gradient(90deg,rgba(9,24,44,.88) 0%,rgba(9,24,44,.6) 32%,rgba(9,24,44,.12) 58%,rgba(9,24,44,0) 75%)}[dir="rtl"] .page-hero.clear::after{background: linear-gradient(270deg,rgba(9,24,44,.88) 0%,rgba(9,24,44,.6) 32%,rgba(9,24,44,.12) 58%,rgba(9,24,44,0) 75%)}.page-hero.clear h1,.page-hero.clear .page-lede{text-shadow: 0 2px 18px rgba(0,0,0,.35)}@media (max-width: 700px){.page-hero.clear::after{background: linear-gradient(0deg,rgba(9,24,44,.9) 0%,rgba(9,24,44,.55) 55%,rgba(9,24,44,.25) 100%)}}.ct-dd{padding: 18px}.ct-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.nav .dd-panel .ct-list a:not(.btn){display: flex;align-items: center;gap: 14px;padding: 10px 12px;border-radius: 12px}.nav .dd-panel .ct-list a:not(.btn):hover{background: var(--mist)}.ct-list svg{width: 22px;height: 22px;flex: none;fill: none;stroke: var(--gold-dark);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ct-list b{display: block;font-size: .95rem}.ct-list small{display: block;color: var(--ink-soft);font-size: .88rem;unicode-bidi: isolate}.ct-reply{margin: 12px 12px 14px;font-size: .88rem;color: var(--ink-soft)}.ct-reply b{color: var(--ink)}.ct-dd .btn{margin: 0 12px}@media (min-width: 1181px){.dd-sm{position: relative}.dd-sm .dd-panel{display: block;left: auto;right: -20px;width: 330px;top: calc(100% + 14px)}[dir="rtl"] .dd-sm .dd-panel{right: auto;left: -20px}}@media (max-width: 1180px){.nav .dd-panel .ct-list a:not(.btn){color: #f3ead7}.nav .dd-panel .ct-list a:not(.btn):hover{background: rgba(255,255,255,.06)}.ct-list small,.ct-reply{color: #9fb2c8}.ct-reply b{color: #f3ead7}.ct-dd{padding: 4px 0 10px}}section.ai-sec{padding: clamp(40px,6vw,72px) 0;background: linear-gradient(180deg,var(--mist),#fff)}.ai-box{max-width: 900px;margin: 0 auto;text-align: center}.ai-head h2{margin-top: 8px}.ai-head .sec-p{margin: 12px auto 0}.ai-form{position: relative;display: flex;gap: 10px;margin-top: 26px;padding: 8px;background: #fff;border: 2px solid var(--gold);border-radius: 999px;box-shadow: 0 16px 40px rgba(14,42,71,.12)}.ai-spark{flex: none;width: 26px;height: 26px;margin: auto 4px auto 12px;fill: var(--gold);stroke: var(--gold-dark);stroke-width: 1.2;stroke-linejoin: round}.ai-form input{flex: 1;min-width: 0;border: 0;outline: 0;font: 500 1.08rem/1.4 var(--body);color: var(--ink);background: transparent;padding: 10px 4px}.ai-form input::-webkit-search-cancel-button{display: none}.ai-form .btn{padding: 12px 26px}.ai-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 16px}.ai-chip{border: 1.5px solid var(--line);background: #fff;color: var(--ink);font: 600 .9rem/1 var(--body);padding: 9px 14px;border-radius: 999px;cursor: pointer}.ai-chip:hover{border-color: var(--gold);background: #fff8e8}.ai-out{margin-top: 26px;text-align: start}.ai-out[hidden],.ai-answer[hidden]{display: none}.ai-answer{padding: 18px 20px 18px 52px;border-radius: 16px;background: var(--ink);color: #f3ead7;line-height: 1.65;white-space: pre-line;position: relative}[dir="rtl"] .ai-answer{padding: 18px 52px 18px 20px}.ai-answer::before{content: "✦";position: absolute;inset-inline-start: 20px;top: 16px;color: var(--gold);font-size: 1.2rem}.ai-answer.loading{color: #c9d6e6}.ai-answer.loading::after{content: "";display: inline-block;width: 1.2em;animation: aiDots 1.2s steps(4) infinite}@keyframes aiDots{0%{content: ""}25%{content: "."}50%{content: ".."}75%{content: "..."}}.ai-sub{margin: 18px 0 10px;font-weight: 700;color: var(--ink-soft);font-size: .92rem}.ai-results{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 10px}.ai-card{display: flex;gap: 12px;align-items: center;padding: 10px;border-radius: 14px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--ink);transition: border-color .15s ease,box-shadow .15s ease}.ai-card:hover{border-color: var(--gold);box-shadow: 0 8px 24px rgba(14,42,71,.1)}.ai-thumb{flex: none;width: 72px;height: 72px;border-radius: 10px;background: var(--sand) center / cover no-repeat}.ai-txt{display: grid;gap: 2px;min-width: 0}.ai-txt b{font-size: .98rem;line-height: 1.3}.ai-txt small{color: var(--ink-soft);font-size: .84rem}.ai-txt em{font-style: normal;font-weight: 700;color: var(--nile-dark);font-size: .88rem}.ai-page,.ai-sight{padding: 14px 16px}.ai-foot{margin: 16px 0 0;font-size: .85rem;color: var(--ink-soft)}@media (max-width: 560px){.ai-form{border-radius: 18px;flex-wrap: wrap}.ai-spark{display: none}.ai-form input{flex-basis: 100%;padding: 10px 12px}.ai-form .btn{width: 100%}}.footer{background: #0b1d33;color: #b9c7d9;border-top: 0;padding: 0;font-size: .95rem}.ftop{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.2fr;gap: 32px 40px;padding: 56px 0 44px}.flogo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: #f3ead7;--logo-gold: #d9b45c}.flogo .logo-mark{color: #f3ead7}.footer .footer-logo{margin: 0;color: #f3ead7}.footer .logo-name{color: #f3ead7}.footer .logo-sub{color: #d9b45c}.footer .logo-sub::before,.footer .logo-sub::after{background: #d9b45c}.ftag{margin: 16px 0 0;color: #b9c7d9;max-width: 32ch;line-height: 1.6}.fcol-h{margin: 6px 0 14px;color: var(--gold);font-weight: 700;font-size: .8rem;letter-spacing: .14em;text-transform: uppercase}.fcol ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.footer .fcol a{color: #e4ebf3;text-decoration: none}.footer .fcol a:hover{color: var(--gold)}.footer .fcol .fwa{color: var(--gold-ink);margin-bottom: 14px}.footer .fcol .fwa:hover{color: var(--gold-ink)}.fcontact a[dir="ltr"]{unicode-bidi: isolate}.fsocial{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;color: inherit;text-decoration: none;font-weight: 600}.fsocial svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8}.fsocial:hover{color: var(--gold,#c9a227)}.fbottom{border-top: 1px solid rgba(255,255,255,.1)}.fb-in{display: flex;justify-content: space-between;align-items: center;gap: 8px 24px;flex-wrap: wrap;padding: 18px 0 22px;font-size: .84rem}.fb-in p{margin: 0;color: #8fa3bb}.footer .copy{text-align: start}.footer .credits{grid-column: auto;order: 0;opacity: 1;font-size: .84rem}.footer .credits a{color: #c9d6e6;text-decoration: none;border-bottom: 1px dotted rgba(201,214,230,.5)}.footer .credits a:hover{color: var(--gold)}@media (max-width: 960px){.ftop{grid-template-columns: 1fr 1fr}.fbrand{grid-column: 1 / -1}}@media (max-width: 560px){.ftop{grid-template-columns: 1fr;padding: 44px 0 32px}.fb-in{flex-direction: column;align-items: flex-start}}body:has(.m-book) .fb-in{padding-bottom: 96px}@media (max-width: 560px){.fb-in{padding-bottom: 84px}}section.pc-sec{padding: 0 0 40px}.pc-sec h2{font-size: clamp(1.4rem,2.6vw,1.9rem)}.pc-sec .sec-p{margin-bottom: 18px}.pc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.pc-tile{display: block;border-radius: 12px;overflow: hidden;border: 1px solid var(--line);text-decoration: none;color: var(--ink-soft);background: #fff}a.pc-tile[href]:hover{border-color: var(--gold)}.pc-img{display: block;aspect-ratio: 4 / 3;background: var(--sand) center / cover no-repeat}.pc-cap{display: block;padding: 7px 10px;font-size: .78rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pc-ask{margin: 10px 0 0;padding: 18px 20px;border-radius: 14px;background: var(--mist);color: var(--ink-soft)}.pc-ask a{font-weight: 700}section.dt-sec{padding: clamp(40px,6vw,72px) 0 clamp(48px,6vw,80px)}.dt-head{text-align: center;margin-bottom: clamp(26px,4vw,44px)}.dt-k{margin: 0 0 6px;color: var(--gold-dark);font: 600 clamp(1.5rem,2.6vw,1.9rem)/1.1 "Caveat","Segoe Script",cursive}.dt-head h2{font: 700 clamp(1.6rem,3.2vw,2.4rem)/1.15 var(--body);color: var(--ink)}.dt-wave{display: block;width: 130px;height: 18px;margin: 18px auto 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 18'%3E%3Cpath d='M3 12 C16 2 28 2 40 11 S62 17 74 9 S98 1 110 9 S124 13 127 9' fill='none' stroke='%23e9b44c' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.dt-tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 26px}.dt-tile{position: relative;display: block;aspect-ratio: 3 / 4.6;border-radius: 18px;overflow: hidden;text-decoration: none;color: #fff;isolation: isolate;box-shadow: 0 18px 40px -18px rgba(14,42,71,.55),0 2px 6px rgba(14,42,71,.12);transform: translateY(0);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.dt-tile::before{content: "";position: absolute;inset: 0;z-index: -2;background: var(--bg) var(--pos,center)/cover no-repeat;transform: scale(1.02);transition: transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s ease;filter: saturate(1.05)}.dt-tile::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(8,20,38,0) 35%,rgba(8,20,38,.35) 60%,rgba(8,20,38,.88) 100%);transition: opacity .4s ease}.dt-frame{position: absolute;inset: 12px;border: 1px solid rgba(255,255,255,.45);border-radius: 12px;pointer-events: none;transition: inset .45s ease,border-color .45s ease;overflow: hidden}.dt-frame::after{content: "";position: absolute;top: -40%;left: -60%;width: 40%;height: 180%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform: rotate(18deg) translateX(-150%);transition: transform 1s ease}.dt-txt{position: absolute;left: 0;right: 0;bottom: 30px;display: grid;justify-items: center;gap: 8px;padding: 0 18px;text-align: center;transition: transform .45s cubic-bezier(.2,.8,.2,1)}.dt-name{font: 700 clamp(1.5rem,2.4vw,2.2rem)/1.05 var(--body);letter-spacing: .01em;text-shadow: 0 3px 16px rgba(0,0,0,.5)}.dt-name::after{content: "";display: block;width: 34px;height: 3px;margin: 10px auto 0;border-radius: 3px;background: var(--gold);transition: width .45s ease}.dt-count{font: 600 .9rem/1 var(--body);padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.3);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.dt-go{position: absolute;top: 22px;right: 22px;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--gold);color: var(--gold-ink);opacity: 0;transform: scale(.6) rotate(-45deg);transition: opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.dt-go svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}[dir="rtl"] .dt-go{right: auto;left: 22px}[dir="rtl"] .dt-go svg{transform: scaleX(-1)}@media (hover: hover){.dt-tile:hover{transform: translateY(-8px);box-shadow: 0 30px 50px -20px rgba(14,42,71,.6),0 0 0 1px rgba(233,180,76,.5)}.dt-tile:hover::before{transform: scale(1.12);filter: saturate(1.2) brightness(1.05)}.dt-tile:hover .dt-frame{inset: 8px;border-color: rgba(233,180,76,.9)}.dt-tile:hover .dt-frame::after{transform: rotate(18deg) translateX(520%)}.dt-tile:hover .dt-txt{transform: translateY(-8px)}.dt-tile:hover .dt-name::after{width: 70px}.dt-tile:hover .dt-go{opacity: 1;transform: none}}.dt-tile.on{box-shadow: 0 0 0 3px var(--gold),0 24px 44px -18px rgba(14,42,71,.6)}.dt-tile.on .dt-frame{border-color: var(--gold)}.dt-tile.on .dt-go{opacity: 1;transform: rotate(90deg)}.dt-tile.on .dt-count{background: var(--gold);color: var(--gold-ink);border-color: var(--gold)}.dt-tile:focus-visible{outline: 3px solid var(--nile);outline-offset: 4px}.dt-tiles .dt-tile{animation: dtIn .7s cubic-bezier(.2,.8,.2,1) both}.dt-tiles .dt-tile:nth-child(2){animation-delay: .08s}.dt-tiles .dt-tile:nth-child(3){animation-delay: .16s}.dt-tiles .dt-tile:nth-child(4){animation-delay: .24s}@keyframes dtIn{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.dt-tiles .dt-tile{animation: none}.dt-tile,.dt-tile::before,.dt-txt{transition: none}}.dt-js .dt-panel:not(.on){display: none}section.dt-panel{padding: clamp(40px,5vw,64px) 0;background: var(--mist);scroll-margin-top: 80px;border-top: 1px solid var(--line)}.dt-js .dt-panel.on{animation: dtPanel .5s ease both}@keyframes dtPanel{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}.dt-phead{display: flex;align-items: flex-end;justify-content: space-between;gap: 14px 30px;flex-wrap: wrap;margin-bottom: 26px}.dt-back{display: inline-flex;align-items: center;gap: 8px;color: var(--nile);font-weight: 700;text-decoration: none}.dt-back svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.4;transform: rotate(-90deg)}.dt-layout{display: grid;grid-template-columns: 1fr;gap: 36px}.dt-sub{font: 700 1.1rem/1.2 var(--body);color: var(--ink);margin: 0 0 16px}.dt-main .tour-grid{grid-template-columns: repeat(3,1fr);margin-top: 0;gap: 24px}.dt-main .price-note{margin-top: 18px}.dt-side{position: static;overflow: visible}.dt-side .sights,.dt-side .dt-card{background: #fff;margin: 0 0 20px;padding: 28px;border: 1px solid var(--line);box-shadow: 0 10px 30px rgba(14,42,71,.08)}.dt-side .sights-bar{position: static}.dt-lay h3{font: 600 1.4rem/1.2 var(--display);margin: 6px 0 8px}.dt-lay p{color: var(--ink-soft);line-height: 1.6}.dt-lay{max-width: none}.dt-lay>*{max-width: 70ch}.dt-lay .btn{margin-top: 8px}.dt-note{margin: 12px 0;padding: 10px 14px;border-left: 3px solid var(--gold);background: var(--mist);border-radius: 6px;color: var(--ink-soft);font-size: .93rem}[dir="rtl"] .dt-note{border-left: 0;border-right: 3px solid var(--gold)}@media (max-width: 1080px){.dt-main .tour-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.dt-tiles{grid-template-columns: repeat(2,1fr);gap: 16px}.dt-tile{aspect-ratio: 3 / 4}.dt-txt{bottom: 20px}}@media (max-width: 640px){.dt-main .tour-grid{grid-template-columns: 1fr}}.dt-go .dd-arr{opacity: 1;transform: none;stroke: currentColor;width: 18px;height: 18px}[dir="rtl"] .dt-go .dd-arr{transform: scaleX(-1)}.exp-sec .tour-img .slide,.trip-page[data-kind="exp"] .gallery>div{filter: saturate(1.12) contrast(1.06) brightness(1.02)}.tl-sec{margin-top: 40px}.tl-sec h2{font-size: clamp(1.4rem,2.6vw,1.8rem);margin: 6px 0 18px}.tl-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.tl-card{display: flex;gap: 14px;align-items: flex-start;padding: 20px;border-radius: 18px;background: var(--mist);border: 1px solid var(--line)}.tl-card h3{font-size: 1.08rem;margin-bottom: 6px}.tl-card p{margin: 0;color: var(--ink-soft);line-height: 1.6;font-size: .97rem}.tl-lead{background: linear-gradient(135deg,#fff8e8,#fff);border-color: rgba(233,180,76,.55);box-shadow: 0 10px 28px -14px rgba(210,154,44,.45)}.tl-ic{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: var(--ink);color: var(--gold)}.tl-lead .tl-ic{background: var(--gold);color: var(--gold-ink)}.tl-ic svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}@media (max-width: 760px){.tl-grid{grid-template-columns: 1fr}}.tv{margin-top: 22px}.tv-frame{position: relative;padding: clamp(8px,1.2vw,14px);border-radius: clamp(20px,2.4vw,30px);background: linear-gradient(150deg,#1b3a5e,#071628 60%,#0e2a47);box-shadow: 0 30px 60px -28px rgba(7,22,40,.7),inset 0 0 0 1px rgba(233,180,76,.35)}.tv-frame::after{content: "";position: absolute;inset: 4px;border-radius: inherit;border: 1px solid rgba(255,255,255,.06);pointer-events: none}.tv-screen{position: relative;aspect-ratio: 16 / 8;max-height: 640px;width: 100%;border-radius: clamp(13px,1.6vw,20px);overflow: hidden;background: #071628;isolation: isolate}.tv-slide{position: absolute;inset: 0;background: var(--sand) var(--bg) center / cover no-repeat;opacity: 0;transform: scale(1.04);transition: opacity 1.2s ease;z-index: 0}.tv-slide.on{opacity: 1;z-index: 1;animation: tvKen var(--dur,5600ms) linear forwards}@keyframes tvKen{from{transform: scale(1.04) translate(0,0)}to{transform: scale(1.14) translate(-1.5%,-1%)}}.tv-screen::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,rgba(7,22,40,.45) 0,transparent 22%,transparent 62%,rgba(7,22,40,.7) 100%)}.tv-screen::after{content: "";position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient(115deg,rgba(255,255,255,.09) 0,rgba(255,255,255,0) 28%)}.tv-bars{position: absolute;z-index: 4;top: 14px;left: 16px;right: 16px;display: flex;gap: 6px}.tv-bars span{flex: 1;height: 3px;border-radius: 3px;background: rgba(255,255,255,.3);overflow: hidden}.tv-bars i{display: block;height: 100%;width: 0;background: var(--gold)}.tv-bars .done i{width: 100%}.tv-bars .run i{animation: tvBar var(--dur,5600ms) linear forwards}.tv.hold .tv-bars .run i{animation-play-state: paused}.tv.hold .tv-slide.on{animation-play-state: paused}@keyframes tvBar{to{width: 100%}}.tv-place{position: absolute;z-index: 4;bottom: 18px;inset-inline-start: 18px;margin: 0;padding: 8px 14px;border-radius: 999px;font: 700 .95rem/1 var(--body);color: #fff;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.28);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.tv-count{position: absolute;z-index: 4;bottom: 18px;inset-inline-end: 20px;margin: 0;font: 600 1rem/1 var(--display);color: rgba(255,255,255,.75);letter-spacing: .08em}.tv-count b{color: var(--gold);font-size: 1.5rem}.tv-nav{position: absolute;z-index: 5;top: 50%;translate: 0 -50%;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;cursor: pointer;color: #fff;background: rgba(7,22,40,.35);border: 1px solid rgba(255,255,255,.3);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transition: opacity .3s ease,background .2s ease}.tv-screen:hover .tv-nav,.tv-nav:focus-visible{opacity: 1}.tv-nav:hover{background: var(--gold);color: var(--gold-ink)}.tv-nav .dd-arr{opacity: 1;transform: none;stroke: currentColor;width: 20px;height: 20px}.tv-prev{inset-inline-start: 16px}.tv-next{inset-inline-end: 16px}.tv-prev .dd-arr{transform: scaleX(-1)}[dir="rtl"] .tv-prev .dd-arr{transform: none}[dir="rtl"] .tv-next .dd-arr{transform: scaleX(-1)}@media (hover: none){.tv-nav{opacity: .9;width: 40px;height: 40px}}.tv-thumbs{display: flex;gap: 10px;margin-top: 12px;overflow-x: auto;padding: 4px 2px 6px;scrollbar-width: none}.tv-thumbs::-webkit-scrollbar{display: none}.tv-th{flex: none;width: 92px;height: 60px;border-radius: 10px;border: 0;cursor: pointer;background: var(--sand) var(--bg) center / cover no-repeat;opacity: .55;outline: 2px solid transparent;outline-offset: 2px;transition: opacity .25s ease,outline-color .25s ease,transform .25s ease}.tv-th:hover{opacity: .9}.tv-th.on{opacity: 1;outline-color: var(--gold);transform: translateY(-2px)}@media (max-width: 700px){.tv-screen{aspect-ratio: 4 / 3.2}.tv-th{width: 70px;height: 48px}.tv-place{font-size: .85rem;bottom: 12px}.tv-count{bottom: 14px}}@media (prefers-reduced-motion: reduce){.tv-slide.on{animation: none;transform: none}.tv-bars .run i{animation: none;width: 100%}}.trip-page[data-kind="exp"] .tv-slide{filter: saturate(1.1) contrast(1.05)}.it-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px 20px;flex-wrap: wrap;margin-bottom: 14px}.it-head h2{margin: 4px 0 0 !important}.it-all{border: 1px solid var(--line);background: #fff;color: var(--nile);font: 700 .9rem/1 var(--body);padding: 10px 14px;border-radius: 999px;cursor: pointer}.it-all:hover{border-color: var(--nile)}.it{list-style: none;margin: 0;padding: 0;border: 1px solid var(--line);border-radius: 18px;background: #fff;overflow: hidden}.it-d + .it-d{border-top: 1px solid var(--line)}.it-h{width: 100%;display: flex;align-items: center;gap: 14px;padding: 14px 18px;background: none;border: 0;cursor: pointer;text-align: start;font: inherit;color: var(--ink)}.it-h:hover{background: #f7f9fc}.it-n{flex: none;min-width: 68px;text-align: center;font: 700 .78rem/1 var(--body);letter-spacing: .04em;text-transform: uppercase;color: var(--gold-ink);background: #fbf1da;border-radius: 999px;padding: 7px 10px}.it-t{flex: 1;min-width: 0;font: 700 1.02rem/1.35 var(--body)}.it-c{flex: none;width: 26px;height: 26px;border-radius: 50%;border: 1.5px solid var(--line);position: relative;transition: transform .3s ease,background .2s ease,border-color .2s ease}.it-c::before,.it-c::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 2px;background: var(--ink);translate: -50% -50%;border-radius: 2px}.it-c::after{rotate: 90deg;transition: rotate .3s ease}.it-d.open .it-c{background: var(--gold);border-color: var(--gold)}.it-d.open .it-c::after{rotate: 0deg}.it-b{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .35s ease}.it-b>p{overflow: hidden;margin: 0;padding-inline: 100px 56px;color: var(--ink-soft);line-height: 1.65}.it-d.open .it-b{grid-template-rows: 1fr}.it-d.open .it-b>p{padding-bottom: 16px}.it-d.open .it-h{padding-bottom: 8px}@media (max-width: 600px){.it-h{gap: 10px;padding: 12px 14px}.it-n{min-width: 0}.it-b>p{padding-inline: 14px}}.ht-sec{margin-top: 48px}.ht-sec h2{margin: 4px 0 8px !important}.ht-tabs{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin: 18px 0 22px}.ht-tab{display: grid;justify-items: start;gap: 6px;text-align: start;padding: 16px;border-radius: 16px;border: 1.5px solid var(--line);background: #fff;cursor: pointer;color: var(--ink);font: inherit;transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ht-tab:hover{transform: translateY(-2px);border-color: #c6d3e3}.ht-tab b{font: 700 1.1rem/1.1 var(--body)}.ht-tab small{color: var(--ink-soft);font-size: .86rem;line-height: 1.35}.ht-stars{display: flex;gap: 2px;color: var(--gold)}.ht-stars svg,.ht-st svg{width: 15px;height: 15px;fill: currentColor}.ht-tab.on{border-color: var(--gold);background: linear-gradient(160deg,#0e2a47,#163a61);color: #fff;box-shadow: 0 16px 30px -18px rgba(14,42,71,.8)}.ht-tab.on small{color: #c9d6e6}.ht-pane{animation: htIn .4s ease}@keyframes htIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.ht-row + .ht-row{margin-top: 18px}.ht-city-n{display: flex;align-items: center;gap: 12px;margin: 0 0 10px;font: 700 .8rem/1 var(--body);letter-spacing: .1em;text-transform: uppercase;color: var(--nile-dark)}.ht-city-n::after{content: "";flex: 1;height: 1px;background: var(--line)}.ht-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 12px}.ht-card{position: relative;display: grid;gap: 8px;align-content: start;padding: 16px;border-radius: 16px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--ink);box-shadow: 0 8px 22px -16px rgba(14,42,71,.4);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ht-card:hover{transform: translateY(-4px);border-color: var(--gold);box-shadow: 0 18px 32px -18px rgba(14,42,71,.5)}.ht-ic{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: #fbf1da;color: var(--gold-ink)}.ht-ic svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.ht-nm{font: 700 1rem/1.3 var(--body);unicode-bidi: isolate}.ht-st{display: flex;gap: 2px;color: var(--gold)}.ht-ph{display: inline-flex;align-items: center;gap: 6px;margin-top: 2px;font: 700 .85rem/1 var(--body);color: var(--nile)}.ht-ph .dd-arr{opacity: 1;transform: none;stroke: currentColor;width: 14px;height: 14px}[dir="rtl"] .ht-ph .dd-arr{transform: scaleX(-1)}.ht-sec .ht-note{margin-top: 14px}@media (max-width: 700px){.ht-tabs{grid-template-columns: 1fr}.ht-tab{grid-template-columns: auto 1fr;align-items: center;column-gap: 12px}.ht-tab small{grid-column: 1 / -1}}.ic-sec{margin-top: 48px;padding: clamp(18px,3vw,28px);border-radius: 22px;background: linear-gradient(160deg,#f3f7fb,#fbf6ea);border: 1px solid var(--line)}.ic-sec h2{margin: 0 0 16px !important}.ic-sec .trip-inc{margin: 0;padding: 0;background: none;gap: 14px}.ic-col{padding: 18px;border-radius: 16px;background: #fff;border: 1px solid var(--line)}.ic-col h3{display: flex;align-items: center;gap: 8px}.ic-in h3::before,.ic-out h3::before{content: "";width: 26px;height: 26px;border-radius: 50%;flex: none;background: #e3f4ea center / 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 L10 17 L19 7' fill='none' stroke='%231f8a4c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ic-out h3::before{background-color: #fbe9e6;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6 L18 18 M18 6 L6 18' fill='none' stroke='%23b4483c' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.ic-col li{line-height: 1.5}.tv-place{inset-inline-start: auto;left: 18px}.tv-count{inset-inline-end: auto;right: 20px}@media (max-width: 600px){.ht-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.ht-card{padding: 12px}.ht-nm{font-size: .92rem}}.trip-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,400px);gap: clamp(28px,5vw,72px);align-items: center;padding-top: 8px}.trip-hero .trip-ticks{margin-bottom: 0}.trip-hero .trip-lede{margin-top: 16px}.th-pic{position: relative;padding: 18px 18px 0}.th-pic .tv{margin: 0;position: relative}.th-pic .tv::before{content: "";position: absolute;top: -14px;left: 16px;right: -14px;height: calc(100% - 64px);border: 1.5px solid var(--gold);border-radius: 999px 999px 28px 28px;z-index: 0;opacity: .7}.th-pic .tv::after{content: "";position: absolute;top: -26px;left: calc(50% - 2px);width: 22px;height: 22px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 7px rgba(233,180,76,.18);z-index: 3}.th-pic .tv-frame{padding: 7px;border-radius: 999px 999px 30px 30px;z-index: 1}.th-pic .tv-screen{aspect-ratio: 4 / 5;max-height: 500px;border-radius: 999px 999px 24px 24px}.th-pic .tv-screen::after{background: radial-gradient(120% 60% at 30% 0%,rgba(255,255,255,.14),transparent 60%)}.th-pic .tv-bars{display: none}.th-pic .tv-place{bottom: 16px;left: 50%;translate: -50% 0;white-space: nowrap}.th-pic .tv-count{top: 46%;bottom: auto;right: auto;left: 50%;translate: -50% 0;display: none}.th-pic .tv-nav{top: auto;bottom: 14px;translate: 0;width: 40px;height: 40px;opacity: 1}.th-pic .tv-prev{inset-inline-start: 14px}.th-pic .tv-next{inset-inline-end: 14px}.th-pic .tv-thumbs{justify-content: center;gap: 8px;margin-top: 16px;flex-wrap: wrap;overflow: visible}.th-pic .tv-th{width: 44px;height: 44px;border-radius: 50%;outline-offset: 3px}@media (max-width: 960px){.trip-hero{grid-template-columns: 1fr}.th-pic{order: -1;width: min(100%,360px);margin: 6px auto 0}.th-pic .tv-screen{max-height: 420px}}.ht-card{cursor: default}.ht-card:hover{transform: none;border-color: var(--line);box-shadow: 0 8px 22px -16px rgba(14,42,71,.4)}.ht-card.has-pic{padding: 0 0 14px;overflow: hidden}.ht-card.has-pic .ht-nm,.ht-card.has-pic .ht-st{padding: 0 14px}.ht-pic{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--line)}.ht-pic img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s ease}.ht-card.has-pic:hover .ht-pic img{transform: scale(1.05)}.book-note{margin: 0 0 14px;padding: 10px 12px;border-radius: 10px;background: #fff6df;border: 1px solid #f0d58a;color: #6b4b0c;font-size: .9rem;line-height: 1.45}.book-note::before{content: "⏱ "}.tv-slide.fit{background: #071628}.tv-slide.fit::before{content: "";position: absolute;inset: -40px;background: var(--bg) center / cover no-repeat;filter: blur(26px) brightness(.55) saturate(1.15)}.tv-slide.fit::after{content: "";position: absolute;inset: 0;background: var(--bg) center / contain no-repeat}html[lang="ru"]{--display: "PT Serif",Georgia,serif}[lang="ru"] .hero .hero-title{font-size: clamp(2.4rem,6.4vw,5.4rem);line-height: 1.08}.hn-sec{padding: clamp(36px,6vw,64px) 0;background: linear-gradient(150deg,#0e2a47,#071628);color: #fff}.hn-sec .center-k{text-align: center;color: var(--gold);margin: 0 0 22px}.hn-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.hn{text-align: center;padding: 18px 12px;border: 1px solid rgba(233,180,76,.25);border-radius: 18px;background: rgba(255,255,255,.03)}.hn-n{display: block;font: 700 clamp(2.2rem,5vw,3.4rem)/1 var(--display);color: var(--gold);margin-bottom: 10px}.hn-l{display: block;font-size: .95rem;line-height: 1.4;color: rgba(255,255,255,.82)}@media (max-width: 760px){.hn-row{grid-template-columns: 1fr 1fr;gap: 10px}.hn{padding: 14px 8px}.hn-l{font-size: .85rem}}.ck-bar{position: fixed;z-index: 90;left: 16px;right: 16px;bottom: 16px;max-width: 720px;margin: 0 auto;display: flex;gap: 14px;align-items: center;padding: 14px 16px;border-radius: 16px;background: #071628;color: #fff;box-shadow: 0 18px 40px -16px rgba(0,0,0,.6);border: 1px solid rgba(233,180,76,.35)}.ck-bar p{margin: 0;font-size: .9rem;line-height: 1.45;flex: 1}.ck-btns{display: flex;gap: 8px;flex-shrink: 0}.ck-bar .btn-line{color: #fff;border-color: rgba(255,255,255,.4)}@media (max-width: 600px){.ck-bar{flex-direction: column;align-items: stretch;bottom: 88px}.ck-btns{justify-content: flex-end}}.hn-sec .dd-kicker{display: block}.glance{margin-top: 22px;padding: 16px 18px;border: 1px solid var(--line);border-radius: 16px;background: #fff}.gl-k{margin: 0 0 10px;font-size: .78rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--gold-dark,#9a7a2e)}.glance ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px 16px}.glance li{display: flex;align-items: center;gap: 9px;font-size: .93rem;line-height: 1.3}.glance svg{width: 22px;height: 22px;flex-shrink: 0;fill: none;stroke: var(--nile,#1f5f8b);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.gl-more{display: inline-block;margin-top: 10px;font-size: .88rem;font-weight: 600}@media (max-width: 420px){.glance ul{grid-template-columns: 1fr}}.bk-steps{margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--line)}.bk-h{margin: 0 0 8px;font-weight: 700;font-size: .95rem}.bk-steps ol{margin: 0;padding-inline-start: 20px;display: grid;gap: 6px;font-size: .88rem;line-height: 1.45;color: var(--muted,#4a5a6a)}.btn-lineapp{background: #06C755;color: #fff;border-color: #06C755}.btn-lineapp:hover{background: #05b04b;color: #fff}.btn-mail{background: transparent;color: #fff;border: 1px solid rgba(255,255,255,.45)}.btn-mail:hover{background: rgba(255,255,255,.1)}.fbtns{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.footer .fcol .fbtns .fwa{margin-bottom: 0}.ct-card .ct-qr{width: 150px;height: 150px;border-radius: 10px;border: 1px solid var(--line);margin: 0 0 12px;image-rendering: pixelated}.book-alt{margin: 12px 0 0;font-size: .92rem;color: var(--ink-soft);text-align: center}.book-alt a{color: var(--nile);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.chat-fab{position: fixed;right: 20px;bottom: 20px;z-index: 30;display: flex;flex-direction: column;align-items: flex-end;gap: 12px}.cf-btn{width: 58px;height: 58px;border-radius: 50%;border: 0;cursor: pointer;background: var(--nile);color: #fff;display: grid;place-items: center;box-shadow: 0 6px 20px rgba(14,42,71,.3);transition: transform .2s}.cf-btn:hover{transform: scale(1.05)}.cf-btn .cf-close,.chat-fab.open .cf-btn .cf-open{display: none}.chat-fab.open .cf-btn .cf-close{display: block}.cf-menu{display: flex;flex-direction: column;align-items: flex-end;gap: 10px}.cf-menu[hidden]{display: none}.chat-fab.open .cf-item{animation: cf-in .18s ease-out both}.chat-fab.open .cf-item + .cf-item{animation-delay: .05s}@keyframes cf-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.cf-item{display: flex;align-items: center;gap: 10px;text-decoration: none}.cf-lb{background: #fff;color: var(--ink);font-weight: 600;font-size: .92rem;padding: 6px 12px;border-radius: 999px;box-shadow: 0 4px 14px rgba(14,42,71,.18)}.cf-ic{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;color: #fff;box-shadow: 0 6px 18px rgba(14,42,71,.25)}.cf-wa .cf-ic{background: #1fa855}.cf-line .cf-ic{background: #06C755}.cf-item:hover .cf-lb{background: var(--mist)}[dir="rtl"] .chat-fab{right: auto;left: 20px;align-items: flex-start}[dir="rtl"] .cf-menu{align-items: flex-start}@media (max-width: 960px){.trip-page ~ .chat-fab,body:has(.m-book) .chat-fab{bottom: 84px}}.it-grid{display: grid;gap: 22px}@media (min-width: 1100px){.it-grid{grid-template-columns: minmax(0,1fr) 300px;align-items: start}}@media (min-width: 1240px){.it-grid{grid-template-columns: minmax(0,1fr) 340px}.it-grid .rmap{grid-column: 2;grid-row: 1;position: sticky;top: 96px}.it-grid .it{grid-column: 1;grid-row: 1}}.rmap{background: linear-gradient(180deg,#f6fafd 0%,#fff 100%);border: 1px solid var(--line);border-radius: 18px;padding: 18px 18px 14px}.rmap .dd-kicker{margin: 0 0 6px}.rm-svg{width: 100%;height: auto;display: block;max-width: 420px;margin: 0 auto}.rm-land{fill: #f3ead8;stroke: #d9c7a3;stroke-width: 1.2;stroke-linejoin: round;filter: drop-shadow(0 4px 10px rgba(14,42,71,.08))}.rm-nile{fill: none;stroke: #8cc0e3;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.rm-lake{fill: none;stroke: #8cc0e3;stroke-width: 7;stroke-linecap: round;stroke-linejoin: round;opacity: .8}.rm-cruise{fill: none;stroke: var(--nile);stroke-width: 4.5;stroke-linecap: round;stroke-linejoin: round}.rm-road{fill: none;stroke: var(--gold-dark,#b8862b);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 1 6}.rm-fly{fill: none;stroke: var(--nile);stroke-width: 1.8;stroke-dasharray: 6 5;opacity: .85}.rm-dot{fill: #fff;stroke: var(--nile);stroke-width: 3}.rm-dot.sm{stroke-width: 2.2}.rm-city{font: 700 18px var(--body,sans-serif);fill: var(--ink,#0e2a47);paint-order: stroke;stroke: #f3ead8;stroke-width: 4px;stroke-linejoin: round}.rm-city.sm{font-weight: 600;font-size: 13.5px;fill: var(--ink-soft,#44566b)}.rm-day{font: 700 14px var(--body,sans-serif);fill: var(--gold-dark,#b8862b);paint-order: stroke;stroke: #f3ead8;stroke-width: 3px}.rm-leg{font: 600 14px var(--body,sans-serif);fill: var(--nile);paint-order: stroke;stroke: #fff;stroke-width: 4px;stroke-linejoin: round}.rm-legend{list-style: none;display: grid;gap: 6px;margin: 10px 0 4px;padding: 0;font-size: .85rem;color: var(--ink-soft)}.rm-legend li{display: flex;align-items: center;gap: 8px}.rm-legend em{font-style: normal;color: var(--ink-soft);opacity: .8;margin-inline-start: auto;font-size: .8rem}.lg{display: inline-block;width: 26px;height: 0;border-top: 2px dashed var(--nile)}.lg-cruise{border-top: 4px solid var(--nile);border-radius: 2px}.lg-road{border-top: 3px dotted var(--gold-dark,#b8862b)}.rm-dh{margin: 12px 0 6px;font-size: .78rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-soft)}.rm-stops{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.rm-stops li{display: grid;grid-template-columns: 58px 1fr;gap: 10px;align-items: start}.rm-n{unicode-bidi: isolate;font-weight: 700;font-size: .85rem;color: var(--gold-dark,#b8862b);padding-top: 1px;white-space: nowrap}.rm-stops b{display: block;font-size: .95rem;color: var(--ink)}.rm-stops small{display: block;color: var(--ink-soft);font-size: .84rem;line-height: 1.45}.rm-band{padding: 8px 0 8px}.rm-band .rmap{display: grid;grid-template-columns: 1fr;gap: 0 44px;padding: 26px 28px 22px}@media (min-width: 820px){.rm-band .rmap{grid-template-columns: minmax(0,400px) minmax(0,1fr);align-items: start}.rm-band .rmap>.dd-kicker{grid-column: 1 / -1}.rm-band .rm-svg{grid-column: 1;grid-row: 2 / span 3}.rm-band .rm-legend{grid-column: 2;grid-row: 2;margin-top: 4px;grid-template-columns: repeat(3,auto);justify-content: start;gap: 6px 22px}.rm-band .rm-legend li{flex-direction: column;align-items: flex-start;gap: 4px}.rm-band .rm-legend em{margin: 0}.rm-band .rm-dh{grid-column: 2;grid-row: 3;margin-top: 18px}.rm-band .rm-stops{grid-column: 2;grid-row: 4;gap: 14px}.rm-band .rm-stops small{font-size: .9rem}.rm-band .rm-stops b{font-size: 1.02rem}}.th-pic .tv-thumbs.compact{flex-wrap: nowrap}.tv-thumbs.compact .tv-th:nth-child(n+7){display: none}.tv-thumbs.compact .tv-th:nth-child(6){position: relative}.tv-thumbs.compact .tv-th:nth-child(6)::after{content: var(--more);position: absolute;inset: 0;border-radius: inherit;background: rgba(14,42,71,.62);color: #fff;font-weight: 700;font-size: .95rem;display: grid;place-items: center}.htc-row{display: grid;grid-template-columns: 150px 1fr;gap: 6px 18px;padding: 12px 0;border-top: 1px solid var(--line)}.htc-row:first-child{border-top: 0}.htc-city{margin: 0;font-weight: 700;color: var(--ink);font-size: .95rem}.htc-list{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 10px}.htc-list li{background: var(--mist,#eef4fa);border-radius: 999px;padding: 5px 12px;font-size: .92rem;color: var(--ink);display: inline-flex;align-items: center;gap: 6px}.htc-st{color: var(--gold-dark);font-size: .75rem;letter-spacing: 1px}@media (max-width: 600px){.htc-row{grid-template-columns: 1fr}}.pax2{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.trip-hero + .rm-band{margin-top: -28px}.rm-band + .trip-layout{padding-top: 28px}.trip-hero + .nb{margin-top: -34px}.nb>.wrap{width: min(1320px,100% - 32px)}.nb + .trip-layout{padding-top: 30px}.nb-box{position: relative;overflow: hidden;border-radius: 20px;padding: 20px 0 14px;background: radial-gradient(120% 90% at 50% 0%,#1d3350 0%,#0f1d31 55%,#091320 100%);border: 1px solid rgba(201,162,74,.45);box-shadow: 0 18px 40px rgba(9,19,32,.28),inset 0 0 60px rgba(201,162,74,.08)}.nb-box::before,.nb-box::after{content: "";position: absolute;left: 0;right: 0;height: 10px;opacity: .55;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='10'%3E%3Cpath d='M0 9 L5 3 L10 9 M15 1 V9 M13 3 H17 M20 9 L25 3 L30 9' fill='none' stroke='%23c9a24a' stroke-width='1.1'/%3E%3C/svg%3E") repeat-x}.nb-box::before{top: 8px}.nb-box::after{bottom: 8px;transform: scaleY(-1)}.nb-k{margin: 0 0 2px;text-align: center;font: 600 .82rem/1 var(--display);letter-spacing: .32em;text-transform: uppercase;color: #e9c46a;display: flex;align-items: center;justify-content: center;gap: 14px}.nb-k::before,.nb-k::after{content: "";width: 60px;height: 1px;background: linear-gradient(90deg,transparent,#c9a24a)}.nb-k::after{transform: scaleX(-1)}.nb-scroll{overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.nb-scroll::-webkit-scrollbar{display: none}.nb-track{list-style: none;margin: 0 auto;padding: 0 24px;display: flex;align-items: stretch;width: max-content;min-width: 100%;justify-content: center;position: relative}.nb-track::before{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 18px;transform: translateY(-50%);background: linear-gradient(180deg,transparent 0%,rgba(201,162,74,.5) 12%,rgba(32,120,160,.55) 22%,rgba(94,196,222,.9) 50%,rgba(32,120,160,.55) 78%,rgba(201,162,74,.5) 88%,transparent 100%);filter: drop-shadow(0 0 8px rgba(94,196,222,.45))}.nb-track::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 4px;transform: translateY(-50%);opacity: .7;background: repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.55) 22px 30px,transparent 30px 70px);animation: nb-flow 9s linear infinite}@keyframes nb-flow{from{background-position: 0 0}to{background-position: 280px 0}}@media (prefers-reduced-motion: reduce){.nb-track::after{animation: none}}.nb-stop{display: grid;grid-template-rows: 66px auto 66px;justify-items: center;padding: 0 4px;position: relative;z-index: 1}.nb-bank{list-style: none;margin: 0;padding: 0;display: flex;gap: 8px;justify-content: center}.nb-top{align-items: flex-end;padding-bottom: 4px}.nb-bot{align-items: flex-start;padding-top: 4px}.nb-bank li{display: flex;flex-direction: column;align-items: center;gap: 2px;width: 90px;text-align: center}.nb-top li{flex-direction: column-reverse}.nb-ic{width: 34px;height: 31px;fill: none;stroke: #f1cd72;stroke-width: 1.55;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 5px rgba(233,180,76,.55))}.nb-bank span{font-size: .7rem;line-height: 1.2;color: #efe2bf;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;letter-spacing: .01em}.nb-cart{position: relative;display: flex;flex-direction: column;align-items: center;padding: 5px 15px 4px;margin: 4px 0;border-radius: 999px;background: linear-gradient(180deg,#13243b,#0b1727);border: 1.5px solid #c9a24a;box-shadow: 0 0 0 3px rgba(9,19,32,.9),0 0 16px rgba(233,180,76,.35)}.nb-cart::after{content: "";position: absolute;inset-inline-end: -7px;top: 22%;bottom: 22%;width: 3px;border-radius: 2px;background: #c9a24a}.nb-cart b{font: 700 .98rem/1.15 var(--display);color: #f2cf7a;white-space: nowrap;letter-spacing: .04em}.nb-cart small{unicode-bidi: isolate;font-size: .7rem;font-weight: 700;color: #8fd3e6;letter-spacing: .06em}.nb-leg{align-self: center;z-index: 1;position: relative;display: flex;flex-direction: column;align-items: center;margin: 0 4px}.nb-lb{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: #0b1727;border: 1.5px solid #5ec4de;box-shadow: 0 0 0 3px rgba(9,19,32,.9),0 0 12px rgba(94,196,222,.45)}.nb-car .nb-lb{border-color: #e9c46a;box-shadow: 0 0 0 3px rgba(9,19,32,.9),0 0 12px rgba(233,180,76,.4)}.nb-car .nb-li{stroke: #f1cd72}.nb-lt{position: absolute;top: calc(100% + 4px);left: 50%;transform: translateX(-50%)}.nb-li{width: 20px;height: 20px;fill: none;stroke: #9ee0f0;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.nb-lt{font-size: .7rem;font-weight: 700;color: #cdeff7;white-space: nowrap;background: rgba(9,19,32,.85);padding: 1px 6px;border-radius: 6px}.nb-end{grid-template-rows: 66px auto 66px;opacity: .8}.nb-end .nb-cart b{font-size: .85rem}.nb-end .nb-cart{grid-row: 2}@media (max-width: 760px){.nb-box{border-radius: 16px;padding: 24px 0 22px}.nb-track{justify-content: flex-start;padding: 0 22px}.nb-stop{grid-template-rows: 64px auto 64px;padding: 0 4px}.nb-bank li{width: 78px}.nb-bank{gap: 10px}}[dir="rtl"] .nb-track{flex-direction: row}.nb-bare .nb-cart{opacity: .9}.incx{margin-top: 22px;padding: 18px 22px 16px;border: 1px solid var(--line);border-radius: 16px;background: #fbfcfe}.incx-k{margin: 0 0 10px;font: 700 .78rem/1 var(--body);letter-spacing: .12em;text-transform: uppercase;color: var(--gold-dark)}.incx-cols{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 4px 28px}.incx-h{margin: 0 0 6px;font-weight: 700;font-size: .9rem;color: var(--ink)}.incx ul{list-style: none;margin: 0;padding: 0}.incx .inc{display: grid;grid-template-columns: 1fr 1fr;gap: 5px 16px}.incx li{position: relative;padding-inline-start: 20px;font-size: .88rem;line-height: 1.35;color: var(--ink-soft)}.incx .exc{display: grid;gap: 5px}.incx .exc li{font-size: .85rem}.incx .inc li::before{content: "✓";position: absolute;inset-inline-start: 0;color: #1f8a4c;font-weight: 700}.incx .exc li::before{content: "✕";position: absolute;inset-inline-start: 0;color: #b4483c;font-weight: 700;font-size: .8rem;top: 1px}.incx + .ht-sec{margin-top: 34px}@media (max-width: 760px){.incx{padding: 16px 16px 14px}.incx-cols{grid-template-columns: 1fr;gap: 14px}.incx .inc{grid-template-columns: 1fr}}.trip-layout.trip-wide{display: block}.trip-lower{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 48px;align-items: start;margin-top: 28px}.trip-lower .incx{margin-top: 0}@media (max-width: 960px){.trip-lower{grid-template-columns: 1fr;gap: 32px}}.it-d.has-rail{display: grid;grid-template-columns: 220px minmax(0,1fr)}.it-d.has-rail + .it-d.has-rail{border-top: 1px solid var(--line)}.it-rail{position: relative;padding: 12px 14px 14px;padding-inline-start: 56px;background: linear-gradient(180deg,#13243b,#0d1b2e);color: #efe2bf}.it-d.has-rail + .it-d.has-rail .it-rail{box-shadow: inset 0 1px 0 rgba(201,162,74,.18)}.it-rail::before{content: "";position: absolute;top: 0;bottom: 0;inset-inline-start: 25px;width: 8px;margin-inline-start: -4px;background: linear-gradient(90deg,transparent,rgba(32,120,160,.6) 25%,rgba(120,214,236,.95) 50%,rgba(32,120,160,.6) 75%,transparent);filter: drop-shadow(0 0 6px rgba(94,196,222,.55))}.it-rail::after{content: "";position: absolute;top: 0;bottom: 0;inset-inline-start: 25px;width: 2px;margin-inline-start: -1px;opacity: .7;background: repeating-linear-gradient(180deg,transparent 0 14px,rgba(255,255,255,.7) 14px 20px,transparent 20px 46px);animation: rl-flow 6s linear infinite}@keyframes rl-flow{from{background-position: 0 0}to{background-position: 0 184px}}@media (prefers-reduced-motion: reduce){.it-rail::after{animation: none}}.rl-mv,.rl-dot{position: absolute;z-index: 1;top: 12px;inset-inline-start: 25px;margin-inline-start: -15px;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: #0b1727;border: 1.5px solid #5ec4de;box-shadow: 0 0 0 3px #0d1b2e,0 0 10px rgba(94,196,222,.5)}.rl-mv svg{width: 17px;height: 17px;fill: none;stroke: #9ee0f0;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.rl-car{border-color: #e9c46a;box-shadow: 0 0 0 3px #0d1b2e,0 0 10px rgba(233,180,76,.45)}.rl-car svg{stroke: #f1cd72}.rl-dot{width: 12px;height: 12px;margin-inline-start: -6px;top: 20px;background: #e9c46a;border: 0;box-shadow: 0 0 0 3px #0d1b2e,0 0 10px rgba(233,180,76,.6)}.it-rail ul{list-style: none;margin: 0;padding: 2px 0 0;display: grid;gap: 7px}.it-rail li{display: flex;align-items: center;gap: 9px;font-size: .8rem;line-height: 1.25;color: #efe2bf}.it-rail li svg{flex: none;width: 26px;height: 24px;fill: none;stroke: #f1cd72;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 4px rgba(233,180,76,.45))}.it-d.has-rail .it-b>p{padding-inline: 100px 56px;max-width: 78ch}@media (max-width: 700px){.it-d.has-rail{grid-template-columns: 1fr}.it-rail{padding: 9px 12px 9px;padding-inline-start: 50px;min-height: 44px}.it-rail ul{display: flex;flex-wrap: wrap;gap: 6px 14px;padding-top: 4px}.it-rail li{font-size: .76rem}.it-rail li svg{width: 22px;height: 20px}.rl-mv{top: 7px}.rl-dot{top: 16px}.it-d.has-rail .it-b>p{padding-inline: 14px}}.rl-mv.rl-2{top: 50px}@media (max-width: 700px){.rl-mv.rl-2{top: 7px;inset-inline-start: 25px;margin-inline-start: 18px}.it-d.has-rail .it-rail:has(.rl-2){padding-inline-start: 84px}}.ov{padding: 6px 0 4px}.ov-in{display: grid;gap: 28px}.ov-in.has-text{grid-template-columns: minmax(0,1.35fr) minmax(300px,1fr);align-items: start}.ov-txt .dd-kicker{margin-bottom: 10px}.ov-p{margin: 0 0 14px;font-size: 1.08rem;line-height: 1.75;color: var(--ink)}.ov-p + .ov-p{color: var(--ink-soft)}.ov-facts{display: grid;gap: 0;border-radius: 18px;overflow: hidden;background: linear-gradient(180deg,#13243b,#0d1b2e);border: 1px solid rgba(201,162,74,.45);box-shadow: 0 14px 34px rgba(9,19,32,.18)}.ov-in:not(.has-text) .ov-facts{grid-template-columns: repeat(5,minmax(0,1fr))}.ov-f{display: flex;gap: 12px;align-items: flex-start;padding: 14px 18px;border-top: 1px solid rgba(201,162,74,.18)}.ov-f:first-child{border-top: 0}.ov-in:not(.has-text) .ov-f{border-top: 0;border-inline-start: 1px solid rgba(201,162,74,.18)}.ov-in:not(.has-text) .ov-f:first-child{border-inline-start: 0}.ov-f svg{flex: none;width: 24px;height: 24px;margin-top: 2px;fill: none;stroke: #f1cd72;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;filter: drop-shadow(0 0 4px rgba(233,180,76,.4))}.ov-l{margin: 0;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #e9c46a}.ov-v{margin: 2px 0 0;font-size: .95rem;line-height: 1.4;color: #f3ead6}.ov + .trip-layout{padding-top: 34px}@media (max-width: 960px){.ov-in.has-text{grid-template-columns: 1fr}.ov-in:not(.has-text) .ov-facts{grid-template-columns: 1fr 1fr}.ov-in:not(.has-text) .ov-f{border-inline-start: 0;border-top: 1px solid rgba(201,162,74,.18)}}@media (max-width: 520px){.ov-in:not(.has-text) .ov-facts{grid-template-columns: 1fr}.ov-p{font-size: 1rem}}.dd-tgs{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 0 14px}.dd-tabs{display: flex;flex-direction: column;gap: 2px;padding-inline-end: 14px;border-inline-end: 1px solid var(--line)}.dd-tab{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 11px 14px;border-radius: 12px;transition: background .15s ease}.dd-tab span{min-width: 0;white-space: normal}.dd-tab b{display: block;font-weight: 700;line-height: 1.3}.dd-tab small{display: block;margin-top: 3px;color: var(--ink-soft);font-size: .8rem;line-height: 1.35}.dd-tab.on,.dd-tab:hover,.dd-tab:focus-visible{background: var(--mist)}.nav .dd-tab.on b{color: var(--gold-dark)}.dd-tab.on .dd-arr{opacity: 1;transform: none}html[dir="rtl"] .dd-tab .dd-arr{transform: scaleX(-1)}.dd-tg{display: none}.dd-tg.on{display: flex;flex-direction: column;animation: ddtg .18s ease}@keyframes ddtg{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: none}}.dd-tg-h{display: none}.nav .dd-tg-all:not(.btn){align-self: flex-start;margin: 6px 14px 0;color: var(--nile);font-weight: 700;font-size: .9rem}.nav .dd-tg-all:not(.btn):hover{color: var(--gold-dark)}@media (max-width: 1180px){.dd-tgs{display: block}.dd-tabs{border: 0;padding: 0}.dd-tab{padding: 10px 12px}.dd-tab small{color: #b9c6d6}.dd-tab.on,.dd-tab:hover{background: rgba(255,255,255,.06)}.nav .dd-tab.on b{color: inherit}.dd-tg-box{display: none}}
