.fw{--sc-canvas:#f4f8f4;--sc-ink:#041208;--sc-ink-soft:#566b59;--sc-accent:#f5af05;--sc-accent-ink:#041208;--sc-font-display:"Be Vietnam Pro", system-ui, -apple-system, sans-serif;--sc-font-text:"Be Vietnam Pro", system-ui, -apple-system, sans-serif;--navy:#041208;--blue:#025c0a;--sky:#eaf3eb;--green:#025c0a;--gold:#f5af05;--bg:#f4f8f4;--card:#fff;--muted:#566b59;--line:#d8e5d9;--edge:max(16px, calc((100% - 76rem) / 2));--t-2xs:.75rem;--t-xs:.8125rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-h3:1.25rem;--t-h2:clamp(1.75rem, 1rem + 2.2vw, 2.5rem);--t-num:clamp(1.5rem, 1rem + 1.6vw, 2.25rem);--t-h1a:clamp(1.5rem, .9rem + 1.8vw, 2.5rem);--t-h1b:clamp(2.75rem, 1rem + 4.2vw, 4.5rem);color:var(--navy);background:var(--bg);font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:clip}html:has(.fw){scroll-behavior:smooth;scroll-padding-top:84px}:where(.fw) h1,:where(.fw) h2,:where(.fw) h3,:where(.fw) h4,:where(.fw) p,:where(.fw) dl,:where(.fw) ul,:where(.fw) ol{margin:0}.fw a{color:inherit;text-decoration:none}.fw-hero{isolation:isolate;background:#050e07;padding:22px;position:relative;overflow:hidden}.fw-hero:before{content:"";z-index:-1;filter:blur(26px)brightness(.55)saturate(1.15);background:url(/img/hero-room.webp) 50%/cover;position:absolute;inset:-40px}.fw-stage{aspect-ratio:21/9;isolation:isolate;background:#025c0a;border-radius:5px;min-height:clamp(380px,42vw,560px);position:relative;overflow:hidden;box-shadow:0 0 0 9px #fff}.fw-scene{object-fit:cover;object-position:center;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.fw-shade{z-index:-1;background:linear-gradient(#04120859 0%,#0000 22%);position:absolute;inset:0}.fw-nav{z-index:3;color:#fff;text-shadow:0 1px 12px #04120880;align-items:center;gap:clamp(1.5rem,4.5vw,4.2rem);display:flex;position:absolute;top:1.55rem;left:2.4rem}.fw-nav .fw-brand{color:#fff;font-size:var(--t-lg);letter-spacing:.02em;font-weight:600}.fw-nav .fw-brand img{box-shadow:0 0 0 2px var(--gold)}.fw-nav nav{font-size:var(--t-sm);gap:clamp(1.2rem,3vw,3rem);font-weight:450;display:flex}.fw-nav nav a{opacity:.95}.fw-nav nav a:hover{opacity:1;text-underline-offset:.35em;text-decoration:underline}.fw-top-right{z-index:3;font-weight:500;font-size:var(--t-base);background:#fff;border-bottom-left-radius:32px;align-items:center;gap:.9rem;padding:.8rem .8rem .8rem 1.4rem;display:inline-flex;position:absolute;top:0;right:0}.fw-top-right:before{content:"";background:radial-gradient(circle at 0 100%,#0000 31.5px,#fff 32px);width:32px;height:32px;position:absolute;top:0;left:-32px}.fw-top-right:after{content:"";background:radial-gradient(circle at 100% 100%,#0000 31.5px,#fff 32px);width:32px;height:32px;position:absolute;bottom:-32px;right:0}.fw-arrow-dot{width:42px;height:42px;color:var(--navy);background:#e8f3e9;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s;display:inline-grid}a:hover>.fw-arrow-dot{transform:translate(2px,-2px)}.fw-headline{z-index:2;color:#fff;width:min(44rem,58%);position:absolute;top:15%;right:7.5%}.fw-headline h1{text-align:right;font-weight:200;line-height:.9}.fw-headline h1 span{font-size:var(--t-h1a);letter-spacing:-.05em;color:#e9f3ffeb;padding-right:.16em;font-weight:300;display:block}.fw-headline h1 strong{font-weight:300;font-size:var(--t-h1b);letter-spacing:-.06em;text-shadow:0 2px 40px #04120859;margin-top:.02em;padding-bottom:.06em;font-weight:250;line-height:1.04;display:block}.fw-headline p{max-width:17.5rem;font-size:var(--t-sm);color:#ffffffe0;text-shadow:0 1px 3px #041208bf,0 0 26px #04120899;margin:.4rem 0 0 auto;padding-right:.2rem;line-height:1.55}.fw-bubble{z-index:2;color:var(--navy);font-size:var(--t-sm);background:#fff;border-radius:5px;max-width:11rem;padding:.65rem 1rem;font-weight:450;line-height:1.4;position:absolute;top:38%;left:15%;box-shadow:0 10px 30px #0a285a2e}.fw-bubble:after{content:"";background:#fff;border-radius:5px;width:14px;height:14px;position:absolute;bottom:-6px;left:22px;transform:rotate(45deg)}.fw-side-time{z-index:3;writing-mode:vertical-rl;width:5.4rem;height:44%;min-height:15rem;color:var(--navy);background:#fff;border-top-right-radius:34px;justify-content:center;align-items:center;gap:.7rem;display:flex;position:absolute;bottom:0;left:0;transform:rotate(180deg)}.fw-side-time span{font-size:var(--t-h3);letter-spacing:.01em;white-space:nowrap;font-weight:300}.fw-side-time small{color:#7f8da3;font-size:var(--t-sm);font-weight:400}.fw-card{z-index:3;background:#fff;border-radius:5px;padding:1.05rem;transition:transform .2s;display:grid;position:absolute;box-shadow:0 18px 44px #081c3c38}.fw-card:hover{transform:translateY(-3px)}.fw-card b{font-weight:600;font-size:var(--t-base);line-height:1.25;display:block}.fw-card small{color:var(--muted);font-size:var(--t-xs);margin-top:3px;line-height:1.4;display:block}.fw-card-foot{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.fw-card-gold{gap:.95rem;width:21.5rem;bottom:1.6rem;left:7rem}.fw-chips{align-items:center;display:flex}.fw-chips i{width:42px;height:42px;font-style:normal;font-size:var(--t-2xs);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-6px;font-weight:700;display:grid}.fw-chips i:first-child{background:linear-gradient(135deg,#025c0a,#4f9be0)}.fw-chips i:nth-child(2){background:linear-gradient(135deg,#165a3c,#3f9140)}.fw-chips i:nth-child(3){background:linear-gradient(135deg,#8a5d00,#f5af05)}.fw-chips i:nth-child(4){background:linear-gradient(135deg,#041208,#3a5a8c)}.fw-chips em{color:#1d5f2c;font-style:normal;font-size:var(--t-xs);background:#dff1e1;border-radius:5px;margin-left:12px;padding:.5rem .75rem;font-weight:600}.fw-card-discover{gap:.8rem;width:18.5rem;bottom:1.6rem;right:5.9rem}.fw-card-discover img{aspect-ratio:3.4;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.fw-scroll{z-index:3;color:#fff;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:1.6rem;right:1.6rem}.fw-fixed{z-index:60;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:5px;align-items:center;gap:clamp(.75rem,2.5vw,2rem);width:max-content;max-width:calc(100vw - 24px);padding:.4rem .45rem .4rem 1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%,-140%);box-shadow:0 10px 32px #081c3c29}.fw-fixed.on{transform:translate(-50%)}.fw-fixed nav{font-size:var(--t-sm);gap:clamp(.7rem,1.6vw,1.4rem);font-weight:500;display:flex}.fw-fixed nav a:hover{color:var(--blue)}.fw-pill-cta{background:var(--navy);font-weight:600;font-size:var(--t-sm);border-radius:5px;align-items:center;gap:.35rem;padding:.55rem 1.1rem;display:inline-flex;color:#fff!important}.fw-section{padding:clamp(3.5rem, 7vw, 7rem) var(--edge)}.fw-tight{padding-block:clamp(1.5rem,3vw,3rem)}.fw-tint{padding-inline:calc(var(--edge) - 14px);background:linear-gradient(#e8f3e9,#f4f8f4);border-radius:5px;margin-inline:14px}.fw-head{max-width:44rem;margin-bottom:clamp(1.75rem,4vw,3rem)}.fw-kicker{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.9rem;font-weight:600}.fw-head h2,.fw-booking h2,.fw-contact h2{font-weight:300;font-size:var(--t-h2);letter-spacing:-.04em;text-wrap:balance;line-height:1.05}.fw-sub{color:var(--muted);font-size:var(--t-base);text-wrap:pretty;max-width:38rem;margin-top:1rem}.fw-tile{background:var(--card);border-radius:5px;padding:1.6rem;box-shadow:0 1px 2px #081a0e0d}.fw-tile h3{font-weight:600;font-size:var(--t-h3);letter-spacing:-.02em;margin:1rem 0 .4rem;line-height:1.2}.fw-tile p{color:var(--muted);font-size:var(--t-base)}.fw-steps{grid-template-columns:repeat(4,1fr);gap:16px;padding:0;list-style:none;display:grid}.fw-num{background:var(--sky);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;font-weight:600;display:grid}.fw-three{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.fw-tile-line>svg{color:var(--green);background:#e1f1e6;border-radius:5px;width:48px;height:48px;padding:12px}.fw-tile-line h3{margin-top:1.1rem}.fw-gold-panel{color:#fff;background:radial-gradient(circle at 90% 0,#78beff66,#0000 45%),linear-gradient(135deg,#051b08,#025c0a);border-radius:5px;grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid}.fw-gold-panel h2{font-weight:300;font-size:var(--t-h2);letter-spacing:-.04em;text-wrap:balance;line-height:1.05}.fw-kicker-light{color:#ffd45a}.fw-sub-light{color:#ffffffd1;margin-top:1.25rem}.fw-figs{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fw-figs>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:5px;padding:1.1rem 1.2rem}.fw-figs strong{font-weight:300;font-size:var(--t-num);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.1;display:block}.fw-figs>div>span{font-size:var(--t-sm);color:#ffffffd9}.fw-table-card{background:var(--card);border-radius:5px;overflow-x:auto;box-shadow:0 1px 2px #081a0e0d}.fw-table-card table{border-collapse:collapse;width:100%;min-width:640px}.fw-table-card th{text-align:left;font-size:var(--t-xs);color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.02em;background:0 0;padding:1.1rem 1.5rem;font-weight:600}.fw-table-card td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:1.15rem 1.5rem}.fw-table-card td:not(:first-child){font-weight:650}.fw-table-card td em{font-style:normal;font-size:var(--t-2xs);color:#8a5d00;background:#fff3c4;border-radius:5px;margin-left:.6rem;padding:.15rem .55rem;font-weight:600;display:inline-block}.fw-table-card tr:last-child td{border-bottom:0}.fw-group td{background:#f4f9fd}.fw-pk-groups{gap:2.25rem;display:grid}.fw-pk-group h3{font-weight:600;font-size:var(--t-lg);letter-spacing:-.02em;margin-bottom:.9rem}.fw-pk-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.fw-pk{background:var(--card);border-radius:5px;flex-direction:column;gap:.35rem;padding:1.3rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #081a0e0d}.fw-pk:hover{transform:translateY(-4px);box-shadow:0 16px 36px #081a0e1f}.fw-pk h4{font-size:var(--t-base);margin:0;font-weight:600;line-height:1.3}.fw-pk strong{font-weight:300;font-size:var(--t-num);letter-spacing:-.04em;color:var(--blue);line-height:1.15}.fw-pk p{font-size:var(--t-sm);font-weight:500}.fw-pk small{color:var(--muted);font-size:var(--t-xs);line-height:1.5}.fw-pk.vip{color:#fff;background:linear-gradient(150deg,#051b08,#025c0a)}.fw-pk.vip strong{color:#ffd45a}.fw-pk.vip small{color:#ffffffc7}.fw-note{color:var(--muted);font-size:var(--t-sm);margin-top:1.5rem}.fw-note a{text-underline-offset:.2em;text-decoration:underline}.fw-booking{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.fw-faq{gap:10px;max-width:36rem;margin-top:2rem;display:grid}.fw-faq details{background:var(--card);border-radius:5px;padding:0 1.2rem}.fw-faq summary{cursor:pointer;font-weight:600;font-size:var(--t-base);padding:1rem 0}.fw-faq p{color:var(--muted);font-size:var(--t-base);padding-bottom:1rem}.fw-form{background:var(--card);border-radius:5px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 24px 60px #081a0e1f}.fw-call{justify-items:start;gap:.8rem;display:grid}.fw-call svg{color:var(--blue)}.fw-call h3{font-weight:600;font-size:var(--t-h3)}.fw-call p{color:var(--muted)}.fw-btn{background:var(--navy);border-radius:5px;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-weight:600;display:inline-flex;color:#fff!important}.fw-btn-light{background:#fff;color:var(--navy)!important}.fw-btn-ghost{background:0 0;border:1.5px solid #ffffffb3}.booking-embed .booking-wrap{justify-items:stretch;gap:12px;padding:0}.booking-embed .auth-card,.booking-embed .booking-wrap .auth-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.booking-embed .auth-card h1{text-align:left;font-size:var(--t-h3);color:var(--navy)}.booking-embed .auth-card p,.booking-embed .auth-card .form-note{text-align:left}.booking-embed label{font-size:var(--t-sm);color:var(--muted)}.booking-embed input,.booking-embed select{border-radius:5px}.booking-embed .primary{background:var(--navy);border-radius:5px}.fw-contact{color:#fff;background:radial-gradient(circle at 90% 0,#f5af0540,#0000 40%),linear-gradient(140deg,#051b08,#025c0a);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.fw-contact h2{color:#fff}.fw-contact ul{gap:.6rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.fw-contact li{align-items:center;gap:.6rem;display:flex}.fw-contact li svg{color:var(--gold);flex-shrink:0}.fw-contact-actions{flex-wrap:wrap;gap:.75rem;display:flex}.fw-footer{padding:1.5rem var(--edge) 2rem;color:var(--muted);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.fw-footer a{text-decoration:underline}.fw-sticky{display:none}@media (max-width:1100px){.fw-steps{grid-template-columns:1fr 1fr}.fw-gold-panel{grid-template-columns:1fr}.fw-bubble{left:20%}.fw-card-discover{width:16rem}}@media (max-width:860px){.fw-fixed nav{display:none}.fw-hero{padding:12px}.fw-stage{border-radius:5px;min-height:44rem;box-shadow:0 0 0 6px #fff}.fw-nav{top:1.1rem;left:1.2rem}.fw-nav nav{display:none}.fw-nav .fw-brand span{font-size:var(--t-base)}.fw-top-right{border-bottom-left-radius:24px;padding-left:1.2rem}.fw-scene{object-position:38% 70%}.fw-headline{width:calc(100% - 2.5rem);top:5.2rem;left:1.25rem;right:auto}.fw-headline h1,.fw-headline h1 span{text-align:left;padding-right:0}.fw-headline p{max-width:22rem;margin-left:0}.fw-bubble,.fw-side-time,.fw-card-discover,.fw-scroll{display:none}.fw-card-gold{width:auto;bottom:1rem;left:1rem;right:1rem}.fw-booking,.fw-three,.fw-figs{grid-template-columns:1fr}.fw-sticky{z-index:55;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #081a0e1f}.fw-sticky .fw-btn{flex:1;justify-content:center}.fw{padding-bottom:70px}}@media (max-width:560px){.fw-steps{grid-template-columns:1fr}.fw-nav .fw-brand span{display:none}}.fw-gallery{margin-top:16px}.fw-gallery img{aspect-ratio:3;object-fit:cover;border-radius:5px;width:100%;display:block}.fw-gc3{color:#fff;background:linear-gradient(140deg,#06142b,#081a0e);border-radius:5px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.25rem,4vw,3.5rem);margin-top:16px;padding:clamp(1.5rem,4vw,3rem);display:grid}.fw-gc3 h3{font-weight:300;font-size:var(--t-h2);letter-spacing:-.04em;margin:.2rem 0 1rem;line-height:1.08}.fw-gc3 p{color:#ffffffd1}.fw-gc3 small{color:#ffffff8c;font-size:var(--t-xs);margin-top:1.25rem;display:block}.fw-gc3 img{border-radius:5px;width:100%;height:auto;display:block}.fw-contact-img{border-radius:5px;order:2;align-self:center;width:min(15rem,100%);box-shadow:0 18px 40px #0000004d}@media (max-width:860px){.fw-gallery img{aspect-ratio:16/9}.fw-gc3{grid-template-columns:1fr}}.fw-brand{letter-spacing:.01em;color:var(--green);white-space:nowrap;flex-direction:row;align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.fw-brand img{box-shadow:0 0 0 2px var(--gold);border-radius:50%;flex-shrink:0}.fw .fw-scroll{color:#fff}.fw-side-time span{font-size:var(--t-h3)}.fw-side-time small{white-space:nowrap;font-size:var(--t-sm)}.fw .booking-embed input,.fw .booking-embed select,.fw .booking-embed .primary{font-size:var(--t-base)}.fw .booking-embed .form-note,.fw .booking-embed .error-box{font-size:var(--t-xs);line-height:1.5}.fw .booking-embed .auth-card p{font-size:var(--t-sm)}.fw .fw-pk strong{white-space:nowrap;font-size:1.625rem}.fw .fw-table-card table{font-family:inherit;font-size:var(--t-base)}.fw .fw-table-card th{color:var(--muted);font-size:var(--t-sm);letter-spacing:0;background:#f4f8fc;padding:1.1rem 1.5rem;font-weight:500}.fw .fw-table-card td{font-size:var(--t-base);color:var(--navy);padding:1.15rem 1.5rem;font-weight:400}.fw .fw-table-card td:not(:first-child){color:var(--navy);font-weight:600}.fw .fw-table-card td em{font-size:var(--t-xs);font-weight:600}.fw .fw-table-card .fw-group td{background:#f4f9fd}.fw .fw-grid-wrap+.fw-grid-wrap{margin-top:2rem}.fw .fw-grid-wrap h3{font-weight:600;font-size:var(--t-lg);margin:0 0 .9rem}.fw .fw-grid{border:1px solid #c9d6e4}.fw .fw-grid th{color:#fff;text-align:center;font-size:var(--t-base);background:#1d4f86;border-bottom:0;border-left:1px solid #ffffff40;font-weight:600}.fw .fw-grid th:first-child{border-left:0}.fw .fw-grid th i{font-size:var(--t-sm);color:#ffffffd9;margin-top:.15rem;font-weight:400;display:block}.fw .fw-grid td{text-align:center;border-left:1px solid var(--line)}.fw .fw-grid td:first-child{text-align:left;border-left:0;font-weight:500}.fw .fw-grid td i{font-size:var(--t-sm);color:var(--muted);margin-top:.2rem;font-weight:400;display:block}.fw .fw-grid tbody tr:nth-child(2n) td{background:#f1f6fb}.fw .fw-grid td:not(:first-child){white-space:nowrap}@media (max-width:720px){.fw .fw-grid table{min-width:560px}}.fw .fw-acct{width:38px;height:38px;color:var(--navy);background:#e4eef8;border-radius:50%;place-items:center;margin-left:-.75rem;transition:background .2s;display:inline-grid}.fw .fw-acct:hover{background:#cfe0f1}.fw-top-book{align-items:center;gap:1.6rem;display:inline-flex}.fw-acct-hero:hover{background:#cfe0f1;transform:none}.fw .fw-fs{margin-top:2.5rem}.fw .fw-fs-head h3{font-weight:300;font-size:var(--t-h3);letter-spacing:-.02em;margin:0 0 1.25rem}.fw .fw-fs ul{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.fw .fw-fs img{aspect-ratio:4/5;object-fit:cover;border-radius:5px;width:100%;display:block}.fw .fw-fs small{color:var(--muted);font-size:var(--t-xs);margin-top:.75rem;display:block}@media (max-width:860px){.fw .fw-fs ul{grid-template-columns:repeat(2,1fr)}}.fw .fw-promos{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:16px;display:grid}.fw .fw-promos article{background:linear-gradient(135deg,#fffbe9,#fff3c4);border-radius:5px;align-content:start;gap:.5rem;padding:1.4rem;display:grid;box-shadow:inset 0 0 0 1.5px #f1d36a}.fw .fw-promos svg{color:#8a5d00}.fw .fw-promos h3{font-weight:600;font-size:var(--t-base);margin:0}.fw .fw-promos strong{font-weight:500;font-size:var(--t-lg);color:#6b4a00;line-height:1.35}.fw .fw-promos p{font-size:var(--t-sm);color:#6b5a2a;margin:0}.fw .fw-promos small{font-size:var(--t-xs);color:#8a7640}.fw-quick-booking{z-index:10;-webkit-backdrop-filter:blur(16px);color:#fff;background:#081a0ed9;border:1px solid #f5af0559;border-radius:5px;max-width:68rem;margin:1.8rem auto 0;padding:1.25rem 1.6rem;position:relative;box-shadow:0 16px 40px #04120873}.fw-quick-header{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.fw-quick-badge{font-size:var(--t-xs);color:var(--gold);background:#f5af051f;border:1px solid #f5af0540;border-radius:5px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-weight:500;display:inline-flex}.fw-quick-hint{font-size:var(--t-xs);color:#fffc}.fw-quick-hint strong{color:#fff;font-weight:600}.fw-quick-grid{grid-template-columns:repeat(3,1fr) auto;align-items:flex-end;gap:1.2rem;display:grid}.fw-quick-col{flex-direction:column;gap:.45rem;display:flex}.fw-quick-label{font-size:var(--t-xs);color:#ffffffbf;align-items:center;gap:.4rem;font-weight:500;display:flex}.fw-quick-pills{background:#04120873;border:1px solid #ffffff14;border-radius:5px;gap:.4rem;padding:.3rem;display:flex}.fw-quick-pills button{color:#ffffffbf;font-size:var(--t-xs);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:5px;outline:none;flex:1;padding:.5rem .6rem;font-family:inherit;font-weight:500;transition:all .2s}.fw-quick-pills button:hover{color:#fff;background:#ffffff14}.fw-quick-pills button.active{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 2px 8px #0003}.fw-quick-pills button.pill-gold.active{background:var(--gold);color:var(--navy)}.fw-quick-pills button.pill-vip.active{color:var(--navy);background:linear-gradient(135deg,#f5af05,#e6a200)}.fw-quick-action{display:flex}.fw-btn-book-quick{color:var(--navy);font-size:var(--t-sm);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f5af05,#e09f00);border:none;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-family:inherit;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #f5af0559}.fw-btn-book-quick:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5af0573}@media (max-width:960px){.fw-quick-grid{grid-template-columns:1fr;gap:.9rem}.fw-btn-book-quick{width:100%;padding:.85rem}}.fw-room-showcase{margin-top:2rem}.fw-room-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.8rem;display:flex}.fw-room-tab{border:1.5px solid var(--line);color:var(--navy);font-size:var(--t-sm);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.fw-room-tab:hover{border-color:var(--blue);color:var(--blue)}.fw-room-tab.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 4px 14px #081a0e33}.fw-tab-badge{font-size:var(--t-2xs);color:var(--green);background:#165a3c1f;border-radius:5px;padding:.15rem .5rem;font-weight:600}.fw-room-tab.active .fw-tab-badge{color:#fff;background:#fff3}.fw-tab-badge.vip{color:#b58000;background:#f5af0526}.fw-room-tab.active .fw-tab-badge.vip{background:var(--gold);color:var(--navy)}.fw-room-detail{border:1.5px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:1.15fr 1fr;align-items:center;gap:2rem;padding:1.8rem;display:grid;box-shadow:0 10px 30px #081a0e0f}.fw-room-detail.vip{background:linear-gradient(135deg,#fff 60%,#fffdf5 100%);border-color:#f5af0566}.fw-room-media{border-radius:5px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.fw-room-media img{object-fit:cover;width:100%;height:380px;transition:transform .4s;display:block}.fw-room-detail:hover .fw-room-media img{transform:scale(1.02)}.fw-room-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--t-xs);background:#081a0ed9;border:1px solid #fff3;border-radius:5px;padding:.35rem .8rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.fw-room-tag.vip{color:var(--navy);background:#f5af05e6;border:none;font-weight:600}.fw-room-info{flex-direction:column;gap:1.2rem;display:flex}.fw-room-header h3{font-size:var(--t-h3);color:var(--navy);margin:.2rem 0 .5rem;font-weight:700}.fw-room-desc{font-size:var(--t-sm);color:var(--muted);line-height:1.55}.fw-room-specs{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:repeat(2,1fr);gap:.65rem 1rem;padding:.9rem 0;display:grid}.fw-spec-item{font-size:var(--t-xs);color:var(--navy);align-items:center;gap:.45rem;font-weight:500;display:flex}.fw-spec-item svg{color:var(--blue);flex-shrink:0}.fw-room-highlights{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fw-room-highlights li{font-size:var(--t-xs);color:#334155;align-items:center;gap:.5rem;display:flex}.text-green{color:var(--green)}.text-gold{color:#d99b00}.fw-room-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.5rem;padding-top:.8rem;display:flex}.fw-room-price small{font-size:var(--t-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:block}.fw-room-price strong{font-size:var(--t-h3);color:var(--navy);font-weight:700}.fw-room-price span{font-size:var(--t-xs);color:var(--muted);margin-left:.3rem}.fw-btn-room-book{background:var(--navy);color:#fff;font-size:var(--t-sm);cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.4rem;padding:.65rem 1.3rem;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex}.fw-btn-room-book:hover{background:var(--blue);transform:translateY(-2px)}.fw-btn-room-book.vip{color:var(--navy);background:linear-gradient(135deg,#f5af05,#d49500)}.fw-btn-room-book.vip:hover{background:linear-gradient(135deg,#ffc526,#e6a200)}@media (max-width:860px){.fw-room-detail{grid-template-columns:1fr;padding:1.25rem}.fw-room-media img{height:250px}}.fw-amenities-bento{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem;display:grid}.fw-bento-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;gap:.8rem;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 16px #081a0e0a}.fw-bento-card:hover{border-color:#025c0a4d;transform:translateY(-4px);box-shadow:0 12px 28px #081a0e14}.fw-bento-card.bento-gc3{color:#fff;background:linear-gradient(135deg,#041208,#025c0a);border-color:#0000;grid-column:span 1}.fw-bento-card.bento-gc3 .fw-bento-badge{color:var(--gold);background:#f5af0533;border:1px solid #f5af0566}.fw-bento-card.bento-gc3 .fw-bento-icon{color:var(--gold);background:#ffffff1a}.fw-bento-card.bento-gc3 h3{color:#fff}.fw-bento-card.bento-gc3 p{color:#ffffffd9}.fw-bento-icon{background:var(--sky);width:44px;height:44px;color:var(--blue);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.fw-bento-badge{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--blue);background:#025c0a14;border-radius:5px;margin-bottom:.35rem;padding:.2rem .55rem;font-weight:600;display:inline-block}.fw-bento-content h3{font-size:var(--t-base);color:var(--navy);margin-bottom:.35rem;font-weight:700}.fw-bento-content p{font-size:var(--t-sm);color:var(--muted);line-height:1.55}.fw-bento-chips{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.5rem;display:flex}.fw-bento-chips span{font-size:var(--t-2xs);color:#fff;background:#ffffff1f;border:1px solid #ffffff26;border-radius:5px;padding:.25rem .65rem}@media (max-width:900px){.fw-amenities-bento{grid-template-columns:1fr}.fw-bento-card.bento-gc3{grid-column:span 1}}.fw-estimator{max-width:54rem;margin:2.2rem auto 0}.fw-estimator-card{border:1.5px solid var(--line);background:#fff;border-radius:5px;padding:1.8rem;box-shadow:0 10px 30px #081a0e0f}.fw-estimator-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:1.2rem;display:flex}.fw-estimator-title{align-items:center;gap:.75rem;display:flex}.fw-estimator-title h3{font-size:var(--t-h3);color:var(--navy);margin:0;font-weight:700}.fw-estimator-title p{font-size:var(--t-xs);color:var(--muted);margin:0}.fw-estimator-saving-badge{font-size:var(--t-xs);color:#b38600;background:#fff8e1;border:1px solid #ffe082;border-radius:5px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:600;display:inline-flex}.fw-estimator-body{flex-direction:column;gap:1.2rem;padding:1.4rem 0;display:flex}.fw-group-label{font-size:var(--t-xs);color:var(--navy);margin-bottom:.45rem;font-weight:600;display:block}.fw-choice-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.fw-choice-grid button{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:5px;padding:.75rem;font-family:inherit;transition:all .2s}.fw-choice-grid button span{font-size:var(--t-sm);color:var(--navy);font-weight:600;display:block}.fw-choice-grid button small{font-size:var(--t-2xs);color:var(--muted);margin-top:.2rem;display:block}.fw-choice-grid button.active{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#f4f8f4}.fw-estimator-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.fw-choice-toggle{background:#f1f5f9;border-radius:5px;gap:.3rem;padding:.3rem;display:flex}.fw-choice-toggle button{font-size:var(--t-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:.5rem;font-family:inherit;font-weight:600;transition:all .2s}.fw-choice-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 6px #00000014}.fw-choice-toggle button.gold-btn.active{background:var(--gold);color:var(--navy)}.fw-choice-toggle button.vip-btn.active{background:var(--navy);color:#fff}.fw-stepper{gap:.4rem;display:flex}.fw-stepper button{border:1px solid var(--line);font-size:var(--t-xs);color:var(--navy);cursor:pointer;background:#f8fafc;border-radius:5px;flex:1;padding:.5rem;font-family:inherit;font-weight:600;transition:all .2s}.fw-stepper button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.fw-estimator-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;display:flex}.fw-result-label{font-size:var(--t-xs);color:var(--muted);display:block}.fw-result-num strong{color:var(--navy);font-size:1.75rem;font-weight:800}.fw-result-num small{font-size:var(--t-2xs);color:var(--muted);display:block}.fw-btn-estimator-action{color:#fff;font-size:var(--t-sm);cursor:pointer;background:linear-gradient(135deg,#025c0a,#051b08);border:none;border-radius:5px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-family:inherit;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #081a0e33}.fw-btn-estimator-action:hover{transform:translateY(-2px);box-shadow:0 6px 18px #081a0e4d}@media (max-width:768px){.fw-choice-grid,.fw-estimator-row{grid-template-columns:1fr}.fw-estimator-foot{text-align:center;flex-direction:column;align-items:stretch}.fw-btn-estimator-action{justify-content:center}}.fw-testimonials{margin-top:2rem}.fw-stats-bar{background:var(--navy);color:#fff;text-align:center;border-radius:5px;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;padding:1.4rem 1.6rem;display:grid;box-shadow:0 10px 25px #081a0e26}.fw-stat-cell strong{color:var(--gold);font-size:1.5rem;font-weight:700;display:block}.fw-stat-cell span{font-size:var(--t-xs);color:#fffc;margin-top:.2rem;display:block}.fw-stars{justify-content:center;gap:.15rem;margin:.2rem 0;display:flex}.fw-reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.fw-review-card{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;gap:.8rem;padding:1.6rem;display:flex;position:relative;box-shadow:0 6px 20px #081a0e0a}.fw-quote-icon{color:#081a0e14;position:absolute;top:1.2rem;right:1.2rem}.fw-review-stars{align-items:center;gap:.2rem;display:flex}.fw-review-tag{font-size:var(--t-2xs);color:var(--muted);background:#f1f5f9;border-radius:5px;margin-left:auto;padding:.2rem .5rem;font-weight:500}.fw-review-comment{font-size:var(--t-sm);color:#334155;flex:1;font-style:italic;line-height:1.6}.fw-review-author{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:.4rem;padding-top:.8rem;display:flex}.fw-author-avatar{background:var(--blue);color:#fff;width:38px;height:38px;font-weight:700;font-size:var(--t-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.fw-review-author h4{font-size:var(--t-sm);color:var(--navy);margin:0;font-weight:600}.fw-review-author small{font-size:var(--t-2xs);color:var(--muted);display:block}.fw-commitments{flex-wrap:wrap;justify-content:center;gap:1.8rem;margin-top:2rem;display:flex}.fw-commit-item{font-size:var(--t-sm);color:var(--navy);align-items:center;gap:.5rem;font-weight:500;display:flex}@media (max-width:900px){.fw-stats-bar{grid-template-columns:repeat(2,1fr);gap:1.2rem}.fw-reviews-grid{grid-template-columns:1fr}}.fw-mobile-sticky-bar{z-index:99;-webkit-backdrop-filter:blur(12px);padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#081a0ef2;border-top:1px solid #f5af0559;gap:.5rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000040}.fw-mobile-btn{font-size:var(--t-2xs);border-radius:5px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.45rem .6rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.fw-mobile-btn.zalo{color:#f5af05;background:#0068ff26;border:1px solid #0068ff4d}.fw-mobile-btn.phone{color:#fff;background:#ffffff1a;border:1px solid #ffffff26}.fw-mobile-btn.primary-book{color:var(--navy);font-weight:700;font-size:var(--t-xs);background:linear-gradient(135deg,#f5af05,#e09f00);border:none;flex-direction:row;flex:2;gap:.4rem;box-shadow:0 2px 10px #f5af0566}@media (max-width:768px){.fw-mobile-sticky-bar{display:none!important}.fw .fw-sticky{display:none}.fw-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}.fw-luxury-footer{color:#8ea893;padding:3.5rem var(--edge,1.5rem) calc(3rem + env(safe-area-inset-bottom,0px));font-size:var(--t-sm,.875rem);background:#050b07;border-top:1.5px solid #f5af0559;margin-top:3.5rem}.fw-footer-clean{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:54rem;margin:0 auto;display:flex}.fw-footer-brand-box{align-items:center;gap:1rem;display:flex}.fw-footer-logo-img{border-radius:5px;box-shadow:0 0 0 1.5px #f5af05}.fw-footer-title-wrap{text-align:left}.fw-footer-title-wrap h3{color:#fff;letter-spacing:.02em;margin:0;font-size:1.35rem;font-weight:800}.fw-footer-subtitle{color:#f5af05;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.fw-footer-info-bar{background:#081a0eb3;border:1px solid #f5af0540;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem 2.2rem;width:100%;padding:1.2rem 1.6rem;display:flex}.fw-footer-info-item{color:#cbd5e1;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.fw-footer-info-item a{color:#fff;font-weight:600;text-decoration:none}.fw-footer-info-item a:hover{color:#f5af05}.fw-footer-info-item .text-gold{color:#f5af05;flex-shrink:0}.fw-footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.fw-footer-btn{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.fw-footer-btn.primary{color:#050b07;background:linear-gradient(135deg,#f5af05,#d49500);padding:.95rem 2.2rem;font-size:1rem;box-shadow:0 4px 18px #f5af0566}.fw-footer-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f5af058c}.fw-footer-btn.call{color:#fff;background:#025c0a59;border:1.5px solid #025c0acc}.fw-footer-btn.call:hover{background:#025c0a99;border-color:#f5af05}.fw-footer-btn.zalo{color:#cbd5e1;background:#ffffff14;border:1.5px solid #ffffff26}.fw-footer-btn.zalo:hover{color:#fff;background:#ffffff29}.fw-footer-sub-links{align-items:center;gap:1rem;display:flex}.fw-footer-pill-link{color:#8ea893;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;transition:all .2s;display:inline-flex}.fw-footer-pill-link:hover{color:#f5af05;background:#f5af051a;border-color:#f5af054d}.fw-footer-copyright{color:#566b59;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;width:100%;padding-top:1rem;font-size:.75rem;display:flex}.fw-footer-divider{opacity:.5}@media (max-width:600px){.fw-luxury-footer{padding:2.5rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px))}.fw-footer-info-bar{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem}.fw-footer-actions{flex-direction:column;width:100%}.fw-footer-btn{width:100%}}.fw-gallery-section{color:#fff;background-color:#050b07;background-image:radial-gradient(at 0 0,#025c0a26 0,#0000 50%),radial-gradient(at 100% 100%,#f5af051a 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:4.5rem 0}.fw-gallery-wrap{max-width:80rem;margin:0 auto;padding:0 1.5rem}.fw-gallery-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex}.fw-gallery-badge{color:var(--gold,#f5af05);text-transform:uppercase;letter-spacing:.06em;background:#f5af0526;border:1px solid #f5af054d;border-radius:5px;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.fw-gallery-head h2{color:#fff;margin:0 0 .8rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.25}.fw-gallery-head p{color:#94a3b8;max-width:44rem;margin:0 auto 1.8rem;font-size:.95rem;line-height:1.6}.fw-gallery-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.fw-filter-btn{color:#cbd5e1;cursor:pointer;background:#081a0e99;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.fw-filter-btn:hover{color:#fff;background:#ffffff1a}.fw-filter-btn.active{color:#041208;background:linear-gradient(135deg,#f5af05,#d49500);border-color:#0000;font-weight:700;box-shadow:0 4px 14px #f5af0559}.fw-gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}@media (max-width:1024px){.fw-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media (max-width:640px){.fw-gallery-grid{grid-template-columns:1fr;gap:1.1rem}}.fw-gallery-card{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#081a0eb3;border:1.5px solid #ffffff1a;border-radius:5px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.fw-gallery-card:hover{border-color:#f5af0580;transform:translateY(-4px);box-shadow:0 14px 35px #0006}.fw-gallery-media{aspect-ratio:16/9;background:#050b07;width:100%;position:relative;overflow:hidden}.fw-gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.fw-gallery-card:hover .fw-gallery-media img{transform:scale(1.04)}.fw-gallery-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold,#f5af05);text-transform:uppercase;letter-spacing:.04em;z-index:2;background:#08162be0;border:1px solid #f5af054d;border-radius:5px;padding:.25rem .6rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.fw-gallery-hover{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;color:#fff;background:#08162b99;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;transition:opacity .25s;display:flex;position:absolute;inset:0}.fw-gallery-card:hover .fw-gallery-hover{opacity:1}.fw-zoom-circle{color:#041208;background:linear-gradient(135deg,#f5af05,#d49500);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #0006}.fw-gallery-caption{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.25rem;display:flex}.fw-gallery-caption h4{color:#fff;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.fw-gallery-caption p{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.fw-lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(20px);background:#040e1ef0;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.fw-lightbox-box{background:#041208;border:1.5px solid #f5af0566;border-radius:5px;flex-direction:column;width:100%;max-width:64rem;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000b3}.fw-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#000000a6;border:1px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.fw-lightbox-close:hover{color:#fff;background:#ef4444b3}.fw-lightbox-arrow{color:#fff;cursor:pointer;z-index:10;background:#08162bd9;border:1px solid #f5af0559;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:45%;transform:translateY(-50%)}.fw-lightbox-arrow:hover{background:var(--gold,#f5af05);color:#041208}.fw-lightbox-arrow.prev{left:1rem}.fw-lightbox-arrow.next{right:1rem}.fw-lightbox-img-wrap{background:#000;justify-content:center;align-items:center;width:100%;max-height:62vh;display:flex;overflow:hidden}.fw-lightbox-img-wrap img{object-fit:contain;max-width:100%;max-height:62vh}.fw-lightbox-footer{background:#050b07;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.5rem;display:flex}.fw-lightbox-category{color:var(--gold,#f5af05);text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:inline-block}.fw-lightbox-footer h3{color:#fff;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.fw-lightbox-footer p{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}.fw-lightbox-counter{color:var(--gold,#f5af05);white-space:nowrap;background:#00000059;border:1px solid #f5af054d;border-radius:5px;padding:.3rem .7rem;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700}.fw-headline{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fw-card-gold,.fw-card-discover,.fw-side-time,.fw-scroll{display:none!important}@media (max-width:860px){.fw-stage{aspect-ratio:16/9!important;border-radius:5px!important;min-height:auto!important;box-shadow:0 0 0 4px #fff!important}.fw-nav,.fw-top-right{display:none!important}}
