:root{--brand:#10243b;--brand-2:#0b1a2c;--brand-3:#183553;--primary:#16b8ab;--primary-d:#0f8f86;--primary-l:#e3f7f5;--accent:#ff7a6b;--bg:#f7fafc;--card:#fff;--ink:#10243b;--muted:#5b6b7e;--line:#e4eaf0;--radius:16px;--radius-sm:10px;--shadow:0 10px 30px #10243b14;--shadow-lg:0 18px 50px #10243b29;--wrap:1200px;--font:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;line-height:1.2}p{margin:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.skip-link{inset-inline-start:12px;background:var(--primary);color:#fff;z-index:100;border-radius:8px;padding:8px 14px;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.btn{background:var(--primary);color:var(--brand);border:2px solid var(--primary);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{background:#1fcabd;border-color:#1fcabd;transform:translateY(-1px);box-shadow:0 8px 20px #16b8ab59}.btn-lg{padding:14px 32px;font-size:18px}.btn-outline{color:#fff;background:0 0;border-color:#ffffffd9}.btn-outline:hover{box-shadow:none;background:#ffffff1a;border-color:#fff}.btn-header{border-radius:12px;padding:9px 18px;font-size:16px}.header{background:var(--brand);color:#fff;z-index:50;position:sticky;top:0;box-shadow:0 2px #ffffff0a}.header-inner{align-items:center;gap:32px;min-height:76px;display:flex}.logo{color:#fff;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-dark{color:var(--brand)}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-brand{letter-spacing:-.3px;font-size:24px;font-weight:900}.logo-sub{color:#e6eef5;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:16px;font-weight:700;display:flex}.logo-sub:before,.logo-sub:after{content:"";opacity:.9;background:currentColor;width:16px;height:2px}.logo-mark{color:#fff}.logo-dark .logo-mark{color:var(--brand)}.nav{border-inline-start:1px solid #ffffff2e;gap:6px;padding-inline-start:28px;display:flex}.nav a{color:#e9f0f6;padding:8px 14px;font-size:17px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav a:hover{color:#fff}.nav a[aria-current=page]{color:var(--primary)}.nav a[aria-current=page]:after{content:"";inset-inline:10px;background:var(--primary);border-radius:3px;height:3px;position:absolute;bottom:-6px}.header-actions{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.lang-switch{color:#cfe0ec;font-size:15px;font-weight:600;text-decoration:none}.lang-switch:hover{color:#fff}.hero-block{background:var(--bg);padding-bottom:8px;position:relative}.hero-split{background:var(--brand);grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-panel{z-index:2;padding:56px 56px 120px;color:#fff;background:linear-gradient(#10243b 0%,#0d2036 100%);flex-direction:column;justify-content:center;padding-inline-start:max(24px, calc((100vw - var(--wrap)) / 2 + 24px));display:flex;position:relative}.hero-panel h1{letter-spacing:-1px;font-size:clamp(38px,4.6vw,64px);font-weight:900;line-height:1.08}.hero-accent{color:var(--primary);display:block}.lead{color:#e8eff5;max-width:480px;margin-top:18px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.hero-flightpath{inset-inline-end:4%;color:#ffffffbf;pointer-events:none;width:170px;height:200px;position:absolute;top:36px}[dir=rtl] .hero-flightpath{transform:scaleX(-1)}.hero-photo{position:relative}.hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo:before{content:"";z-index:1;background:linear-gradient(270deg,#0d203600 0%,#0d20368c 55%,#0d2036 100%);width:45%;position:absolute;inset-block:0;inset-inline-start:0}.search-wrap{z-index:5;margin-top:-76px;position:relative}.search-bar{box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;align-items:center;gap:8px;max-width:940px;padding:14px 18px;display:flex}.search-field{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;padding:8px 16px;display:flex}.search-icon{color:var(--brand);flex-shrink:0}.search-copy{flex-direction:column;flex:1;min-width:0;display:flex}.search-label{color:var(--brand);font-size:18px;font-weight:800}.search-field select,.date-wrap input{color:var(--muted);cursor:pointer;appearance:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-family:inherit;font-size:15px}.search-divider{background:var(--line);align-self:stretch;width:1px;margin-block:6px}.date-wrap{display:block;position:relative}.date-wrap .date-ph{color:var(--muted);pointer-events:none;font-size:15px;display:none}.date-wrap.is-empty .date-ph{display:block}.date-wrap.is-empty input{opacity:0;position:absolute;inset:0}.search-submit{background:var(--primary-d);border-color:var(--primary-d);color:#fff;flex-shrink:0;padding:14px 34px;font-size:18px}.search-submit:hover{background:#0c7d75;border-color:#0c7d75;box-shadow:0 8px 20px #0f8f8659}.features{padding:44px 0 28px}.features-row{grid-template-columns:repeat(4,1fr);display:grid}.feature{text-align:center;padding:6px 18px}.feature+.feature{border-inline-start:1px solid var(--line)}.feature-icon{color:var(--primary);margin-bottom:10px;display:inline-flex}.feature h2{font-size:18px;font-weight:800}.feature p{color:var(--muted);margin-top:4px;font-size:15px}.section{padding:36px 0 48px}.section-title{text-align:center;padding-bottom:14px;font-size:clamp(28px,3vw,38px);font-weight:900;position:relative}.section-title:after{content:"";background:var(--primary);border-radius:3px;width:44px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-sub{text-align:center;color:var(--muted);max-width:760px;margin:14px auto 0;font-size:17px}.guide-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px;display:grid}.guide-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #10243b0a;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.guide-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.guide-card-media{aspect-ratio:16/9.5;background:#dfe8ef;overflow:hidden}.guide-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.guide-card:hover .guide-card-media img{transform:scale(1.05)}.guide-card-body{padding:16px 20px 20px}.guide-card-body h3{align-items:center;gap:8px;font-size:21px;font-weight:900;display:flex}.guide-card-arrow{color:var(--brand);transition:transform .2s}[dir=ltr] .guide-card-arrow{transform:scaleX(-1)}.guide-card:hover .guide-card-arrow{color:var(--primary)}.guide-card-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-bottom-section{padding-top:8px}.home-bottom{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:24px;display:grid}.tg-banner{color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#10243b,#17395a);align-items:center;gap:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.tg-circle{color:#fff;background:#2aa3e0;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 8px 20px #2aa3e059}.tg-circle.is-fb{background:#1877f2}.tg-banner-copy{z-index:1;position:relative}.tg-banner-copy h2{font-size:24px;font-weight:900}.tg-banner-copy p{color:#d7e3ee;margin:6px 0 16px;font-size:15px}.tg-trail{bottom:10px;color:#16b8ab99;width:200px;position:absolute;inset-inline-end:24px}.deals-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-height:200px;position:relative;overflow:hidden}.deals-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deals-empty-card:after{content:"";background:linear-gradient(270deg,#fff 30%,#ffffffd9 55%,#fff0 100%);position:absolute;inset:0}[dir=ltr] .deals-empty-card:after{background:linear-gradient(90deg,#fff 30%,#ffffffd9 55%,#fff0 100%)}.deals-empty-copy{z-index:1;max-width:72%;padding:28px 30px;position:relative}.deals-empty-copy h2{align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.deals-badge{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.deals-empty-copy p{color:var(--muted);margin-top:8px;font-size:15px}.footer{background:var(--brand);color:#cfdbe6;margin-top:56px;padding:52px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{max-width:360px;margin-top:16px;font-size:15px}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col h2{color:#fff;margin-bottom:4px;font-size:17px;font-weight:800}.footer-col a{font-size:15px;text-decoration:none}.footer-col a:hover{color:var(--primary)}.footer-bottom{color:#8fa3b6;border-top:1px solid #ffffff1a;margin-top:36px;padding-top:18px;font-size:14px}.guide-hero{background:var(--brand);color:#fff;position:relative;overflow:hidden}.guide-hero.has-image{align-items:flex-end;min-height:380px;display:flex}.guide-hero>img,.guide-hero picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guide-hero.has-image:after{content:"";background:linear-gradient(#0a1a2c26 0%,#0a1a2c8c 55%,#0a1a2ceb 100%);position:absolute;inset:0}.guide-hero-inner{z-index:2;padding-block:56px 44px;position:relative}.guide-hero h1{max-width:820px;font-size:clamp(30px,4vw,50px);font-weight:900}.guide-hero p{color:#dbe6ef;max-width:720px;margin-top:12px;font-size:18px}.crumb{color:#b9cbdb;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:14px;display:flex}.crumb a{color:var(--primary);font-weight:600;text-decoration:none}.crumb a:hover{text-decoration:underline}.guide-dates{color:#a9bccd!important;margin-top:14px!important;font-size:14px!important}.guide-shell{grid-template-columns:280px 1fr;align-items:start;gap:36px;padding-block:40px;display:grid}.toc{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px;position:sticky;top:100px}.toc h2{margin-bottom:10px;font-size:17px;font-weight:800}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc}.toc a{color:var(--muted);border-radius:8px;gap:10px;padding:7px 8px;font-size:15px;text-decoration:none;transition:background .2s,color .2s;display:flex}.toc a:before{content:counter(toc);color:var(--primary);min-width:16px;font-weight:800}.toc a:hover{background:var(--primary-l);color:var(--brand)}.guide-layout{flex-direction:column;gap:26px;min-width:0;display:flex}.guide-layout>section,.guide-layout>div,.flights-box,.page-prose{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px 32px}.guide-layout h2,.page-prose h2{margin-bottom:14px;padding-inline-start:16px;font-size:26px;font-weight:900;position:relative}.guide-layout h2:before,.page-prose h2:before{content:"";inset-inline-start:0;background:var(--primary);border-radius:4px;width:4px;position:absolute;top:4px;bottom:4px}.guide-layout h3{margin-bottom:6px;font-size:19px;font-weight:800}.guide-layout p,.prose p,.page-prose p{color:#33465a;margin-bottom:12px;font-size:16.5px;line-height:1.75}.prose ul,.prose ol,.page-prose ul,.page-prose ol{color:#33465a;padding-inline-start:22px}.prose li,.page-prose li{margin-bottom:6px}.prose a,.page-prose a,.faq a{color:var(--primary-d);font-weight:600}.prose strong{color:var(--brand)}.flights-box{color:#fff;background:linear-gradient(135deg,#10243b,#17395a)}.flights-box h2{color:#fff}.flights-box p{color:#d7e3ee}.disclosure{color:#8fa3b6!important;margin-top:10px!important;font-size:13px!important}.flights-box .disclosure{color:#9db1c4!important}.area-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.area-card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 20px;transition:border-color .2s,transform .2s}.area-card:hover{border-color:var(--primary);transform:translateY(-2px)}.area-card h3{color:var(--brand)}.area-card p{margin:0!important;font-size:15px!important}.map-frame{border:1px solid var(--line);border-radius:12px;margin:14px 0;overflow:hidden}.map-frame iframe{border:0;width:100%;min-height:420px;display:block}.faq details{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:10px;padding:0 18px;transition:border-color .2s}.faq details[open]{border-color:var(--primary);background:#fff}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--primary);font-size:22px;font-weight:700;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>:not(summary){padding-bottom:14px}.related .guide-grid,.related>div{margin-top:10px}.related a{text-decoration:none}.related h3{font-size:18px}.page{padding-block:0 20px}.page>.wrap{padding-top:36px}.page-prose{max-width:860px;margin-inline:auto}.legal h2{font-size:22px}.empty{text-align:center;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;max-width:760px;margin:0 auto;padding:48px 28px}.empty-icon{background:var(--accent);color:#fff;border-radius:18px;place-items:center;width:68px;height:68px;margin-bottom:14px;display:inline-grid}.empty h2{font-size:26px;font-weight:900}.empty p{color:var(--muted);max-width:520px;margin:10px auto 18px}@media (max-width:1080px){.guide-grid{grid-template-columns:repeat(3,1fr)}.nav a{padding:8px 10px;font-size:16px}.header-inner{gap:18px}}@media (max-width:900px){.nav{display:none}.hero-split{grid-template-columns:1fr;min-height:0}.hero-photo{order:-1;height:260px}.hero-photo:before{width:100%;inset-inline:0;background:linear-gradient(#0d203600 40%,#0d2036 100%)!important}.hero-panel{padding:24px 24px 110px}.hero-flightpath{display:none}.search-bar{flex-direction:column;align-items:stretch;padding:10px}.search-divider{width:auto;height:1px;margin:0 12px}.search-submit{width:100%}.features-row{grid-template-columns:repeat(2,1fr);row-gap:26px}.feature:nth-child(3){border-inline-start:0}.guide-grid{grid-template-columns:repeat(2,1fr)}.home-bottom{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.guide-shell{grid-template-columns:1fr}.toc{position:static}}@media (max-width:560px){.wrap{padding-inline:16px}.header-inner{min-height:64px}.logo-brand{font-size:20px}.logo-sub{font-size:13px}.lang-switch,.btn-header span{display:none}.btn-header{padding:10px}.hero-actions .btn{flex:1;padding-inline:16px;font-size:16px}.guide-grid,.area-grid{grid-template-columns:1fr}.tg-banner{flex-direction:column;align-items:flex-start}.deals-empty-copy{max-width:100%}.deals-empty-card:after{background:#ffffffe0!important}.guide-layout>section,.guide-layout>div,.flights-box,.page-prose{padding:22px 18px}}.guide-hero-inner,.guide-shell{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:24px}.guide-hero>img{z-index:0}.guide-layout>.prose:first-of-type{box-shadow:none;background:0 0;padding:0 4px}.guide-layout>.prose:first-of-type p{color:var(--brand);font-size:18px}.flights-box{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.flights-box h2{margin:0}.flights-box>p{flex-basis:100%;margin:0!important}.flights-box .btn{order:3}.guide-layout>div:not(.prose){box-shadow:none;background:0 0;padding:0}.map-block{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:28px 32px}iframe.map-frame{border:1px solid var(--line);border-radius:12px;width:100%;min-height:440px;margin:14px 0;display:block}.map-block .btn{margin-top:4px}.guide-layout .prose h2{margin-top:26px}.guide-layout .prose h2:first-child{margin-top:0}.area-card .prose p:last-child{margin-bottom:0!important}.related{box-shadow:none!important;background:0 0!important;padding:8px 0 0!important}.related .guide-grid{grid-template-columns:repeat(3,1fr);gap:18px}.related .guide-card-body p{font-size:14px}.guide-card-arrow{font-size:22px;font-weight:700;line-height:1}.toc li a{line-height:1.4}@media (max-width:900px){.related .guide-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.related .guide-grid{grid-template-columns:1fr}.map-block{padding:22px 18px}}.page{padding-top:0;position:relative}.page:before{content:"";background:linear-gradient(135deg,#10243b,#17395a);height:150px;display:block}.page>.wrap{margin-top:-110px;position:relative}.page h1{color:#fff;margin-bottom:8px;font-size:clamp(30px,3.6vw,44px);font-weight:900}.page>.wrap>.lead{color:#dbe6ef;max-width:720px;margin:0 0 28px}.page-prose,.legal{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;max-width:860px;padding:36px 40px!important}.page-prose h1,.legal h1{color:var(--brand);margin-bottom:16px}.legal h2{margin:26px 0 10px;font-size:22px;font-weight:900}.legal p,.page-prose p{color:#33465a;margin-bottom:12px;line-height:1.8}.legal a{color:var(--primary-d);font-weight:600}.page-prose h2{margin-top:26px}.empty .empty-icon svg{width:34px;height:34px}@media (max-width:560px){.page-prose,.legal{padding:24px 18px!important}}.hero-photo:before{background:linear-gradient(90deg,#0d203600 0%,#0d203699 60%,#0d2036 100%);width:55%}[dir=ltr] .hero-photo:before{background:linear-gradient(270deg,#0d203600 0%,#0d203699 60%,#0d2036 100%)}.hero-flightpath{top:26px;z-index:3;width:150px;height:180px;inset-inline-end:-70px}.hero-panel h1,.hero-panel .lead{max-width:560px}@media (min-width:1200px){.guide-grid{grid-template-columns:repeat(5,1fr);gap:20px}.guide-card-body h3{font-size:20px}}@media (max-width:560px){.guide-grid:not(.related .guide-grid){grid-template-columns:repeat(2,1fr);gap:12px}.guide-card-body{padding:12px 12px 14px}.guide-card-body h3{font-size:17px}.guide-card-body p{font-size:13px}}@media (min-width:1200px){.guide-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.page:before{height:260px}.page>.wrap{margin-top:-220px}.page>.wrap>.lead{min-height:64px}.page-prose h1,.legal h1{color:var(--brand)}.date-wrap input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-wrap:not(.is-empty) input{color:var(--brand);font-weight:600}.dp{padding:0;position:relative}.dp-trigger{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:14px;width:100%;padding:8px 16px;display:flex}.dp-trigger:focus-visible{outline:3px solid var(--primary)}.dp-value{color:var(--muted);font-size:15px}.dp-value.has-value{color:var(--brand);font-weight:600}.dp-pop{top:calc(100% + 12px);z-index:30;width:310px;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;position:absolute;inset-inline-start:0}.dp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dp-head strong{color:var(--brand);font-size:16px}.dp-nav{border:1px solid var(--line);width:34px;height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.dp-nav:hover:not(:disabled){border-color:var(--primary);color:var(--primary-d)}.dp-nav:disabled{opacity:.35;cursor:default}[dir=rtl] .dp-prev svg,[dir=ltr] .dp-next svg{transform:scaleX(-1)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dp-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.dp-day{aspect-ratio:1;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px}.dp-day:hover:not(:disabled){background:var(--primary-l)}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--primary)}.dp-day.is-sel{background:var(--primary);color:#fff;font-weight:700}.dp-day:disabled{color:#c3ccd6;cursor:default}.dp-clear{color:var(--primary-d);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px;font-weight:600}@media (max-width:900px){.dp-pop{width:auto;inset-inline:0}}.logo-img{width:auto;height:50px}.logo-icon{width:auto;height:46px}.footer .logo-img{height:56px}.logo-sub{color:var(--primary)}@media (max-width:560px){.logo-img{height:40px}.logo-icon{height:38px}}.deals-latest-card:after{content:"";background:linear-gradient(90deg,#ffffff59 0%,#ffffffe6 40%,#fff 65%);position:absolute;inset:0}[dir=ltr] .deals-latest-card:after{background:linear-gradient(270deg,#ffffff59 0%,#ffffffe6 40%,#fff 65%)}.deals-list{flex-direction:column;gap:8px;margin:12px 0 10px;padding:0;list-style:none;display:flex}.deals-list a{border:1px solid var(--line);background:#f7fafce6;border-radius:10px;flex-direction:column;padding:8px 12px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.deals-list a:hover{border-color:var(--primary);background:#fff}.deals-list strong{color:var(--brand);font-size:16px;font-weight:800}.deals-list span{color:var(--muted);font-size:14px}.deals-all{color:var(--primary-d);align-items:center;gap:4px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.deals-all:hover{text-decoration:underline}[dir=ltr] .deals-all svg{transform:scaleX(-1)}@media (max-width:560px){.lang-switch{border:1px solid #ffffff4d;border-radius:8px;padding:6px 10px;font-size:14px;display:inline-flex}.header-actions{gap:10px}.deals-latest-card:after{background:#ffffffe6!important}}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.deal-card .guide-card-media{position:relative}.deal-price{bottom:10px;background:var(--brand);color:#fff;border-radius:999px;padding:4px 12px;font-size:18px;font-weight:900;position:absolute;inset-inline-start:10px;box-shadow:0 4px 12px #00000040}.deal-off{top:10px;background:var(--accent);color:#fff;direction:ltr;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:800;position:absolute;inset-inline-end:10px}.deal-card.is-expired{opacity:.6;filter:grayscale(.6)}.deals-past-title{margin:40px 0 0;font-size:22px;font-weight:900}.deal-expired{color:#9a3a2e;background:#fff4f2;border:1px solid #ffc9c2;border-radius:12px;padding:14px 18px;font-weight:600}.deal-links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.deal-stay-img{aspect-ratio:16/8;border-radius:12px;margin:14px 0}.deal-stay-img img{object-fit:cover;width:100%;height:100%}.page .guide-grid{margin-top:0}.btn-ghost{color:var(--brand);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--primary-l);border-color:var(--primary);box-shadow:none}.game-wrap{max-width:820px}.game-card{box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:30px 32px 32px;position:relative;overflow:hidden}.game-progress{inset-inline:0;background:var(--primary-l);height:5px;position:absolute;top:0}.game-progress span{background:var(--primary);height:100%;transition:width .35s;display:block}[dir=rtl] .game-progress span{margin-inline-start:0}.game-kicker{color:var(--primary-d);margin-bottom:6px;font-size:14px;font-weight:800}.game-q{margin-bottom:20px;font-size:clamp(22px,2.6vw,30px);font-weight:900}.game-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.game-option{font:inherit;color:var(--brand);background:var(--bg);border:2px solid var(--line);cursor:pointer;text-align:start;border-radius:14px;padding:18px 16px;font-size:17px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.game-option:hover:not(:disabled){border-color:var(--primary);background:var(--primary-l);transform:translateY(-2px)}.game-option:disabled{cursor:default;opacity:.55}.game-option.is-right{opacity:1;background:#e6f6ee;border-color:#22a06b}.game-option.is-wrong{opacity:1;background:#fdecec;border-color:#e5484d}.game-back{top:22px;border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--brand);background:#fff;border-radius:10px;font-size:22px;line-height:1;position:absolute;inset-inline-end:22px}[dir=rtl] .game-back{transform:scaleX(-1)}.game-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.quiz-top{aspect-ratio:16/8;border-radius:16px;margin-top:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.quiz-top img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.quiz-top:after{content:"";background:linear-gradient(#0a1a2c1a 35%,#0a1a2ce6 100%);position:absolute;inset:0}.quiz-top-copy{z-index:1;inset-inline:22px;color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px}.quiz-top-copy strong{font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.1}.quiz-top-copy span{color:#dbe6ef;font-size:16px}.quiz-also{margin:24px 0 10px;font-weight:800}.quiz-also-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quiz-also-list a{background:var(--bg);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:8px;font-weight:800;text-decoration:none;display:flex}.quiz-also-list a:hover{border-color:var(--primary)}.quiz-also-list img{object-fit:cover;border-radius:8px;width:72px;height:48px}.price-media{aspect-ratio:16/7;margin:-30px -32px 20px;overflow:hidden}.price-media img{object-fit:cover;width:100%;height:100%}.price-meta{color:var(--muted);margin:-12px 0 18px}.price-options .game-option{text-align:center;direction:ltr;font-size:22px;font-weight:900}.price-reveal{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;margin-top:18px;padding:16px 18px;display:flex}.price-reveal strong{font-size:20px}.price-reveal span{color:var(--muted)}.price-over{text-align:center}.price-over .game-actions{justify-content:center}.price-score{color:var(--muted);font-size:22px}.price-score strong{color:var(--brand);font-size:56px;font-weight:900}.play-hub{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.play-hub-card{box-shadow:var(--shadow);background:#fff;border:2px solid #0000;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.play-hub-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.play-hub-card h2{font-size:24px;font-weight:900}.play-hub-card p{color:var(--muted);flex:1;margin-bottom:8px}.play-hub-icon{background:var(--primary-l);width:60px;height:60px;color:var(--primary-d);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.play-hub-card.is-accent .play-hub-icon{color:var(--accent);background:#ffe9e6}.play-strip-section{padding:0 0 36px}.play-strip{background:linear-gradient(135deg, var(--primary-l), #fff 70%);border-radius:var(--radius);border:1px solid #c9eeea;align-items:center;gap:20px;padding:22px 26px;display:flex}.play-strip-icon{background:var(--primary);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.play-strip-copy{flex:1}.play-strip-copy h2{font-size:22px;font-weight:900}.play-strip-copy p{color:var(--muted);margin-top:2px}.play-strip-actions{flex-wrap:wrap;gap:10px;display:flex}.play-strip .btn-outline{color:var(--brand);border-color:var(--primary)}.play-strip .btn-outline:hover{background:#fff}.quiz-cta-wrap{padding-top:0;display:block}.quiz-cta-wrap .play-strip{margin-inline-start:auto}.price-teaser{border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;text-decoration:none;transition:border-color .2s;display:flex}.price-teaser:hover{border-color:var(--primary)}.price-teaser-copy{flex-direction:column;flex:1;display:flex}.price-teaser-copy strong{font-size:18px;font-weight:900}.price-teaser-copy span{color:var(--muted);font-size:15px}@media (max-width:1080px){.nav a{padding:8px;font-size:15px}}@media (max-width:560px){.game-card{padding:24px 18px 22px}.price-media{margin:-24px -18px 16px}.game-options{grid-template-columns:1fr}.price-options{grid-template-columns:repeat(2,1fr)}.quiz-also-list,.play-hub{grid-template-columns:1fr}.play-strip{flex-direction:column;align-items:flex-start}.price-teaser .btn{display:none}}.menu-toggle{cursor:pointer;z-index:62;background:0 0;border:1px solid #ffffff4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none;position:relative}.menu-toggle span{background:#fff;border-radius:2px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{top:0;background:var(--brand);z-index:61;flex-direction:column;justify-content:space-between;width:min(320px,86vw);height:100dvh;padding:84px 22px 28px;animation:.25s menu-in;display:flex;position:fixed;inset-inline-end:0;box-shadow:-10px 0 40px #00000059}.mobile-menu[hidden]{display:none}@keyframes menu-in{0%{transform:translateX(var(--menu-from,-100%))}to{transform:none}}[dir=ltr] .mobile-menu{--menu-from:100%}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{color:#e9f0f6;border-bottom:1px solid #ffffff14;padding:14px 4px;font-size:20px;font-weight:700;text-decoration:none}.mobile-menu nav a[aria-current=page]{color:var(--primary)}.mobile-menu-foot{flex-direction:column;align-items:stretch;gap:14px;display:flex}.mobile-menu-foot .lang-switch{border:1px solid #ffffff4d;border-radius:10px;justify-content:center;padding:10px;font-size:16px;display:inline-flex}.mobile-menu-backdrop{z-index:60;cursor:pointer;background:#050f1c8c;border:0;padding:0;position:fixed;inset:0}@media (max-width:900px){.menu-toggle{display:inline-flex}}@media (max-width:560px){.header-actions>.lang-switch{display:none}}
