[data-halloween-only][hidden]{display:none!important}.hw-banner{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:32px;padding:32px 40px!important;margin:24px auto 12px!important;border:1px solid #a46129;border-radius:22px;background:radial-gradient(ellipse at 90% 90%,#65402b 0,transparent 48%),#133a3c;color:#fff4df;overflow:hidden}.hw-banner .hw-kicker,.hw-active .nc-promo .nc-eyebrow{color:#ffc27a;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.hw-banner h2{font-size:clamp(28px,3.4vw,42px);line-height:1.12;margin:9px 0 15px;color:#fff4df}.hw-banner p{max-width:540px;font-size:16px;line-height:1.6;color:#f4e4d0}.hw-banner .hw-cta{display:inline-flex;align-items:center;padding:14px 21px;border-radius:7px;background:#f7aa51;color:#142e31;font-weight:700;text-decoration:none;margin:5px 0 11px;min-height:48px}.hw-banner small{display:block;font-size:12px;line-height:1.6;color:#e6ceb2}.hw-banner img{width:100%;height:auto;border-radius:13px;display:block}.hw-active .home-hero{position:relative}.hw-active .stage-arch{background:#eddfcc}.hw-active .nc-promo{background:radial-gradient(ellipse at 100% 0,#68432e 0,transparent 55%),#143b3d!important;color:#fff4df;border:1px solid #a46129}.hw-active .nc-promo h2,.hw-active .nc-promo h2 em{color:#fff4df}.hw-active .nc-promo-intro p{color:#f2e3d0}.hw-active .nc-promo .nc-codecards article{background:#fff8ed;color:#173b3b;border:1px solid #d5ae7d}.hw-active .nc-promo .nc-button{background:#a54d17;color:#fff}.hw-active .nc-promo:before{content:'🎃  HALLOWEEN-SPECIAL';display:block;grid-column:1/-1;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#ffc27a;margin-bottom:12px}.hw-active .nc-promo .nc-codecards h3{color:#173b3b}@media(max-width:640px){.hw-banner{grid-template-columns:1fr;padding:25px!important;gap:20px;margin:16px auto!important}.hw-banner img{max-width:180px;margin:auto}.hw-banner h2{font-size:31px}.hw-banner .hw-cta{width:100%;justify-content:center;box-sizing:border-box}.hw-banner p{font-size:15px}}