:root{--lapis-950: #0b1a2c;--lapis-900: #12263f;--lapis-800: #1b3556;--lapis-700: #24476f;--lapis-600: #2f5d8f;--lapis-100: #e3ebf4;--gold-600: #b27a1f;--gold-500: #d49a35;--gold-400: #e8b64c;--gold-100: #f8ecd2;--terra-600: #a8462a;--terra-500: #c2562f;--sand-50: #fbf7ef;--sand-100: #f4ecdc;--sand-200: #e8dbc0;--sand-300: #d8c49c;--ink-900: #1c1a17;--ink-700: #3d3a33;--ink-500: #6b6557;--white: #ffffff;--success: #2f7d5b;--maxw: 1200px;--radius: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 3px rgba(28, 26, 23, .08), 0 1px 2px rgba(28, 26, 23, .05);--shadow-md: 0 12px 30px rgba(18, 38, 63, .12);--shadow-lg: 0 24px 60px rgba(18, 38, 63, .2);--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--header-h: 70px}html[lang=ar]{--font-display: "Cairo", "Noto Kufi Arabic", "Segoe UI", Tahoma, sans-serif;--font-sans: "Cairo", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif}html[lang=ja]{--font-display: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--font-sans: "Inter", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", Meiryo, sans-serif}html[lang=zh-CN]{--font-display: "Songti SC", "Noto Serif SC", "STSong", serif;--font-sans: "Inter", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}html[lang=zh-TW]{--font-display: "Songti TC", "Noto Serif TC", serif;--font-sans: "Inter", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif}html[lang=ko]{--font-display: "AppleMyungjo", "Noto Serif KR", "Batang", serif;--font-sans: "Inter", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif}html:is([lang=ja],[lang=zh-CN],[lang=zh-TW],[lang=ko]) body{line-height:1.8;letter-spacing:.01em}html:is([lang=ja],[lang=zh-CN],[lang=zh-TW],[lang=ko]) :is(h1,h2,h3){letter-spacing:.02em;font-weight:700}html[lang=ar] body{line-height:1.8}html[lang=ar] :is(h1,h2,h3,h4){letter-spacing:0;font-weight:800;line-height:1.35}html[lang=ar] .eyebrow{letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-sans);color:var(--ink-900);background:var(--sand-50);line-height:1.65;font-size:17px;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--lapis-900);line-height:1.15;font-weight:400;margin:0 0 .5em;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(2.1rem,5vw,3.5rem)}h2{font-size:clamp(1.65rem,3.4vw,2.45rem)}h3{font-size:clamp(1.2rem,2.1vw,1.45rem)}p{margin:0 0 1.1em}a{color:var(--lapis-600);text-decoration:none}a:hover{color:var(--terra-500)}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.container--narrow{max-width:860px}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section--sand{background:var(--sand-100)}.section--lapis{background:linear-gradient(160deg,var(--lapis-900),var(--lapis-950));color:#dfe7f1}.section--lapis h2,.section--lapis h3{color:#fff}.section--lapis .lead{color:#cfdbe9}.section-intro{max-width:70ch;margin-bottom:2.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--terra-500);margin-bottom:.7rem;display:inline-block}.eyebrow--light{color:var(--gold-400)}.lead{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--ink-700);max-width:62ch}.muted{color:var(--ink-500)}.small{font-size:.85rem}.text-center{text-align:center}.center-block{margin-inline:auto}.justify-center{justify-content:center}.mt-lg{margin-top:2.2rem}.mt-xl{margin-top:3rem}.section-head{max-width:64ch;margin-bottom:2.4rem}.section-head.center{margin-inline:auto;text-align:center}.section-head.center .lead{margin-inline:auto}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--lapis-900);color:#fff;padding:.6rem 1rem;border-radius:8px}.skip-link:focus{top:12px;color:#fff}:focus-visible{outline:3px solid var(--gold-400);outline-offset:2px}[dir=rtl] .arrow{display:inline-block;transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:700;font-size:1rem;padding:.85rem 1.55rem;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;text-align:center;line-height:1.25;font-family:var(--font-sans)}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#2b1d05;box-shadow:0 8px 22px #d49a3561}.btn--primary:hover{color:#2b1d05;box-shadow:0 12px 28px #d49a3580}.btn--lapis{background:linear-gradient(135deg,var(--lapis-700),var(--lapis-900));color:#fff;box-shadow:0 8px 22px #12263f4d}.btn--lapis:hover{color:#fff}.btn--ghost{background:#ffffff1a;border-color:#ffffffa6;color:#fff;backdrop-filter:blur(4px)}.btn--ghost:hover{background:#fff3;color:#fff}.btn--outline{background:transparent;border-color:var(--lapis-700);color:var(--lapis-800)}.btn--outline:hover{background:var(--lapis-800);color:#fff}.btn--block{display:flex;width:100%}.btn--sm{padding:.6rem 1.1rem;font-size:.92rem}.btn--lg{padding:1rem 1.8rem;font-size:1.05rem}.grid{display:grid;gap:1.6rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.split__media{margin:0}.split__media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4 / 3;object-fit:cover;width:100%}.split--stay{align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}.stack{display:grid;gap:1rem}.layout-2col{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2.8rem;align-items:start}@media(max-width:980px){.layout-2col{grid-template-columns:1fr}}.sidebar{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;gap:1.3rem}@media(max-width:980px){.sidebar{position:static}}.card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--sand-200);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;height:100%}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.card--link,.card--link:hover{color:inherit}.card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--sand-200);display:block}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.05)}.card__body{padding:1.25rem 1.35rem 1.45rem;display:flex;flex-direction:column;flex:1}.card__title{font-size:1.22rem;margin-bottom:.45rem;line-height:1.25}.card__title a{color:inherit}.card__title a:hover{color:var(--terra-500)}.card__tagline{color:var(--terra-500);font-weight:600;font-size:.92rem;margin-bottom:.55rem}.card__text{color:var(--ink-700);font-size:.95rem}.card__meta{font-size:.85rem;color:var(--ink-500);margin-bottom:.65rem;display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center}.card__bestfor{font-size:.88rem;color:var(--ink-700);background:var(--sand-100);border-radius:10px;padding:.55rem .75rem}.card__foot{margin-top:auto;padding-top:.9rem}.rating{font-weight:700;color:var(--ink-900)}.rating__star{color:var(--gold-500)}.rating .muted{font-weight:400}.badge{position:absolute;top:12px;inset-inline-start:12px;background:#12263fe6;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem;border-radius:999px;backdrop-filter:blur(3px);max-width:calc(100% - 24px)}.badge--price{top:auto;bottom:12px;inset-inline-start:auto;inset-inline-end:12px;background:var(--gold-400);color:#2b1d05;text-transform:none;font-size:.82rem;letter-spacing:0}.pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;background:var(--sand-100);color:var(--ink-700);padding:.25rem .7rem;border-radius:999px;border:1px solid var(--sand-200)}.pill--new{background:var(--success);color:#fff;border-color:var(--success)}.pill--gold{background:var(--gold-100);color:var(--gold-600);border-color:#efd9a8}.pill--lapis{background:var(--lapis-100);color:var(--lapis-800);border-color:#cddbeb}.checklist{list-style:none;padding:0;margin:0 0 1rem}.checklist li{position:relative;padding-inline-start:1.75rem;margin-bottom:.5rem}.checklist li:before{content:"";position:absolute;inset-inline-start:0;top:.32em;width:1.1rem;height:1.1rem;background-color:var(--gold-500);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:.72rem;background-position:center;background-repeat:no-repeat}.checklist--sm{font-size:.92rem}.checklist--sm li:before{width:1rem;height:1rem}.checklist--cols{columns:2;column-gap:2rem}.checklist--cols li{break-inside:avoid}@media(max-width:600px){.checklist--cols{columns:1}}.site-header{position:sticky;top:0;z-index:50;background:#fbf7efeb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--sand-200)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;height:var(--header-h)}.brand{display:flex;align-items:center;gap:.6rem;font-family:"DM Serif Display",Georgia,serif;font-size:1.4rem;color:var(--lapis-900);white-space:nowrap;flex:none;direction:ltr}.brand:hover{color:var(--lapis-700)}.brand svg{flex:none}.brand__tld{color:var(--gold-600)}.nav{display:flex;align-items:center;gap:clamp(.6rem,1.2vw,1.1rem);flex-wrap:nowrap;min-width:0}.nav__links{display:flex;align-items:center;gap:clamp(.7rem,1.5vw,1.35rem);flex-wrap:nowrap}.nav__links a{color:var(--ink-700);font-weight:600;font-size:clamp(.88rem,.95vw,.96rem);white-space:nowrap;position:relative;padding:.35rem 0}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--lapis-900)}.nav__links a[aria-current=page]:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;border-radius:2px;background:var(--gold-500)}.nav__cta{white-space:nowrap;flex:none}.nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--lapis-900)}.nav-toggle svg{display:block}@media(max-width:1023px){.site-header .nav-toggle{display:inline-flex}.site-header .nav{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:.3rem;background:var(--sand-50);padding:.8rem 20px 1.6rem;border-bottom:1px solid var(--sand-200);box-shadow:var(--shadow-md);transform:translateY(-120%);visibility:hidden;transition:transform .25s ease,visibility .25s;max-height:calc(100vh - var(--header-h));overflow-y:auto}.site-header .nav[data-open=true]{transform:translateY(0);visibility:visible}.site-header .nav__links{flex-direction:column;align-items:stretch;gap:0}.site-header .nav__links a{padding:.8rem 0;border-bottom:1px solid var(--sand-200);font-size:1rem}.site-header .nav__links a[aria-current=page]:after{display:none}.site-header .nav__cta{margin-top:.8rem;padding:.9rem 1.6rem}}.site-header.is-compact .nav-toggle{display:inline-flex}.site-header.is-compact .nav{position:fixed;inset:var(--header-h) 0 auto 0;flex-direction:column;align-items:stretch;gap:.3rem;background:var(--sand-50);padding:.8rem max(20px,calc((100vw - var(--maxw)) / 2 + 20px)) 1.6rem;border-bottom:1px solid var(--sand-200);box-shadow:var(--shadow-md);transform:translateY(-120%);visibility:hidden;transition:transform .25s ease,visibility .25s}.site-header.is-compact .nav[data-open=true]{transform:translateY(0);visibility:visible}.site-header.is-compact .nav__links{flex-direction:column;align-items:stretch;gap:0}.site-header.is-compact .nav__links a{padding:.8rem 0;border-bottom:1px solid var(--sand-200);font-size:1rem}.site-header.is-compact .nav__links a[aria-current=page]:after{display:none}.site-header.is-compact .nav__cta{margin-top:.8rem;padding:.9rem 1.6rem}.lang-switch{position:relative;flex:none}.lang-switch__btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--sand-200);border-radius:999px;padding:7px 11px;font-weight:700;font-size:.86rem;color:var(--ink-700);cursor:pointer;line-height:1;white-space:nowrap;font-family:var(--font-sans)}.lang-switch__btn:hover{color:var(--lapis-800);border-color:var(--sand-300)}.lang-switch__btn svg{display:block;flex:none}.lang-switch__menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--sand-200);border-radius:12px;box-shadow:var(--shadow-md);min-width:180px;padding:6px;margin:0;list-style:none;display:none;z-index:60;grid-template-columns:1fr 1fr;gap:2px}.lang-switch[data-open=true] .lang-switch__menu{display:grid}.lang-switch__menu a{display:block;padding:.5rem .7rem;border-radius:8px;color:var(--ink-700);font-weight:600;font-size:.9rem;white-space:nowrap}.lang-switch__menu a:hover{background:var(--sand-100);color:var(--lapis-800)}.lang-switch__menu a[aria-current=true]{background:var(--lapis-800);color:#fff}@media(max-width:1023px){.site-header .lang-switch{width:100%}.site-header .lang-switch__btn{width:100%;justify-content:center;margin:.5rem 0 .2rem;padding:10px}.site-header .lang-switch__menu{position:static;box-shadow:none;width:100%}}.site-header.is-compact .lang-switch{width:100%}.site-header.is-compact .lang-switch__btn{width:100%;justify-content:center;margin:.5rem 0 .2rem;padding:10px}.site-header.is-compact .lang-switch__menu{position:static;box-shadow:none;width:100%;grid-template-columns:repeat(4,1fr)}.hero{position:relative;color:#fff;isolation:isolate;min-height:min(86vh,760px);display:flex;align-items:flex-end}.hero>.container{width:100%}.hero__bg{position:absolute;inset:0;z-index:-2}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b1a2c8c,#0b1a2c1f 38%,#0b1a2cd1),linear-gradient(90deg,#0b1a2c80,#0b1a2c00 60%)}[dir=rtl] .hero:after{background:linear-gradient(180deg,#0b1a2c8c,#0b1a2c1f 38%,#0b1a2cd1),linear-gradient(270deg,#0b1a2c80,#0b1a2c00 60%)}.hero__inner{padding:clamp(6rem,14vw,9rem) 0 clamp(3rem,6vw,4.5rem);max-width:46rem}.hero h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35);font-size:clamp(2.3rem,5.6vw,4rem)}.hero .lead{color:#f1ece2}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}.hero__trust{margin:1.6rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.92rem;color:#e9e2d3}.page-hero{position:relative;color:#fff;isolation:isolate;padding:clamp(3.5rem,9vw,6rem) 0 clamp(2.4rem,5vw,3.6rem)}.page-hero--compact{padding:clamp(2.8rem,6vw,4rem) 0 clamp(2rem,4vw,2.8rem)}.page-hero__bg{position:absolute;inset:0;z-index:-2}.page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b1a2c73,#0b1a2cd9)}.page-hero h1{color:#fff;max-width:22ch;text-shadow:0 2px 18px rgba(0,0,0,.3)}.page-hero .lead{color:#f1ece2}.quickfacts{background:var(--lapis-900);color:#e6edf5;border-bottom:4px solid var(--gold-500)}.quickfacts__grid{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.quickfacts__item{padding:1.1rem 1rem;border-inline-start:1px solid rgba(255,255,255,.1)}.quickfacts__item:first-child{border-inline-start:0}.quickfacts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-400);font-weight:700;margin-bottom:.25rem}.quickfacts dd{margin:0;font-size:.92rem;line-height:1.4}@media(max-width:1000px){.quickfacts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickfacts__item{border-inline-start:0;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:520px){.quickfacts__grid{grid-template-columns:1fr}}.crumbs{font-size:.85rem;margin-bottom:.9rem;color:#d9d2c3}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.crumbs li{display:inline-flex;align-items:center;gap:.3rem}.crumbs li+li:before{content:"/";opacity:.6}.crumbs a{color:#f4efe5}.crumbs a:hover{color:var(--gold-400)}.crumbs [aria-current]{color:#fff}.prose{max-width:74ch}.prose--wide{max-width:none}.prose h2{margin-top:2.4rem}.prose h3{margin-top:1.7rem}.prose ul:not(.checklist),.prose ol{padding-inline-start:1.3rem;margin-bottom:1.2rem}.prose li{margin-bottom:.4rem}.prose img{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prose figure{margin:1.6rem 0}.prose figcaption{font-size:.85rem;color:var(--ink-500);margin-top:.5rem;text-align:center}.prose a:not(.btn){text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--gold-500)}.prose code{background:var(--sand-100);padding:.1em .35em;border-radius:5px;font-size:.9em}.prose .not-prose a,.not-prose a{text-decoration:none}.prose .grid{margin:1.4rem 0}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.8rem 0}.gallery figure{margin:0}.gallery img{aspect-ratio:3 / 2;object-fit:cover;width:100%}.toc{background:#fff;border:1px solid var(--sand-200);border-radius:var(--radius);padding:1rem 1.3rem;margin-bottom:2rem}.toc__title{font-weight:700;margin-bottom:.4rem;color:var(--lapis-900)}.toc ol{margin:0;padding-inline-start:1.2rem;columns:2;column-gap:2rem}.toc li{margin-bottom:.25rem}@media(max-width:600px){.toc ol{columns:1}}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--sand-200);background:#fff;box-shadow:var(--shadow-sm);margin:1rem 0}.compare{width:100%;font-size:.95rem}.compare th,.compare td{padding:.8rem 1rem;text-align:start;border-bottom:1px solid var(--sand-200);vertical-align:top}.compare thead th{background:var(--lapis-900);color:#fff;font-weight:700;font-size:.85rem;letter-spacing:.02em}.compare tbody tr:last-child>*{border-bottom:0}.compare tbody th{font-weight:700;color:var(--lapis-900)}.compare .is-hl{background:var(--gold-100)}.compare thead .is-hl{background:var(--gold-500);color:#2b1d05}.compare .stars{color:var(--gold-500);white-space:nowrap;letter-spacing:.05em}.compare--tours td{white-space:nowrap}.credits__photo{display:flex;align-items:center;gap:.8rem;min-width:260px}.credits__photo img{width:96px;height:64px;object-fit:cover;border-radius:8px;flex:none}.rank{background:#fff;border:1px solid var(--sand-200);border-radius:var(--radius-lg);padding:clamp(1.2rem,3vw,2rem);margin:2rem 0;box-shadow:var(--shadow-sm)}.rank__head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.rank__num{flex:none;width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--lapis-900);color:var(--gold-400);font-family:var(--font-display);font-size:1.5rem}.rank__label{display:inline-block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--terra-500)}.rank__title{margin:.2rem 0 0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.prose .rank__title a{text-decoration:none;color:inherit}.rank__media{display:block;border-radius:var(--radius);overflow:hidden;margin-bottom:1rem}.rank__media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin:0;box-shadow:none;border-radius:0}.rank__meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;color:var(--ink-500);margin-bottom:.9rem}.aff-box{background:linear-gradient(160deg,var(--lapis-800),var(--lapis-950));color:#e1e9f3;border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.aff-box:before{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(232,182,76,.35),transparent 70%)}.aff-box__title{font-family:var(--font-display);color:#fff;font-size:1.4rem;line-height:1.2;margin-bottom:.6rem}.aff-box p{color:#cdd9e7;font-size:.95rem}.aff-box__note{font-size:.78rem;opacity:.75;margin:.8rem 0 0}.stay-box,.facts-card{background:#fff;border:1px solid var(--sand-200);border-radius:var(--radius-lg);padding:1.35rem;box-shadow:var(--shadow-sm)}.stay-box__title,.facts-card__title{font-family:var(--font-display);font-size:1.25rem;color:var(--lapis-900);margin-bottom:.5rem}.stay-box p{font-size:.93rem;color:var(--ink-700)}.stay-box__more{display:inline-block;margin-top:.8rem;font-weight:600;font-size:.92rem}.callout{background:var(--gold-100);border:1px solid #efd9a8;border-inline-start:4px solid var(--gold-500);border-radius:var(--radius);padding:1.1rem 1.3rem;margin:1.6rem 0}.callout strong{color:var(--lapis-900)}.callout ul{margin:.6rem 0 0;padding-inline-start:1.2rem}.callout--flush{margin:0}.disclosure{font-size:.85rem;color:var(--ink-500);background:var(--sand-100);border:1px solid var(--sand-200);border-radius:var(--radius);padding:.8rem 1.1rem;margin:1.2rem 0 1.6rem}.hotel-card{background:#fff;color:var(--ink-900);border:1px solid var(--sand-200);border-radius:var(--radius-lg);padding:1.3rem 1.35rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.2rem;height:100%}.hotel-card--pick{border-color:var(--gold-400);box-shadow:0 0 0 1px var(--gold-400),var(--shadow-sm)}.hotel-card__top{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem}.hotel-card__stars{color:var(--gold-500);letter-spacing:.08em;font-size:.95rem}.hotel-card__name{font-size:1.2rem;margin-bottom:.3rem;line-height:1.25}.hotel-card__name a{color:var(--lapis-900)}.hotel-card__name a:hover{color:var(--terra-500)}.hotel-card__blurb{font-size:.93rem;color:var(--ink-700);margin-bottom:.6rem}.hotel-card__perks{list-style:none;padding:0;margin:0 0 .8rem;display:flex;flex-wrap:wrap;gap:.35rem}.hotel-card__perks li{font-size:.78rem;background:var(--sand-100);border-radius:999px;padding:.2rem .6rem;color:var(--ink-700)}.hotel-card__score{font-size:.85rem;font-weight:700;color:var(--success);margin-bottom:.6rem}.hotel-card .btn{margin-top:auto}.tier{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.18rem .55rem;border-radius:6px;background:var(--lapis-100);color:var(--lapis-800)}.tier--luxury{background:var(--lapis-900);color:var(--gold-400)}.tier--budget{background:#e3f1ea;color:var(--success)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem}.chip{display:inline-block;padding:.45rem .95rem;border-radius:999px;background:#fff;border:1px solid var(--sand-300);color:var(--lapis-800);font-weight:600;font-size:.9rem}.prose .chip{text-decoration:none}.chip:hover{background:var(--lapis-800);color:#fff;border-color:var(--lapis-800)}.stay-area__head{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:2rem;align-items:center}.stay-area__img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:3 / 2;object-fit:cover;width:100%}.stay-area h2{margin-bottom:.4rem}@media(max-width:820px){.stay-area__head{grid-template-columns:1fr}}.area-block+.area-block{margin-top:3.2rem}.timeline{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--gold-400)}.timeline li{position:relative;padding:0 0 1.1rem;padding-inline-start:1.3rem;display:grid;gap:.15rem}.timeline li:before{content:"";position:absolute;inset-inline-start:-7px;top:.35em;width:12px;height:12px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 3px var(--sand-100)}.timeline__time{font-weight:700;color:var(--terra-500);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.cta-band{position:relative;color:#fff;isolation:isolate;text-align:center}.cta-band__bg{position:absolute;inset:0;z-index:-2}.cta-band__bg img{width:100%;height:100%;object-fit:cover}.cta-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b1a2cc7,#0b1a2ce0)}.cta-band h2{color:#fff}.cta-band .lead{color:#efe8da;margin-inline:auto}.cta-band .hero__actions{justify-content:center}.faq{max-width:80ch;margin-inline:auto}.faq details{background:var(--white);border:1px solid var(--sand-200);border-radius:var(--radius);padding:.15rem 1.2rem;margin-bottom:.8rem;box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;color:var(--lapis-900);padding:.95rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;color:var(--gold-500);line-height:1;flex:none}.faq details[open] summary:after{content:"–"}.faq details p{padding-bottom:1rem;margin:0;color:var(--ink-700)}.faq details a{text-decoration:underline;text-decoration-color:var(--gold-500)}.stats{display:flex;flex-wrap:wrap;gap:1.5rem 2.6rem;margin-top:1.6rem}.stat b{display:block;font-family:var(--font-display);font-weight:400;font-size:2.1rem;color:var(--terra-500);line-height:1;direction:ltr;unicode-bidi:isolate}[dir=rtl] .stat b{text-align:right}.stat span{font-size:.9rem;color:var(--ink-500)}.gyg-widget{min-height:320px}.notfound{min-height:55vh;display:grid;place-content:center}.site-footer{background:var(--lapis-950);color:#b7c4d4;padding:3.5rem 0 2rem}.site-footer a{color:#d5dfeb}.site-footer a:hover{color:var(--gold-400)}.brand--footer{color:#fff;margin-bottom:.9rem}.brand--footer:hover{color:#fff}.site-footer__tagline{color:#b7c4d4;max-width:36ch;font-size:.95rem}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem}@media(max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}}.site-footer__h{color:#fff;font-family:var(--font-sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:700}html[lang=ar] .site-footer__h{letter-spacing:0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.5rem;font-size:.95rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;color:#8fa1b7;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}@media(max-width:640px){body{font-size:16px}.hero{min-height:0}.hero__actions .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
