@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";
.site-nav-container,.site-footer{--brand:rgb(var(--brand-forest));--brand-700:rgb(var(--brand-forest-hover));--accent:rgb(var(--brand-gold));--accent-700:rgb(var(--brand-gold-hover));--red:#d4232b;--ink:rgb(var(--brand-ink));--ink-2:rgb(var(--brand-ink-2));--body:#1a1a1a;--muted:#6b7280;--line:#e5e5e5;--bg-soft:#f5f7f5;--footer-bg:rgb(var(--brand-ink));--footer-line:#ffffff26;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 24px #0000001a;font-family:Poppins,Helvetica Neue,-apple-system,sans-serif}.wrap{width:100%;max-width:1428px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,6rem)}.site-nav-container{z-index:90;background:0 0;position:fixed;top:0;left:0;right:0}.trust-strip{background:linear-gradient(to right, rgb(var(--brand-forest-700)), rgb(var(--brand-forest)), rgb(var(--brand-forest-700)));opacity:1;max-height:48px;padding:8px 0;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s,padding .35s;overflow:hidden}.site-nav-container.scrolled .trust-strip{opacity:0;max-height:0;padding:0}.trust-strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.trust-item{color:#fbf8f1d9;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.trust-item svg{color:#c1903fb3;width:16px;height:16px}.trust-star{color:#e0c079!important}.trust-note{color:#fbf8f173}.trust-dot{background:#c1903f66;border-radius:50%;flex-shrink:0;width:4px;height:4px}.site-header{background:0 0;padding:10px 0}.header-row{-webkit-backdrop-filter:blur(16px);background:#fbf8f1a6;border:1px solid #1428191f;border-radius:16px;align-items:center;gap:32px;height:64px;padding:0 20px;transition:background .5s,box-shadow .5s,border-color .5s;display:flex;box-shadow:0 10px 34px -18px #0a130d59}.site-nav-container.scrolled .header-row{background:#fbf8f1d9;border-color:#14281929;box-shadow:0 12px 36px -16px #0a130d73}.logo{flex-shrink:0;align-items:center;display:inline-flex}.logo img{width:auto;height:20px;display:block}.subnav{flex:1;align-items:center;gap:4px;display:flex}.subnav a{color:#191c15b3;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.subnav a:hover{background:rgb(var(--brand-forest) / .07);color:var(--brand)}.subnav-accent{border:1px solid #c1903f59;border-radius:999px;padding:6px 14px;font-weight:600;color:var(--accent)!important}.subnav-accent:hover{background:#c1903f14!important}.header-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.lang-btn{color:#191c15bf;cursor:pointer;background:#fff6;border:1px solid #191c151a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.lang-btn:hover{border-color:rgb(var(--brand-forest) / .3);color:var(--brand)}.mode-btn{color:#191c15bf;background:#fff6;border:1px solid #191c151a;border-radius:999px;place-items:center;width:34px;height:34px;transition:border-color .2s,color .2s,background .2s;display:inline-grid}.mode-btn:hover{border-color:rgb(var(--brand-forest) / .3);color:var(--brand)}.mode-btn:focus-visible{outline:2px solid rgb(var(--brand-gold) / .7);outline-offset:2px}.signin-btn{color:#191c15b3;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s}.signin-btn:hover{background:rgb(var(--brand-forest) / .07);color:var(--brand)}.signup-btn{color:#fbf8f1;background:linear-gradient(135deg, var(--brand), rgb(var(--brand-forest-bright)));border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 20px -8px #1e3d2ba6}.signup-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #1e3d2bcc}.nav-hamburger{cursor:pointer;color:#191c15cc;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;transition:background .15s;display:none}.nav-hamburger:hover{background:rgb(var(--brand-forest) / .08)}.mobile-nav{-webkit-backdrop-filter:blur(20px);z-index:99;background:#fbf8f1f7;border-top:1px solid #191c1512;padding:8px 12px 16px;position:relative}.mobile-nav-links{flex-direction:column;gap:2px;padding:8px 0;display:flex}.mobile-nav-links a{color:#191c15bf;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.mobile-nav-links a:hover{background:rgb(var(--brand-forest) / .07);color:var(--brand)}.mobile-mode-btn{color:#191c15bf;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;margin:4px 0;padding:10px 12px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:flex}.mobile-mode-btn:hover{background:rgb(var(--brand-forest) / .07);color:var(--brand)}.mobile-nav-actions{border-top:1px solid #191c150f;gap:8px;margin-top:4px;padding:8px 0 4px;display:flex}.mobile-signin{text-align:center;color:#191c15bf;border:1px solid #191c151f;border-radius:999px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.mobile-signin:hover{background:rgb(var(--brand-forest) / .07);color:var(--brand)}.mobile-signup{text-align:center;color:#fbf8f1;background:linear-gradient(135deg, var(--brand), rgb(var(--brand-forest-bright)));border-radius:999px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .15s}.mobile-signup:hover{opacity:.9}.mobile-signout{text-align:center;color:var(--red,#d4232b);cursor:pointer;background:0 0;border:1px solid #d4232b33;border-radius:999px;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s}.mobile-signout:hover{background:#d4232b0f}.mobile-user-row{border-bottom:1px solid #191c150f;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px 8px;display:flex}.mobile-user-avatar{-o-object-fit:cover;object-fit:cover;border:1.5px solid rgb(var(--brand-forest) / .2);border-radius:50%;flex-shrink:0;width:36px;height:36px}.mobile-user-initials{background:linear-gradient(135deg, var(--brand), rgb(var(--brand-forest-bright)));color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.mobile-user-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.mobile-user-email{color:#191c1580;font-size:12px;line-height:1.3}.nav-profile-wrap{position:relative}.nav-avatar-btn{cursor:pointer;color:#191c15cc;background:#ffffff8c;border:1px solid #191c151a;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.nav-avatar-btn:hover{border-color:rgb(var(--brand-forest) / .25);background:#fffc;box-shadow:0 2px 8px #0000000f}.nav-avatar-img{-o-object-fit:cover;object-fit:cover;border:1.5px solid rgb(var(--brand-forest) / .18);border-radius:50%;flex-shrink:0;width:28px;height:28px}.nav-avatar-initials{background:linear-gradient(135deg, var(--brand), rgb(var(--brand-forest-bright)));color:#fff;letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.nav-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.nav-avatar-caret{color:#191c1573;flex-shrink:0;transition:transform .2s}.nav-avatar-caret.open{transform:rotate(180deg)}.nav-profile-drop{-webkit-backdrop-filter:blur(20px);z-index:200;background:#fefcf8fa;border:1px solid #191c1517;border-radius:14px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -12px #0a130d38,0 4px 12px #0000000f}.nav-drop-user{padding:10px 12px 8px}.nav-drop-name{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3;display:block}.nav-drop-email{color:#191c1573;margin-top:1px;font-size:12px;line-height:1.3;display:block}.nav-drop-divider{background:#191c1512;height:1px;margin:4px 0}.nav-drop-item{text-align:left;color:#191c15c7;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-drop-item:hover{background:rgb(var(--brand-forest) / .07);color:var(--brand)}.nav-drop-item svg{color:#191c1566;flex-shrink:0}.nav-drop-item:hover svg{color:var(--brand)}.nav-drop-logout{color:var(--red,#d4232b)}.nav-drop-logout:hover{color:var(--red,#d4232b);background:#d4232b0f}.nav-drop-logout svg{color:var(--red,#d4232b)!important}.site-footer{color:var(--body);background:radial-gradient(ellipse 70% 50% at 50% 100%, #1e3d2b14 0%, transparent 62%), linear-gradient(180deg, rgb(var(--brand-hero-to)) 0%, rgb(var(--brand-hero-mid)) 46%, rgb(var(--brand-hero-from)) 100%);isolation:isolate;margin-top:96px;position:relative}.footer-newsletter{z-index:2;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 20px 48px rgb(var(--brand-ink) / .12);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:-56px;margin-bottom:56px;padding:34px 44px;display:flex;position:relative;overflow:hidden}.footer-newsletter:before{content:"";pointer-events:none;background:radial-gradient(circle,#c1903f24,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-60px}.footer-newsletter-text{z-index:1;position:relative}.footer-newsletter-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.footer-newsletter h4{color:var(--ink);letter-spacing:-.4px;margin:0 0 5px;font-size:clamp(20px,2vw,24px);font-weight:800}.footer-newsletter p{color:var(--muted);margin:0;font-size:13.5px}.footer-newsletter-form{z-index:1;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 5px 5px 8px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.footer-newsletter-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c1903f29}.footer-newsletter-form input{color:var(--ink);background:0 0;border:none;outline:none;width:230px;padding:10px 14px;font-size:14px}.footer-newsletter-form input::placeholder{color:var(--muted)}.footer-newsletter-form button{background:linear-gradient(135deg, var(--accent), rgb(var(--brand-gold-hover)));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.footer-newsletter-form button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #c1903f59}.footer-newsletter-form button svg{transition:transform .25s}.footer-newsletter-form button:hover svg{transform:translate(2px,-2px)}.footer-main{z-index:1;grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:start;gap:48px;padding-bottom:44px;display:grid;position:relative}.footer-brand .footer-logo{color:var(--ink);letter-spacing:-.5px;margin-bottom:14px;font-size:28px;font-weight:900;display:inline-block}.footer-brand .footer-logo span{color:var(--accent)}.footer-brand p{color:var(--muted);max-width:250px;margin:0 0 22px;font-size:13.5px;line-height:1.65}.footer-contact{flex-direction:column;gap:11px;margin-bottom:24px;display:flex}.footer-contact a{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;transition:color .2s;display:inline-flex}.footer-contact a svg{color:var(--accent);flex-shrink:0;transition:transform .2s}.footer-contact a:hover{color:var(--brand)}.footer-contact a:hover svg{transform:scale(1.12)}.footer-socials{align-items:center;gap:11px;display:flex}.footer-socials a{width:38px;height:38px;color:var(--ink-2);background:#fff9;border:1px solid #1e3d2b2e;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.footer-socials a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}.footer-col h5{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 22px;padding-bottom:12px;font-size:11px;font-weight:700;position:relative}.footer-col h5:after{content:"";background:var(--accent);opacity:.7;border-radius:2px;width:26px;height:2px;position:absolute;bottom:0;left:0}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:13px}.footer-col a{color:var(--muted);font-size:14px;transition:color .2s,transform .2s;display:inline-block;position:relative}.footer-col a:hover{color:var(--brand);transform:translate(5px)}.footer-bottom{z-index:1;color:var(--muted);border-top:1px solid #1e3d2b1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0 26px;font-size:12.5px;display:flex;position:relative}.footer-bottom-links{gap:24px;display:flex}.footer-bottom-links a{color:var(--muted);font-size:12.5px;transition:color .2s}.footer-bottom-links a:hover{color:var(--brand)}@media (max-width:960px){.card-row .grid{grid-template-columns:repeat(2,1fr)}.cities,.attractions-grid{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}.footer-newsletter{flex-direction:column;align-items:flex-start}.footer-newsletter-form{width:100%}.footer-newsletter-form input{flex:1;width:auto}.header-actions .h-action span{display:none}}@media (max-width:720px){.hero-search{border-radius:var(--radius-lg);flex-direction:column;gap:4px}.hero-search .seg{width:100%}.hero-search .seg+.seg:before{display:none}.hero-search .btn-go{justify-content:center;width:100%;margin-top:4px;padding:14px}}@media (max-width:768px){.trust-strip,.subnav,.header-actions{display:none}.nav-hamburger{display:flex}.header-row{gap:12px}}@media (max-width:560px){.hero{padding:calc(var(--site-nav-h) + 28px) 20px 32px}.hero-sub{font-size:16px}.deal-pills .view-all{display:none}.card-row .grid{grid-template-columns:1fr}.cities,.attractions-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:32px}.footer-newsletter{padding:26px 24px}.footer-bottom{flex-direction:column;align-items:flex-start}}:root{--site-nav-h:132px}@media (max-width:1024px){:root{--site-nav-h:116px}}@media (max-width:768px){:root{--site-nav-h:88px}}.site-main-offset{padding-top:var(--site-nav-h)}:root{--site-rail-w:3.5rem;--site-rail-top:var(--site-nav-h)}[data-rail-zone]{--rail-fg:var(--brand-ink);transition:color .3s}[data-rail-zone][data-on-dark=true]{--rail-fg:255 255 255}@media (min-width:1400px){body:has(.site-left-rail) .content-max-width{padding-inline:max(2rem, calc(var(--site-rail-w) + 1.25rem - max(0px, (100vw - 1440px) / 2)))}}.deal-pills .pills-view-all{flex-shrink:0;margin-left:auto}.deal-pills .pill.pill-overflow{visibility:hidden}.deal-pills .pills-view-all,.soft-pill-link{white-space:nowrap;color:rgb(var(--brand-forest));background:rgb(var(--brand-forest) / .1);border-radius:999px;padding:11px 24px;font-size:15px;font-weight:700;transition:background .2s,color .2s;display:inline-block}.deal-pills .pills-view-all:hover,.soft-pill-link:hover{background:rgb(var(--brand-forest) / .18)}.deal-pills .pills-view-all:focus-visible,.soft-pill-link:focus-visible{outline:2px solid rgb(var(--brand-gold) / .7);outline-offset:2px}html.dark .deal-pills .pills-view-all,html.dark .soft-pill-link{color:var(--dm-forest-text);background:rgb(var(--brand-forest) / .22)}html.dark .deal-pills .pills-view-all:hover,html.dark .soft-pill-link:hover{background:rgb(var(--brand-forest) / .32)}
html.dark{--dm-bg:13 18 15;--dm-surface:21 28 24;--dm-surface-2:30 39 34;--dm-text:233 237 234;--dm-text-muted:163 173 167;--dm-line:255 255 255;--dm-forest-text:color-mix(in srgb, rgb(var(--brand-forest)) 38%, #e6efe5);--background:rgb(var(--dm-surface));--foreground:rgb(var(--dm-text));--card:rgb(var(--dm-surface-2));--card-foreground:rgb(var(--dm-text));--popover:rgb(var(--dm-surface-2));--popover-foreground:rgb(var(--dm-text));--secondary-foreground:rgb(var(--dm-text));--muted-foreground:rgb(var(--dm-text-muted));--border:rgb(var(--dm-line) / .1);--input:rgb(var(--dm-line) / .14);--brand-cream:var(--dm-surface);--brand-cream-50:var(--dm-surface);--brand-cream-100:var(--dm-surface);--brand-cream-200:var(--dm-surface-2);--brand-cream-300:40 50 44;--brand-cream-400:52 63 56;--brand-cream-500:66 78 70;--brand-forest-50:28 42 32;--brand-forest-100:36 54 41;--brand-gold-50:44 38 26;--brand-gold-100:58 49 31;--brand-gold-tint:44 38 26;--brand-hero-from:26 40 31;--brand-hero-mid:18 27 21;--brand-hero-to:var(--dm-surface);--gray-50:var(--dm-surface);--gray-100:36 46 40;--gray-200:58 68 62;--gray-300:82 93 87;--gray-400:118 129 123;--gray-500:148 158 152;--gray-600:178 187 182;--gray-700:204 211 207;--gray-800:224 229 226;--gray-900:238 241 239;--gray-950:248 249 248;--surface:rgb(var(--dm-surface));--ink:rgb(var(--dm-text));--body:rgb(var(--dm-text) / .9);--ink-2:rgb(var(--dm-text) / .72);--muted:rgb(var(--dm-text-muted));--line:rgb(var(--dm-line) / .1);--bg-soft:rgb(var(--dm-surface-2));--shadow-sm:0 2px 8px #00000059;--shadow-md:0 8px 24px #00000073;--img-placeholder:rgb(var(--dm-surface-2));--rail-fg:var(--dm-text)}html.dark body,html.dark body.bg-white{background-color:rgb(var(--dm-surface));color:rgb(var(--dm-text))}html.dark .bg-white{background-color:rgb(var(--dm-surface))}html.dark .at-card{background-color:rgb(var(--dm-surface-2))}html.dark .bg-white\/90{background-color:rgb(var(--dm-surface) / .9)}html.dark .bg-white\/80{background-color:rgb(var(--dm-surface) / .8)}html.dark .hover\:bg-white:hover,html.dark .focus\:bg-white:focus{background-color:rgb(var(--dm-surface-2))}html.dark .border-white{border-color:rgb(var(--dm-line) / .14)}html.dark .at-card{box-shadow:0 0 0 1px rgb(var(--dm-line) / .07), 0 1px 2px #00000080}html.dark .at-card:hover{box-shadow:0 0 0 1px rgb(var(--dm-line) / .1), 0 10px 24px -8px #000000b3}html.dark .text-forest,html.dark .text-forest-600,html.dark .text-forest-700,html.dark .text-forest-800,html.dark .hover\:text-forest:hover,html.dark .hover\:text-forest-600:hover{color:var(--dm-forest-text)}html.dark .text-forest\/90{color:color-mix(in srgb, var(--dm-forest-text) 90%, transparent)}html.dark .text-forest\/80{color:color-mix(in srgb, var(--dm-forest-text) 80%, transparent)}html.dark .text-forest\/70{color:color-mix(in srgb, var(--dm-forest-text) 70%, transparent)}html.dark .text-forest\/60{color:color-mix(in srgb, var(--dm-forest-text) 60%, transparent)}html.dark .text-forest\/50{color:color-mix(in srgb, var(--dm-forest-text) 50%, transparent)}html.dark .text-forest\/40{color:color-mix(in srgb, var(--dm-forest-text) 40%, transparent)}html.dark .text-forest\/30{color:color-mix(in srgb, var(--dm-forest-text) 30%, transparent)}html.dark .text-ink,html.dark .text-\[rgb\(var\(--brand-ink\)\)\],html.dark .text-\[\#191C15\],html.dark .text-\[\#0A130D\]{color:rgb(var(--dm-text))}html.dark .text-\[rgb\(var\(--brand-ink-2\)\)\],html.dark .text-\[\#374151\]{color:rgb(var(--dm-text) / .78)}html.dark .text-ink\/60{color:rgb(var(--dm-text) / .6)}html.dark .bg-gray-900{background-color:#080b09}html.dark .hover\:bg-gray-700:hover{background-color:rgb(var(--dm-surface-2))}html.dark .bg-forest-50{background-color:rgb(var(--brand-forest) / .16)}html.dark .hover\:bg-forest-100:hover{background-color:rgb(var(--brand-forest) / .24)}html.dark .bg-gold-50{background-color:rgb(var(--brand-gold) / .12)}html.dark .border-forest-100,html.dark .border-forest-100\/60,html.dark .border-gold-100{border-color:rgb(var(--dm-line) / .12)}html.dark .text-\[rgb\(var\(--brand-cream-50\)\)\]{color:#fdfdfc}html.dark .bg-\[\#FBF8F1\]{background-color:rgb(var(--dm-surface-2))}html.dark .bg-\[rgb\(var\(--brand-forest-100\)\)\]{background-color:rgb(var(--brand-forest) / .22)}html.dark .border-\[rgb\(var\(--brand-forest-50\)\)\],html.dark .border-\[rgb\(var\(--brand-gold-100\)\)\]{border-color:rgb(var(--dm-line) / .12)}html.dark .bg-forest.text-white,html.dark .bg-forest .text-white{color:#fff}html.dark .tp{--ink:rgb(var(--dm-text));--ink-2:rgb(var(--dm-text) / .85);--muted:rgb(var(--dm-text-muted));--muted-2:rgb(var(--dm-text-muted) / .75);--line:rgb(var(--dm-line) / .1);--line-2:rgb(var(--dm-line) / .16);--bg-soft:rgb(var(--dm-surface-2));--quote-bg:rgb(var(--dm-surface-2));--surface:rgb(var(--dm-surface-2));--accent-red-bg:#dc262624;--badge-text:var(--dm-forest-text);--primary-50:rgb(var(--brand-gold) / .12);--shadow-sm:0 2px 6px #0006;--shadow-md:0 6px 20px #00000080}html.dark .eyebrow-pill{color:var(--dm-forest-text);background:rgb(var(--dm-line) / .05);border-color:rgb(var(--dm-line) / .14)}html.dark .hero-sub a{color:var(--dm-forest-text)}html.dark .hero-sub a:hover{color:rgb(var(--brand-gold))}html.dark .fill-ink{fill:rgb(var(--dm-text))}html.dark .month-cell.selected,html.dark .deal-pills .pill.active{background:rgb(var(--dm-text));color:rgb(var(--dm-bg));border-color:rgb(var(--dm-text))}html.dark .deal-pills .pill{border-color:rgb(var(--dm-line) / .16)}html.dark .hero-search{box-shadow:0 0 0 1px rgb(var(--dm-line) / .16), 0 10px 24px -8px #0009}html.dark .header-row{background:rgb(var(--dm-surface) / .7);border-color:rgb(var(--dm-line) / .1)}html.dark .site-nav-container.scrolled .header-row{background:rgb(var(--dm-surface) / .9);border-color:rgb(var(--dm-line) / .14)}html.dark .mobile-nav{background:rgb(var(--dm-bg) / .97)}html.dark .subnav a,html.dark .signin-btn,html.dark .lang-btn,html.dark .mode-btn,html.dark .nav-hamburger,html.dark .mobile-nav-links a,html.dark .mobile-mode-btn,html.dark .mobile-signin{color:rgb(var(--dm-text) / .8)}html.dark .lang-btn,html.dark .mode-btn{background:rgb(var(--dm-line) / .05);border-color:rgb(var(--dm-line) / .12)}html.dark .subnav a:hover,html.dark .signin-btn:hover,html.dark .lang-btn:hover,html.dark .mode-btn:hover,html.dark .mobile-nav-links a:hover,html.dark .mobile-mode-btn:hover,html.dark .mobile-signin:hover{color:var(--dm-forest-text);background:rgb(var(--dm-line) / .06)}html.dark .site-footer{--ink:rgb(var(--dm-text));--ink-2:rgb(var(--dm-text) / .82);--body:rgb(var(--dm-text) / .9);--muted:rgb(var(--dm-text-muted));--line:rgb(var(--dm-line) / .1);--bg-soft:rgb(var(--dm-surface));--brand:var(--dm-forest-text)}html.dark .footer-socials a{background:rgb(var(--dm-line) / .05);border-color:rgb(var(--dm-line) / .14)}html.dark .footer-bottom{border-top-color:rgb(var(--dm-line) / .1)}html.dark .footer-newsletter{background:rgb(var(--dm-surface-2));box-shadow:0 20px 48px #00000073}html.dark .footer-newsletter:before{background:radial-gradient(circle, rgb(var(--brand-gold) / .12), transparent 68%)}html.dark .nav-avatar-btn:hover{background:rgb(var(--dm-line) / .08)}html.dark .nav-avatar-caret,html.dark .nav-drop-email,html.dark .nav-drop-item svg{color:rgb(var(--dm-text-muted))}html.dark .nav-profile-drop{background:rgb(var(--dm-surface-2) / .98);border-color:rgb(var(--dm-line) / .1);box-shadow:0 16px 40px #0000008c}html.dark .nav-drop-divider{background:rgb(var(--dm-line) / .08)}html.dark .nav-drop-item{color:rgb(var(--dm-text) / .85)}html.dark .nav-drop-item:hover,html.dark .nav-drop-item:hover svg{color:var(--dm-forest-text)}html.dark .nav-drop-item:hover{background:rgb(var(--dm-line) / .06)}html.dark .bg-amber-100{background-color:#f59e0b33}html.dark .bg-amber-200{background-color:#f59e0b47}html.dark .bg-amber-50{background-color:#f59e0b1f}html.dark .bg-amber-50\/90{background-color:#f59e0b1c}html.dark .bg-blue-100{background-color:#3b82f633}html.dark .bg-blue-50{background-color:#3b82f61f}html.dark .bg-blue-50\/30{background-color:#3b82f60a}html.dark .bg-emerald-50{background-color:#10b9811f}html.dark .bg-green-100{background-color:#22c55e33}html.dark .bg-green-50{background-color:#22c55e1f}html.dark .bg-green-50\/30{background-color:#22c55e0a}html.dark .bg-orange-100{background-color:#f9731633}html.dark .bg-orange-50{background-color:#f973161f}html.dark .bg-purple-100{background-color:#a855f733}html.dark .bg-purple-50{background-color:#a855f71f}html.dark .bg-red-100{background-color:#ef444433}html.dark .bg-red-50{background-color:#ef44441f}html.dark .bg-red-50\/50{background-color:#ef44440f}html.dark .bg-rose-50{background-color:#f43f5e1f}html.dark .bg-sky-50{background-color:#0ea5e91f}html.dark .bg-yellow-100{background-color:#eab30833}html.dark .bg-yellow-50{background-color:#eab3081f}html.dark .border-amber-100,html.dark .border-amber-200{border-color:#f59e0b59}html.dark .border-blue-200{border-color:#3b82f659}html.dark .border-emerald-200{border-color:#10b98159}html.dark .border-green-200,html.dark .border-green-300{border-color:#22c55e59}html.dark .border-orange-200{border-color:#f9731659}html.dark .border-purple-200{border-color:#a855f759}html.dark .border-red-100,html.dark .border-red-200,html.dark .border-red-300{border-color:#ef444459}html.dark .border-sky-200{border-color:#0ea5e959}html.dark .border-yellow-200{border-color:#eab30859}html.dark .hover\:bg-amber-100:hover{background-color:#f59e0b33}html.dark .hover\:bg-blue-50:hover{background-color:#3b82f61f}html.dark .hover\:bg-red-100:hover{background-color:#ef444433}html.dark .hover\:bg-red-50:hover{background-color:#ef44441f}html.dark .hover\:border-blue-300:hover{border-color:#3b82f659}html.dark .hover\:border-red-200:hover{border-color:#ef444459}html.dark .hover\:text-amber-800:hover{color:#fcd34d}html.dark .hover\:text-green-700:hover{color:#86efac}html.dark .hover\:text-red-600:hover{color:#f87171}html.dark .hover\:text-red-700:hover,html.dark .hover\:text-red-800:hover{color:#fca5a5}html.dark .text-amber-600{color:#fbbf24}html.dark .text-amber-700,html.dark .text-amber-800,html.dark .text-amber-900{color:#fcd34d}html.dark .text-blue-600{color:#60a5fa}html.dark .text-blue-700,html.dark .text-blue-800{color:#93c5fd}html.dark .text-emerald-600{color:#34d399}html.dark .text-green-600{color:#4ade80}html.dark .text-green-700,html.dark .text-green-800{color:#86efac}html.dark .text-orange-600{color:#fb923c}html.dark .text-purple-600{color:#c084fc}html.dark .text-red-600{color:#f87171}html.dark .text-red-700,html.dark .text-red-800{color:#fca5a5}html.dark .text-rose-600{color:#fb7185}html.dark .text-sky-800{color:#7dd3fc}html.dark .text-yellow-600{color:#facc15}html.dark .text-yellow-700,html.dark .text-yellow-800{color:#fde047}html.dark .brand-logo-word{background-color:#f3f1e9}html.dark .subnav-accent{color:rgb(var(--brand-gold-200))!important;border-color:rgb(var(--brand-gold) / .45)!important}
