body.theme-christmas{ --xmas-bg:#071310; --xmas-bg-surface:#0c1f1a; --xmas-bg-card:#112a22; --xmas-bg-card-hover:#17382e; --xmas-border:#234f43; --xmas-border-glow:#f59e0b; --xmas-gold:#f59e0b; --xmas-gold-hover:#fbbf24; --xmas-gold-light:#fef08a; --xmas-gold-glow:rgba(245,158,11,0.45);--xmas-red:#e11d48; --xmas-red-hover:#f43f5e; --xmas-red-dark:#9f1239;--xmas-green:#10b981; --xmas-green-light:#6ee7b7; --xmas-green-dark:#065f46;--xmas-green-glow:rgba(16,185,129,0.4);--xmas-text:#f8fafc; --xmas-text-muted:#cbd5e1; --xmas-white:#ffffff; --mint:var(--xmas-red) !important;--mint-lt:var(--xmas-green-light) !important;--mint-pale:#17382e !important;--mint-md:#065f46 !important;--mint-dark:#fef08a !important;--mint-bg:var(--xmas-bg-surface) !important;--dark:var(--xmas-bg) !important;--dark-2:var(--xmas-bg-card) !important;--orange:var(--xmas-gold) !important;--text:var(--xmas-text) !important;--muted:var(--xmas-text-muted) !important;--border:var(--xmas-border) !important;--cream:var(--xmas-bg-card) !important; --xmas-font-display:'Mountains of Christmas',cursive,sans-serif;--xmas-font-accent:'Cinzel Decorative',Georgia,serif} body.theme-christmas .header1::before{content:"";display:block;width:100%;height:3px;background:linear-gradient( 90deg,#065f46 0%,#10b981 20%,#f59e0b 40%,#fef08a 50%,#e11d48 65%,#f59e0b 85%,#10b981 100% );background-size:200% 100%;animation:xmasRibbonFlow 8s linear infinite}@keyframes xmasRibbonFlow{0%{background-position:0% 50%}100%{background-position:200% 50%}} body.theme-christmas #bc-halloween-overlay-root,body.theme-christmas #hallowTreatWidget,body.theme-christmas .hallow-overlay-root,body.theme-christmas .hallow-treat-widget{display:none !important} html:has(body.theme-christmas),body.theme-christmas:not(.st-modal-open){overflow-x:clip !important}body.theme-christmas{background-color:var(--xmas-bg) !important;color:var(--xmas-text) !important;transition:background-color 0.4s ease,color 0.4s ease} body.theme-christmas .site,body.theme-christmas .site-content,body.theme-christmas #page,body.theme-christmas #content,body.theme-christmas main,body.theme-christmas .st-content,body.theme-christmas .st-content__grid,body.theme-christmas .at-layout,body.theme-christmas .lg-layout,body.theme-christmas .bi-layout,body.theme-christmas .sp-layout{overflow:visible !important} @media (min-width:1025px){body.theme-christmas .st-sidebar{position:-webkit-sticky !important;position:sticky !important;top:180px !important;align-self:start !important;height:fit-content !important;z-index:10 !important}body.theme-christmas .at-sidebar{position:-webkit-sticky !important;position:sticky !important;top:170px !important;align-self:start !important;height:fit-content !important;z-index:10 !important}}@media (min-width:993px){body.theme-christmas .sp-sidebar{position:-webkit-sticky !important;position:sticky !important;top:170px !important;align-self:start !important;height:fit-content !important;z-index:10 !important}body.theme-christmas .lg-sidebar{position:-webkit-sticky !important;position:sticky !important;top:100px !important;align-self:start !important;height:fit-content !important;z-index:10 !important}}@media (min-width:769px){body.theme-christmas .st-timeline__node-wrap{position:-webkit-sticky !important;position:sticky !important;top:160px !important}} body.theme-christmas ::selection{background-color:var(--xmas-gold) !important;color:#000000 !important} body.theme-christmas strong,body.theme-christmas b,body.theme-christmas p strong,body.theme-christmas p b,body.theme-christmas li strong,body.theme-christmas li b,body.theme-christmas .st-summary__text strong,body.theme-christmas .st-summary__text b,body.theme-christmas .st-timeline__desc strong,body.theme-christmas .st-timeline__desc b,body.theme-christmas .st-places__desc strong,body.theme-christmas .st-places__desc b,body.theme-christmas .st-inc-body strong,body.theme-christmas .st-inc-body b,body.theme-christmas .st-faq-answer-text strong,body.theme-christmas .st-faq-answer-text b,body.theme-christmas .st-tips-body p strong,body.theme-christmas .st-tips-body p b,body.theme-christmas .ab-intro__text strong,body.theme-christmas .ab-intro__text b{color:var(--xmas-gold,#f59e0b) !important;font-weight:700 !important} body.theme-christmas .llm-btn strong,body.theme-christmas .llm-btn b,body.theme-christmas .st-btn-step strong,body.theme-christmas .st-btn-step b,body.theme-christmas .st-tour-specs strong,body.theme-christmas .st-tour-specs b,body.theme-christmas .st-booking-card strong,body.theme-christmas .st-booking-card b,body.theme-christmas .st-bmodal-card strong,body.theme-christmas .st-bmodal-card b,body.theme-christmas .st-bmodal-card__amount strong,body.theme-christmas .st-paymethod-title strong,body.theme-christmas .st-smodal__author strong,body.theme-christmas .st-succ-step__content strong,body.theme-christmas .xmas-gift-toast strong{color:inherit !important} body.theme-christmas::-webkit-scrollbar{width:10px}body.theme-christmas::-webkit-scrollbar-track{background:var(--xmas-bg)}body.theme-christmas::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--xmas-red) 0%,var(--xmas-gold) 100%);border-radius:6px;border:2px solid var(--xmas-bg)}body.theme-christmas::-webkit-scrollbar-thumb:hover{background:var(--xmas-gold)} body.theme-christmas :focus-visible{outline:2px solid var(--xmas-gold) !important;outline-offset:3px !important} body.theme-christmas h1,body.theme-christmas h2,body.theme-christmas h3,body.theme-christmas h4,body.theme-christmas h5,body.theme-christmas h6,body.theme-christmas .hm-section-title,body.theme-christmas .ab-section-title,body.theme-christmas .es-section-title,body.theme-christmas .dp-title,body.theme-christmas .ct-info__title,body.theme-christmas .st-hero__title,body.theme-christmas .at-hero__title,body.theme-christmas .sp-title{color:#ffffff !important;text-shadow:0 2px 14px rgba(0,0,0,0.7)} body.theme-christmas .hm-hero__title em,body.theme-christmas .hm-section-title em,body.theme-christmas .ab-section-title em,body.theme-christmas .es-section-title em,body.theme-christmas .dp-title em,body.theme-christmas .st-hero__title em,body.theme-christmas .at-hero__title em{color:var(--xmas-gold) !important;font-style:normal;text-shadow:0 0 18px var(--xmas-gold-glow)} body.theme-christmas .hm-section-eyebrow,body.theme-christmas .st-hero__eyebrow,body.theme-christmas .at-hero__eyebrow,body.theme-christmas .st-section-eyebrow{color:var(--xmas-gold) !important;font-weight:800 !important;letter-spacing:0.15em !important;text-shadow:0 0 10px rgba(245,158,11,0.4)}body.theme-christmas .st-hero__line,body.theme-christmas .at-hero__line{background:var(--xmas-gold) !important;box-shadow:0 0 8px var(--xmas-gold)} body.theme-christmas p,body.theme-christmas .hm-section-desc,body.theme-christmas .hm-hero__desc,body.theme-christmas .at-hero__subtitle,body.theme-christmas .hm-value-card__desc,body.theme-christmas .hm-how__step-desc,body.theme-christmas .llm-tour-card__excerpt{color:var(--xmas-text) !important} body.theme-christmas .header1{background:var(--xmas-bg) !important;box-shadow:0 4px 25px rgba(0,0,0,0.8),0 1px 0 var(--xmas-border) !important}body.theme-christmas .llm-topbar{background:#040b09 !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .llm-mainbar{background:var(--xmas-bg) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .llm-navwrap,body.theme-christmas .header1.is-scrolled .llm-navwrap{background:var(--xmas-bg-surface) !important;border-bottom:1px solid var(--xmas-border) !important} body.theme-christmas .llm-strip{background:linear-gradient(90deg,#881337 0%,#be123c 30%,#e11d48 50%,#be123c 70%,#881337 100%) !important;border-bottom:1px solid rgba(245,158,11,0.45) !important;box-shadow:0 4px 14px rgba(0,0,0,0.35) !important}body.theme-christmas .llm-strip__text{color:#ffffff !important;font-weight:600 !important;text-shadow:0 1px 3px rgba(0,0,0,0.5) !important;display:inline-flex !important;align-items:center !important;gap:6px !important}body.theme-christmas .llm-strip__text i{color:var(--xmas-gold-light) !important;filter:drop-shadow(0 0 6px rgba(245,158,11,0.6))}body.theme-christmas .llm-strip__btn{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;font-weight:800 !important;border:1px solid rgba(254,240,138,0.6) !important;box-shadow:0 2px 10px rgba(0,0,0,0.35) !important;transition:all 0.25s ease !important}body.theme-christmas .llm-strip__btn:hover{background:var(--xmas-gold-hover) !important;color:#000000 !important;transform:translateY(-1px) scale(1.03) !important;box-shadow:0 4px 14px rgba(245,158,11,0.55) !important} body.theme-christmas .llm-logo__name{color:var(--xmas-gold) !important;text-shadow:0 0 14px var(--xmas-gold-glow);position:relative} body.theme-christmas .llm-logo__name::after{content:" 🎄";font-size:0.75em;filter:drop-shadow(0 0 6px var(--xmas-gold))}body.theme-christmas .llm-logo__sub{color:var(--xmas-green-light) !important}body.theme-christmas .llm-logo img{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 0 12px rgba(16,185,129,0.2)} body.theme-christmas .llm-search-wrapper{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .llm-search-wrapper:focus-within{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 3px rgba(245,158,11,0.25) !important;background:#091914 !important}body.theme-christmas .llm-search-field{color:#ffffff !important}body.theme-christmas .llm-search-field::placeholder{color:#64748b !important}body.theme-christmas .llm-search-submit{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .llm-search-submit:hover{background:#fbbf24 !important;box-shadow:0 0 12px var(--xmas-gold-glow)} body.theme-christmas .llm-menu-desktop > .menu-item > a{color:var(--xmas-text) !important}body.theme-christmas .llm-menu-desktop > .menu-item:hover > a,body.theme-christmas .llm-menu-desktop > .current-menu-item > a{background:var(--xmas-bg-card) !important;color:var(--xmas-gold) !important} body.theme-christmas .llm-menu-desktop > .menu-item > .sub-menu{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-top:3px solid var(--xmas-gold) !important;box-shadow:0 15px 40px rgba(0,0,0,0.85) !important}body.theme-christmas .llm-menu-desktop > .menu-item:not(:has(.sub-menu .sub-menu)) .sub-menu .menu-item a{color:var(--xmas-text) !important}body.theme-christmas .llm-menu-desktop > .menu-item:not(:has(.sub-menu .sub-menu)) .sub-menu .menu-item a:hover{background:rgba(245,158,11,0.12) !important;color:var(--xmas-gold) !important} body.theme-christmas .llm-menu-desktop > .menu-item:has(.sub-menu .sub-menu) > .sub-menu{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-top:3px solid var(--xmas-gold) !important;box-shadow:0 20px 50px rgba(0,0,0,0.9) !important}body.theme-christmas .llm-menu-desktop > .menu-item:has(.sub-menu .sub-menu) > .sub-menu > .menu-item > a{color:var(--xmas-gold) !important;border-bottom:2px solid var(--xmas-border) !important}body.theme-christmas .llm-menu-desktop > .menu-item:has(.sub-menu .sub-menu) .sub-menu .sub-menu .menu-item a{color:var(--xmas-text) !important}body.theme-christmas .llm-menu-desktop > .menu-item:has(.sub-menu .sub-menu) .sub-menu .sub-menu .menu-item a:hover{color:var(--xmas-gold) !important}body.theme-christmas .llm-menu-desktop > .menu-item:has(.sub-menu .sub-menu) .sub-menu .sub-menu .menu-item a::before{color:var(--xmas-gold) !important} body.theme-christmas .llm-tabbed-mega{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-top:3px solid var(--xmas-gold) !important;box-shadow:0 20px 50px rgba(0,0,0,0.9) !important}body.theme-christmas .llm-tabs-nav{background:var(--xmas-bg-surface) !important;border-right:1px solid var(--xmas-border) !important}body.theme-christmas .llm-tab-item{color:var(--xmas-text) !important}body.theme-christmas .llm-tab-item:hover{background:rgba(16,185,129,0.15) !important;color:var(--xmas-gold) !important}body.theme-christmas .llm-tab-item.active{background:linear-gradient(90deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;font-weight:800 !important;box-shadow:0 4px 15px rgba(245,158,11,0.4) !important}body.theme-christmas .llm-tab-item.active i{color:#000000 !important}body.theme-christmas .llm-tabs-content{background:var(--xmas-bg-card) !important}body.theme-christmas .llm-tab-title{color:var(--xmas-gold) !important;border-bottom:2px solid var(--xmas-border) !important}body.theme-christmas .llm-tab-tours-grid a{color:var(--xmas-text) !important}body.theme-christmas .llm-tab-tours-grid a:hover{color:var(--xmas-gold) !important}body.theme-christmas .llm-view-all-tab{color:var(--xmas-gold) !important;border-top-color:var(--xmas-border) !important} body.theme-christmas .llm-mobilebar{background:var(--xmas-bg) !important;border-top:1px solid var(--xmas-border) !important}body.theme-christmas .llm-mobilebar__label{color:var(--xmas-text) !important}body.theme-christmas .llm-hamburger span{background:var(--xmas-gold) !important}body.theme-christmas .llm-mob-overlay{background:rgba(4,11,9,0.85) !important;backdrop-filter:blur(5px) !important}body.theme-christmas .llm-mobilenav{background:var(--xmas-bg) !important;border-left:1px solid var(--xmas-border) !important;box-shadow:-10px 0 40px rgba(0,0,0,0.9) !important}body.theme-christmas .llm-mobilenav__head{background:var(--xmas-bg-surface) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .llm-mobilenav__title{color:var(--xmas-gold) !important;font-weight:800 !important}body.theme-christmas .llm-mobilenav__close{color:var(--xmas-text) !important}body.theme-christmas .llm-mobilenav__close:hover{color:var(--xmas-gold) !important;background:rgba(245,158,11,0.15) !important}body.theme-christmas .llm-mobilenav__search{background:var(--xmas-bg-surface) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .llm-mobilenav__search .llm-search-wrapper{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important}body.theme-christmas .llm-mobilenav .menu-item{border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .llm-mobilenav .menu-item > a{color:var(--xmas-text) !important}body.theme-christmas .llm-mobilenav .menu-item.is-open > a{color:var(--xmas-gold) !important;background:rgba(245,158,11,0.08) !important}body.theme-christmas .llm-mob-toggle{border-left:1px solid var(--xmas-border) !important;color:var(--xmas-text-muted) !important}body.theme-christmas .llm-mobilenav .menu-item.is-open > .llm-mob-toggle{background:var(--xmas-bg-card) !important;color:var(--xmas-gold) !important}body.theme-christmas .llm-mobilenav .sub-menu{background:var(--xmas-bg-surface) !important;border-top:1px solid var(--xmas-border) !important}body.theme-christmas .llm-mobilenav .sub-menu > .menu-item > a{color:var(--xmas-green-light) !important}body.theme-christmas .llm-mobilenav .sub-menu .sub-menu{background:var(--xmas-bg-card) !important}body.theme-christmas .llm-mobilenav .sub-menu .sub-menu > .menu-item > a{color:var(--xmas-text) !important}body.theme-christmas .llm-mobilenav .sub-menu .sub-menu > .menu-item > a::before{color:var(--xmas-gold) !important}body.theme-christmas .llm-mobilenav__cta-wrap{background:var(--xmas-bg-surface) !important;border-top:1px solid var(--xmas-border) !important} body.theme-christmas .llm-btn--orange{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%) !important;color:#000000 !important;font-weight:800 !important;border:none !important;box-shadow:0 4px 15px rgba(245,158,11,0.4),inset 0 1px 0 rgba(255,255,255,0.3) !important;transition:all 0.25s ease !important}body.theme-christmas .llm-btn--orange:hover{background:#fbbf24 !important;box-shadow:0 6px 25px rgba(245,158,11,0.75),0 0 10px rgba(245,158,11,0.5) !important;transform:translateY(-3px) scale(1.02) !important}body.theme-christmas .llm-btn--outline{border-color:var(--xmas-red) !important;color:#ffffff !important;background:rgba(16,185,129,0.1) !important;backdrop-filter:blur(4px)}body.theme-christmas .llm-btn--outline:hover{border-color:var(--xmas-gold) !important;color:var(--xmas-gold) !important;background:rgba(245,158,11,0.15) !important;box-shadow:0 0 15px var(--xmas-gold-glow) !important;transform:translateY(-2px)}body.theme-christmas .llm-btn--mint{background:var(--xmas-red) !important;color:#ffffff !important}body.theme-christmas .llm-btn--mint:hover{background:var(--xmas-red-hover) !important;box-shadow:0 0 15px var(--xmas-green-glow) !important}  body.theme-christmas .hm-hero{background-color:var(--xmas-bg) !important;border-bottom:1px solid rgba(245,158,11,0.24)}body.theme-christmas .hm-hero__overlay{background:linear-gradient( 98deg,rgba(7,19,16,0.88) 0%,rgba(12,31,26,0.62) 38%,rgba(12,31,26,0.24) 68%,rgba(7,19,16,0.14) 100% ),radial-gradient( circle at 84% 18%,rgba(245,158,11,0.14) 0%,transparent 48% ),linear-gradient( 180deg,rgba(7,19,16,0.32) 0%,transparent 24%,transparent 74%,rgba(7,19,16,0.56) 100% ) !important}body.theme-christmas .hm-hero__eyebrow{color:var(--xmas-gold-light) !important;background:rgba(245,158,11,0.14) !important;border-color:rgba(245,158,11,0.42) !important;box-shadow:0 0 14px rgba(245,158,11,0.15)}body.theme-christmas .hm-hero__eyebrow i{color:var(--xmas-gold) !important}body.theme-christmas .hm-hero__live-spot{background:rgba(12,31,26,0.78) !important;border-color:rgba(110,231,183,0.35) !important;color:#f8fafc !important}body.theme-christmas .hm-hero__live-spot i{color:var(--xmas-gold) !important}body.theme-christmas .hm-hero__live-dot{background:var(--xmas-red) !important;box-shadow:0 0 0 3px rgba(225,29,72,0.35),0 0 10px var(--xmas-red) !important}body.theme-christmas .hm-hero__title{color:#ffffff !important;text-shadow:0 6px 26px rgba(0,0,0,0.75) !important}body.theme-christmas .hm-hero__desc{color:var(--xmas-text) !important}body.theme-christmas .hm-hero__actions .llm-btn--outline{background:rgba(12,31,26,0.65) !important;border-color:rgba(110,231,183,0.5) !important;color:#ffffff !important}body.theme-christmas .hm-hero__actions .llm-btn--outline:hover{background:rgba(16,185,129,0.22) !important;border-color:var(--xmas-gold) !important;color:var(--xmas-gold-light) !important}body.theme-christmas .hm-hero__highlight{color:#e2e8f0 !important}body.theme-christmas .hm-hero__highlight i{color:var(--xmas-gold) !important;filter:drop-shadow(0 0 6px rgba(245,158,11,0.4))}body.theme-christmas .hm-hero__stage{background:var(--xmas-bg-surface) !important;border:1px solid rgba(245,158,11,0.42) !important;box-shadow:0 24px 58px rgba(0,0,0,0.65),0 0 28px rgba(245,158,11,0.14) !important}body.theme-christmas .hm-hero__stage-tag{background:rgba(159,18,57,0.85) !important;border-color:rgba(245,158,11,0.5) !important;color:var(--xmas-gold-light) !important;box-shadow:0 4px 12px rgba(0,0,0,0.45)}body.theme-christmas .hm-hero__stage-counter{background:rgba(7,19,16,0.82) !important;border-color:rgba(245,158,11,0.38) !important;color:var(--xmas-gold) !important}body.theme-christmas .hm-hero__stage-caption{background:linear-gradient( 180deg,transparent 0%,rgba(7,19,16,0.68) 48%,rgba(7,19,16,0.94) 100% ) !important}body.theme-christmas .hm-hero__stage-title{color:#ffffff !important}body.theme-christmas .hm-hero__stage-place{color:#e2e8f0 !important}body.theme-christmas .hm-hero__stage-place i{color:var(--xmas-gold) !important}body.theme-christmas .hm-hero__stage-cta{background:rgba(245,158,11,0.18) !important;border-color:rgba(245,158,11,0.52) !important;color:var(--xmas-gold-light) !important}body.theme-christmas .hm-hero__stage-cta:hover{background:var(--xmas-red) !important;border-color:var(--xmas-red) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(225,29,72,0.45) !important}body.theme-christmas .hm-hero__progress{background:rgba(255,255,255,0.14) !important}body.theme-christmas .hm-hero__progress-bar{background:linear-gradient( 90deg,var(--xmas-red) 0%,var(--xmas-gold) 55%,var(--xmas-green-light) 100% ) !important}body.theme-christmas .hm-hero__dock{background:rgba(7,19,16,0.78) !important;border-color:rgba(245,158,11,0.28) !important;box-shadow:0 14px 34px rgba(0,0,0,0.5) !important}body.theme-christmas .hm-hero__dock-label{color:var(--xmas-gold-light) !important}body.theme-christmas .hm-hero__dock-label i{color:var(--xmas-gold) !important}body.theme-christmas .hm-hero__nav-btn{background:rgba(17,42,34,0.85) !important;border-color:rgba(245,158,11,0.35) !important;color:var(--xmas-gold-light) !important}body.theme-christmas .hm-hero__nav-btn:hover,body.theme-christmas .hm-hero__nav-btn:focus-visible{background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#071310 !important;box-shadow:0 0 12px rgba(245,158,11,0.45) !important}body.theme-christmas .hm-hero__thumb{background:var(--xmas-bg) !important;border-color:rgba(35,79,67,0.85) !important}body.theme-christmas .hm-hero__thumb::after{background:linear-gradient( 180deg,transparent 35%,rgba(7,19,16,0.92) 100% ) !important}body.theme-christmas .hm-hero__thumb:hover,body.theme-christmas .hm-hero__thumb:focus-visible{border-color:rgba(245,158,11,0.75) !important}body.theme-christmas .hm-hero__thumb.is-active{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 2px rgba(245,158,11,0.38),0 8px 18px rgba(0,0,0,0.5) !important}@media (max-width:1024px){body.theme-christmas .hm-hero__overlay{background:linear-gradient( 180deg,rgba(7,19,16,0.44) 0%,rgba(12,31,26,0.82) 48%,rgba(7,19,16,0.96) 100% ) !important}} body.theme-christmas .st-hero__overlay,body.theme-christmas .at-hero__overlay,body.theme-christmas .ab-hero__overlay,body.theme-christmas .ct-hero__overlay,body.theme-christmas .es-hero__overlay{background:linear-gradient( 135deg,rgba(7,19,16,0.95) 0%,rgba(12,31,26,0.8) 45%,rgba(7,19,16,0.65) 100% ) !important} body.theme-christmas .hm-stats{background:linear-gradient(90deg,#0c1f1a 0%,#17382e 50%,#0c1f1a 100%) !important;border-top:1px solid var(--xmas-border) !important;border-bottom:1px solid var(--xmas-border) !important;box-shadow:0 6px 30px rgba(0,0,0,0.7) !important}body.theme-christmas .hm-stat{border-right-color:rgba(16,185,129,0.2) !important}body.theme-christmas .hm-stat__icon-wrap{background:rgba(245,158,11,0.15) !important;color:var(--xmas-gold) !important;border:1px solid rgba(245,158,11,0.3) !important}body.theme-christmas .hm-stat__num{color:var(--xmas-gold) !important;text-shadow:0 0 15px var(--xmas-gold-glow)}body.theme-christmas .hm-stat__label{color:var(--xmas-text) !important} body.theme-christmas .llm-tour-card{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.6) !important;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease !important}body.theme-christmas .llm-tour-card:hover{transform:translateY(-6px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 16px 40px rgba(0,0,0,0.85),0 0 20px rgba(245,158,11,0.25) !important}body.theme-christmas .llm-tour-card__badge-top{background:linear-gradient(135deg,var(--xmas-red) 0%,#be123c 100%) !important;color:#ffffff !important;box-shadow:0 2px 10px var(--xmas-green-glow)}body.theme-christmas .llm-tour-card__price-badge{background:rgba(7,19,16,0.92) !important;border:1px solid var(--xmas-gold) !important;box-shadow:0 4px 12px rgba(0,0,0,0.6)}body.theme-christmas .llm-tour-card__price-label{color:var(--xmas-text-muted) !important}body.theme-christmas .llm-tour-card__price-val{color:var(--xmas-gold) !important}body.theme-christmas .llm-tour-card__meta-item{color:var(--xmas-green-light) !important}body.theme-christmas .llm-tour-card__title a{color:#ffffff !important}body.theme-christmas .llm-tour-card:hover .llm-tour-card__title a{color:var(--xmas-gold) !important}body.theme-christmas .llm-tour-card__cta{color:var(--xmas-gold) !important;font-weight:700 !important} body.theme-christmas .hm-dest-card{border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.6) !important}body.theme-christmas .hm-dest-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 16px 40px rgba(0,0,0,0.8),0 0 25px rgba(245,158,11,0.3) !important}body.theme-christmas .hm-dest-card__gradient{background:linear-gradient(to top,rgba(7,19,16,0.95) 0%,rgba(7,19,16,0.65) 55%,transparent 90%) !important}body.theme-christmas .hm-dest-card__badge{background:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .hm-dest-card__title{color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.9) !important}body.theme-christmas .hm-dest-card__count{color:var(--xmas-green-light) !important} body.theme-christmas .hm-tour-types,body.theme-christmas .hm-tax-carousel{background-color:var(--xmas-bg) !important}body.theme-christmas .splide__arrow,body.theme-christmas .hm-types-slider .splide__arrow{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-gold) !important;box-shadow:0 4px 15px rgba(0,0,0,0.6) !important;opacity:0.9}body.theme-christmas .splide__arrow:hover,body.theme-christmas .hm-types-slider .splide__arrow:hover{background:var(--xmas-gold) !important;color:#000000 !important;box-shadow:0 0 15px var(--xmas-gold-glow) !important;opacity:1}body.theme-christmas .splide__arrow svg,body.theme-christmas .hm-types-slider .splide__arrow svg{fill:currentColor !important}body.theme-christmas .splide__pagination__page.is-active{background:var(--xmas-gold) !important;box-shadow:0 0 10px var(--xmas-gold-glow)} body.theme-christmas .llm-tax-card,body.theme-christmas .hm-tax-card{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .llm-tax-card:hover,body.theme-christmas .hm-tax-card:hover{border-color:var(--xmas-red) !important;box-shadow:0 10px 30px rgba(16,185,129,0.25) !important} body.theme-christmas .hm-value-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.5) !important;transition:all 0.3s ease !important}body.theme-christmas .hm-value-card:hover{border-color:var(--xmas-red) !important;transform:translateY(-5px) !important;box-shadow:0 12px 35px rgba(16,185,129,0.25) !important}body.theme-christmas .hm-value-card__icon{background:rgba(16,185,129,0.15) !important;color:var(--xmas-gold) !important;border:1px solid rgba(16,185,129,0.3) !important}body.theme-christmas .hm-value-card__title{color:#ffffff !important} body.theme-christmas .hm-how{background-color:var(--xmas-bg) !important}body.theme-christmas .hm-how__grid::before{background:linear-gradient(90deg,var(--xmas-red),var(--xmas-gold)) !important}body.theme-christmas .hm-how__num-wrap{background-color:var(--xmas-bg-card) !important;border:2px solid var(--xmas-gold) !important;box-shadow:0 0 15px rgba(245,158,11,0.35) !important}body.theme-christmas .hm-how__num{color:var(--xmas-gold) !important;font-weight:900 !important}body.theme-christmas .hm-how__step-title{color:#ffffff !important}body.theme-christmas .hm-how__step-desc{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-how__step:hover .hm-how__num-wrap{background-color:var(--xmas-gold) !important;box-shadow:0 0 25px rgba(245,158,11,0.8) !important}body.theme-christmas .hm-how__step:hover .hm-how__num{color:#000000 !important} body.theme-christmas .hm-reviews{background-color:var(--xmas-bg-surface) !important}body.theme-christmas .hm-review-widget-container{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,0.6) !important} body.theme-christmas .ti-widget,body.theme-christmas .ti-widget *{color:var(--xmas-text)}body.theme-christmas .ti-widget .ti-review-item > .ti-inner{background-color:rgba(255,255,255,0.04) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important}body.theme-christmas .ti-widget .ti-review-item:hover > .ti-inner{border-color:var(--xmas-gold) !important;box-shadow:0 8px 25px rgba(245,158,11,0.2) !important}body.theme-christmas .ti-widget .ti-name,body.theme-christmas .ti-widget .ti-header .ti-name,body.theme-christmas .ti-widget .ti-rating-text strong,body.theme-christmas .ti-widget .ti-rating-large{color:#ffffff !important}body.theme-christmas .ti-widget .ti-review-content{color:var(--xmas-text) !important}body.theme-christmas .ti-widget .ti-date{color:var(--xmas-text-muted) !important}body.theme-christmas .ti-widget .ti-read-more span{color:var(--xmas-gold) !important;opacity:1 !important}body.theme-christmas .ti-widget .ti-controls .ti-next,body.theme-christmas .ti-widget .ti-controls .ti-prev{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 2px 10px rgba(0,0,0,0.5) !important}body.theme-christmas .ti-widget .ti-controls .ti-next:hover,body.theme-christmas .ti-widget .ti-controls .ti-prev:hover{background-color:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important}body.theme-christmas .ti-widget .ti-large-logo img{filter:brightness(1.2)} body.theme-christmas .hm-docs{background-color:var(--xmas-bg) !important}body.theme-christmas .hm-doc-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .hm-doc-card__link{background-color:rgba(255,255,255,0.03) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .hm-doc-card__title{color:#ffffff !important}body.theme-christmas .hm-doc-card__desc{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-doc-card__overlay{background:rgba(7,19,16,0.8) !important;color:var(--xmas-gold) !important} body.theme-christmas .hm-partners{background:linear-gradient(180deg,var(--xmas-bg-surface) 0%,var(--xmas-bg) 100%) !important;border-top:1px solid var(--xmas-border) !important;border-bottom:1px solid rgba(35,79,67,0.5) !important}body.theme-christmas .hm-partners .hm-section-eyebrow{color:var(--xmas-gold) !important;font-weight:800 !important;letter-spacing:0.2em !important;margin-bottom:2.8rem !important}body.theme-christmas .hm-partners__list{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:1.35rem !important}body.theme-christmas .hm-partners__item{background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%) !important;border:2px solid rgba(16,185,129,0.45) !important;border-radius:16px !important;padding:14px 24px !important;display:flex !important;align-items:center !important;justify-content:center !important;width:195px !important;height:92px !important;box-shadow:0 10px 25px rgba(0,0,0,0.55),0 0 14px rgba(16,185,129,0.14),inset 0 1px 0 #ffffff !important;transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1),border-color 0.3s ease,box-shadow 0.3s ease !important;box-sizing:border-box !important}body.theme-christmas .hm-partners__item:hover{background:#ffffff !important;border-color:var(--xmas-gold) !important;box-shadow:0 14px 32px rgba(0,0,0,0.7),0 0 22px rgba(245,158,11,0.45) !important;transform:translateY(-5px) scale(1.03) !important}body.theme-christmas .hm-partners__item a{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important}body.theme-christmas .hm-partners__item img,body.theme-christmas .hm-partners__item img[src*="dircetur"],body.theme-christmas .hm-partners__item img[src*="mincetur"]{max-width:145px !important;max-height:62px !important;width:auto !important;height:auto !important;object-fit:contain !important;filter:none !important;opacity:1 !important;transition:transform 0.3s ease !important}body.theme-christmas .hm-partners__item:hover img,body.theme-christmas .hm-partners__item:hover img[src*="dircetur"],body.theme-christmas .hm-partners__item:hover img[src*="mincetur"]{filter:none !important;opacity:1 !important;transform:scale(1.07) !important}@media (max-width:576px){body.theme-christmas .hm-partners__list{gap:0.85rem !important}body.theme-christmas .hm-partners__item{width:calc(50% - 0.5rem) !important;min-width:138px !important;height:78px !important;padding:10px 14px !important}body.theme-christmas .hm-partners__item img{max-width:115px !important;max-height:50px !important}} body.theme-christmas .hm-cta-section{background-color:var(--xmas-bg) !important}body.theme-christmas .hm-cta{background:linear-gradient(135deg,#112a22 0%,#17382e 100%) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 15px 45px rgba(0,0,0,0.8),0 0 25px rgba(16,185,129,0.25) !important}body.theme-christmas .hm-cta__title{color:#ffffff !important}body.theme-christmas .hm-cta__desc{color:var(--xmas-text) !important} body.theme-christmas .hm-planner{background-color:var(--xmas-bg-surface) !important;border-top:1px solid rgba(35,79,67,0.55);border-bottom:1px solid rgba(35,79,67,0.55)}body.theme-christmas .hm-planner__head .hm-section-desc{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-planner__tabs{background:var(--xmas-bg) !important;border-color:var(--xmas-border) !important;box-shadow:0 8px 24px rgba(0,0,0,0.55) !important}body.theme-christmas .hm-planner__tab{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-planner__tab:hover{color:#ffffff !important}body.theme-christmas .hm-planner__tab.is-active{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#071310 !important;font-weight:800 !important;box-shadow:0 4px 16px rgba(245,158,11,0.35) !important}body.theme-christmas .hm-planner__tab.is-active i{color:#071310 !important}body.theme-christmas .hm-season-card,body.theme-christmas .hm-style-card{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;box-shadow:0 12px 32px rgba(0,0,0,0.55) !important}body.theme-christmas .hm-season-card:hover,body.theme-christmas .hm-style-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 16px 38px rgba(0,0,0,0.75),0 0 22px rgba(245,158,11,0.2) !important}body.theme-christmas .hm-season-card__months,body.theme-christmas .hm-style-card__tag{color:var(--xmas-gold) !important}body.theme-christmas .hm-season-card__tag{background:rgba(225,29,72,0.22) !important;border:1px solid rgba(225,29,72,0.45) !important;color:var(--xmas-gold-light) !important}body.theme-christmas .hm-season-card__icon,body.theme-christmas .hm-style-card__icon{background:rgba(245,158,11,0.14) !important;border:1px solid rgba(245,158,11,0.32) !important;color:var(--xmas-gold) !important}body.theme-christmas .hm-season-card__title,body.theme-christmas .hm-style-card__title{color:#ffffff !important}body.theme-christmas .hm-season-card__desc,body.theme-christmas .hm-style-card__desc,body.theme-christmas .hm-season-card__list li{color:var(--xmas-text) !important}body.theme-christmas .hm-season-card__list i{color:var(--xmas-green-light) !important}body.theme-christmas .hm-season-card__footer,body.theme-christmas .hm-style-card__actions{border-top-color:var(--xmas-border) !important}body.theme-christmas .hm-season-card__link{color:var(--xmas-gold) !important}body.theme-christmas .hm-season-card__link:hover{color:var(--xmas-gold-light) !important}body.theme-christmas .hm-style-card__wa{color:var(--xmas-green-light) !important}body.theme-christmas .hm-style-card__alt{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-style-card__alt:hover{color:var(--xmas-gold-light) !important} body.theme-christmas .hm-story{background-color:var(--xmas-bg-surface) !important;border-bottom:1px solid rgba(35,79,67,0.55)}body.theme-christmas .hm-story__photo-frame{background:#e9eceb !important;border:2px solid rgba(245,158,11,0.4) !important;box-shadow:0 20px 48px rgba(0,0,0,0.65),0 0 24px rgba(245,158,11,0.14) !important}body.theme-christmas .hm-story__badge-card{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;box-shadow:0 10px 26px rgba(0,0,0,0.5) !important}body.theme-christmas .hm-story__badge-icon{background:rgba(245,158,11,0.15) !important;border:1px solid rgba(245,158,11,0.32) !important;color:var(--xmas-gold) !important}body.theme-christmas .hm-story__badge-text strong{color:#ffffff !important}body.theme-christmas .hm-story__badge-text span{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-story__lead{color:#ffffff !important}body.theme-christmas .hm-story__text{color:var(--xmas-text) !important}body.theme-christmas .hm-story__pillar-icon{background:var(--xmas-bg-card) !important;border:1px solid rgba(245,158,11,0.32) !important;color:var(--xmas-gold) !important;box-shadow:0 4px 14px rgba(0,0,0,0.35)}body.theme-christmas .hm-story__pillar-icon i,body.theme-christmas .hm-season-card__icon i,body.theme-christmas .hm-style-card__icon i,body.theme-christmas .hm-faq-item__icon i{color:inherit !important;line-height:1 !important}body.theme-christmas .hm-story__pillar strong{color:#ffffff !important}body.theme-christmas .hm-story__pillar-desc,body.theme-christmas .hm-story__pillar > div > span{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-story__secondary-link{background:rgba(16,185,129,0.14) !important;border-color:rgba(110,231,183,0.42) !important;color:var(--xmas-green-light) !important}body.theme-christmas .hm-story__secondary-link:hover{background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#071310 !important} body.theme-christmas .hm-faq{background-color:var(--xmas-bg) !important}body.theme-christmas .hm-faq__intro{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-faq__helper{background:var(--xmas-bg-card) !important;border-color:rgba(245,158,11,0.35) !important;box-shadow:0 14px 36px rgba(0,0,0,0.55) !important}body.theme-christmas .hm-faq__helper-badge{color:var(--xmas-green-light) !important}body.theme-christmas .hm-faq__helper-title{color:#ffffff !important}body.theme-christmas .hm-faq__helper-desc{color:var(--xmas-text) !important}body.theme-christmas .hm-faq__helper-link{color:var(--xmas-gold-light) !important}body.theme-christmas .hm-faq__helper-link:hover{color:var(--xmas-gold) !important}body.theme-christmas .hm-faq-item{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important}body.theme-christmas .hm-faq-item.is-active{border-color:var(--xmas-gold) !important;box-shadow:0 14px 34px rgba(0,0,0,0.6),0 0 18px rgba(245,158,11,0.18) !important}body.theme-christmas .hm-faq-item__num{color:var(--xmas-gold) !important}body.theme-christmas .hm-faq-item__q{color:#ffffff !important}body.theme-christmas .hm-faq-item__icon{background:rgba(245,158,11,0.14) !important;border:1px solid rgba(245,158,11,0.3) !important;color:var(--xmas-gold) !important}body.theme-christmas .hm-faq-item.is-active .hm-faq-item__icon{background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#071310 !important}body.theme-christmas .hm-faq-item__a{color:var(--xmas-text) !important} body.theme-christmas .hm-journal{background-color:var(--xmas-bg-surface) !important;border-top:1px solid rgba(35,79,67,0.55);border-bottom:1px solid rgba(35,79,67,0.55)}body.theme-christmas .hm-journal__all-btn{background:var(--xmas-bg-card) !important;border-color:rgba(245,158,11,0.42) !important;color:var(--xmas-gold-light) !important}body.theme-christmas .hm-journal__all-btn:hover{background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#071310 !important}body.theme-christmas .hm-journal-card{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;box-shadow:0 12px 32px rgba(0,0,0,0.55) !important}body.theme-christmas .hm-journal-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 16px 38px rgba(0,0,0,0.75),0 0 22px rgba(245,158,11,0.2) !important}body.theme-christmas .hm-journal-card__cat{background:rgba(159,18,57,0.88) !important;border:1px solid rgba(245,158,11,0.45) !important;color:var(--xmas-gold-light) !important}body.theme-christmas .hm-journal-card__date{color:var(--xmas-text-muted) !important}body.theme-christmas .hm-journal-card__date i{color:var(--xmas-gold) !important}body.theme-christmas .hm-journal-card__title a{color:#ffffff !important}body.theme-christmas .hm-journal-card:hover .hm-journal-card__title a{color:var(--xmas-gold) !important}body.theme-christmas .hm-journal-card__excerpt{color:var(--xmas-text) !important}body.theme-christmas .hm-journal-card__read{color:var(--xmas-gold) !important}body.theme-christmas .hm-journal-card__read:hover{color:var(--xmas-gold-light) !important}  body.theme-christmas .st-overview{position:relative;z-index:10}body.theme-christmas .st-overview__card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 15px 40px rgba(0,0,0,0.8),0 0 20px rgba(16,185,129,0.15) !important}body.theme-christmas .st-overview__item{border-right-color:var(--xmas-border) !important}@media (max-width:768px){body.theme-christmas .st-overview__item{border-color:var(--xmas-border) !important}}@media (max-width:480px){body.theme-christmas .st-overview__item{border-bottom-color:var(--xmas-border) !important}}body.theme-christmas .st-overview__icon{background-color:rgba(16,185,129,0.15) !important;color:var(--xmas-gold) !important;border:1px solid rgba(16,185,129,0.3) !important;box-shadow:0 0 10px rgba(16,185,129,0.2)}body.theme-christmas .st-overview__item:hover .st-overview__icon{background-color:var(--xmas-gold) !important;color:#000000 !important;border-color:var(--xmas-gold) !important;box-shadow:0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .st-overview__label{color:var(--xmas-green-light) !important;font-weight:700 !important;letter-spacing:0.08em !important}body.theme-christmas .st-overview__value{color:#ffffff !important;text-shadow:0 0 10px rgba(255,255,255,0.25) !important} body.theme-christmas .st-tabs-nav{border-bottom:2px solid var(--xmas-border) !important}body.theme-christmas .st-tab-btn{color:var(--xmas-text-muted) !important;border-bottom:2px solid transparent !important;background:transparent !important}body.theme-christmas .st-tab-btn i{color:var(--xmas-red) !important;transition:color 0.25s ease}body.theme-christmas .st-tab-btn:hover{color:var(--xmas-gold) !important}body.theme-christmas .st-tab-btn:hover i{color:var(--xmas-gold) !important}body.theme-christmas .st-tab-btn.active{color:var(--xmas-gold) !important;border-bottom-color:var(--xmas-gold) !important;text-shadow:0 0 12px var(--xmas-gold-glow) !important}body.theme-christmas .st-tab-btn.active i{color:var(--xmas-gold) !important;filter:drop-shadow(0 0 6px var(--xmas-gold))} body.theme-christmas .st-details-grid-v2{background:transparent !important}body.theme-christmas .st-detail-item{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 30px rgba(0,0,0,0.6) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important}body.theme-christmas .st-detail-item:hover{border-color:var(--xmas-gold) !important;transform:translateY(-4px) !important;box-shadow:0 12px 35px rgba(0,0,0,0.8),0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .st-detail-icon{background-color:rgba(16,185,129,0.15) !important;color:var(--xmas-gold) !important;border:1px solid rgba(16,185,129,0.3) !important;box-shadow:0 0 10px rgba(16,185,129,0.15)}body.theme-christmas .st-detail-item:hover .st-detail-icon{background-color:var(--xmas-gold) !important;color:#000000 !important;border-color:var(--xmas-gold) !important;box-shadow:0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .st-detail-label{color:var(--xmas-green-light) !important;font-weight:700 !important;letter-spacing:0.08em !important}body.theme-christmas .st-detail-value{color:var(--xmas-text) !important}body.theme-christmas .st-detail-value strong{color:#ffffff !important;text-shadow:0 1px 4px rgba(0,0,0,0.5) !important} body.theme-christmas .st-faq-item{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 6px 25px rgba(0,0,0,0.5) !important;transition:all 0.3s ease !important}body.theme-christmas .st-faq-item::before{background-color:var(--xmas-gold) !important}body.theme-christmas .st-faq-item:hover{border-color:rgba(245,158,11,0.4) !important}body.theme-christmas .st-faq-item.is-active{border-color:var(--xmas-border-glow) !important;box-shadow:0 10px 30px rgba(0,0,0,0.7),0 0 15px rgba(16,185,129,0.2) !important}body.theme-christmas .st-faq-btn{background:transparent !important}body.theme-christmas .st-faq-btn:hover{background:rgba(245,158,11,0.04) !important}body.theme-christmas .st-faq-badge{color:var(--xmas-gold) !important;text-shadow:0 0 10px var(--xmas-gold-glow)}body.theme-christmas .st-faq-question-text{color:#ffffff !important;font-weight:700 !important;text-shadow:0 1px 4px rgba(0,0,0,0.6) !important;transition:color 0.25s ease !important}body.theme-christmas .st-faq-item:hover .st-faq-question-text,body.theme-christmas .st-faq-item.is-active .st-faq-question-text{color:var(--xmas-gold) !important}body.theme-christmas .st-faq-icon{background-color:var(--xmas-bg-surface) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-gold) !important}body.theme-christmas .st-faq-item.is-active .st-faq-icon{background-color:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#000000 !important;box-shadow:0 0 12px var(--xmas-gold-glow) !important}body.theme-christmas .st-faq-answer-text{color:var(--xmas-text) !important;background:rgba(7,19,16,0.45) !important;border-top:1px solid var(--xmas-border) !important;line-height:1.7 !important}body.theme-christmas .st-faq-answer-text p{color:var(--xmas-text) !important;line-height:1.7 !important} body.theme-christmas .st-tips-wrapper{background:transparent !important}body.theme-christmas .st-tips-title{color:#ffffff !important;text-shadow:0 2px 10px rgba(0,0,0,0.8) !important}body.theme-christmas .st-tips-body,body.theme-christmas .st-tips-body p{color:var(--xmas-text) !important}body.theme-christmas .st-tips-body ul li,body.theme-christmas .st-tips-body ol li{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important;box-shadow:0 8px 30px rgba(0,0,0,0.6) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important}body.theme-christmas .st-tips-body ul li:hover,body.theme-christmas .st-tips-body ol li:hover{transform:translateY(-4px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 12px 35px rgba(0,0,0,0.8),0 0 18px var(--xmas-gold-glow) !important}body.theme-christmas .st-tips-body ul li strong,body.theme-christmas .st-tips-body ol li strong{color:var(--xmas-gold) !important;font-size:1.15rem !important;font-weight:800 !important;text-shadow:0 0 12px rgba(245,158,11,0.3) !important;margin-bottom:0.6rem !important;display:block}body.theme-christmas .st-tips-body ul li p,body.theme-christmas .st-tips-body ol li p{color:var(--xmas-text) !important;margin:0 !important} body.theme-christmas .st-advisors-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,0.6) !important}body.theme-christmas .st-advisors__header{background:linear-gradient(135deg,#112a22 0%,#234f43 100%) !important;border-bottom:1px solid var(--xmas-border) !important;padding:1.5rem}body.theme-christmas .st-advisors__icon i{color:#25d366 !important;filter:drop-shadow(0 0 10px rgba(37,211,102,0.5)) !important}body.theme-christmas .st-advisors__title-wrap h4{color:#ffffff !important;font-weight:700 !important;text-shadow:0 1px 6px rgba(0,0,0,0.7) !important}body.theme-christmas .st-advisors__title-wrap span{color:var(--xmas-green-light) !important}body.theme-christmas .st-advisors__list{background-color:var(--xmas-bg-card) !important}body.theme-christmas .st-advisors__list li{background-color:transparent !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-advisors__list li:last-child{border-bottom:none !important}body.theme-christmas .st-advisor-link{color:var(--xmas-text) !important;transition:background-color 0.2s ease !important}body.theme-christmas .st-advisor-link:hover{background-color:rgba(245,158,11,0.08) !important}body.theme-christmas .st-advisor-info span{color:var(--xmas-green-light) !important}body.theme-christmas .st-advisor-info strong{color:#ffffff !important;font-weight:700 !important;transition:color 0.2s ease}body.theme-christmas .st-advisor-link:hover .st-advisor-info strong{color:var(--xmas-gold) !important}body.theme-christmas .st-advisor-info img{border:1px solid var(--xmas-border) !important;box-shadow:0 0 8px rgba(16,185,129,0.2)}body.theme-christmas .st-advisor-wa{color:#25d366 !important;filter:drop-shadow(0 0 6px rgba(37,211,102,0.4)) !important} body.theme-christmas .st-booking-card{background-color:var(--xmas-bg-card) !important;border:2px solid var(--xmas-gold) !important;box-shadow:0 15px 45px rgba(0,0,0,0.85),0 0 25px rgba(245,158,11,0.2) !important}body.theme-christmas .st-booking-card__eyebrow{color:var(--xmas-green-light) !important;font-weight:700 !important}body.theme-christmas .st-booking-card__title{color:var(--xmas-gold) !important;text-shadow:0 0 18px var(--xmas-gold-glow) !important}body.theme-christmas .st-booking-card__subtitle{color:var(--xmas-text-muted) !important}body.theme-christmas .st-tour-specs li{border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-tour-specs span{color:var(--xmas-text-muted) !important}body.theme-christmas .st-tour-specs strong{color:#ffffff !important}body.theme-christmas .st-btn-wetravel{background:linear-gradient(135deg,var(--xmas-red) 0%,#be123c 100%) !important;color:#ffffff !important;box-shadow:0 4px 15px var(--xmas-green-glow) !important}body.theme-christmas .st-btn-wetravel:hover{background:var(--xmas-red-hover) !important;box-shadow:0 6px 20px var(--xmas-green-glow) !important} body.theme-christmas .st-timeline::before{background-image:linear-gradient( to bottom,var(--xmas-gold) 50%,transparent 50% ) !important}body.theme-christmas .st-timeline__node{background-color:var(--xmas-bg-card) !important;border:2px solid var(--xmas-gold) !important;box-shadow:0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .st-timeline__node::after{background-color:var(--xmas-red) !important;border-color:var(--xmas-bg-card) !important}body.theme-christmas .st-timeline__node span{color:var(--xmas-green-light) !important}body.theme-christmas .st-timeline__node strong{color:#ffffff !important}body.theme-christmas .st-timeline__content{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 30px rgba(0,0,0,0.6) !important}body.theme-christmas .st-timeline__title{color:#ffffff !important;text-shadow:0 1px 6px rgba(0,0,0,0.6) !important}body.theme-christmas .st-timeline__desc{color:var(--xmas-text) !important}body.theme-christmas .st-timeline__item:hover .st-timeline__content{border-color:var(--xmas-border-glow) !important;box-shadow:0 12px 35px rgba(0,0,0,0.7),0 0 15px rgba(16,185,129,0.2) !important} body.theme-christmas .st-inc-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 30px rgba(0,0,0,0.6) !important}body.theme-christmas .st-inc-header h3{color:#ffffff !important}body.theme-christmas .st-inc-card--yes .st-inc-icon{background:rgba(16,185,129,0.15) !important;color:#10b981 !important;border:1px solid rgba(16,185,129,0.3) !important}body.theme-christmas .st-inc-card--no .st-inc-icon{background:rgba(239,68,68,0.15) !important;color:#ef4444 !important;border:1px solid rgba(239,68,68,0.3) !important}body.theme-christmas .st-inc-body{color:var(--xmas-text) !important}body.theme-christmas .st-inc-body ul li{border-bottom:1px dashed var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .st-inc-body ul li::before{color:var(--xmas-gold) !important} body.theme-christmas .st-places{border:1px solid var(--xmas-border) !important}body.theme-christmas .st-places__header{background-color:var(--xmas-bg-surface) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-places__icon{background-color:rgba(245,158,11,0.15) !important;color:var(--xmas-gold) !important;border:1px solid rgba(245,158,11,0.3) !important}body.theme-christmas .st-places__title{color:var(--xmas-gold) !important;text-shadow:0 0 10px rgba(245,158,11,0.3)}body.theme-christmas .st-places__list{background-color:var(--xmas-border) !important}body.theme-christmas .st-places__item{background-color:var(--xmas-bg-card) !important}body.theme-christmas .st-places__num{background-color:var(--xmas-bg-surface) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-gold) !important}body.theme-christmas .st-places__name{color:#ffffff !important}body.theme-christmas .st-places__desc{color:var(--xmas-text) !important} body.theme-christmas .st-summary__text{color:var(--xmas-text) !important}body.theme-christmas .st-summary__text strong,body.theme-christmas .st-summary__text b{color:var(--xmas-gold,#f59e0b) !important;font-weight:700 !important}body.theme-christmas .st-summary__text h3{color:#ffffff !important} body.theme-christmas .st-gallery__item{border:1px solid var(--xmas-border) !important}body.theme-christmas .st-gallery__overlay{background:rgba(7,19,16,0.75) !important;color:var(--xmas-gold) !important} body.theme-christmas .st-bmodal__container{background:linear-gradient(155deg,#112a22 0%,#071310 100%) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 32px 85px rgba(0,0,0,0.85),0 0 40px rgba(245,158,11,0.15) !important}body.theme-christmas .st-bmodal-card{background:rgba(12,31,26,0.85) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .st-bmodal-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 18px 42px rgba(0,0,0,0.65),0 0 24px rgba(245,158,11,0.2) !important}body.theme-christmas .st-bmodal-card .st-bmodal-card__amount,body.theme-christmas .st-bmodal-card strong.st-bmodal-card__amount{color:var(--xmas-gold) !important}body.theme-christmas .st-bmodal-card .st-bmodal-card__btn{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;border-color:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .st-bmodal-card .st-bmodal-card__btn:hover{background:#fbbf24 !important;box-shadow:0 10px 26px rgba(245,158,11,0.5) !important} body.theme-christmas .st-bmodal__container--wizard{background:var(--xmas-bg) !important;color:var(--xmas-text) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 30px 80px rgba(0,0,0,0.85),0 0 40px rgba(245,158,11,0.2) !important}body.theme-christmas .st-wizard-header{background:linear-gradient(135deg,#071310 0%,#112a22 100%) !important;border-bottom:2px solid var(--xmas-gold) !important}body.theme-christmas .st-wizard-header__badge{color:var(--xmas-gold) !important;background:rgba(245,158,11,0.15) !important;border-color:rgba(245,158,11,0.35) !important}body.theme-christmas .st-wizard-stepper{background:var(--xmas-bg-surface) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-stepper-circle{background:var(--xmas-bg-card) !important;color:var(--xmas-text-muted) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .st-stepper-label{color:var(--xmas-text-muted) !important}body.theme-christmas .st-stepper-step.is-active .st-stepper-circle{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;border-color:var(--xmas-gold) !important;box-shadow:0 4px 14px var(--xmas-gold-glow) !important}body.theme-christmas .st-stepper-step.is-active .st-stepper-label{color:var(--xmas-gold) !important}body.theme-christmas .st-stepper-line{background:var(--xmas-border) !important}body.theme-christmas .st-trip-bar,body.theme-christmas .st-pax-card,body.theme-christmas .st-wcard{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 6px 20px rgba(0,0,0,0.4) !important}body.theme-christmas .st-pax-card__header,body.theme-christmas .st-bmodal__container--wizard .st-wcard__title,body.theme-christmas .st-wcard__title{border-bottom:1px solid var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .st-pax-card__tag{color:var(--xmas-gold) !important}body.theme-christmas .st-pax-card__tag i,body.theme-christmas .st-bmodal__container--wizard .st-wcard__title i,body.theme-christmas .st-wcard__title i{color:var(--xmas-gold) !important}body.theme-christmas .st-trip-label,body.theme-christmas .st-fg-label{color:var(--xmas-green-light) !important}body.theme-christmas .st-trip-label i,body.theme-christmas .st-fg-label i,body.theme-christmas .st-trip-hint i{color:var(--xmas-gold) !important}body.theme-christmas .st-trip-hint{color:var(--xmas-text-muted) !important}body.theme-christmas .st-trip-input,body.theme-christmas .st-fg-input,body.theme-christmas .st-fg-select,body.theme-christmas .st-fg-textarea,body.theme-christmas .st-date-input-wrap .st-flatpickr-date,body.theme-christmas .st-date-input-wrap .st-pax-birth{background-color:#091914 !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .st-trip-input:focus,body.theme-christmas .st-fg-input:focus,body.theme-christmas .st-fg-select:focus,body.theme-christmas .st-fg-textarea:focus{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 3px rgba(245,158,11,0.25) !important}body.theme-christmas .st-pax-counter{background:#091914 !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-pax-btn{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .st-pax-btn:hover{background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#000000 !important}body.theme-christmas .st-pax-num{color:var(--xmas-gold) !important}body.theme-christmas .st-pe-prefix{background:#0c1f1a !important;border-color:var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .st-pe-prefix .st-pe-code{color:var(--xmas-gold) !important}body.theme-christmas .st-pe-fixed-badge{background:#091914 !important;border-color:var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .st-pe-fixed-badge .st-pe-text{color:#ffffff !important}body.theme-christmas .st-pe-fixed-badge .st-pe-tag{background:rgba(16,185,129,0.18) !important;color:var(--xmas-green-light) !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-dni-dropzone{background:#091914 !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-dni-dropzone:hover,body.theme-christmas .st-dni-dropzone.is-dragover{background:#0c1f1a !important;border-color:var(--xmas-gold) !important}body.theme-christmas .st-dni-dropzone__icon{background:rgba(245,158,11,0.15) !important;color:var(--xmas-gold) !important}body.theme-christmas .st-dni-dropzone__title{color:#ffffff !important}body.theme-christmas .st-dni-dropzone__sub{color:var(--xmas-text-muted) !important}body.theme-christmas .st-dni-file-preview{background:#0c1f1a !important;border-color:var(--xmas-green) !important}body.theme-christmas .st-dni-filename{color:#ffffff !important}body.theme-christmas .st-dni-filesize{color:var(--xmas-text-muted) !important}body.theme-christmas .st-dni-remove-file{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;color:#fca5a5 !important}body.theme-christmas .st-summary-item{border-bottom-color:var(--xmas-border) !important}body.theme-christmas .st-summary-item dt{color:var(--xmas-text-muted) !important}body.theme-christmas .st-summary-item dd{color:#ffffff !important}body.theme-christmas .st-summary-item--total{border-top-color:var(--xmas-border) !important}body.theme-christmas .st-summary-item--total dt,body.theme-christmas .st-summary-item--total dd{color:var(--xmas-gold) !important}body.theme-christmas .st-paytype-card,body.theme-christmas .st-paymethod-card{background:#091914 !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-paytype-card:hover,body.theme-christmas .st-paymethod-card:hover{background:#0c1f1a !important;border-color:var(--xmas-gold) !important}body.theme-christmas .st-paytype-card.is-selected,body.theme-christmas .st-paymethod-card.is-selected{background:rgba(245,158,11,0.12) !important;border-color:var(--xmas-gold) !important;box-shadow:0 4px 14px rgba(245,158,11,0.2) !important}body.theme-christmas .st-custom-radio{background:#071310 !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-paytype-card.is-selected .st-custom-radio,body.theme-christmas .st-paymethod-card.is-selected .st-custom-radio{border-color:var(--xmas-gold) !important}body.theme-christmas .st-paytype-card.is-selected .st-custom-radio::after,body.theme-christmas .st-paymethod-card.is-selected .st-custom-radio::after{background:var(--xmas-gold) !important}body.theme-christmas .st-paytype-card__name,body.theme-christmas .st-paymethod-title,body.theme-christmas .st-paymethod-price{color:#ffffff !important}body.theme-christmas .st-paytype-card__desc,body.theme-christmas .st-paymethod-title small,body.theme-christmas .st-wcard__trust{color:var(--xmas-text-muted) !important;border-top-color:var(--xmas-border) !important}body.theme-christmas .st-paytype-card__price{color:var(--xmas-gold) !important}body.theme-christmas .st-card-icons{color:var(--xmas-green-light) !important}body.theme-christmas .st-paymethod-badge--yape strong{color:#d8b4fe !important}body.theme-christmas .st-wcard--terms{background:#0c1f1a !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-terms-checkbox,body.theme-christmas .st-terms-text{color:var(--xmas-text) !important}body.theme-christmas .st-terms-text a{color:var(--xmas-gold) !important}body.theme-christmas .st-terms-hint{color:var(--xmas-text-muted) !important}body.theme-christmas .st-custom-check{background:#071310 !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-booking-cost-card{background:linear-gradient(135deg,#0c1f1a 0%,#112a22 100%) !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-cost-row,body.theme-christmas .st-cost-label{color:var(--xmas-text) !important}body.theme-christmas .st-cost-label i{color:var(--xmas-gold) !important}body.theme-christmas .st-cost-val{color:#ffffff !important}body.theme-christmas .st-cost-row--total{border-top-color:var(--xmas-border) !important}body.theme-christmas .st-cost-row--total .st-cost-label{color:#ffffff !important}body.theme-christmas .st-cost-val--grand{color:var(--xmas-gold) !important}body.theme-christmas .st-agency-notice,body.theme-christmas .st-success-info-card{background:linear-gradient(135deg,#0c1f1a 0%,#112a22 100%) !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-agency-notice__icon,body.theme-christmas .st-success-info-icon{color:var(--xmas-gold) !important}body.theme-christmas .st-agency-notice__content strong,body.theme-christmas .st-success-info-text strong{color:var(--xmas-gold) !important}body.theme-christmas .st-agency-notice__content p,body.theme-christmas .st-success-info-text p{color:var(--xmas-text) !important}body.theme-christmas .st-wizard-actions{border-top-color:var(--xmas-border) !important}body.theme-christmas .st-btn-step--back{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .st-btn-step--back:hover{background:var(--xmas-bg-card-hover) !important;border-color:var(--xmas-gold) !important;color:var(--xmas-gold) !important}body.theme-christmas .st-btn-step--next,body.theme-christmas .st-btn-step--submit-booking{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;border-color:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .st-success-title{color:#ffffff !important}body.theme-christmas .st-success-subtitle,body.theme-christmas .st-success-code-label,body.theme-christmas .st-success-wa-optional-text{color:var(--xmas-text-muted) !important}body.theme-christmas .st-success-code-box{background:rgba(245,158,11,0.12) !important;border-color:var(--xmas-gold) !important}body.theme-christmas .st-success-code{color:var(--xmas-gold) !important}body.theme-christmas .st-btn-copy-code{background:var(--xmas-bg-card) !important;border-color:var(--xmas-gold) !important;color:var(--xmas-gold) !important}body.theme-christmas .st-btn-copy-code:hover{background:var(--xmas-gold) !important;color:#000000 !important}body.theme-christmas .st-success-steps-card,body.theme-christmas .st-success-summary-card{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-success-steps-title,body.theme-christmas .st-success-summary-title{color:var(--xmas-gold) !important;border-bottom-color:var(--xmas-border) !important}body.theme-christmas .st-succ-step{background:#091914 !important;border-color:var(--xmas-border) !important}body.theme-christmas .st-succ-step__badge{background:var(--xmas-gold) !important;color:#000000 !important}body.theme-christmas .st-succ-step__content strong,body.theme-christmas .st-sum-val{color:#ffffff !important}body.theme-christmas .st-succ-step__content p,body.theme-christmas .st-sum-lbl{color:var(--xmas-text-muted) !important}body.theme-christmas .st-sum-row--total{border-top-color:var(--xmas-border) !important}body.theme-christmas .st-sum-val--total{color:var(--xmas-gold) !important}body.theme-christmas .st-btn-wa-optional{background:rgba(37,211,102,0.15) !important;border-color:#25d366 !important;color:#4ade80 !important} body.theme-christmas .flatpickr-calendar{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;box-shadow:0 20px 50px rgba(0,0,0,0.8) !important}body.theme-christmas .flatpickr-months,body.theme-christmas .flatpickr-current-month .flatpickr-monthDropdown-months{background:#071310 !important;color:var(--xmas-gold) !important}body.theme-christmas .flatpickr-weekdays{background:var(--xmas-bg-surface) !important;border-bottom-color:var(--xmas-border) !important}body.theme-christmas span.flatpickr-weekday{color:var(--xmas-green-light) !important}body.theme-christmas .flatpickr-day{color:var(--xmas-text) !important}body.theme-christmas .flatpickr-day:hover{background:rgba(245,158,11,0.2) !important;border-color:var(--xmas-gold) !important;color:#ffffff !important}body.theme-christmas .flatpickr-day.today{border-color:var(--xmas-gold) !important;color:var(--xmas-gold) !important}body.theme-christmas .flatpickr-day.selected,body.theme-christmas .flatpickr-day.selected:hover{background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .flatpickr-day.flatpickr-disabled,body.theme-christmas .flatpickr-day.flatpickr-disabled:hover{color:rgba(203,213,225,0.25) !important} body.theme-christmas .st-route-map__title,body.theme-christmas .st-video-experience__title{color:#ffffff !important}body.theme-christmas .st-route-map__figure,body.theme-christmas .st-video-facade{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 12px 35px rgba(0,0,0,0.6) !important}body.theme-christmas .st-route-map__figure:hover,body.theme-christmas .st-video-facade:hover{border-color:var(--xmas-gold) !important}body.theme-christmas .st-shorts-section{background:var(--xmas-bg-surface) !important;border-top:1px solid var(--xmas-border) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-shorts-title{color:#ffffff !important}body.theme-christmas .st-shorts-title em{color:var(--xmas-gold) !important}body.theme-christmas .st-shorts-subtitle{color:var(--xmas-text-muted) !important}body.theme-christmas .st-shorts-slider .splide__arrow{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .st-shorts-slider .splide__arrow svg{fill:var(--xmas-gold) !important}body.theme-christmas .st-shorts-slider .splide__arrow:hover:not(:disabled){background:var(--xmas-gold) !important;border-color:var(--xmas-gold) !important}body.theme-christmas .st-shorts-slider .splide__arrow:hover:not(:disabled) svg{fill:#000000 !important}body.theme-christmas .st-shorts-slider .splide__pagination__page{background:rgba(16,185,129,0.35) !important}body.theme-christmas .st-shorts-slider .splide__pagination__page.is-active{background:var(--xmas-gold) !important}body.theme-christmas .st-short-card{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .st-short-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 18px 40px rgba(0,0,0,0.75),0 0 20px var(--xmas-gold-glow) !important}body.theme-christmas .st-short-card__content{background:var(--xmas-bg-card) !important}body.theme-christmas .st-short-card__quote{color:var(--xmas-text) !important;border-left-color:var(--xmas-gold) !important}body.theme-christmas .st-short-card__quote + .st-short-card__author{border-top-color:var(--xmas-border) !important}body.theme-christmas .st-short-card__avatar{background:rgba(245,158,11,0.15) !important;color:var(--xmas-gold) !important;border-color:rgba(245,158,11,0.35) !important}body.theme-christmas .st-short-card__verified-dot{border-color:var(--xmas-bg-card) !important}body.theme-christmas .st-short-card__name{color:#ffffff !important}body.theme-christmas .st-short-card__country{color:var(--xmas-text-muted) !important}body.theme-christmas .st-short-card__country i{color:var(--xmas-gold) !important}body.theme-christmas .st-short-card__chevron{background:var(--xmas-bg-surface) !important;color:var(--xmas-gold) !important} body.theme-christmas .st-reviews-section{background:var(--xmas-bg) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-reviews-title{color:#ffffff !important}body.theme-christmas .st-reviews-title em{color:var(--xmas-gold) !important}body.theme-christmas .st-reviews-subtitle{color:var(--xmas-text-muted) !important}body.theme-christmas .st-badge-pill{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 6px 20px rgba(0,0,0,0.45) !important}body.theme-christmas .st-badge-pill:hover{border-color:var(--xmas-gold) !important}body.theme-christmas .st-badge-pill__platform{color:var(--xmas-text-muted) !important}body.theme-christmas .st-badge-pill__score{color:#ffffff !important}body.theme-christmas .st-badge-pill__score small{color:var(--xmas-green-light) !important}body.theme-christmas .st-reviews-nav{background:var(--xmas-bg-surface) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .st-reviews-tab-btn{color:var(--xmas-text-muted) !important}body.theme-christmas .st-reviews-tab-btn:hover{color:#ffffff !important}body.theme-christmas .st-reviews-tab-btn.active{background:var(--xmas-bg-card) !important;color:var(--xmas-gold) !important;border:1px solid var(--xmas-gold) !important;box-shadow:0 4px 12px rgba(0,0,0,0.5) !important}body.theme-christmas .st-review-box{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 12px 35px rgba(0,0,0,0.5) !important}body.theme-christmas .st-review-box__header{border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-review-box__title{color:#ffffff !important}body.theme-christmas .st-review-box__status{color:var(--xmas-text-muted) !important}body.theme-christmas .st-review-box__verified-tag{background:rgba(16,185,129,0.15) !important;color:var(--xmas-green-light) !important;border:1px solid rgba(16,185,129,0.3) !important} body.theme-christmas .st-social-proof{background:var(--xmas-bg-surface) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .st-social-proof__title{color:#ffffff !important}body.theme-christmas .st-social-proof__title em{color:var(--xmas-gold) !important}body.theme-christmas .st-social-proof__subtitle{color:var(--xmas-text-muted) !important}body.theme-christmas .st-social-card__device{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 16px 45px rgba(0,0,0,0.6) !important}body.theme-christmas .st-social-card:hover .st-social-card__device{border-color:var(--xmas-gold) !important;box-shadow:0 24px 60px rgba(0,0,0,0.8),0 0 20px var(--xmas-gold-glow) !important}body.theme-christmas .st-social-card__badge-live{background:var(--xmas-bg-surface) !important;color:var(--xmas-green-light) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .st-social-card__name{color:#ffffff !important}body.theme-christmas .st-social-card__handle{color:var(--xmas-gold) !important}body.theme-christmas .st-social-card__bio{color:var(--xmas-text) !important}body.theme-christmas .st-social-card__metrics{background:var(--xmas-bg-surface) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .st-social-card__metric-val{color:var(--xmas-gold) !important}body.theme-christmas .st-social-card__metric-lbl{color:var(--xmas-text-muted) !important}body.theme-christmas .st-social-tag{background:var(--xmas-bg-surface) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .st-social-tag i{color:var(--xmas-gold) !important}body.theme-christmas .st-story-icon{background:var(--xmas-bg-surface) !important;color:#ffffff !important}body.theme-christmas .st-story-item small{color:var(--xmas-text-muted) !important}body.theme-christmas .st-social-proof__footer-banner{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 12px 35px rgba(0,0,0,0.5) !important}body.theme-christmas .st-social-proof__footer-icon{color:var(--xmas-gold) !important}body.theme-christmas .st-social-proof__footer-title{color:#ffffff !important}body.theme-christmas .st-social-proof__footer-desc{color:var(--xmas-text-muted) !important} body.theme-christmas .archive-tour,body.theme-christmas .at-layout{background-color:var(--xmas-bg) !important}body.theme-christmas .at-sidebar{background:transparent !important;border:none !important;box-shadow:none !important}body.theme-christmas .at-card,body.theme-christmas .at-no-results{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 30px rgba(0,0,0,0.5) !important;color:var(--xmas-text) !important}body.theme-christmas .at-sidebar .at-filter-form{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .at-filter-header{border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .at-filter-header h3{color:#ffffff !important}body.theme-christmas .at-filter-clear{color:var(--xmas-gold) !important}body.theme-christmas .at-widget__title,body.theme-christmas .at-filter-group__title{color:var(--xmas-green-light) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .at-filter-group label,body.theme-christmas .at-checkbox{color:var(--xmas-text) !important}body.theme-christmas .at-filter-group input[type="checkbox"],body.theme-christmas .at-checkbox input{accent-color:var(--xmas-gold) !important}body.theme-christmas .at-sort select,body.theme-christmas .at-search-input,body.theme-christmas .at-input-group input{background-color:#091914 !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .at-input-group i{color:var(--xmas-gold) !important}body.theme-christmas .at-pagination .page-numbers{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .at-pagination .page-numbers.current{background:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important;box-shadow:0 0 10px var(--xmas-gold-glow)} body.theme-christmas .wpcf7-form input[type="text"],body.theme-christmas .wpcf7-form input[type="email"],body.theme-christmas .wpcf7-form input[type="tel"],body.theme-christmas .wpcf7-form input[type="date"],body.theme-christmas .wpcf7-form textarea,body.theme-christmas .wpcf7-form select{background-color:#091914 !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important;border-radius:8px;padding:12px 16px;transition:all 0.25s ease}body.theme-christmas .wpcf7-form input:focus,body.theme-christmas .wpcf7-form textarea:focus,body.theme-christmas .wpcf7-form select:focus{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 3px rgba(245,158,11,0.25),0 0 15px var(--xmas-gold-glow) !important;background-color:#0c1f1a !important;outline:none}body.theme-christmas .wpcf7-form input::placeholder,body.theme-christmas .wpcf7-form textarea::placeholder{color:#64748b !important} body.theme-christmas .ct-main{background-color:var(--xmas-bg) !important}body.theme-christmas .ct-hero__title{color:#ffffff !important}body.theme-christmas .ct-hero__title em{color:var(--xmas-gold) !important;font-family:inherit !important;font-style:normal !important;text-shadow:0 0 18px var(--xmas-gold-glow) !important}body.theme-christmas .ct-info__eyebrow{color:var(--xmas-gold) !important;text-shadow:0 0 10px var(--xmas-gold-glow) !important}body.theme-christmas .ct-info__title{color:#ffffff !important;text-shadow:0 0 20px rgba(16,185,129,0.4) !important}body.theme-christmas .ct-info__title em{color:var(--xmas-gold) !important;font-family:inherit !important;font-style:normal !important;text-shadow:0 0 18px var(--xmas-gold-glow) !important}body.theme-christmas .ct-info__desc{color:var(--xmas-text-muted) !important;line-height:1.6 !important}body.theme-christmas .ct-badge{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .ct-badge--green i{color:#10b981 !important}body.theme-christmas .ct-badge--orange i{color:var(--xmas-gold) !important}body.theme-christmas .ct-badge--red i{color:#f43f5e !important}body.theme-christmas .ct-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important}body.theme-christmas .ct-card:hover{transform:translateX(6px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 10px 30px rgba(0,0,0,0.7),0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .ct-card__icon{background-color:rgba(16,185,129,0.18) !important;color:var(--xmas-gold) !important;border:1px solid rgba(16,185,129,0.3) !important}body.theme-christmas .ct-card:hover .ct-card__icon{background-color:rgba(245,158,11,0.22) !important;border-color:var(--xmas-gold) !important;color:#ffffff !important;text-shadow:0 0 10px var(--xmas-gold)}body.theme-christmas .ct-card__data strong{color:var(--xmas-green-light) !important;letter-spacing:0.1em !important;font-weight:700 !important}body.theme-christmas .ct-card__data a,body.theme-christmas .ct-card__data span{color:#ffffff !important;font-weight:500 !important}body.theme-christmas .ct-card__data a:hover{color:var(--xmas-gold) !important;text-shadow:0 0 10px var(--xmas-gold-glow)}body.theme-christmas .ct-map-wrap{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important;filter:invert(90%) hue-rotate(180deg) contrast(1.1) brightness(0.85);transition:filter 0.3s ease}body.theme-christmas .ct-map-wrap:hover{filter:invert(90%) hue-rotate(180deg) contrast(1.2) brightness(0.95)}body.theme-christmas .ct-form-box{background-color:#0c1f1a !important;border:1px solid var(--xmas-border) !important;box-shadow:0 20px 50px rgba(0,0,0,0.7),0 0 30px rgba(16,185,129,0.15) !important}body.theme-christmas .ct-form-box__title{color:#ffffff !important}body.theme-christmas .ct-form-box__title em{color:var(--xmas-gold) !important;text-shadow:0 0 15px var(--xmas-gold-glow)}body.theme-christmas .ct-form-box__desc{color:var(--xmas-text-muted) !important} body.theme-christmas .rc-main{background-color:var(--xmas-bg) !important}body.theme-christmas .rc-hero__title{color:#ffffff !important}body.theme-christmas .rc-hero__subtitle{color:var(--xmas-text) !important}body.theme-christmas .rc-hero__icon,body.theme-christmas .rc-hero__eyebrow{color:var(--xmas-gold) !important}body.theme-christmas .rc-alert{background-color:rgba(16,185,129,0.12) !important;border:1px solid var(--xmas-border) !important;border-left:4px solid var(--xmas-gold) !important;box-shadow:0 10px 30px rgba(0,0,0,0.4) !important}body.theme-christmas .rc-alert__icon{color:var(--xmas-gold) !important}body.theme-christmas .rc-alert__title{color:var(--xmas-gold) !important;text-shadow:0 0 10px var(--xmas-gold-glow)}body.theme-christmas .rc-alert__text{color:var(--xmas-text) !important}body.theme-christmas .rc-form-wrapper{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 15px 40px rgba(0,0,0,0.6) !important}body.theme-christmas .rc-step-badge{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;box-shadow:0 4px 15px var(--xmas-gold-glow) !important;font-weight:800 !important}body.theme-christmas .rc-step-header h3{color:#ffffff !important;letter-spacing:0.05em}body.theme-christmas .rc-divider{background:linear-gradient(90deg,transparent 0%,var(--xmas-border) 50%,transparent 100%) !important}body.theme-christmas .rc-form-group label{color:var(--xmas-green-light) !important;font-weight:700 !important}body.theme-christmas .rc-form-hint{color:var(--xmas-text-muted) !important}body.theme-christmas .rc-form-inner input[type="text"],body.theme-christmas .rc-form-inner input[type="email"],body.theme-christmas .rc-form-inner input[type="tel"],body.theme-christmas .rc-form-inner input[type="date"],body.theme-christmas .rc-form-inner textarea,body.theme-christmas .rc-form-wrapper select{background-color:#091914 !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important;border-radius:8px !important}body.theme-christmas .rc-form-inner input:focus,body.theme-christmas .rc-form-inner select:focus,body.theme-christmas .rc-form-inner textarea:focus,body.theme-christmas .rc-form-wrapper select:focus{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 3px rgba(245,158,11,0.25),0 0 15px var(--xmas-gold-glow) !important;background-color:#112a22 !important;outline:none !important}body.theme-christmas .rc-select-icon{color:var(--xmas-gold) !important}body.theme-christmas .rc-form-wrapper select option{background-color:#112a22 !important;color:#ffffff !important}body.theme-christmas .rc-acceptance-box{background-color:rgba(16,185,129,0.1) !important;border:1px dashed var(--xmas-border) !important}body.theme-christmas .rc-acceptance-text{color:var(--xmas-text) !important}body.theme-christmas .rc-checkbox-group input[type="checkbox"]{accent-color:var(--xmas-gold) !important}body.theme-christmas .rc-form-footer{background-color:#071310 !important;border-top:1px solid var(--xmas-border) !important}body.theme-christmas .rc-form-footer li{color:var(--xmas-text-muted) !important}body.theme-christmas .rc-form-footer strong{color:var(--xmas-gold) !important} body.theme-christmas .ab-hero{position:relative}body.theme-christmas .ab-hero__overlay{background:linear-gradient(180deg,rgba(7,19,16,0.4) 0%,rgba(7,19,16,0.95) 100%) !important}body.theme-christmas .ab-hero__eyebrow{color:var(--xmas-gold) !important}body.theme-christmas .ab-hero__line{background:linear-gradient(90deg,var(--xmas-gold),var(--xmas-green-light)) !important;height:2px !important;box-shadow:0 0 8px var(--xmas-gold-glow)}body.theme-christmas .ab-hero__title{color:#ffffff !important}body.theme-christmas .ab-hero__title em{color:var(--xmas-gold) !important;font-family:inherit !important;font-style:normal !important;text-shadow:0 0 18px var(--xmas-gold-glow) !important} body.theme-christmas .ab-stats{background:linear-gradient(180deg,#112a22 0%,#091914 100%) !important;border-top:1px solid var(--xmas-border) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .ab-stat-item{text-decoration:none !important;border-color:rgba(35,79,67,0.85) !important}body.theme-christmas .ab-stat-item:hover{background:rgba(245,158,11,0.06) !important}body.theme-christmas .ab-stat-item__number{color:var(--xmas-gold) !important;text-shadow:0 0 15px var(--xmas-gold-glow)}body.theme-christmas .ab-stat-item__icon,body.theme-christmas i.ab-stat-item__icon{color:var(--xmas-green-light) !important;font-size:clamp(2rem,3vw,2.4rem) !important;line-height:1 !important;margin-bottom:1rem !important;filter:drop-shadow(0 0 10px rgba(16,185,129,0.35)) !important}body.theme-christmas svg.ab-stat-item__icon,body.theme-christmas .ab-stat-item svg.llm-icon-ta,body.theme-christmas .ab-stat-item__icon.llm-icon-ta{width:clamp(2.2rem,3.2vw,2.6rem) !important;height:clamp(2.2rem,3.2vw,2.6rem) !important;max-width:42px !important;max-height:42px !important;display:inline-block !important;flex-shrink:0 !important;fill:currentColor !important;margin:0 auto 1rem auto !important}body.theme-christmas .ab-stat-item__label{color:var(--xmas-text) !important} body.theme-christmas .ab-intro__breadcrumbs,body.theme-christmas .ab-intro__breadcrumbs a{color:var(--xmas-text-muted) !important}body.theme-christmas .ab-intro__breadcrumbs a:hover{color:var(--xmas-gold) !important}body.theme-christmas .ab-intro__eyebrow{color:var(--xmas-gold) !important}body.theme-christmas .ab-intro__title{color:#ffffff !important}body.theme-christmas .ab-intro__title em{color:var(--xmas-gold) !important;font-style:italic}body.theme-christmas .ab-intro__divider{background:linear-gradient(90deg,var(--xmas-gold),transparent) !important}body.theme-christmas .ab-intro__text p{color:var(--xmas-text) !important}body.theme-christmas .ab-intro__badge{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-gold) !important;color:#ffffff !important;box-shadow:0 0 18px var(--xmas-gold-glow) !important}body.theme-christmas .ab-intro__badge-year{color:var(--xmas-gold) !important} body.theme-christmas .ab-purpose-card{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .ab-purpose-card:hover{border-color:var(--xmas-red) !important;box-shadow:0 15px 40px rgba(0,0,0,0.7),0 0 20px var(--xmas-green-glow) !important;transform:translateY(-6px) !important}body.theme-christmas .ab-purpose-card__icon{background-color:rgba(16,185,129,0.18) !important;color:var(--xmas-gold) !important;border:1px solid rgba(16,185,129,0.3) !important}body.theme-christmas .ab-purpose-card__eyebrow{color:var(--xmas-green-light) !important}body.theme-christmas .ab-purpose-card__title{color:#ffffff !important}body.theme-christmas .ab-purpose-card__text{color:var(--xmas-text) !important} body.theme-christmas .ab-values{background:transparent !important}body.theme-christmas .ab-section-eyebrow{color:var(--xmas-gold) !important}body.theme-christmas .ab-section-title{color:#ffffff !important}body.theme-christmas .ab-value-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important}body.theme-christmas .ab-value-card:hover{transform:translateY(-8px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 15px 40px rgba(0,0,0,0.7),0 0 20px var(--xmas-gold-glow) !important}body.theme-christmas .ab-value-card__icon{background-color:rgba(16,185,129,0.18) !important;border:1px solid rgba(16,185,129,0.3) !important}body.theme-christmas .ab-value-card__icon i{color:var(--xmas-gold) !important}body.theme-christmas .ab-value-card:hover .ab-value-card__icon{background-color:rgba(245,158,11,0.22) !important;border-color:var(--xmas-gold) !important;transform:scale(1.1) !important}body.theme-christmas .ab-value-card:hover .ab-value-card__icon i{color:#ffffff !important;text-shadow:0 0 10px var(--xmas-gold)}body.theme-christmas .ab-value-card__title{color:#ffffff !important;font-weight:700 !important}body.theme-christmas .ab-value-card__text{color:var(--xmas-text) !important;font-weight:400 !important} body.theme-christmas .ab-team{background-color:transparent !important}body.theme-christmas .ab-team-dept__title{color:var(--xmas-gold) !important}body.theme-christmas .ab-team-dept__line{background-color:var(--xmas-border) !important}body.theme-christmas .ab-team-dept__line::before{background-color:var(--xmas-red) !important;box-shadow:0 0 10px var(--xmas-green-glow)}body.theme-christmas .ab-team-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .ab-team-card:hover{transform:translateY(-6px) !important;border-color:var(--xmas-red) !important;box-shadow:0 15px 40px rgba(0,0,0,0.7),0 0 20px var(--xmas-green-glow) !important}body.theme-christmas .ab-team-card__img-wrap{background-color:#0c1f1a !important;position:relative}body.theme-christmas .ab-team-card__img-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 25px rgba(7,19,16,0.7)}body.theme-christmas .ab-team-card__info{background-color:var(--xmas-bg-card) !important}body.theme-christmas .ab-team-card__name{color:#ffffff !important}body.theme-christmas .ab-team-card__role{color:var(--xmas-green-light) !important} body.theme-christmas .legal-page,body.theme-christmas .default-page,body.theme-christmas .tur-page{background-color:var(--xmas-bg) !important;color:var(--xmas-text) !important} body.theme-christmas .lg-hero__wave path{fill:var(--xmas-bg) !important}body.theme-christmas .lg-hero__title{color:#ffffff !important}body.theme-christmas .lg-hero__subtitle{color:var(--xmas-text) !important}body.theme-christmas .lg-hero__date{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-green-light) !important}body.theme-christmas .lg-hero__date i{color:var(--xmas-gold) !important}body.theme-christmas .lg-breadcrumbs,body.theme-christmas .lg-breadcrumbs a{color:var(--xmas-text-muted) !important}body.theme-christmas .lg-breadcrumbs a:hover{color:var(--xmas-gold) !important} body.theme-christmas .lg-toc{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .lg-toc__eyebrow{color:var(--xmas-gold) !important}body.theme-christmas .lg-toc__link{color:var(--xmas-text) !important}body.theme-christmas .lg-toc__link:hover{background-color:rgba(245,158,11,0.12) !important;color:var(--xmas-gold) !important}body.theme-christmas .lg-toc__link.active{background-color:rgba(16,185,129,0.2) !important;color:#ffffff !important;border-left-color:var(--xmas-gold) !important;box-shadow:0 4px 15px rgba(0,0,0,0.5) !important}body.theme-christmas .lg-toc__num{color:var(--xmas-gold) !important} body.theme-christmas .lg-intro-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-left:4px solid var(--xmas-gold) !important;color:var(--xmas-text) !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important}body.theme-christmas .lg-footer-card{background-color:#0c1f1a !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important;color:var(--xmas-text) !important}body.theme-christmas .lg-footer-card__eyebrow{color:#ffffff !important}body.theme-christmas .lg-footer-card__eyebrow i{color:var(--xmas-gold) !important} body.theme-christmas .lg-accordion{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 6px 20px rgba(0,0,0,0.4) !important;transition:all 0.3s ease !important}body.theme-christmas .lg-accordion:hover{border-color:var(--xmas-red) !important}body.theme-christmas .lg-accordion.is-active{border-color:var(--xmas-gold) !important;box-shadow:0 10px 30px rgba(0,0,0,0.6),0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .lg-accordion__num{color:var(--xmas-green-light) !important}body.theme-christmas .lg-accordion.is-active .lg-accordion__num{color:var(--xmas-gold) !important}body.theme-christmas .lg-accordion__title{color:#ffffff !important}body.theme-christmas .lg-accordion__icon{background-color:rgba(16,185,129,0.18) !important;color:var(--xmas-green-light) !important}body.theme-christmas .lg-accordion.is-active .lg-accordion__icon{background-color:var(--xmas-gold) !important;color:#000000 !important}body.theme-christmas .lg-accordion__inner p,body.theme-christmas .lg-accordion__inner li{color:var(--xmas-text) !important}body.theme-christmas .lg-accordion__inner li::before{background-color:var(--xmas-gold) !important} body.theme-christmas .lg-table-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .lg-table-card__header{background-color:#0c1f1a !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .lg-table-card__header i{color:var(--xmas-gold) !important}body.theme-christmas .lg-table-card__title{color:#ffffff !important}body.theme-christmas .lg-table th{background-color:#112a22 !important;color:var(--xmas-gold) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .lg-table td{color:var(--xmas-text) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .lg-table td strong{color:#ffffff !important}body.theme-christmas .lg-table tr.danger-row td{background-color:rgba(239,68,68,0.12) !important;color:#fca5a5 !important}body.theme-christmas .lg-table tr.danger-row td strong{color:#ef4444 !important}body.theme-christmas .lg-table-card__note{background-color:#0c1f1a !important;border-top:1px solid var(--xmas-border) !important}body.theme-christmas .lg-table-card__note i{color:var(--xmas-gold) !important}body.theme-christmas .lg-table-card__note p{color:var(--xmas-text-muted) !important}body.theme-christmas .lg-cta-card{background:linear-gradient(135deg,#112a22 0%,#0c1f1a 100%) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important} body.theme-christmas .dp-header{background-color:#0c1f1a !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .dp-title{color:#ffffff !important}body.theme-christmas .dp-updated-date{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-green-light) !important}body.theme-christmas .dp-updated-date i{color:var(--xmas-gold) !important}body.theme-christmas .dp-content{color:var(--xmas-text) !important}body.theme-christmas .dp-content h1,body.theme-christmas .dp-content h2,body.theme-christmas .dp-content h3,body.theme-christmas .dp-content h4{color:#ffffff !important}body.theme-christmas .dp-content h2{border-bottom-color:var(--xmas-border) !important}body.theme-christmas .dp-content a{color:var(--xmas-gold) !important;text-decoration-color:rgba(245,158,11,0.4) !important}body.theme-christmas .dp-content a:hover{color:var(--xmas-gold-hover) !important;text-decoration-color:var(--xmas-gold) !important}body.theme-christmas .dp-content table{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important}body.theme-christmas .dp-content th{background:#112a22 !important;color:var(--xmas-gold) !important;border-bottom:1px solid var(--xmas-border) !important}body.theme-christmas .dp-content td{border-bottom:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important} body.theme-christmas .tur-page{background-color:var(--xmas-bg) !important;padding-bottom:clamp(4rem,7vw,6rem) !important}body.theme-christmas .ab-section-header.text-center,body.theme-christmas .ab-section-header.aligncenter{text-align:center !important;max-width:760px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:clamp(2.5rem,5vw,3.75rem) !important}body.theme-christmas .tur-page .lg-hero,body.theme-christmas .lg-hero{position:relative !important;min-height:clamp(380px,52vh,520px) !important;display:flex !important;align-items:center !important;background-color:var(--xmas-bg) !important;padding:clamp(4.5rem,8vw,6.5rem) 0 clamp(6rem,10vw,8.5rem) !important;color:#ffffff !important;overflow:hidden !important}body.theme-christmas .tur-page .lg-hero__bg-wrap,body.theme-christmas .lg-hero__bg-wrap{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;z-index:1 !important}body.theme-christmas .tur-page .lg-hero__img,body.theme-christmas .lg-hero__img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important}body.theme-christmas .tur-page .lg-hero__overlay,body.theme-christmas .lg-hero__overlay{position:absolute !important;inset:0 !important;z-index:2 !important;background:linear-gradient( 135deg,rgba(7,19,16,0.92) 0%,rgba(12,31,26,0.78) 50%,rgba(7,19,16,0.62) 100% ) !important}body.theme-christmas .tur-page .lg-hero__inner,body.theme-christmas .lg-hero__inner{position:relative !important;z-index:3 !important;max-width:820px !important;width:100% !important}body.theme-christmas .tur-page .lg-hero__eyebrow,body.theme-christmas .lg-hero__eyebrow{display:inline-flex !important;align-items:center !important;gap:8px !important;color:var(--xmas-gold) !important;font-weight:800 !important;letter-spacing:0.18em !important;margin-bottom:1.1rem !important;font-size:0.8rem !important;text-transform:uppercase !important;background:rgba(17,42,34,0.82) !important;border:1px solid rgba(245,158,11,0.45) !important;padding:6px 16px !important;border-radius:50px !important;backdrop-filter:blur(6px) !important;text-shadow:0 0 10px rgba(245,158,11,0.35) !important}body.theme-christmas .tur-page .lg-hero__title,body.theme-christmas .lg-hero__title{font-family:var(--font-heading) !important;font-size:clamp(2.8rem,6vw,4.8rem) !important;font-weight:400 !important;margin:0 0 1rem 0 !important;line-height:1.08 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:#ffffff !important;text-shadow:0 4px 20px rgba(0,0,0,0.7) !important}body.theme-christmas .tur-page .lg-hero__subtitle,body.theme-christmas .lg-hero__subtitle{font-family:var(--font-body) !important;font-size:clamp(1rem,2vw,1.15rem) !important;line-height:1.65 !important;color:rgba(248,250,252,0.92) !important;margin:0 !important;max-width:650px !important;font-weight:400 !important;text-shadow:0 2px 10px rgba(0,0,0,0.55) !important}body.theme-christmas .tur-page .lg-hero__wave,body.theme-christmas .lg-hero__wave{position:absolute !important;bottom:-2px !important;left:0 !important;width:100% !important;overflow:hidden !important;line-height:0 !important;z-index:3 !important;pointer-events:none !important}body.theme-christmas .tur-page .lg-hero__wave svg,body.theme-christmas .lg-hero__wave svg{display:block !important;width:calc(100% + 1.3px) !important;height:clamp(40px,6vw,65px) !important}body.theme-christmas .tur-page .lg-breadcrumbs{padding:1.75rem 0 1.25rem !important;font-size:0.88rem !important;color:var(--xmas-text-muted) !important}body.theme-christmas .tur-page .lg-breadcrumbs p{margin:0 !important}body.theme-christmas .tur-page .lg-breadcrumbs a{color:var(--xmas-gold) !important;text-decoration:none !important;font-weight:600 !important}body.theme-christmas .tur-page .lg-breadcrumbs a:hover{color:var(--xmas-gold-hover) !important;text-decoration:underline !important}body.theme-christmas .tur-intro{margin-top:0.5rem !important;margin-bottom:clamp(2.5rem,5vw,4rem) !important}body.theme-christmas .tur-intro__card{background:linear-gradient(135deg,#112a22 0%,#0c1f1a 100%) !important;border:1px solid var(--xmas-border) !important;border-left:5px solid var(--xmas-gold) !important;border-radius:18px !important;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.75rem,4.5vw,3.25rem) !important;color:var(--xmas-text) !important;box-shadow:0 14px 35px rgba(0,0,0,0.5),0 0 20px rgba(16,185,129,0.1) !important}body.theme-christmas .tur-intro__card p{margin:0 !important;font-size:clamp(1.02rem,1.8vw,1.18rem) !important;line-height:1.8 !important;color:var(--xmas-text) !important}body.theme-christmas .tur-intro__card strong{color:var(--xmas-gold) !important;font-weight:700 !important}body.theme-christmas .tur-section{padding:clamp(3rem,6vw,5rem) 0 !important}body.theme-christmas .tur-section--alt{background:linear-gradient(180deg,rgba(12,31,26,0.85) 0%,rgba(7,19,16,0.95) 100%) !important;border-top:1px solid rgba(35,79,67,0.65) !important;border-bottom:1px solid rgba(35,79,67,0.65) !important}body.theme-christmas .tur-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:clamp(1.5rem,3vw,2.25rem) !important}body.theme-christmas .tur-card{background:linear-gradient(145deg,#112a22 0%,#0d221b 100%) !important;border:1px solid var(--xmas-border) !important;border-radius:20px !important;padding:clamp(1.75rem,3.5vw,2.5rem) !important;box-shadow:0 12px 32px rgba(0,0,0,0.55) !important;display:flex !important;flex-direction:column !important;gap:1.5rem !important;position:relative !important;overflow:hidden !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important}body.theme-christmas .tur-card::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:4px !important;background:linear-gradient(90deg,var(--xmas-gold),var(--xmas-green),var(--xmas-red)) !important;opacity:0.85 !important}body.theme-christmas .tur-card:hover{transform:translateY(-6px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 18px 42px rgba(0,0,0,0.7),0 0 22px rgba(245,158,11,0.22) !important}body.theme-christmas .tur-card__head{display:flex !important;align-items:center !important;gap:1.15rem !important;padding-bottom:1.25rem !important;border-bottom:1px solid rgba(35,79,67,0.8) !important}body.theme-christmas .tur-card__num{width:52px !important;height:52px !important;flex-shrink:0 !important;border-radius:14px !important;background:linear-gradient(135deg,rgba(245,158,11,0.22) 0%,rgba(245,158,11,0.08) 100%) !important;border:1px solid rgba(245,158,11,0.45) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--font-heading) !important;font-size:1.75rem !important;color:var(--xmas-gold) !important;line-height:1 !important;box-shadow:0 4px 15px rgba(245,158,11,0.15) !important}body.theme-christmas .tur-card__title{font-family:var(--font-primary) !important;font-size:clamp(1.15rem,2vw,1.35rem) !important;font-weight:800 !important;color:#ffffff !important;margin:0 !important;line-height:1.3 !important}body.theme-christmas .tur-card__body{display:flex !important;flex-direction:column !important;gap:1.25rem !important}body.theme-christmas .tur-card__item{background:rgba(7,19,16,0.48) !important;border:1px solid rgba(35,79,67,0.6) !important;border-radius:14px !important;padding:1.15rem 1.35rem !important;transition:border-color 0.25s ease,background 0.25s ease !important}body.theme-christmas .tur-card:hover .tur-card__item{border-color:rgba(16,185,129,0.38) !important;background:rgba(7,19,16,0.68) !important}body.theme-christmas .tur-card__subtitle{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--font-primary) !important;font-size:1rem !important;font-weight:700 !important;color:var(--xmas-green-light) !important;margin:0 0 0.45rem 0 !important;line-height:1.3 !important}body.theme-christmas .tur-card__subtitle i{width:24px !important;height:24px !important;border-radius:50% !important;background:rgba(16,185,129,0.2) !important;border:1px solid rgba(110,231,183,0.4) !important;color:var(--xmas-gold) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.72rem !important;flex-shrink:0 !important}body.theme-christmas .tur-card__text{margin:0 !important;font-size:0.94rem !important;line-height:1.65 !important;color:var(--xmas-text) !important;padding-left:34px !important}body.theme-christmas .tur-contrib-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:clamp(1.5rem,3vw,2.25rem) !important}body.theme-christmas .tur-contrib-card{background:linear-gradient(145deg,#112a22 0%,#0c1f1a 100%) !important;border:1px solid var(--xmas-border) !important;border-radius:20px !important;padding:clamp(1.85rem,3.5vw,2.75rem) !important;box-shadow:0 12px 32px rgba(0,0,0,0.5) !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important;position:relative !important;overflow:hidden !important}body.theme-christmas .tur-contrib-card:hover{transform:translateY(-5px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 16px 38px rgba(0,0,0,0.65),0 0 20px rgba(245,158,11,0.2) !important}body.theme-christmas .tur-contrib-card__title{font-family:var(--font-primary) !important;font-size:clamp(1.25rem,2.2vw,1.5rem) !important;font-weight:800 !important;color:#ffffff !important;margin:0 0 1.5rem 0 !important;padding-bottom:1rem !important;border-bottom:1px solid rgba(35,79,67,0.8) !important;display:flex !important;align-items:center !important;gap:10px !important}body.theme-christmas .tur-contrib-card__title::before{content:"✨" !important;font-size:1.15rem !important}body.theme-christmas .tur-contrib-card__list{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:1.1rem !important}body.theme-christmas .tur-contrib-card__list li{display:flex !important;align-items:flex-start !important;gap:14px !important;font-size:0.98rem !important;line-height:1.65 !important;color:var(--xmas-text) !important;background:rgba(7,19,16,0.48) !important;border:1px solid rgba(35,79,67,0.55) !important;border-radius:12px !important;padding:0.95rem 1.2rem !important}body.theme-christmas .tur-contrib-card__list li i{width:32px !important;height:32px !important;border-radius:10px !important;background:rgba(245,158,11,0.15) !important;border:1px solid rgba(245,158,11,0.35) !important;color:var(--xmas-gold) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0.9rem !important;flex-shrink:0 !important;margin-top:2px !important}body.theme-christmas .tur-page .lg-cta-card,body.theme-christmas .lg-cta-card{margin-top:clamp(3rem,5vw,4.5rem) !important;position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#112a22 0%,#17382e 50%,#0c1f1a 100%) !important;border-radius:22px !important;padding:clamp(2rem,4vw,3.25rem) clamp(1.75rem,4.5vw,3.5rem) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:2.5rem !important;border:1px solid rgba(245,158,11,0.4) !important;box-shadow:0 18px 45px rgba(0,0,0,0.6),0 0 25px rgba(16,185,129,0.18) !important}body.theme-christmas .tur-page .lg-cta-card__content,body.theme-christmas .lg-cta-card__content{position:relative !important;z-index:2 !important;flex:1 1 auto !important}body.theme-christmas .tur-page .lg-cta-card__content p,body.theme-christmas .lg-cta-card__content p{margin:0 !important;font-size:clamp(1rem,1.8vw,1.15rem) !important;line-height:1.75 !important;color:#ffffff !important;font-weight:400 !important}body.theme-christmas .tur-page .lg-cta-card .llm-btn,body.theme-christmas .lg-cta-card .llm-btn{position:relative !important;z-index:2 !important;flex-shrink:0 !important;padding:15px 30px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;border-radius:50px !important;white-space:nowrap !important}@media (max-width:768px){body.theme-christmas .tur-grid,body.theme-christmas .tur-contrib-grid{grid-template-columns:1fr !important}body.theme-christmas .tur-card__text{padding-left:0 !important}body.theme-christmas .tur-page .lg-cta-card,body.theme-christmas .lg-cta-card{flex-direction:column !important;text-align:center !important;padding:2rem 1.5rem !important;gap:1.5rem !important}body.theme-christmas .tur-page .lg-cta-card .llm-btn,body.theme-christmas .lg-cta-card .llm-btn{width:100% !important}} body.theme-christmas .es-hero__legal-bar{background-color:#0c1f1a !important;border-bottom:1px solid var(--xmas-border) !important;color:var(--xmas-text-muted) !important}body.theme-christmas .es-commitment,body.theme-christmas .es-contribute{background-color:var(--xmas-bg) !important}body.theme-christmas .es-commitment__badge{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-gold) !important}body.theme-christmas .es-commitment__badge i,body.theme-christmas .es-commitment__badge span{color:var(--xmas-gold) !important}body.theme-christmas .es-cert-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 15px 35px rgba(0,0,0,0.5) !important}body.theme-christmas .es-cert-card__info{background-color:var(--xmas-bg-card) !important;border-top:1px solid var(--xmas-border) !important}body.theme-christmas .es-policies{background-color:var(--xmas-bg-surface) !important}body.theme-christmas .es-policy-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas .es-policy-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 15px 40px rgba(0,0,0,0.7),0 0 20px var(--xmas-gold-glow) !important}body.theme-christmas .es-policy-card__num{color:rgba(245,158,11,0.25) !important}body.theme-christmas .es-policy-card:hover .es-policy-card__num{color:rgba(245,158,11,0.55) !important}body.theme-christmas .es-policy-card__title{color:#ffffff !important}body.theme-christmas .es-policy-card__list li{color:var(--xmas-text) !important}body.theme-christmas .es-policy-card__list li::before{background-color:var(--xmas-gold) !important}body.theme-christmas .es-policy-card__list strong{color:var(--xmas-gold) !important}body.theme-christmas .es-action-card--light,body.theme-christmas .es-action-card--dark{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important;box-shadow:0 12px 35px rgba(0,0,0,0.5) !important}body.theme-christmas .es-action-card--light:hover,body.theme-christmas .es-action-card--dark:hover{border-color:var(--xmas-gold) !important}body.theme-christmas .es-action-card--light .es-action-card__icon-wrap,body.theme-christmas .es-action-card--dark .es-action-card__icon-wrap{background-color:rgba(245,158,11,0.15) !important}body.theme-christmas .es-action-card--light .es-action-card__icon-wrap i,body.theme-christmas .es-action-card--light .es-action-card__eyebrow,body.theme-christmas .es-action-card--light .es-action-card__item-icon i,body.theme-christmas .es-action-card--dark .es-action-card__icon-wrap i,body.theme-christmas .es-action-card--dark .es-action-card__eyebrow,body.theme-christmas .es-action-card--dark .es-action-card__item-icon i{color:var(--xmas-gold) !important}body.theme-christmas .es-action-card__title,body.theme-christmas .es-action-card__item-label{color:#ffffff !important}body.theme-christmas .es-action-card--light .es-action-card__item-text,body.theme-christmas .es-action-card--dark .es-action-card__item-text{color:var(--xmas-text) !important} body.theme-christmas .e404-hero__inner{background:rgba(17,42,34,0.94) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 30px 80px rgba(0,0,0,0.75) !important}body.theme-christmas .e404-hero__title{color:#ffffff !important}body.theme-christmas .e404-hero__desc{color:var(--xmas-text) !important}body.theme-christmas .llm-searchform__group,body.theme-christmas .e404-search .llm-searchform__group{background:#091914 !important;border-color:var(--xmas-border) !important}body.theme-christmas .llm-searchform__group:focus-within,body.theme-christmas .e404-search .llm-searchform__group:focus-within{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 4px rgba(245,158,11,0.25) !important}body.theme-christmas .llm-searchform__input,body.theme-christmas .e404-search .llm-searchform__input{color:#ffffff !important}body.theme-christmas .llm-searchform__input::placeholder,body.theme-christmas .e404-search .llm-searchform__input::placeholder{color:var(--xmas-text-muted) !important}body.theme-christmas .llm-searchform__btn,body.theme-christmas .e404-search .llm-searchform__btn{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .llm-searchform__btn:hover,body.theme-christmas .e404-search .llm-searchform__btn:hover{background:#fbbf24 !important;color:#000000 !important;box-shadow:0 4px 14px var(--xmas-gold-glow) !important} body.theme-christmas .rc-form-hint,body.theme-christmas .sp-form-hint{color:var(--xmas-text-muted) !important}body.theme-christmas .rc-form-group:focus-within .rc-form-hint,body.theme-christmas #commentform .sp-form-group:focus-within .sp-form-hint{color:var(--xmas-gold) !important} body.theme-christmas .blog-index,body.theme-christmas .bi-layout,body.theme-christmas .single-post-page{background-color:var(--xmas-bg) !important}body.theme-christmas .bi-hero__title{color:#ffffff !important}body.theme-christmas .bi-hero__subtitle{color:var(--xmas-text) !important}body.theme-christmas .bi-breadcrumbs,body.theme-christmas .bi-breadcrumbs a{color:var(--xmas-text-muted) !important}body.theme-christmas .bi-breadcrumbs a:hover{color:var(--xmas-gold) !important} body.theme-christmas .cp-card{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 30px rgba(0,0,0,0.5) !important;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease !important}body.theme-christmas .cp-card:hover{transform:translateY(-6px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 15px 40px rgba(0,0,0,0.7),0 0 20px var(--xmas-gold-glow) !important}body.theme-christmas .cp-card__media{background-color:#0c1f1a !important}body.theme-christmas .cp-card__badge{background:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important;box-shadow:0 4px 10px rgba(0,0,0,0.4) !important}body.theme-christmas .cp-card__body{background-color:var(--xmas-bg-card) !important}body.theme-christmas .cp-card__meta,body.theme-christmas .cp-card__date{color:var(--xmas-green-light) !important}body.theme-christmas .cp-card__meta i{color:var(--xmas-gold) !important}body.theme-christmas .cp-card__title a{color:#ffffff !important;transition:color 0.2s ease !important}body.theme-christmas .cp-card:hover .cp-card__title a{color:var(--xmas-gold) !important}body.theme-christmas .cp-card__excerpt,body.theme-christmas .cp-card__excerpt p{color:var(--xmas-text) !important}body.theme-christmas .cp-card__footer{background-color:var(--xmas-bg-card) !important;border-top:1px solid rgba(255,255,255,0.05) !important}body.theme-christmas .cp-card__readmore{color:var(--xmas-gold) !important;font-weight:700 !important}body.theme-christmas .cp-card__readmore i{transition:transform 0.3s ease}body.theme-christmas .cp-card:hover .cp-card__readmore i{transform:translateX(6px)} body.theme-christmas .bi-pagination .page-numbers{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .bi-pagination .page-numbers.current{background:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important;box-shadow:0 0 15px var(--xmas-gold-glow)}body.theme-christmas .bi-no-results{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important} body.theme-christmas .sp-article{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 35px rgba(0,0,0,0.5) !important;padding:clamp(1.5rem,4vw,3rem) !important;border-radius:16px !important}body.theme-christmas .sp-title{color:#ffffff !important}body.theme-christmas .sp-badge{background:var(--xmas-gold) !important;color:#000000 !important;font-weight:800 !important}body.theme-christmas .sp-meta{color:var(--xmas-text-muted) !important;border-bottom-color:var(--xmas-border) !important}body.theme-christmas .sp-meta .author-name{color:var(--xmas-gold) !important}body.theme-christmas .sp-meta i{color:var(--xmas-green-light) !important}body.theme-christmas .sp-content{color:var(--xmas-text) !important}body.theme-christmas .sp-content h1,body.theme-christmas .sp-content h2,body.theme-christmas .sp-content h3,body.theme-christmas .sp-content h4{color:#ffffff !important}body.theme-christmas .sp-content blockquote{background-color:#0c1f1a !important;border-left:4px solid var(--xmas-gold) !important;color:var(--xmas-text) !important}body.theme-christmas .sp-content a{color:var(--xmas-gold) !important}body.theme-christmas .sp-tags a{background-color:rgba(16,185,129,0.18) !important;border:1px solid var(--xmas-border) !important;color:var(--xmas-text) !important}body.theme-christmas .sp-tags a:hover{background-color:var(--xmas-gold) !important;color:#000000 !important}body.theme-christmas .sp-author-box{background-color:#0c1f1a !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.5) !important}body.theme-christmas .sp-author__avatar{background-color:var(--xmas-bg-card) !important;border-color:var(--xmas-gold) !important;box-shadow:0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .sp-author__name{color:#ffffff !important}body.theme-christmas .sp-author__desc{color:var(--xmas-text) !important} body.theme-christmas .sp-sidebar .sp-widget{background-color:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.5) !important}body.theme-christmas .sp-widget__title{color:#ffffff !important;border-bottom-color:var(--xmas-border) !important}body.theme-christmas .sp-widget__title::after{background-color:var(--xmas-gold) !important;box-shadow:0 0 8px var(--xmas-gold-glow)}body.theme-christmas .sp-search-field{background-color:#091914 !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas .sp-search-field:focus{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 3px rgba(245,158,11,0.25) !important}body.theme-christmas .sp-search-submit{background-color:var(--xmas-gold) !important;color:#000000 !important}body.theme-christmas .sp-card-mini{border-bottom:1px dashed var(--xmas-border) !important}body.theme-christmas .sp-card-mini__info h4{color:#ffffff !important}body.theme-christmas .sp-card-mini:hover .sp-card-mini__info h4{color:var(--xmas-gold) !important}body.theme-christmas .sp-cat-list li{border-bottom:1px dashed var(--xmas-border) !important}body.theme-christmas .sp-cat-list li a{color:var(--xmas-text) !important}body.theme-christmas .sp-cat-list li a .cat-count{background-color:#0c1f1a !important;color:var(--xmas-green-light) !important} body.theme-christmas .sp-comments-title{color:#ffffff !important}body.theme-christmas .sp-comment-body{background-color:#0c1f1a !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important}body.theme-christmas .sp-comment-author .fn,body.theme-christmas .sp-comment-author a{color:#ffffff !important}body.theme-christmas .sp-comment-text{color:var(--xmas-text) !important}body.theme-christmas .sp-comment-reply a{background-color:rgba(16,185,129,0.18) !important;color:var(--xmas-gold) !important}body.theme-christmas #respond{background-color:#0c1f1a !important;border:1px solid var(--xmas-border) !important;box-shadow:0 10px 30px rgba(0,0,0,0.5) !important}body.theme-christmas #respond #reply-title{color:#ffffff !important}body.theme-christmas #commentform input[type="text"],body.theme-christmas #commentform input[type="email"],body.theme-christmas #commentform textarea{background-color:#071310 !important;border:1px solid var(--xmas-border) !important;color:#ffffff !important}body.theme-christmas #commentform input:focus,body.theme-christmas #commentform textarea:focus{border-color:var(--xmas-gold) !important;box-shadow:0 0 0 3px rgba(245,158,11,0.25) !important}body.theme-christmas #commentform .form-submit input[type="submit"]{background:linear-gradient(135deg,var(--xmas-gold) 0%,#d97706 100%) !important;color:#000000 !important;font-weight:800 !important;box-shadow:0 4px 15px var(--xmas-gold-glow) !important} body.theme-christmas .llm-footer{background-color:#040b09 !important;color:var(--xmas-text) !important;border-top:1px solid var(--xmas-border) !important;position:relative;z-index:10} body.theme-christmas .llm-footer__top{background-color:#091914 !important;border-bottom:1px solid var(--xmas-border) !important;padding:1.1rem 0}body.theme-christmas .llm-footer__top-text{color:#cbd5e1 !important;font-size:0.92rem}body.theme-christmas .llm-footer__top-text strong{color:var(--xmas-gold) !important;text-shadow:0 0 10px var(--xmas-gold-glow)}body.theme-christmas .llm-fsocial{width:38px;height:38px;border-radius:8px;border:1px solid var(--xmas-border) !important;background:rgba(16,185,129,0.12) !important;color:var(--xmas-gold) !important;font-size:1.15rem;display:flex;align-items:center;justify-content:center;transition:all 0.25s cubic-bezier(0.34,1.56,0.64,1) !important}body.theme-christmas .llm-fsocial:hover{background:var(--xmas-gold) !important;color:#000000 !important;border-color:var(--xmas-gold) !important;transform:translateY(-3px) scale(1.1);box-shadow:0 0 16px var(--xmas-gold-glow) !important} body.theme-christmas .llm-ftitle{color:var(--xmas-gold) !important;font-family:var(--font-primary) !important;font-size:0.88rem !important;font-weight:800 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;margin-bottom:1.5rem !important;text-shadow:0 0 12px var(--xmas-gold-glow)} body.theme-christmas .llm-flogo{text-decoration:none}body.theme-christmas .llm-flogo img{border:2px solid var(--xmas-gold) !important;box-shadow:0 0 15px var(--xmas-gold-glow);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1)}body.theme-christmas .llm-flogo:hover img{transform:rotate(6deg) scale(1.08)}body.theme-christmas .llm-flogo__name{color:#ffffff !important;font-family:var(--font-heading) !important;letter-spacing:1.5px;text-shadow:0 2px 10px rgba(0,0,0,0.8)}body.theme-christmas .llm-flogo__sub{color:var(--xmas-green-light) !important;font-weight:700 !important;letter-spacing:0.2em !important}body.theme-christmas .llm-fdesc{color:#cbd5e1 !important;line-height:1.75 !important;font-size:0.92rem !important}body.theme-christmas .llm-fbadges{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important;max-width:290px !important}body.theme-christmas .llm-fbadge-card{background:#ffffff !important;border:1px solid rgba(16,185,129,0.3) !important;border-radius:10px !important;box-shadow:0 4px 12px rgba(0,0,0,0.5),0 0 10px rgba(16,185,129,0.12) !important;height:58px !important;padding:6px 10px !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease !important;overflow:hidden !important;box-sizing:border-box !important}body.theme-christmas .llm-fbadge-card:hover{transform:translateY(-3px) scale(1.02) !important;border-color:var(--xmas-gold,#d97706) !important;box-shadow:0 8px 20px rgba(0,0,0,0.7),0 0 14px rgba(245,158,11,0.35) !important}body.theme-christmas .llm-fbadge-card img{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;max-height:42px !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important}body.theme-christmas .llm-fbadge-card--tripadvisor img{border-radius:5px !important}body.theme-christmas .llm-fbadges > img{background:transparent;border:none;box-shadow:none;padding:0} body.theme-christmas .llm-fcontact-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:1.3rem}body.theme-christmas .llm-fcontact-item i,body.theme-christmas .llm-fcontact-item .llm-icon-wa{color:var(--xmas-gold) !important;fill:var(--xmas-gold) !important;font-size:1.25rem !important;margin-top:3px;filter:drop-shadow(0 0 6px var(--xmas-gold-glow));transition:transform 0.25s ease,color 0.25s ease,fill 0.25s ease}body.theme-christmas .llm-fcontact-item:hover i,body.theme-christmas .llm-fcontact-item:hover .llm-icon-wa{transform:scale(1.2) rotate(-8deg);color:var(--xmas-green-light) !important;fill:var(--xmas-green-light) !important}body.theme-christmas .llm-fcontact-label{color:var(--xmas-green-light) !important;font-size:0.7rem !important;font-weight:800 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;margin-bottom:3px;display:block}body.theme-christmas .llm-fcontact-item a{color:#ffffff !important;font-size:0.95rem !important;font-weight:500 !important;text-decoration:none !important;display:inline-block;line-height:1.6;transition:all 0.25s ease !important}body.theme-christmas .llm-fcontact-item a:hover{color:var(--xmas-gold) !important;transform:translateX(4px);text-shadow:0 0 10px var(--xmas-gold-glow)}body.theme-christmas .llm-faddress{color:#e2e8f0 !important;font-style:normal;line-height:1.6;font-size:0.9rem} body.theme-christmas .llm-fbtn-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:0.92rem !important;border-radius:50px;padding:12px 24px;box-shadow:0 4px 18px rgba(37,211,102,0.45),0 0 10px rgba(0,0,0,0.5) !important;border:1px solid rgba(255,255,255,0.25) !important;transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1) !important;text-decoration:none;margin-top:0.8rem}body.theme-christmas .llm-fbtn-wa i{font-size:1.25rem;filter:drop-shadow(0 0 6px rgba(255,255,255,0.6))}body.theme-christmas .llm-fbtn-wa:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px rgba(37,211,102,0.65),0 0 20px rgba(37,211,102,0.4) !important;color:#ffffff !important} body.theme-christmas .llm-fmenu{list-style:none;padding:0;margin:0}body.theme-christmas .llm-fmenu li{border-bottom:1px solid rgba(35,79,67,0.6) !important}body.theme-christmas .llm-fmenu li:last-child{border-bottom:none !important}body.theme-christmas .llm-fmenu a{color:#e2e8f0 !important;display:flex;align-items:center;gap:8px;padding:10px 0;font-size:0.93rem;font-weight:500;text-decoration:none;transition:all 0.25s cubic-bezier(0.34,1.56,0.64,1) !important;position:relative}body.theme-christmas .llm-fmenu a::before{content:'❄️';font-size:0.8rem;opacity:0;transform:translateX(-10px) scale(0.6);transition:all 0.25s cubic-bezier(0.34,1.56,0.64,1);display:inline-block;line-height:1}body.theme-christmas .llm-fmenu a:hover{color:var(--xmas-gold) !important;padding-left:6px;text-shadow:0 0 12px var(--xmas-gold-glow)}body.theme-christmas .llm-fmenu a:hover::before{opacity:1;transform:translateX(0) scale(1)} body.theme-christmas .llm-fcard{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;border-radius:10px;padding:12px 16px;margin-bottom:12px;box-shadow:0 4px 15px rgba(0,0,0,0.5) !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important}body.theme-christmas .llm-fcard:hover{border-color:var(--xmas-gold) !important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.7),0 0 15px var(--xmas-gold-glow) !important}body.theme-christmas .llm-fcard__head{color:var(--xmas-green-light) !important;font-size:0.68rem !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;margin-bottom:4px}body.theme-christmas .llm-fcard__body{color:#ffffff !important;font-size:0.95rem !important;font-weight:600 !important;font-family:var(--font-primary) !important}body.theme-christmas .llm-fdot{width:9px;height:9px;background:#10b981 !important;border-radius:50%;box-shadow:0 0 10px rgba(16,185,129,0.9);animation:bcDotPulse 2s infinite}@keyframes bcDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.6}} body.theme-christmas .llm-footer__bottom{border-top:1px solid var(--xmas-border) !important;background-color:#040b09 !important;padding:1.4rem 0}body.theme-christmas .llm-footer__bottom-inner{color:#94a3b8 !important}body.theme-christmas .llm-fcopy{color:#94a3b8 !important;font-size:0.85rem}body.theme-christmas .llm-fcopy strong{color:#ffffff !important}body.theme-christmas .llm-flegal{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}body.theme-christmas .llm-flegal a{color:#6ee7b7 !important;font-size:0.85rem;text-decoration:none;transition:all 0.2s ease;position:relative}body.theme-christmas .llm-flegal a:hover{color:var(--xmas-gold) !important;text-shadow:0 0 10px var(--xmas-gold-glow)} .xmas-overlay-root{position:fixed;inset:0;pointer-events:none;z-index:9990;overflow:hidden} .xmas-garland{position:fixed;top:0;width:145px;height:145px;pointer-events:none;z-index:10001;opacity:0.92;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.65));transition:opacity 0.3s ease}.xmas-garland--top-left{left:0}.xmas-garland--top-right{right:0;transform:scaleX(-1)}.xmas-garland svg{width:100%;height:100%;display:block}.xmas-bulb{animation:xmasBulbTwinkle 2.4s ease-in-out infinite alternate}.xmas-bulb--2{animation-delay:0.8s}.xmas-bulb--3{animation-delay:1.6s}@keyframes xmasBulbTwinkle{0%{opacity:0.45}100%{opacity:1}} .xmas-ornament-thread{position:absolute;top:24px;left:58px;width:2px;height:48px;background:linear-gradient(180deg,#fef08a 0%,#f59e0b 100%);transform-origin:top center;transition:height 0.55s cubic-bezier(0.34,1.56,0.64,1);animation:xmasOrnamentSway 4s ease-in-out infinite alternate;pointer-events:auto}.xmas-ornament-thread.is-dropping{height:108px}@keyframes xmasOrnamentSway{0%{transform:rotate(-6deg)}100%{transform:rotate(6deg)}}.xmas-ornament{position:absolute;bottom:-34px;left:-18px;width:38px;height:45px;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 4px 10px rgba(225,29,72,0.55));transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1)}.xmas-ornament:hover{transform:scale(1.22) rotate(8deg)}.xmas-ornament svg{width:100%;height:100%} .xmas-ambient-frost{position:fixed;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to top,rgba(7,19,16,0.72) 0%,rgba(16,185,129,0.1) 55%,transparent 100%);pointer-events:none;z-index:999} .xmas-snow-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:9998} .xmas-sleigh-container{position:fixed;inset:0;pointer-events:none;z-index:99999;overflow:hidden}.xmas-sleigh-entity{position:fixed;width:110px;height:44px;z-index:99999;cursor:pointer;pointer-events:auto;user-select:none;will-change:transform,left,top;filter:drop-shadow(0 4px 12px rgba(245,158,11,0.65))}.xmas-sleigh-entity svg{width:100%;height:100%} .xmas-gift-widget{position:fixed;bottom:28px;left:28px;z-index:999999;display:flex;align-items:center;gap:10px}.xmas-gift-btn{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#9f1239 0%,#e11d48 60%,#f59e0b 100%);border:2px solid var(--xmas-gold-light);box-shadow:0 6px 20px rgba(0,0,0,0.75),0 0 18px var(--xmas-gold-glow);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:26px;padding:0;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease;user-select:none}.xmas-gift-btn:hover{transform:scale(1.15) rotate(10deg);box-shadow:0 8px 30px rgba(245,158,11,0.85),0 0 25px rgba(225,29,72,0.65)}.xmas-gift-btn.is-wobbling{animation:xmasGiftWobble 0.65s cubic-bezier(0.36,0.07,0.19,0.97) both}@keyframes xmasGiftWobble{10%,90%{transform:scale(1.1) translate3d(-2px,0,0) rotate(-10deg)}20%,80%{transform:scale(1.15) translate3d(3px,0,0) rotate(10deg)}30%,50%,70%{transform:scale(1.2) translate3d(-4px,0,0) rotate(-6deg)}40%,60%{transform:scale(1.15) translate3d(4px,0,0) rotate(6deg)}}.xmas-gift-icon{line-height:1;display:block}.xmas-gift-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--xmas-gold);opacity:0.65;animation:xmasGiftPulse 2.5s infinite;pointer-events:none}@keyframes xmasGiftPulse{0%{transform:scale(0.95);opacity:0.9}50%{transform:scale(1.25);opacity:0}100%{transform:scale(0.95);opacity:0}} .xmas-gift-label{background:rgba(12,31,26,0.94);backdrop-filter:blur(10px);border:1px solid var(--xmas-gold);border-radius:30px;color:#ffffff;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:0.05em;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,0.7),0 0 10px var(--xmas-gold-glow);pointer-events:none;animation:xmasLabelBob 3s ease-in-out infinite;transition:opacity 0.3s ease}@keyframes xmasLabelBob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}} .xmas-gift-toast{position:absolute;bottom:72px;left:0;min-width:270px;max-width:340px;background:rgba(12,31,26,0.97);backdrop-filter:blur(12px);border:1px solid var(--xmas-gold);border-radius:14px;padding:14px 18px;color:#ffffff;font-size:13.5px;font-weight:500;line-height:1.45;box-shadow:0 12px 35px rgba(0,0,0,0.85),0 0 25px var(--xmas-gold-glow);opacity:0;visibility:hidden;transform:translateY(12px) scale(0.95);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none;z-index:100000}.xmas-gift-toast.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)} .xmas-confetti-piece{position:fixed;font-size:20px;pointer-events:none;z-index:1000000;animation:xmasConfettiFly 0.95s cubic-bezier(0.22,1,0.36,1) forwards}@keyframes xmasConfettiFly{0%{opacity:1;transform:translate(-50%,-50%) scale(0.5) rotate(0deg)}100%{opacity:0;transform:translate(calc(-50% + var(--tx,0px)),calc(-50% + var(--ty,-60px))) scale(1.25) rotate(var(--rot,90deg))}} body.theme-christmas .llm-wa-float{position:fixed;bottom:28px !important;right:28px !important;width:56px !important;height:56px !important;border-radius:50% !important;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%) !important;color:#ffffff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:30px !important;z-index:999999 !important;box-shadow:0 8px 25px rgba(0,0,0,0.6),0 0 20px rgba(37,211,102,0.6),0 0 30px rgba(16,185,129,0.4) !important;text-decoration:none !important;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease !important}body.theme-christmas .llm-wa-float .llm-icon-wa,body.theme-christmas .llm-wa-float .llm-wa-float__icon{width:30px !important;height:30px !important;fill:#ffffff !important;display:block !important}body.theme-christmas .llm-fbtn-wa .llm-icon-wa{width:1.2em !important;height:1.2em !important;fill:#ffffff !important} body.theme-christmas .llm-wa-float::after{content:'';position:absolute;top:-15px;left:-8px;width:34px;height:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 44 C14 22, 30 10, 50 16 C42 22, 38 30, 44 42 Z' fill='%23E11D48' stroke='%239F1239' stroke-width='2'/%3E%3Crect x='6' y='40' width='40' height='11' rx='5.5' fill='%23F8FAFC' stroke='%23CBD5E1' stroke-width='1.5'/%3E%3Ccircle cx='52' cy='18' r='7' fill='%23F8FAFC' stroke='%23CBD5E1' stroke-width='1.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:rotate(-16deg);filter:drop-shadow(0 3px 6px rgba(0,0,0,0.65));transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none;z-index:3} body.theme-christmas .llm-wa-float::before{content:"" !important;position:absolute !important;inset:-6px !important;border-radius:50% !important;border:2px solid #25d366 !important;box-shadow:0 0 15px rgba(16,185,129,0.6) !important;opacity:0.7 !important;animation:bcWaXmasPulse 2.4s infinite !important;pointer-events:none !important}@keyframes bcWaXmasPulse{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.3);opacity:0}100%{transform:scale(0.95);opacity:0}}body.theme-christmas .llm-wa-float:hover{transform:scale(1.12) !important;box-shadow:0 12px 30px rgba(0,0,0,0.7),0 0 25px rgba(37,211,102,0.8),0 0 40px rgba(16,185,129,0.6) !important}body.theme-christmas .llm-wa-float:hover::after{transform:rotate(-6deg) scale(1.18) translateY(-3px)} .llm-wa-tooltip{position:absolute;right:70px;top:50%;transform:translateY(-50%) translateX(10px);background:rgba(12,31,26,0.95);backdrop-filter:blur(10px);border:1px solid var(--xmas-gold);border-radius:30px;padding:7px 16px;color:#ffffff;font-size:13px;font-weight:600;font-family:var(--font-primary,sans-serif);white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,0.75),0 0 15px var(--xmas-gold-glow);opacity:0;visibility:hidden;transition:all 0.25s cubic-bezier(0.34,1.56,0.64,1);pointer-events:none;z-index:10000}body.theme-christmas .llm-wa-float:hover .llm-wa-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)} body.theme-christmas .llm-logo img,body.theme-christmas .llm-flogo img,body.theme-christmas .sp-author__avatar img,body.theme-christmas img[src*="llamitas-tour-operator"]{content:url("../img/logo-christmas.webp") !important;object-fit:contain !important;filter:drop-shadow(0 2px 10px rgba(245,158,11,0.45));transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),filter 0.35s ease}body.theme-christmas .llm-logo:hover img,body.theme-christmas .llm-flogo:hover img{filter:drop-shadow(0 4px 18px rgba(245,158,11,0.85)) drop-shadow(0 0 12px rgba(16,185,129,0.55));transform:scale(1.08) rotate(-2deg)} body.theme-christmas .ab-hero{background-color:var(--xmas-bg) !important}body.theme-christmas .ab-intro{background-color:var(--xmas-bg-surface) !important}body.theme-christmas .ab-intro__title,body.theme-christmas .ab-intro__title em{color:var(--xmas-white) !important}body.theme-christmas .ab-intro__title em{color:var(--xmas-gold) !important}body.theme-christmas .ab-intro__text,body.theme-christmas .ab-intro__text p{color:var(--xmas-text) !important}body.theme-christmas .ab-intro__divider{background:linear-gradient(90deg,var(--xmas-gold),var(--xmas-red)) !important} body.theme-christmas .ab-purpose{background-color:var(--xmas-bg) !important}body.theme-christmas .ab-purpose-card{background:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important}body.theme-christmas .ab-purpose-card::before{background:linear-gradient(180deg,var(--xmas-gold),var(--xmas-red)) !important}body.theme-christmas .ab-purpose-card:hover{background:var(--xmas-bg-card-hover) !important;border-color:var(--xmas-gold) !important;box-shadow:0 12px 35px rgba(245,158,11,0.25) !important}body.theme-christmas .ab-purpose-card__icon{background-color:rgba(16,185,129,0.2) !important;color:var(--xmas-gold) !important}body.theme-christmas .ab-purpose-card__icon i{color:var(--xmas-gold) !important}body.theme-christmas .ab-purpose-card__title{color:var(--xmas-white) !important}body.theme-christmas .ab-purpose-card__text{color:var(--xmas-text) !important} body.theme-christmas .ab-values{background-color:var(--xmas-bg-surface) !important}body.theme-christmas .ab-value-card{background-color:var(--xmas-bg-card) !important;border-color:var(--xmas-border) !important;box-shadow:0 8px 25px rgba(0,0,0,0.4) !important}body.theme-christmas .ab-value-card:hover{border-color:var(--xmas-gold) !important;box-shadow:0 12px 35px rgba(245,158,11,0.25),0 0 15px rgba(16,185,129,0.2) !important}body.theme-christmas .ab-value-card__icon{background-color:rgba(245,158,11,0.15) !important}body.theme-christmas .ab-value-card__icon i{color:var(--xmas-gold) !important}body.theme-christmas .ab-value-card__title{color:var(--xmas-white) !important}body.theme-christmas .ab-value-card__text{color:var(--xmas-text) !important} body.theme-christmas .ab-team{background-color:var(--xmas-bg) !important}body.theme-christmas .ab-section-title{color:var(--xmas-white) !important}body.theme-christmas .ab-section-title em{color:var(--xmas-gold) !important}body.theme-christmas .ab-section-eyebrow{color:var(--xmas-green-light) !important}body.theme-christmas .ab-team-dept__title{color:var(--xmas-gold) !important;font-family:var(--font-primary) !important}body.theme-christmas .ab-team-dept__line{background:linear-gradient(90deg,var(--xmas-gold) 0%,rgba(16,185,129,0.4) 100%) !important}body.theme-christmas .ab-team-dept__line::before{background-color:var(--xmas-gold) !important} body.theme-christmas .ab-team-card{background:var(--xmas-bg-card) !important;border:1px solid var(--xmas-border) !important;box-shadow:0 8px 24px rgba(0,0,0,0.45) !important;border-radius:16px !important;transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease !important}body.theme-christmas .ab-team-card:hover{transform:translateY(-8px) !important;border-color:var(--xmas-gold) !important;box-shadow:0 16px 35px rgba(245,158,11,0.25),0 0 18px rgba(16,185,129,0.2) !important}body.theme-christmas .ab-team-card__img-wrap{background-color:#0c1f1a !important} body.theme-christmas .ab-team-card__img-wrap img[src*="placeholder"],body.theme-christmas .ab-team-card__img-wrap img[src*="team-placeholder"],body.theme-christmas .ab-team-card__img-wrap img.xmas-team-swapped,body.theme-christmas .st-advisor-info img[src*="placeholder"],body.theme-christmas .st-advisor-info img.xmas-team-swapped{content:url("../img/team-placeholder-christmas.webp") !important;object-fit:cover !important;object-position:center !important}body.theme-christmas .ab-team-card__info{background:var(--xmas-bg-card) !important;border-top:1px solid rgba(16,185,129,0.15) !important}body.theme-christmas .ab-team-card:hover .ab-team-card__info{background:var(--xmas-bg-card-hover) !important}body.theme-christmas .ab-team-card__name{color:var(--xmas-white) !important}body.theme-christmas .ab-team-card__role{color:var(--xmas-green-light) !important}body.theme-christmas .ab-team-card__role::before{background-color:var(--xmas-gold) !important}  body.theme-christmas .llm-mob-overlay{z-index:1000000 !important}body.theme-christmas .llm-mobilenav{z-index:1000001 !important} body.llm-mobnav-active .xmas-gift-widget,body.llm-mobnav-active .llm-wa-float,body.llm-mobnav-active .xmas-sleigh-entity,body.theme-christmas:has(.llm-mobilenav.is-open) .xmas-gift-widget,body.theme-christmas:has(.llm-mobilenav.is-open) .llm-wa-float,body.theme-christmas:has(.llm-mob-overlay.active) .xmas-gift-widget,body.theme-christmas:has(.llm-mob-overlay.active) .llm-wa-float,body.theme-christmas.has-nav-open .xmas-gift-widget,body.theme-christmas.has-nav-open .llm-wa-float,body.theme-christmas:has(.llm-mobilenav.is-open) .xmas-sleigh-entity,body.theme-christmas.has-nav-open .xmas-sleigh-entity{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.25s ease,visibility 0.25s ease !important} @media (max-width:1024px){body.theme-christmas .llm-logo img,body.theme-christmas img[src*="llamitas-tour-operator"]{max-width:80px !important;height:auto !important}.xmas-garland{width:110px !important;height:110px !important}body.theme-christmas .hm-stats{padding:1.5rem 0 !important}} @media (max-width:768px){ .xmas-garland--top-right{display:none !important} .xmas-garland--top-left{width:70px !important;height:70px !important}.xmas-garland--top-left .xmas-ornament-thread{top:14px !important;left:28px !important;height:26px !important}.xmas-garland--top-left .xmas-ornament{width:22px !important;height:26px !important;left:-10px !important;bottom:-20px !important;pointer-events:none !important} .xmas-sleigh-entity{width:78px !important;height:32px !important} .xmas-ambient-frost{height:90px !important} body.theme-christmas .st-timeline::before{display:none !important}body.theme-christmas .st-timeline__item{padding-left:0 !important}body.theme-christmas .st-overview__item{padding:10px 14px !important} body.theme-christmas .ct-form-box input,body.theme-christmas .ct-form-box select,body.theme-christmas .ct-form-box textarea,body.theme-christmas .rc-form-inner input,body.theme-christmas .rc-form-wrapper select,body.theme-christmas .rc-form-inner textarea{font-size:16px !important} body.theme-christmas .hm-docs-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:0.75rem !important;overflow-x:visible !important}body.theme-christmas .hm-doc-card{min-width:0 !important;border-radius:10px !important}body.theme-christmas .hm-doc-card__img-wrap{aspect-ratio:4 / 3 !important;max-height:125px !important}body.theme-christmas .hm-doc-card__img-wrap img{padding:0.5rem !important} body.theme-christmas .ab-team-card{border-radius:14px !important}body.theme-christmas .ab-team-card__img-wrap{aspect-ratio:3 / 4 !important}} @media (max-width:600px){ .xmas-gift-widget{bottom:calc(16px + env(safe-area-inset-bottom,0px)) !important;left:14px !important}.xmas-gift-btn{width:46px !important;height:46px !important;font-size:22px !important}.xmas-gift-label{display:none !important} .xmas-gift-toast{position:fixed !important;left:14px !important;right:14px !important;bottom:calc(72px + env(safe-area-inset-bottom,0px)) !important;min-width:0 !important;max-width:calc(100vw - 28px) !important;width:auto !important;font-size:12.5px !important;line-height:1.4 !important;padding:12px 16px !important;text-align:center !important;box-sizing:border-box !important;border-radius:12px !important} body.theme-christmas .llm-wa-float{bottom:calc(16px + env(safe-area-inset-bottom,0px)) !important;right:14px !important;width:48px !important;height:48px !important;font-size:24px !important}body.theme-christmas .llm-wa-float::after{width:26px !important;height:26px !important;top:-11px !important;left:-5px !important}.llm-wa-tooltip{display:none !important} body.theme-christmas .rc-form-wrapper,body.theme-christmas .ct-form-box,body.theme-christmas .lg-intro-card,body.theme-christmas .lg-table-card{padding:1.25rem 1rem !important;border-radius:12px !important}body.theme-christmas .lg-table th,body.theme-christmas .lg-table td{padding:0.8rem 1rem !important}}@media (prefers-reduced-motion:reduce){body.theme-christmas .header1::before,.xmas-bulb,.xmas-ornament-thread,.xmas-gift-pulse,.xmas-gift-label,.xmas-gift-btn.is-wobbling,body.theme-christmas .llm-wa-float::before,body.theme-christmas .hm-hero__live-dot,body.theme-christmas .hm-hero__progress-bar.is-running,body.theme-christmas .hm-hero__bg-wrap .splide__slide.is-active .hm-hero__img{animation:none !important}.xmas-snow-canvas{display:none !important}} body.theme-christmas .hm-planner__routes{background:rgba(15,36,27,0.78) !important;border:1px solid rgba(251,191,36,0.22) !important;box-shadow:0 12px 32px rgba(0,0,0,0.28) !important}body.theme-christmas .hm-planner__routes-label{color:#fef3c7 !important}body.theme-christmas .hm-planner__routes-label i{color:#fbbf24 !important}body.theme-christmas .hm-planner__route-pill{background:rgba(10,25,19,0.72) !important;border:1px solid rgba(110,231,183,0.18) !important;color:#e2e8f0 !important}body.theme-christmas .hm-planner__route-pill i{color:#6ee7b7 !important}body.theme-christmas .hm-planner__route-pill:hover,body.theme-christmas .hm-planner__route-pill:focus-visible{background:rgba(251,191,36,0.14) !important;border-color:rgba(251,191,36,0.5) !important;color:#ffffff !important;box-shadow:0 6px 16px rgba(251,191,36,0.16) !important}body.theme-christmas .hm-planner__route-pill:hover i,body.theme-christmas .hm-planner__route-pill:focus-visible i{color:#fbbf24 !important}