:root{--bg:#070707;--panel:#161616;--panel-2:#1c1c1c;--line:rgba(255,255,255,.16);--line-2:rgba(255,255,255,.28);--text:#ededed;--muted:#a3a3a3;--dim:#6b6b6b;--accent:#e8d9b5;--serif:"Instrument Serif",ui-serif,Georgia,serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);--gut:clamp(16px,4vw,56px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:300 16px/1.6 var(--sans);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--accent);color:#000}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.035'%3E%3Cpath d='M60 8l15 37 37 15-37 15-15 37-15-37L8 60l37-15z'/%3E%3Ccircle cx='60' cy='60' r='18'/%3E%3Cpath d='M0 0l120 120M120 0L0 120' stroke-opacity='.02'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 0%,#141414 0%,var(--bg) 60%)}.sky i{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-repeat:repeat;opacity:.55;animation:twinkle 6s ease-in-out infinite alternate}.sky i:first-child{background-image:radial-gradient(1px 1px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 140px 90px,#ddd,transparent),radial-gradient(1.5px 1.5px at 260px 200px,#fff,transparent),radial-gradient(1px 1px at 80px 260px,#bbb,transparent),radial-gradient(1px 1px at 330px 40px,#fff,transparent);background-size:360px 300px}.sky i:last-child{background-image:radial-gradient(1px 1px at 60px 140px,#fff,transparent),radial-gradient(1.5px 1.5px at 200px 20px,#eee,transparent),radial-gradient(1px 1px at 300px 250px,#fff,transparent),radial-gradient(1px 1px at 420px 160px,#ccc,transparent);background-size:480px 340px;animation-duration:9s;animation-delay:-3s}@keyframes twinkle{0%{opacity:.15;transform:translateY(0)}to{opacity:.6;transform:translateY(-30px)}}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.75em 1.6em;border-radius:999px;font-size:15px;font-weight:400;cursor:pointer;transition:all .35s var(--ease);white-space:nowrap}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-ghost{border:1px solid var(--line-2);background:linear-gradient(180deg,#ffffff14,#ffffff03);box-shadow:inset 0 1px #ffffff1f}.btn-ghost:hover{background:#fff;color:#000;border-color:#fff}.btn-center{display:flex;width:max-content;margin:40px auto 0}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px var(--gut);transition:background .4s,padding .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#080808b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-block:12px;border-color:#ffffff0f}.nav.open{backdrop-filter:none;-webkit-backdrop-filter:none}.brand{display:inline-flex;align-items:center;gap:8px;font-size:21px;font-weight:400;letter-spacing:-.02em}.brand b{font-weight:300}.brand-mark{width:28px;height:28px;stroke:none}.brand-mark path[fill=none]{stroke:currentColor}.nav-links{display:flex;gap:0}.nav-links a{padding:4px 16px;font-size:15px;color:#d4d4d4;position:relative;transition:color .3s}.nav-links a+a{border-left:1px solid var(--line)}.nav-links a:after{content:"";position:absolute;left:16px;right:16px;bottom:-2px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform:scaleX(1)}.only-mobile{display:none}.burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;background:#ffffff0a;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger span{width:16px;height:1.5px;background:#fff;transition:transform .35s var(--ease)}.burger[aria-expanded=true] span:first-child{transform:translateY(3.3px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:20% 40%;transform:scale(1.12);animation:heroZoom 2.4s var(--ease) forwards}@keyframes heroZoom{to{transform:scale(1.02)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#07070726,#07070759 45%,#070707d9),linear-gradient(180deg,rgba(7,7,7,.55) 0%,transparent 25%,transparent 60%,var(--bg) 100%)}.hero-inner{width:100%;display:flex;flex-direction:column;align-items:flex-end;padding:120px var(--gut) 140px}.hero-title{margin:0 0 36px;display:flex;flex-direction:column;align-items:flex-end;width:min(560px,100%);line-height:1}.t-script{font:italic 400 clamp(76px,11vw,168px)/.9 var(--serif);letter-spacing:-.03em;padding-right:.08em;background:linear-gradient(100deg,#fff,#fff 35%,#8d8d8d,#fff 65%,#cfcfcf);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise 1.1s var(--ease) .2s both,shine 6s linear 1.4s infinite}.t-sub{font:400 clamp(22px,2.8vw,36px)/1.1 var(--sans);letter-spacing:-.04em;color:#cfcfcf;margin-top:6px;margin-right:4%;animation:rise 1.1s var(--ease) .4s both}@keyframes shine{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes rise{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.ayah-wrap{position:relative;display:flex;justify-content:center;margin-top:-90px;padding:0 var(--gut)}.ayah-wrap:before{content:"";position:absolute;left:0;right:0;top:118px;border-top:1px dashed var(--line)}.ayah{position:relative;isolation:isolate;z-index:1;width:min(500px,100%);padding:34px 28px 64px;text-align:center}.ayah-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.ayah-frame path{fill:#262626;stroke:#ffffff40;stroke-width:1;vector-effect:non-scaling-stroke}.ar{margin:0 0 10px;font:400 clamp(22px,3.4vw,30px)/1.6 Amiri,serif;color:#fff}.tr{margin:0;color:#d4d4d4;font-size:clamp(15px,1.7vw,19px);line-height:1.4}.tr span{color:var(--muted)}.section{position:relative;padding:clamp(70px,10vw,130px) var(--gut) 0;max-width:1240px;margin:0 auto}.head{text-align:center;margin-bottom:clamp(40px,6vw,70px)}.title{margin:0;font:italic 400 clamp(42px,6vw,72px)/1.02 var(--serif);letter-spacing:-.03em;text-align:center;background:linear-gradient(90deg,#fff 40%,#9a9a9a);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{max-width:540px;margin:18px auto 0;color:#cfcfcf;font-size:clamp(15px,1.5vw,17px);line-height:1.5}.dome{position:relative;max-width:1000px;margin:0 auto;filter:drop-shadow(0 30px 80px rgba(0,0,0,.6))}.dome-cap{display:block;width:100%;height:clamp(120px,18vw,200px);margin-bottom:-2px}.dome-cap path{fill:#131313;stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.dome-body{display:flow-root;position:relative;background:#131313;border:1px solid var(--line-2);border-top:0;padding:0 clamp(18px,11vw,140px) clamp(40px,6vw,60px)}.dome-body>.title{position:relative;margin-top:calc(-1*clamp(56px,8.5vw,96px))}.quote{display:grid;grid-template-columns:1fr 1fr;gap:28px clamp(30px,15%,150px);margin-top:clamp(40px,6vw,70px)}.ln{position:relative;display:block;border:0;border-bottom:1px dashed var(--line-2);padding:0;margin:0;min-width:0}.ln input,.ln textarea{width:100%;height:44px;background:transparent;border:0;outline:0;font-size:16px;color:#e5e5e5;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}.ln input::placeholder,.ln textarea::placeholder{color:#cfcfcf}.ln textarea{height:auto;min-height:96px;padding:12px 0;resize:vertical;line-height:1.5;font:inherit;font-size:16px}.ln-full{grid-column:1/-1}.ln:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.ln:focus-within:after{transform:scaleX(1)}.quote .btn{grid-column:1/-1;margin-top:10px}.testi{display:grid;grid-template-columns:repeat(12,1fr);align-items:start}.stars{grid-column:1/4;grid-row:1;margin-top:70px;letter-spacing:4px;color:#bdbdbd;font-size:18px}.testi-word{grid-column:2/12;grid-row:1/3;align-self:center;margin:60px 0 0;font:italic 400 clamp(84px,14vw,200px)/.82 var(--serif);letter-spacing:-.05em;text-align:center;background:linear-gradient(180deg,#bdbdbd,#555);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;position:relative;z-index:0}.testi-word span{display:block}.testi-word span+span{padding-left:.4em}.quote-card{position:relative;margin:0;padding:24px 24px 26px;border-radius:14px;border:1px solid var(--line);font-size:14.5px;line-height:1.7;color:#d4d4d4;background:linear-gradient(160deg,#28282899,#1212128c);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 30px 60px #0006;transition:transform 1s var(--ease),opacity 1s var(--ease),filter 1s var(--ease),border-color .4s;z-index:1}.quote-card:hover{border-color:var(--line-2)}.quote-card small{display:block;color:#bbb;margin-bottom:22px}.quote-card blockquote{margin:0}.quote-card figcaption{margin-top:22px;text-align:right;color:#bdbdbd;font-size:13px}.q1{grid-column:8/13;grid-row:1}.q2{grid-column:1/6;grid-row:2;margin-top:40px!important}.q3{grid-column:6/11;grid-row:3;margin-top:-40px!important}.qx{grid-column:span 6;margin-top:24px!important}.testi .btn{grid-column:1/-1;grid-row:4;margin-top:70px}.faq{max-width:740px;margin:0 auto;display:grid;gap:16px}.faq details{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff03);transition:background .4s,border-color .4s}.faq details[open]{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:var(--line-2)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px;cursor:pointer;font-size:clamp(16px,1.6vw,18px);font-weight:400;color:#f0f0f0}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:16px;height:16px;background:linear-gradient(#fff,#fff) center/100% 1.5px no-repeat,linear-gradient(#fff,#fff) center/1.5px 100% no-repeat;transition:transform .45s var(--ease)}.faq details[open] summary:after{transform:rotate(135deg)}.faq details[open]>div{animation:faqIn .5s var(--ease)}.faq details>div>p{margin:0;padding:0 24px 22px 46px;color:#d4d4d4;font-size:15.5px;line-height:1.6}@keyframes faqIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.foot{position:relative;overflow:hidden;margin-top:clamp(90px,12vw,150px);padding:0 var(--gut) 40px;max-width:1440px;margin-inline:auto}.foot-mark{position:absolute;width:min(560px,90vw);height:auto;left:50%;top:40px;transform:translate(-50%);color:#ffffff0a;pointer-events:none}.foot-mark path[fill=none]{stroke-width:1.6}.foot-grid{position:relative;display:grid;grid-template-columns:2.2fr 1fr .8fr .6fr;gap:40px}.foot h4{margin:0 0 12px;font-weight:400;font-size:15px;color:var(--dim)}.foot-grid a:not(.brand){display:block;font-size:15px;margin-bottom:6px;color:#e5e5e5;transition:color .3s}.foot-grid a:not(.brand):hover{color:var(--accent)}.news{display:flex;align-items:center;margin-top:70px;max-width:440px;border-bottom:1px solid var(--line-2)}.news input{flex:1;height:44px;background:none;border:0;outline:0;font-size:15px;min-width:0}.news input::placeholder{color:#cfcfcf}.news button{background:none;border:0;cursor:pointer;width:36px;height:36px;display:grid;place-items:center}.fine{max-width:440px;font-size:12px;color:var(--dim);line-height:1.5}.soc{display:flex;gap:10px}.soc a{width:44px;height:44px;border-radius:50%;display:grid!important;place-items:center;background:#ffffff1f;margin:0!important;transition:background .3s,transform .3s var(--ease)}.soc a:hover{background:#fff;color:#000!important;transform:translateY(-3px)}.soc svg{width:20px;height:20px}.foot-bar{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--dim)}.foot-about{position:relative;margin:clamp(80px,12vw,150px) 0 0;font-size:13px;line-height:1.7;color:#4d4d4d}.wa-float{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 30px #25d36659;transition:transform .35s var(--ease);animation:pop .6s var(--ease) 1.6s both}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:28px;height:28px;stroke-width:1.8}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}.ic{flex:none;width:1.15em;height:1.15em}.btn-light{background:#f3ede0;color:#0b0b0b;border:1px solid #f3ede0;box-shadow:0 10px 30px #e8d9b52e}.btn-light:hover{background:#fff;border-color:#fff;box-shadow:0 14px 40px #e8d9b54d}.hero-lead{width:min(470px,100%);margin:0 0 28px;text-align:right;font-size:clamp(15px,1.5vw,18px);line-height:1.6;color:#d6d6d6;animation:rise 1.1s var(--ease) .6s both}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;animation:rise 1.1s var(--ease) .75s both}.hero-cta .btn{padding:.9em 1.7em}.promise{list-style:none;padding:0;margin:clamp(40px,6vw,64px) auto 0;display:grid;grid-template-columns:repeat(4,1fr);max-width:1080px}.promise li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px clamp(12px,2vw,26px)}.promise li+li{border-left:1px solid var(--line)}.promise-ico{width:58px;height:58px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(232,217,181,.35);color:var(--accent);background:radial-gradient(circle,rgba(232,217,181,.12),transparent 70%);transition:transform .6s var(--ease),background .4s}.promise-ico svg{width:24px;height:24px}.promise li:hover .promise-ico{transform:translateY(-4px) rotate(-6deg);background:radial-gradient(circle,rgba(232,217,181,.25),transparent 70%)}.promise b{font:400 clamp(22px,2.2vw,28px)/1.1 var(--serif);color:#f2f2f2}.promise span:last-child{font-size:13.5px;color:var(--muted);line-height:1.5;max-width:220px}.pk{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,5vw,70px);align-items:center;max-width:1100px;margin:0 auto}.pk-media{position:relative}.pk-arch{aspect-ratio:4/5;border-radius:999px 999px 22px 22px;overflow:hidden;border:1px solid var(--line-2);padding:8px;background:linear-gradient(180deg,#e8d9b533,#ffffff08)}.pk-arch img{width:100%;height:100%;object-fit:cover;border-radius:999px 999px 16px 16px;transition:transform 1.6s var(--ease)}.pk-media:hover .pk-arch img{transform:scale(1.04)}.pk-badge,.pk-seat{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--line-2);background:#121212bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px #00000073;animation:float 6s ease-in-out infinite}.pk-badge{left:-22px;bottom:18%}.pk-seat{right:-18px;top:16%;font-size:13px;color:#d4d4d4;animation-delay:-3s}.pk-badge svg,.pk-seat svg{width:22px;height:22px;color:var(--accent)}.pk-badge span{display:flex;flex-direction:column;line-height:1.2}.pk-badge small{font-size:11px;color:var(--muted);letter-spacing:.04em}.pk-badge b{font:italic 400 22px var(--serif);color:#fff}.pk-seat b{font-weight:500;color:#fff}@keyframes float{50%{transform:translateY(-10px)}}.pk-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px;border-radius:999px;border:1px solid rgba(232,217,181,.35);color:var(--accent);font-size:13px;letter-spacing:.04em}.pk-name{margin:0 0 18px;font:italic 400 clamp(40px,4.6vw,60px)/1 var(--serif);letter-spacing:-.02em;color:#fff}.pk-meta{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pk-meta li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line);font-size:14px;color:#ddd}.pk-meta svg{color:var(--accent)}.pk-hotels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.pk-hotels>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.pk-hotels svg{width:22px;height:22px;color:var(--accent);margin-top:2px}.pk-hotels span{display:flex;flex-direction:column;gap:3px}.pk-hotels small{font-size:12px;color:var(--muted)}.pk-hotels b{font-weight:400;font-size:14.5px;color:#eee;line-height:1.4}.pk-price{padding:22px 24px;border-radius:18px;border:1px solid rgba(232,217,181,.3);background:linear-gradient(135deg,#e8d9b51a,#ffffff05 60%);margin-bottom:24px}.pk-rooms{display:inline-flex;padding:4px;border-radius:999px;background:#00000059;border:1px solid var(--line);margin-bottom:16px;position:relative}.pk-rooms button{position:relative;z-index:1;border:0;background:none;padding:8px 18px;border-radius:999px;font-size:14px;color:#bbb;cursor:pointer;transition:color .3s,background .35s var(--ease)}.pk-rooms button[aria-selected=true]{background:#f3ede0;color:#0b0b0b}.pk-amount{margin:0;display:flex;flex-direction:column}.pk-amount small{font-size:12.5px;color:var(--muted)}.pk-amount b{font:400 clamp(38px,4.4vw,54px)/1.1 var(--serif);color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pk-note{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:13px;color:#bdbdbd;line-height:1.5}.pk-note svg{color:var(--accent);margin-top:2px}.pk-cta{display:flex;flex-wrap:wrap;gap:12px}.pk-lists{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(14px,2vw,22px);max-width:1100px;margin:clamp(50px,7vw,80px) auto 0}.pk-list{padding:26px 28px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff03)}.pk-list h4{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:400 26px var(--serif);color:#fff}.pk-list h4 svg{width:22px;height:22px}.pk-list:first-child h4 svg{color:#9bd49b}.pk-list:last-child h4 svg{color:#d9a0a0}.pk-list ul{list-style:none;margin:0;padding:0;display:grid;gap:10px 22px}.pk-list ul.yes{grid-template-columns:1fr 1fr}.pk-list li{position:relative;padding-left:24px;font-size:14.5px;color:#d4d4d4;line-height:1.45}.pk-list li:before{content:"";position:absolute;left:2px;top:4px;width:12px;height:12px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.pk-list .yes li:before{color:#9bd49b;--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pk-list .no li:before{color:#d9a0a0;--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.itin{max-width:1100px;margin:clamp(50px,7vw,80px) auto 0}.itin-title{margin:0 0 28px;text-align:center;font:italic 400 clamp(30px,3.4vw,42px) var(--serif);color:#fff}.itin ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative}.itin ol:before{content:"";position:absolute;left:10%;right:10%;top:27px;border-top:1px dashed rgba(232,217,181,.35)}.itin li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.itin li>svg{order:-1;width:54px;height:54px;padding:15px;margin-bottom:10px;border-radius:50%;border:1px solid rgba(232,217,181,.4);background:var(--bg);color:var(--accent);transition:background .4s,color .4s,transform .5s var(--ease)}.itin li:hover>svg{background:var(--accent);color:#0b0b0b;transform:translateY(-4px)}.itin-day{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.itin b{font:400 24px/1.1 var(--serif);color:#fff}.itin p{margin:0;font-size:13.5px;color:#bdbdbd;line-height:1.5;max-width:200px}.topics{grid-column:1/-1;border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.topics legend{width:100%;margin-bottom:12px;color:#e5e5e5;font-size:15px}.topics label{position:relative;cursor:pointer}.topics input{position:absolute;opacity:0;width:1px;height:1px}.topics span{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;color:#d4d4d4;transition:all .35s var(--ease)}.topics span svg{width:16px;height:16px}.topics label:hover span{border-color:#ffffff80;color:#fff}.topics input:checked+span{background:#f3ede0;border-color:#f3ede0;color:#0b0b0b;transform:translateY(-2px)}.topics input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.foot-grid a:not(.brand){display:flex!important;align-items:center;gap:8px}.foot-grid a .ic{color:var(--muted)}.perks{display:grid;grid-template-columns:5fr 7fr;gap:clamp(30px,6vw,90px);align-items:start}.perks-side{align-self:stretch}.perks-sticky{position:sticky;top:110px;display:flex;flex-direction:column;align-items:flex-start}.perks-star{width:clamp(120px,14vw,170px);height:auto;margin-bottom:28px;overflow:visible}.perks-star .spin{transform-origin:100px 100px;animation:spin 60s linear infinite}.perks-star rect,.perks-star circle{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease)}.perks-star .thin{stroke:#ffffff2e;stroke-dasharray:.004 .012;stroke-dashoffset:0}.perks-star rect+rect{transition-delay:.3s}.perks-star circle{transition-delay:.6s}.perks-star .core{fill:var(--accent);opacity:0;transform-origin:100px 100px;transform:scale(.3);transition:opacity .8s 1.2s,transform 1s 1.2s var(--ease)}.perks.on .perks-star rect,.perks.on .perks-star circle:not(.thin){stroke-dashoffset:0}.perks.on .perks-star .core{opacity:1;transform:none;animation:pulse 3s ease-in-out 2.4s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.25);opacity:.7}}.perks-count{margin:0 0 14px;display:flex;align-items:baseline;gap:8px;font:400 15px var(--sans);color:var(--dim)}.perks-count b{font:italic 400 34px/1 var(--serif);color:var(--accent);display:inline-block;min-width:1.4em}.perks-count b.flip{animation:flip .5s var(--ease)}@keyframes flip{0%{opacity:0;transform:translateY(12px)}}.perks-title{text-align:left}.perks-lead{margin-left:0;max-width:360px}.perk-list{list-style:none;margin:0;padding:0 0 0 30px;position:relative;--p:0}.perk-list:before,.perk-list:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px}.perk-list:before{background:var(--line)}.perk-list:after{background:linear-gradient(var(--accent),rgba(232,217,181,.2));transform-origin:top;transform:scaleY(var(--p))}.perk{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:22px;padding:30px 0;border-bottom:1px dashed var(--line);transition:opacity .6s,filter .6s}.perk:last-child{border-bottom:0}.perk:before{content:"";position:absolute;left:-34px;top:44px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);transition:background .5s,border-color .5s,box-shadow .5s}.perk.active:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px #e8d9b51f,0 0 24px #e8d9b580}.perk-no{grid-column:1/-1;font:italic 400 14px var(--serif);color:var(--dim);letter-spacing:.08em;margin-bottom:12px}.perk-ico{width:64px;height:72px;display:grid;place-items:center;padding-top:10px;color:#cfcfcf;border:1px solid var(--line-2);border-radius:32px 32px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);transition:color .5s,border-color .5s,background .5s}.perk-ico svg{width:32px;height:32px;stroke-width:1.5}.perk-ico svg *{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset 1.6s var(--ease) .3s}.perk[data-in] .perk-ico svg *{stroke-dashoffset:0}.perk h3{margin:4px 0 8px;font:400 clamp(26px,2.6vw,34px)/1.1 var(--serif);letter-spacing:-.01em;color:#f0f0f0;transition:color .5s}.perk p{margin:0;max-width:440px;color:var(--muted);font-size:15px;line-height:1.65}@media (hover:hover) and (min-width:761px){.perk-list:has(.active) .perk:not(.active){opacity:.38}}.perk.active .perk-ico{color:var(--accent);border-color:#e8d9b58c;background:linear-gradient(180deg,rgba(232,217,181,.14),transparent)}.perk.active h3{color:var(--accent)}.marquee{margin-top:clamp(70px,9vw,110px);padding:22px 0;border-block:1px solid rgba(255,255,255,.07);overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;gap:34px;width:max-content;animation:marquee 40s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font:italic 400 clamp(26px,3vw,40px)/1 var(--serif);color:#d9d9d9;white-space:nowrap}.marquee i{font-style:normal;color:var(--accent);font-size:14px}.mq-item{display:inline-flex;align-items:center;gap:34px}@keyframes marquee{to{transform:translate(calc(-50% - 17px))}}.g-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(170px,17vw,250px);grid-auto-flow:dense;gap:clamp(10px,1.2vw,16px)}.g-item{position:relative;display:block;overflow:hidden;border-radius:18px;background:var(--panel);isolation:isolate;cursor:zoom-in}.g-item.tall{grid-row:span 2;border-radius:999px 999px 18px 18px}.g-item.wide{grid-column:span 2}.g-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease),filter .8s}.g-item:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:2;border:1px solid rgba(232,217,181,.6);border-radius:inherit;opacity:0;transform:scale(1.04);transition:opacity .6s,transform .8s var(--ease);pointer-events:none}.g-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78));opacity:.55;transition:opacity .6s}.g-cap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 20px;display:flex;flex-direction:column;transform:translateY(8px);opacity:.85;transition:transform .6s var(--ease),opacity .6s}.g-cap b{font:italic 400 clamp(20px,1.9vw,26px)/1.1 var(--serif);color:#fff}.g-cap small{font-size:12.5px;color:#cfcfcf;margin-top:4px;letter-spacing:.02em}.g-item.tall .g-cap{align-items:center;text-align:center}.g-item:hover img,.g-item:focus-visible img{transform:scale(1.07);filter:brightness(1.05)}.g-item:hover:before,.g-item:focus-visible:before{opacity:1;transform:none}.g-item:hover:after{opacity:1}.g-item:hover .g-cap,.g-item:focus-visible .g-cap{transform:none;opacity:1}.g-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.js .g-item.reveal{opacity:1;filter:none;transform:none;background:transparent;transition:background .1s var(--d,0s)}.js .g-item.reveal img{clip-path:inset(100% 0 0 0);transform:scale(1.35)}.js .g-item.reveal:after,.js .g-item.reveal .g-cap{opacity:0}.js .g-item.reveal[data-in]{background:var(--panel)}.js .g-item.reveal[data-in] img{clip-path:inset(0);transform:none;transition:clip-path 1.3s var(--ease) var(--d,0s),transform 1.8s var(--ease) var(--d,0s),filter .8s}.js .g-item.reveal[data-in]:after{opacity:.55;transition:opacity .8s calc(var(--d,0s) + .6s)}.js .g-item.reveal[data-in] .g-cap{opacity:.85;transition:opacity .8s calc(var(--d,0s) + .8s),transform .6s var(--ease)}.js .g-item.reveal[data-in]:hover img{transform:scale(1.07);transition-delay:0s}.js .g-item.reveal[data-in]:hover:after{opacity:1;transition-delay:0s}.js .g-item.reveal[data-in]:hover .g-cap{opacity:1;transition-delay:0s}.lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#050505f0;color:var(--text);display:grid;place-items:center;opacity:0;transition:opacity .4s,overlay .4s allow-discrete,display .4s allow-discrete}.lb:not([open]){display:none}.lb[open]{opacity:1}@starting-style{.lb[open]{opacity:0}}.lb::backdrop{background:transparent}.lb-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:16px;padding:70px 16px 24px;max-width:100%}.lb-fig img{max-width:min(1200px,92vw);max-height:calc(100svh - 190px);width:auto;height:auto;border-radius:14px;box-shadow:0 40px 100px #0009;transition:opacity .35s,transform .5s var(--ease)}.lb-fig img.swap{opacity:0;transform:scale(.97)}.lb figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;text-align:center}.lb figcaption b{font:italic 400 26px/1.1 var(--serif)}.lb figcaption small{color:var(--muted);font-size:13px}.lb-n{width:100%;font-size:12px;color:var(--dim);letter-spacing:.1em}.lb-btn{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:#14141499;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s}.lb-btn:hover{background:#fff;color:#000}.lb-btn svg{width:20px;height:20px}.lb-close{top:16px;right:16px}.lb-prev{left:20px;top:50%;translate:0 -50%}.lb-next{right:20px;top:50%;translate:0 -50%}.js .reveal{opacity:0;transform:translateY(40px);filter:blur(6px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease);transition-delay:var(--d,0s)}.js .reveal[data-in]{opacity:1;transform:none;filter:none}@media (max-width:1000px){.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}.news{margin-top:28px}}@media (max-width:760px){.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#070707f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.nav-links a{font:italic 400 44px/1.2 var(--serif);border:0!important;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.nav-links a:after{display:none}.nav.open .nav-links{opacity:1;visibility:visible}.nav.open .nav-links a{opacity:1;transform:none}.nav.open .nav-links a:nth-child(2){transition-delay:.06s}.nav.open .nav-links a:nth-child(3){transition-delay:.12s}.nav.open .nav-links a:nth-child(4){transition-delay:.18s}.only-mobile{display:block}.nav-cta{display:none}.burger{display:flex}.hero{align-items:flex-end}.hero-bg img{object-position:30% 30%}.hero-shade{background:linear-gradient(180deg,rgba(7,7,7,.5) 0%,rgba(7,7,7,.1) 25%,rgba(7,7,7,.6) 55%,var(--bg) 100%)}.hero-inner{align-items:stretch;padding-bottom:120px}.hero-title{align-items:flex-start;width:100%;margin-bottom:24px}.t-sub{margin-right:0}.ayah-wrap{margin-top:-70px}.quote{grid-template-columns:1fr;gap:24px}.dome-body{padding-inline:22px}.testi{display:flex;flex-direction:column;gap:18px;min-height:0}.stars{margin:0;order:0;align-self:center}.testi-word{margin:0 0 10px;font-size:clamp(76px,24vw,120px)}.quote-card{margin:0!important}.testi .btn{margin-top:20px}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.foot-grid>div:last-child{grid-column:1/-1}.faq summary{padding:18px}.faq details>div>p{padding-left:18px;padding-right:18px}}@media (max-width:1000px){.pk{grid-template-columns:1fr;max-width:560px}.pk-media{max-width:400px;margin:0 auto;width:100%}.pk-badge{left:-8px}.pk-seat{right:-8px}.pk-lists{grid-template-columns:1fr;max-width:560px}.itin ol{grid-template-columns:1fr;max-width:460px;margin:0 auto;gap:0}.itin ol:before{left:27px;right:auto;top:20px;bottom:20px;border-top:0;border-left:1px dashed rgba(232,217,181,.35)}.itin li{display:grid;grid-template-columns:54px 1fr;column-gap:16px;text-align:left;align-items:start;padding-bottom:22px}.itin li>svg{grid-row:1/4;margin:0}.itin p{max-width:none}.promise{grid-template-columns:1fr 1fr;row-gap:34px}.promise li:nth-child(3){border-left:0}}@media (max-width:760px){.hero-lead{text-align:left}.hero-cta{justify-content:flex-start}.hero-cta .btn{flex:1;justify-content:center}.pk-hotels,.pk-list ul.yes{grid-template-columns:1fr}.pk-list{padding:22px 20px}.pk-price{padding:20px 18px}.pk-rooms button{padding:8px 14px}.pk-cta .btn{flex:1;justify-content:center}.promise li{padding:4px 8px}.topics span{padding:8px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;filter:none}}.dome-body>.lead{text-align:center}@media (max-width:860px){.perks{grid-template-columns:1fr;gap:10px}.perks-sticky{position:static;align-items:center;text-align:center}.perks-title{text-align:center}.perks-lead{margin-inline:auto}.perks-star{margin-bottom:18px}.perks-count{display:none}.perk-list{padding-left:26px}.perk:before{left:-30px}.perk{column-gap:16px;padding:24px 0}.perk-ico{width:54px;height:62px}.perk-ico svg{width:30px;height:30px}.marquee{padding:16px 0}}@media (max-width:760px){.g-grid{grid-template-columns:1fr 1fr;grid-auto-rows:42vw;gap:10px}.g-item,.g-item.tall{border-radius:14px}.g-item.tall{border-radius:999px 999px 14px 14px}.g-cap{padding:12px 14px;transform:none;opacity:1}.g-cap b{font-size:18px}.g-cap small{font-size:11px}.g-item:after,.js .g-item.reveal[data-in]:after{opacity:.9}.js .g-item.reveal[data-in] .g-cap{opacity:1}.lb-prev,.lb-next{top:auto;bottom:22px;translate:none}.lb-fig{padding-bottom:90px}.lb-fig img{max-height:calc(100svh - 230px)}}
