@import url('/styles/templates/christmas-shared.css?v=20261104h');
/* Secondary pages under the Christmas template (christmasvegas.com: calendar, FAQ, contact, about, terms, tonight…):
   values for templates/page-skin.css in the night / gold / holiday-red palette. Header = templates/christmas/header. */
body.tpl-page.tpl-page-christmas {
    --pg-bg: #0b0a10; --pg-surface: #14121b; --pg-surface-2: #1c1924; --pg-line: rgba(227, 181, 79, .32); --pg-chip-line: #e3b54f;
    --pg-ink: #fbf5e8; --pg-ink-2: #e9dfcc; --pg-ink-3: #c9bda4;
    --pg-accent: #e3b54f; --pg-accent-hover: #f2c96a; --pg-accent-ink: #1b1712;
    --pg-price: #ffffff; --pg-star: #e3b54f;
    --pg-display: 'Playfair Display'; --pg-display-weight: 700; --pg-display-tracking: 0; --pg-text: 'Lato'; --pg-button-font: 'Playfair Display'; --pg-nav-font: 'Lato';
    --pg-radius: 12px; --pg-btn-radius: 999px;
    --pg-header-bg: #0b0a10; --pg-header-ink: #fbf5e8;
}
body.tpl-page.tpl-page-christmas :is(.cat-card-cta, .deals-cta, .search-form button, .faq-contact__cta, .cta-button:not(.cta-button--outline)) {
    background: linear-gradient(180deg, #e0263f 0%, #c8102e 45%, #8e0a1f 100%); color: #ffffff; border: 2px solid #e3b54f;
    font-family: 'Playfair Display', Georgia, serif; font-weight: 700;
}
body.tpl-page.tpl-page-christmas .layout-main h1 { color: #e3b54f; }
body.tpl-page.tpl-page-christmas .faq-item { border-left: 4px solid #c8102e; }
