.home .hero:before{display:none}
.hbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}
.panel .kv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px dotted rgba(255,255,255,.2)}.panel .kv:last-child{border:0}
.panel .kv span{font:700 11px Sora;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.panel .kv b{font:600 14px Sora;text-align:right}
.strip{overflow:hidden;background:#0e1014;border-block:1px solid var(--ln);padding:18px 0}
.strip .tr{display:flex;width:max-content;animation:mq 70s linear infinite}.strip:hover .tr{animation-play-state:paused}
.strip span{padding:0 22px;font:700 13px Sora;letter-spacing:.14em;text-transform:uppercase;color:#c3cad6;white-space:nowrap}.strip span:after{content:"✦";margin-left:44px;color:var(--red)}
.wy{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}
.wi{position:relative}.wi img{width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:28px;box-shadow:0 30px 60px rgba(16,20,26,.2)}
.wi .cap{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(10,11,14,.9);color:#fff;padding:20px 22px;border-radius:20px}
.wi .cap b{display:block;font:700 17px Sora;margin-bottom:4px}.wi .cap span{color:#c3cad6;font-size:14px}
.fl3{display:grid;gap:14px;margin:26px 0}
.fl3>div{display:flex;gap:16px;padding:18px 20px;background:#fff;border:1px solid #e8e5ee;border-radius:20px;transition:.3s}.fl3>div:hover{border-color:var(--red);transform:translateX(6px)}
.fl3 .i{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--red);color:#fff}
.fl3 b{font:700 15px Sora;display:block;color:#10141a}.fl3 p{font-size:14px;margin:2px 0 0}
.stats.s3{grid-template-columns:repeat(3,1fr);margin-top:60px}
.tour{position:relative;border-radius:30px;overflow:hidden;aspect-ratio:16/7;border:1px solid var(--ln)}.tour img{width:100%;height:100%;object-fit:cover}
.tour:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,11,14,.8),transparent 55%)}.tour span{position:absolute;z-index:2;left:26px;bottom:22px;font:700 13px Sora;letter-spacing:.1em;text-transform:uppercase}
.cl{list-style:none}.cl li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;font-size:14.5px;color:#d4d9e2;border-bottom:1px dotted rgba(255,255,255,.18)}.cl li:last-child{border:0}
.cl .i{width:22px;height:22px;padding:4px;border-radius:7px;background:var(--red);color:#fff;margin-top:2px}
.pkg{display:grid;grid-template-columns:1fr 1.3fr;gap:26px}
.pk2{padding:36px;position:relative}.pk2 small{font:700 11px Sora;letter-spacing:.16em;color:var(--amber);text-transform:uppercase}.pk2 h3{margin:10px 0 12px}.pk2>p{color:var(--mut);margin-bottom:20px}
.pk2.big .cl{columns:2;column-gap:30px}.pk2 .cl li{break-inside:avoid}.pk2 .btn{margin-top:26px}
.tg{position:absolute;right:24px;top:24px;background:var(--amber);color:#10141a;font:700 11px Sora;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:50px}
.note{text-align:center;color:var(--mut);margin-top:26px;font-size:14px}
.loc{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.loc img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:28px;border:1px solid var(--ln)}.loc p{color:var(--mut);margin-bottom:24px}
.md{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.md span{padding:10px 18px;border-radius:50px;border:1px solid #d9d5e2;background:#fff;font:600 13px Sora;color:#10141a}
.areas{display:flex;flex-wrap:wrap;gap:10px}.areas span{padding:10px 18px;border:1px solid var(--ln);border-radius:50px;font:600 13px Sora;background:rgba(255,255,255,.03);transition:.3s}.areas span:hover{border-color:var(--amber);color:var(--amber)}
.bx select{width:100%;padding:15px 18px;border:1px solid var(--ln);border-radius:14px;font:inherit;color:#fff;background:#14161c;margin-bottom:16px}
.ask{margin-top:28px;text-align:center;color:var(--mut)}.ask a{color:var(--amber);font-weight:600}
@media(max-width:1000px){.wy,.pkg,.loc{grid-template-columns:1fr}}
@media(max-width:600px){.stats.s3{grid-template-columns:1fr}.pk2{padding:26px}.pk2.big .cl{columns:1}}
.pf{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.pf .tr{display:flex;width:max-content;animation:mq 80s linear infinite}.pf:hover .tr{animation-play-state:paused}
.pf img{width:380px;height:285px;object-fit:cover;border-radius:22px;margin-right:20px;border:1px solid var(--ln);transition:.4s;flex:none}.pf img:hover{transform:scale(1.04)}
@media(max-width:560px){.pf img{width:280px;height:210px}}
