@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-latin-700-normal-DIjoEGk6.woff2)format("woff2"),url(/assets/amiri-latin-700-normal-BH9dHmOv.woff)format("woff")}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-arabic-wght-normal-DiwT_uOQ.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-vietnamese-wght-normal-Do5Nl5oc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin-ext-wght-normal-CsYMu49W.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin-wght-normal--ekFhJJC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lapis:#14306b;--lapis-deep:#0d2250;--lapis-ink:#13254a;--ink-soft:#3d4f75;--gold:#c9a227;--gold-bright:#dcb94a;--gold-ink:#8a6a12;--malachite:#0e6b4f;--malachite-deep:#0a543e;--malachite-on-lapis:#12855f;--malachite-wash:#e7f3ed;--vermilion:#b83a24;--paper:#fff;--lapis-wash:#f2f5fb;--rule:#e6dcb8;--rule-strong:#cdbd86;--on-lapis:#fff;--on-lapis-soft:#c9d4ee;--font-display:"Amiri", "Times New Roman", serif;--font-text:"Readex Pro Variable", "Segoe UI", Tahoma, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--frame-pad:clamp(10px, 1.8vw, 22px);--gutter:clamp(20px, 4vw, 64px);--measure:68ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--malachite)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--lapis) var(--lapis-wash)}body{background:var(--paper);color:var(--lapis-ink);font-family:var(--font-text);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.65}:lang(ar) body,html[lang=ar] body{line-height:1.85}::selection{background:var(--gold);color:var(--lapis-deep)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}a{color:var(--malachite);text-underline-offset:.22em;text-decoration-thickness:1px}img{max-width:100%;height:auto}button{font:inherit;color:inherit}p,h1,h2,h3,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}address{font-style:normal}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--gold);color:var(--lapis-deep);padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-80px}.skip:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:12px}.skip:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:12px}.skip:focus{top:12px}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--on-lapis);text-wrap:balance;font-size:clamp(2.6rem,5.2vw,5.1rem);font-weight:700;line-height:1.12}:lang(ar) .display{letter-spacing:0;line-height:1.38}.h2{font-family:var(--font-display);color:var(--lapis);text-wrap:balance;font-size:clamp(2rem,3.3vw,2.7rem);font-weight:700;line-height:1.22}:lang(ar) .h2{line-height:1.45}.h3{font-family:var(--font-text);color:var(--lapis-ink);font-size:1.25rem;font-weight:600;line-height:1.4}.lead{max-width:var(--measure);font-size:1.25rem;line-height:1.7}.btn{min-height:52px;font-family:var(--font-text);cursor:pointer;transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out), color .25s var(--ease-out);border:0;border-radius:6px;justify-content:center;align-items:center;gap:.6em;padding:0 1.4em;font-size:1.06rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:22px;height:22px}.btn-small{min-height:44px;padding:0 1.05em;font-size:1rem}.btn-wide{width:100%}.btn-wa{background:var(--malachite);color:#fff;box-shadow:0 2px 6px #0a1e3c2e}.btn-wa:hover{background:var(--malachite-deep)}.panel .btn-wa,.request .btn-wa,.footer .btn-wa{background:var(--malachite-on-lapis);box-shadow:0 0 0 1px var(--gold), 0 3px 10px #00000040}.panel .btn-wa:hover,.request .btn-wa:hover{background:var(--malachite);box-shadow:0 0 0 2px var(--gold-bright), 0 3px 10px #00000040}.btn-ghost-gold{color:var(--on-lapis);box-shadow:inset 0 0 0 1px var(--gold);background:0 0}.btn-ghost-gold:hover{box-shadow:inset 0 0 0 2px var(--gold-bright);background:#c9a22729}.btn-quiet{background:var(--lapis-wash);color:var(--lapis);box-shadow:inset 0 0 0 1px var(--rule-strong)}.btn-quiet:hover{background:#e7ecf7}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:48px;height:48px;display:inline-grid}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.rosette{flex:none;place-items:center;display:inline-grid;position:relative}.rosette svg{width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.rosette-star{fill:var(--gold)}.rosette-line{fill:none;stroke:#fff;stroke-width:1.6px;opacity:.75}.rosette-heart{fill:#fff}.rosette-text{place-items:center;line-height:1;display:grid;position:relative}.starmark{fill:currentColor;flex:none;width:.62em;height:.62em}.hotel-stars{color:var(--gold-ink);gap:3px;display:inline-flex}.hotel-stars .starmark{width:14px;height:14px}.band{width:100%;height:32px;display:block}.band-ground{fill:var(--lapis-deep)}.band-star{fill:none;stroke:var(--gold);stroke-width:1.4px}.band-dot{fill:var(--gold)}.band-cross{fill:var(--gold);opacity:.55}.band-rule{stroke:var(--gold);stroke-width:1px}.shamsa{aspect-ratio:1;place-items:center;display:grid;position:relative}.shamsa svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shamsa-rays{fill:var(--gold)}.shamsa-ring{fill:var(--lapis-deep)}.shamsa-field{fill:var(--lapis-deep);stroke:var(--gold);stroke-width:.8px}.shamsa-inner{fill:none;stroke:var(--gold);stroke-width:.35px;opacity:.8}.shamsa-ghost{fill:none;stroke:var(--gold);stroke-width:.5px;opacity:.28}.shamsa-text{text-align:center;color:var(--on-lapis);justify-items:center;gap:2px;padding:0 14%;display:grid;position:relative}.shamsa-from{color:var(--on-lapis-soft);font-size:.95rem}.shamsa-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(2rem,3.2vw,2.7rem);font-weight:700;line-height:1.05}.shamsa-cur{color:var(--gold-bright);font-size:.95rem;line-height:1.35}.shamsa-ask{font-size:1.1rem;font-weight:600}.panel{isolation:isolate;background-color:var(--lapis);color:var(--on-lapis);padding:var(--frame-pad) var(--frame-pad) 0;background-image:url(/assets/lapis-fleck-sTmeSCzF.svg),radial-gradient(120% 90% at 85% 10%,#1b3d82 0%,#0000 60%),radial-gradient(90% 80% at 10% 100%,#0f2759 0%,#0000 70%);background-size:260px 260px,100% 100%,100% 100%;position:relative}.panel-frame{border:2px solid var(--gold);box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px var(--gold);margin-bottom:var(--frame-pad);position:relative}.panel .band{margin-inline:calc(var(--frame-pad) * -1);width:calc(100% + var(--frame-pad) * 2)}.corner{z-index:2;width:34px;height:34px;position:absolute}.corner-ts{top:-18px}.corner-ts:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-18px}.corner-ts:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-18px}.corner-ts:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-18px}.corner-ts:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-18px}.corner-te{top:-18px}.corner-te:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-18px}.corner-te:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-18px}.corner-te:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18px}.corner-te:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18px}.corner-bs{bottom:-18px}.corner-bs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-18px}.corner-bs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-18px}.corner-bs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-18px}.corner-bs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-18px}.corner-be{bottom:-18px}.corner-be:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-18px}.corner-be:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-18px}.corner-be:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18px}.corner-be:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-18px}.corner-star{fill:var(--lapis);stroke:var(--gold);stroke-width:6px}.corner-line{fill:var(--gold)}.masthead{padding:18px var(--gutter);border-bottom:1px solid #c9a22773;align-items:center;gap:clamp(14px,2vw,28px);display:flex}.cartouche{box-shadow:inset 0 0 0 1px var(--gold), inset 0 0 0 3px #fff, inset 0 0 0 4px var(--gold);background:#fff;border-radius:4px;flex:none;align-items:center;padding:6px 14px;display:inline-flex}.cartouche img{width:auto;height:54px;display:block}.masthead .cartouche{margin-inline-end:auto}.nav-wide{gap:clamp(16px,2.2vw,32px);display:flex}.nav-link{color:var(--on-lapis);transition:border-color .25s var(--ease-out);border-bottom:2px solid #0000;padding:8px 0;font-size:1.06rem;font-weight:500;text-decoration:none}.nav-link:hover{border-bottom-color:#dcb94a99}.nav-link.active{border-bottom-color:var(--gold-bright)}.langs{gap:4px;display:inline-flex}.lang{min-width:44px;min-height:40px;color:var(--on-lapis);cursor:pointer;background:0 0;border:1px solid #c9d4ee66;border-radius:4px;padding:0 10px;font-size:.95rem;font-weight:500}.lang:hover{border-color:var(--gold)}.lang[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--lapis-deep);font-weight:700}.menu-btn{width:48px;height:48px;color:var(--on-lapis);cursor:pointer;background:0 0;border:1px solid #c9a227b3;border-radius:6px;place-items:center;display:none}.drawer{background:var(--lapis) url(/assets/lapis-fleck-sTmeSCzF.svg);width:min(86vw,360px);height:100dvh;max-height:none;color:var(--on-lapis);box-shadow:inset 0 0 0 1px var(--gold);border:0;margin:0;margin-inline-start:auto;padding:18px 24px 32px}.drawer::backdrop{background:#08122a99}.drawer[open]{animation:drawer-in .45s var(--ease-out)}@keyframes drawer-in{0%{transform:translateX(var(--drawer-from,40px));opacity:.4}}[dir=rtl] .drawer{--drawer-from:-40px}.drawer-top{justify-content:flex-end;margin-bottom:18px;display:flex}.drawer-nav{gap:6px;margin-bottom:32px;display:grid}.drawer-nav .nav-link{border-bottom:1px solid #c9a22759;padding:12px 0;font-size:1.35rem}.drawer-label{color:var(--on-lapis-soft);margin-bottom:10px;font-size:.95rem}.langs-drawer .lang{min-width:64px;min-height:48px;font-size:1.05rem}.opening{width:min(1100px,100%);padding:clamp(14px, 2.4vh, 32px) var(--gutter) clamp(40px, 6vh, 72px);justify-items:center;gap:clamp(20px,3vh,32px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.opening-words{text-align:center;justify-items:center;max-width:1060px;display:grid}.opening .display{font-size:clamp(2.4rem,4.2vw,4.4rem)}.opening-lead{color:var(--on-lapis-soft);max-width:50em;font-size:clamp(1.12rem,1.4vw,1.25rem);line-height:1.7}.opening .dep-index{width:100%}.opening .index-h{text-align:center}.divider{width:min(360px,70%);color:var(--gold-bright);align-items:center;gap:14px;margin:clamp(8px,1.4vh,14px) auto clamp(10px,1.6vh,16px);display:flex}.divider-rule{border-top:3px double var(--gold);flex:1}.divider-star{width:20px;height:20px}.dep-index{background:var(--paper);color:var(--lapis-ink);box-shadow:inset 0 0 0 1px var(--gold-ink), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--gold), 0 22px 48px #050f2859;padding:clamp(20px,2.4vw,32px) clamp(18px,2.4vw,34px) clamp(14px,1.6vw,22px);position:relative}main .dep-index{box-shadow:inset 0 0 0 1px var(--gold-ink), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--gold)}.index-h{font-family:var(--font-display);color:var(--lapis);border-bottom:3px double var(--gold);margin-bottom:4px;padding-bottom:10px;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:700}.dep-index .h2{border-bottom:3px double var(--gold);margin-bottom:4px;padding-bottom:10px}.dep-list>li+li{border-top:1px solid var(--rule)}.dep-row{color:inherit;transition:background-color .3s var(--ease-out);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto 22px;align-items:center;gap:clamp(12px,1.6vw,22px);padding:10px 6px;text-decoration:none;display:grid}.dep-row:hover{background:var(--lapis-wash)}.dep-row:hover .rosette svg{transform:rotate(22.5deg)}.dep-date{justify-items:center;gap:2px;width:64px;display:grid}.dep-rosette{width:58px;height:58px}.dep-day{color:var(--lapis);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.dep-month{color:var(--ink-soft);white-space:nowrap;font-size:.95rem;font-weight:500;line-height:1.2}.dep-main{gap:2px;min-width:0;display:grid}.dep-title{font-family:var(--font-display);color:var(--lapis);font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:700;line-height:1.3}.dep-go{color:var(--gold-ink);width:22px;height:22px}.facts{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.dep-facts{color:var(--ink-soft);font-size:.95rem}.facts .sep{width:9px;height:9px;color:var(--gold)}.panel .facts .sep{color:var(--gold-bright)}.price{text-align:end;white-space:nowrap;justify-items:end;line-height:1.15;display:grid}.price-from{color:var(--ink-soft);font-size:.95rem}.price-num{color:var(--malachite);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.price-cur{color:var(--ink-soft);font-size:.95rem}.price-ask{color:var(--malachite);white-space:normal;max-width:9em;font-size:.95rem;font-weight:600}.dep-all{border-top:3px double var(--gold);color:var(--lapis);justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-weight:600;text-decoration:none;display:flex}.dep-all:hover{color:var(--malachite)}.dep-all svg{width:20px;height:20px}.dep-skeleton{align-items:center;gap:18px;padding:18px 6px;display:flex}.sk-rosette{background:var(--lapis-wash);border-radius:50%;width:58px;height:58px}.sk-lines{flex:1;gap:10px;display:grid}.sk-lines span{background:var(--lapis-wash);border-radius:3px;height:14px}.sk-lines span:first-child{width:60%;height:20px}.is-loading .sk-rosette,.is-loading .sk-lines span{animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{50%{opacity:.45}}.dep-message{justify-items:start;gap:18px;padding:22px 6px 12px;font-size:1.08rem;display:grid}.dep-message-actions{flex-wrap:wrap;gap:10px;display:flex}.section{padding:clamp(56px,8vw,112px) 0}.wrap{width:min(1200px,100% - 32px);margin-inline-start:auto;margin-inline-end:auto}.wrap-narrow{width:min(940px,100% - 32px)}.steps .h2{margin-bottom:clamp(28px,4vw,48px)}.step-list{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid;position:relative}.step-list:before{content:"";top:36px;border-top:3px double var(--gold);position:absolute;left:36px;right:36px}.step{align-content:start;gap:12px;display:grid;position:relative}.step p{color:var(--ink-soft);max-width:34ch}.step-rosette{width:72px;height:72px}.step-rosette .rosette-heart{fill:var(--lapis)}.step-rosette .rosette-line{stroke:var(--lapis)}.step-n{color:#fff;font-size:1.5rem;font-weight:700}.agency{background:var(--lapis-wash);border-block:1px solid var(--rule)}.agency-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.agency-words .h2{margin-bottom:18px}.agency-words .lead+.h2{margin-top:40px}.service-list{gap:4px;margin-top:28px;display:grid}.service-list li,.mark-list li{border-bottom:1px solid var(--rule);align-items:baseline;gap:14px;padding:10px 0;display:flex}.bullet{width:13px;height:13px;color:var(--gold-ink);transform:translateY(1px)}.bullet-off{width:18px;height:18px;color:var(--ink-soft);flex:none;transform:translateY(3px)}.licence-line{color:var(--gold-ink);margin-top:24px;font-weight:600}.contact-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--gold-ink), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--gold);padding:10px 26px;display:grid}.contact-line{color:var(--lapis-ink);align-items:flex-start;gap:16px;padding:18px 4px;text-decoration:none;display:flex}.contact-line+.contact-line{border-top:1px solid var(--rule)}.contact-line>svg{width:24px;height:24px;color:var(--gold-ink);flex:none;margin-top:3px}.contact-line>span{gap:2px;display:grid}.contact-line strong{font-size:1.1rem;font-weight:600}.contact-line small{color:var(--ink-soft);font-size:.95rem}a.contact-line:hover strong{color:var(--malachite);text-decoration:underline}.mobiles{flex-wrap:wrap;gap:4px 16px;display:flex}.mobiles a{color:var(--lapis-ink);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600;text-decoration:none}.mobiles a:hover{color:var(--malachite);text-decoration:underline}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.faq-list{border-top:3px double var(--gold)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chev{color:var(--gold-ink);transition:transform .35s var(--ease-out);flex:none;transform:rotate(90deg)}.faq-item[open] .faq-chev{transform:rotate(-90deg)}.faq-item p{color:var(--ink-soft);max-width:var(--measure);padding:0 2px 22px}.page-head{padding:clamp(32px, 6vh, 64px) var(--gutter) clamp(40px, 7vh, 72px);max-width:1100px}.display-page{font-size:clamp(2.4rem,4.6vw,4.2rem)}.page-lead{color:var(--on-lapis-soft);max-width:44em;margin-top:1rem;font-size:1.22rem}.link-on-lapis{color:var(--gold-bright)}.title-panel{padding:clamp(24px, 4vh, 44px) var(--gutter) clamp(40px, 6vh, 64px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,72px);display:grid}.back-link{color:var(--gold-bright);align-items:center;gap:6px;margin-bottom:clamp(14px,2vh,24px);font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.back-chev{width:20px;height:20px;transform:scaleX(-1)}[dir=rtl] .back-chev{transform:none}.display-offer{font-size:clamp(2.8rem,6.4vw,6rem);line-height:1.05}:lang(ar) .display-offer{line-height:1.3}.title-tagline{color:var(--on-lapis-soft);max-width:44em;margin-top:1rem;font-size:clamp(1.12rem,1.4vw,1.3rem);line-height:1.7}.trip-facts{border-top:1px solid #c9a22780;flex-wrap:wrap;gap:0;margin-top:clamp(22px,3vh,34px);display:flex}.trip-facts>div{padding:14px clamp(18px,2.6vw,36px) 0 0;border-inline-end:1px solid #c9a22759;margin-inline-end:clamp(18px,2.6vw,36px);padding-inline-start:0;padding-inline-end:clamp(18px,2.6vw,36px)}.trip-facts>div:last-child{border-inline-end:0}.trip-facts dt{color:var(--on-lapis-soft);font-size:.95rem}.trip-facts dd{color:#fff;font-size:1.2rem;font-weight:600}.title-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3.4vh,36px);display:flex}.title-shamsa{width:clamp(230px,22vw,310px)}.block-prices{box-shadow:inset 0 0 0 1px var(--gold-ink), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--gold);padding:clamp(18px,3vw,40px)}.offer-main{padding:clamp(40px,6vw,80px) 0 clamp(64px,9vw,120px)}.block{margin-top:clamp(48px,6vw,80px)}.block:first-child{margin-top:0}.block-h{align-items:center;gap:14px;margin-bottom:10px;display:flex}.h-star{width:22px;height:22px;color:var(--gold)}.block-lead{color:var(--ink-soft);max-width:var(--measure);margin-bottom:22px}.grid-scroll{overflow-x:auto}.price-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.price-grid thead th{text-align:start;vertical-align:bottom;color:var(--lapis);border-bottom:3px double var(--gold);padding:12px 10px;font-size:1rem;font-weight:600}.price-grid thead .col-room{text-align:center;transition:background-color .35s var(--ease-out)}.price-grid thead .col-room.is-col{background:var(--malachite-wash)}.room-name{display:block}.room-beds{color:var(--ink-soft);font-size:.95rem;font-weight:400;display:block}.price-grid tbody tr>*{border-bottom:1px solid var(--rule);vertical-align:middle;padding:14px 10px}.price-grid tbody tr{transition:background-color .35s var(--ease-out)}.price-grid tbody tr.is-row{background:var(--lapis-wash)}.col-opt{text-align:center;width:76px}.price-grid tbody th.col-opt{font-weight:400}.opt-rosette{width:44px;height:44px;color:var(--lapis);font-size:1.05rem;font-weight:700}.opt-rosette.is-on .rosette-heart{fill:var(--malachite)}.opt-rosette.is-on .rosette-text{color:#fff}.opt-label,.opt-note{color:var(--ink-soft);margin-top:6px;font-size:.95rem;line-height:1.35;display:block}.cell-hotel{min-width:190px}.hotel{gap:3px;display:grid}.hotel-city{color:var(--gold-ink);font-size:.95rem;font-weight:600;display:none}.hotel-name{font-size:1.08rem;font-weight:600;line-height:1.35}.hotel-meta{color:var(--ink-soft);font-size:.95rem;line-height:1.45;display:grid}.cell-price{text-align:center;min-width:104px;transition:background-color .35s var(--ease-out)}.price-grid tbody .cell-price.is-col{background:#0e6b4f0f}.price-btn{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:64px;color:var(--lapis-ink);cursor:pointer;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:4px;align-content:center;justify-items:center;gap:0;padding:8px 6px;display:grid;position:relative}.price-btn:hover{border-color:var(--malachite);box-shadow:0 2px 8px #0e6b4f29}.price-btn-room{font-size:.95rem;font-weight:500;display:none}.price-btn-num{font-size:1.22rem;font-weight:700;line-height:1.2}.price-btn-cur{color:var(--ink-soft);font-size:.95rem}.price-btn.is-on{background:var(--malachite);border-color:var(--malachite);color:#fff;box-shadow:inset 0 0 0 2px var(--malachite), inset 0 0 0 3px #ffffff8c, 0 4px 14px #0e6b4f4d}.price-btn.is-on .price-btn-cur{color:#ffffffd9}.price-btn-check{top:4px;width:16px;height:16px;position:absolute}.price-btn-check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.price-btn-check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:4px}.price-btn-check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.price-btn-check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:4px}.price-none{color:var(--rule-strong);display:inline-grid}.children{margin-top:28px}.children ul{margin-top:10px}.children li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;max-width:560px;padding:10px 0;display:flex}.request{background:var(--lapis) url(/assets/lapis-fleck-sTmeSCzF.svg);color:var(--on-lapis);box-shadow:inset 0 0 0 2px var(--gold), inset 0 0 0 7px var(--lapis), inset 0 0 0 8px var(--gold);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding:clamp(24px,3.4vw,44px);display:grid}.request .h2{color:#fff;margin-bottom:18px}.request-lines{gap:14px;display:grid}.request-lines>div{gap:2px;display:grid}.request-lines dt{color:var(--on-lapis-soft);font-size:.95rem}.request-lines dd{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:1.12rem;font-weight:600;display:flex}.request-lines .price{align-items:baseline;gap:6px;display:inline-flex}.request-lines .price-from{display:none}.request-lines .price-num{color:var(--gold-bright);font-size:1.35rem}.request-lines .price-cur{color:var(--on-lapis-soft)}.request-none{color:var(--on-lapis-soft);max-width:36em}.request-people{border-top:1px solid #c9a22773;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;font-weight:600;display:flex}.stepper{box-shadow:inset 0 0 0 1px var(--gold);border-radius:6px;align-items:center;gap:4px;display:inline-flex}.stepper .icon-btn{color:#fff}.stepper .icon-btn:hover:not(:disabled){background:#c9a2272e}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:8.5em;font-weight:600}.request-preview-label{color:var(--on-lapis-soft);margin-bottom:8px;font-size:.95rem}.request-preview{background:var(--paper);color:var(--lapis-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:2px 14px 14px;margin-bottom:18px;padding:16px 18px;font-size:.98rem;line-height:1.6;box-shadow:0 6px 18px #00000040}[dir=rtl] .request-preview{border-radius:14px 2px 14px 14px}.request-call{text-align:center;color:var(--on-lapis-soft);margin-top:14px}.request-call a{color:#fff;align-items:center;gap:6px;font-weight:600;display:inline-flex}.request-call svg{width:18px;height:18px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px);display:grid}.pair .block{margin-top:clamp(48px,6vw,80px)}.pair:has(>.block:only-child){grid-template-columns:minmax(0,1fr)}.pair>.block:only-child .mark-list{max-width:760px}.mark-list-off li span{color:var(--ink-soft)}.legs{gap:2px;display:grid}.leg{border-bottom:1px solid var(--rule);grid-template-columns:28px 7em minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.leg svg{color:var(--gold-ink)}.leg-back{transform:scaleX(-1)}[dir=rtl] .leg-back{transform:none}.leg-kind{font-weight:600}.leg-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:pre-wrap;unicode-bidi:plaintext}.leg-ask,.missing-ask{color:var(--malachite);align-items:center;gap:6px;font-weight:600;display:inline-flex}.leg-ask svg,.missing-ask svg{width:18px;height:18px}.missing{color:var(--ink-soft);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.leg-time .tbc{color:var(--ink-soft)}.programme li{border-bottom:1px solid var(--rule);grid-template-columns:6em minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.prog-day{color:var(--gold-ink);font-weight:700}.programme p{color:var(--ink-soft);max-width:var(--measure);margin-top:4px}.pending{box-shadow:inset 0 0 0 1px var(--gold-ink), inset 0 0 0 5px var(--paper), inset 0 0 0 6px var(--gold);justify-items:start;gap:20px;padding:32px;font-size:1.15rem;display:grid}.flyer-dialog{background:0 0;border:0;max-width:min(94vw,980px);max-height:94vh;padding:0;overflow:visible}.flyer-dialog::backdrop{background:#08122adb}.flyer-dialog img{width:auto;max-width:100%;max-height:90vh;box-shadow:0 0 0 2px var(--gold), 0 20px 60px #00000080;margin:auto;display:block}.flyer-close{top:-56px;color:#fff;background:var(--lapis);box-shadow:inset 0 0 0 1px var(--gold);position:absolute}.flyer-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.flyer-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.flyer-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.flyer-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.footer{background:var(--lapis-deep) url(/assets/lapis-fleck-sTmeSCzF.svg);color:var(--on-lapis-soft)}.footer .band-ground{fill:var(--lapis)}.footer-inner{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) auto;gap:clamp(28px,4vw,56px);width:min(1200px,100% - 32px);margin-inline-start:auto;margin-inline-end:auto;padding:clamp(44px,6vw,72px) 0 32px;display:grid}.footer-about p{max-width:34em;margin-top:18px;font-size:1rem}.footer .licence{color:var(--gold-bright);font-weight:600}.cartouche-static img{height:50px}.footer-h{font-family:var(--font-display);color:#fff;margin-bottom:14px;font-size:1.4rem;font-weight:700}.contact-list{gap:4px;display:grid}.contact-list a{color:var(--on-lapis);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:inline-flex}.contact-list a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.contact-list svg{width:20px;height:20px;color:var(--gold);flex:none}.footer-nav{align-content:start;gap:10px;display:grid}.footer-nav a{color:var(--on-lapis);font-weight:500;text-decoration:none}.footer-nav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.langs-footer{margin-top:10px}.footer-legal{border-top:1px solid #c9a2274d;width:min(1200px,100% - 32px);margin-inline-start:auto;margin-inline-end:auto;padding:18px 0 28px;font-size:.95rem}.sticky-bar{display:none}@media (prefers-reduced-motion:no-preference){.corner{animation:corner-in 1.1s var(--ease-out) both}.corner-te,.corner-bs{animation-delay:80ms}.corner-be{animation-delay:.16s}@keyframes corner-in{0%{opacity:.2;transform:rotate(-67.5deg)scale(.6)}}.title-shamsa svg{animation:shamsa-in 1.6s var(--ease-out) both}@keyframes shamsa-in{0%{transform:rotate(-22.5deg)}}.opening .dep-list>li{animation:row-in .9s var(--ease-out) both}.opening .dep-list>li:nth-child(2){animation-delay:70ms}.opening .dep-list>li:nth-child(3){animation-delay:.14s}.opening .dep-list>li:nth-child(4){animation-delay:.21s}.opening .dep-list>li:nth-child(5){animation-delay:.28s}@keyframes row-in{0%{opacity:.35;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1080px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nav-wide,.langs-wide{display:none}.menu-btn{display:inline-grid}.title-panel{grid-template-columns:minmax(0,1fr)}.title-shamsa{justify-self:start;width:196px}.agency-grid,.pair,.request{grid-template-columns:minmax(0,1fr)}.step-list{grid-template-columns:minmax(0,1fr);gap:28px}.step-list:before{top:36px;bottom:36px;border-top:0;border-inline-start:3px double var(--gold)}.step-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:35px;right:auto}.step-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:35px;right:auto}.step-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:35px}.step-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{left:auto;right:35px}.step{grid-template-columns:72px minmax(0,1fr);column-gap:20px}.step .rosette{grid-row:span 2}}@media (max-width:760px){:root{--frame-pad:14px}body{padding-bottom:84px;font-size:1.0625rem}.dep-facts .fact:has(.fact-range){display:none}.dep-facts .fact:has(.fact-range)+.sep{display:none}.panel-frame{box-shadow:none}.corner{width:22px;height:22px}.corner-ts,.corner-te{top:-12px}.corner-bs,.corner-be{bottom:-12px}.corner-ts:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-12px}.corner-ts:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-12px}.corner-bs:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-12px}.corner-bs:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-12px}.corner-ts:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-12px}.corner-ts:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-12px}.corner-bs:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-12px}.corner-bs:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-12px}.corner-te:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.corner-te:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.corner-be:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.corner-be:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-12px}.corner-te:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.corner-te:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.corner-be:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.corner-be:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-12px}.band{height:22px}.masthead{gap:10px;padding:12px 14px}.cartouche img{height:42px}.masthead .btn-wa{display:none}.opening{gap:28px;padding:26px 16px 30px}.display{font-size:clamp(2.15rem,9vw,2.8rem)}.display-offer{font-size:clamp(2.4rem,11vw,3.2rem)}.opening-lead,.page-lead,.title-tagline{font-size:1.08rem}.page-head,.title-panel{padding-inline-start:16px;padding-inline-end:16px}.dep-index{padding:18px 14px 10px}.dep-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 2px}.dep-go{display:none}.dep-date{width:52px}.dep-rosette{width:50px;height:50px}.dep-title{font-size:1.22rem}.price-num{font-size:1.3rem}.price-cur{white-space:normal;max-width:6em}.trip-facts>div{border-inline-end:0;flex:42%;margin-inline-end:0;padding-inline-end:12px}.grid-scroll{overflow:visible}.price-grid thead{display:none}.price-grid,.price-grid tbody{display:block}.price-grid tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 12px;display:grid}.price-grid tbody tr>*{border:0;padding:0}.price-grid tbody th.col-opt{text-align:start;grid-column:1/-1;align-items:center;gap:12px;width:auto;display:flex}.opt-label,.opt-note{margin-top:0}.cell-hotel{min-width:0;padding-bottom:6px!important}.hotel-city{display:block}.cell-price{min-width:0}.price-grid tbody .cell-price.is-col{background:0 0}.cell-price:has(.price-none){display:none}.price-btn{min-height:72px}.price-btn-room{display:block}.price-btn.is-on .price-btn-room{color:#fff}.request{padding:22px 18px}.title-actions .btn{flex:100%}.title-shamsa{justify-self:center;width:176px}.stepper output{min-width:7em}.leg{grid-template-columns:24px minmax(0,1fr)}.leg-route,.leg-time,.leg-ask{grid-column:2}.block-prices{padding:14px 10px}.programme li{grid-template-columns:minmax(0,1fr);gap:4px}.footer-inner{grid-template-columns:minmax(0,1fr)}.sticky-bar{left:0;right:0;z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--gold), 0 -8px 24px #0a1e3c24;align-items:center;gap:12px;display:flex;position:fixed;bottom:0}.sticky-bar .btn{flex:1;min-height:54px}.sticky-price{color:var(--ink-soft);white-space:nowrap;font-size:.95rem;line-height:1.2;display:grid}.sticky-price strong{color:var(--malachite);font-variant-numeric:tabular-nums;font-size:1.3rem}}@media (max-width:330px){.price-grid tbody tr{grid-template-columns:minmax(0,1fr)}}
