/* Seasonal layer only: Thanksgiving warmth + Christmas evergreen. */
.holiday-season{background:linear-gradient(110deg,#f5eadb,#faf7f2 52%,#eaf1ec);border-top:1px solid #c4a574;border-bottom:1px solid #c4a574;color:#24343a;padding:1.15rem 1rem;text-align:center}
.holiday-season__inner{max-width:72rem;margin:0 auto}
.holiday-season__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#456052}
.holiday-season__title{margin:0 0 .65rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;font-weight:600}
.holiday-season__moments{display:flex;align-items:center;justify-content:center;gap:.6rem 1.4rem;flex-wrap:wrap;font-size:.88rem;font-weight:700}
.holiday-season__moment{display:inline-flex;align-items:center;gap:.45rem}
.holiday-season__moment--thanks{color:#80432b}
.holiday-season__moment--christmas{color:#275344}
.holiday-season__icon{width:1.15rem;height:1.15rem;flex:none;fill:currentColor}
.pricing-disclosure{margin:.6rem 0 .9rem;padding:.65rem .8rem;border-left:3px solid #a78350;background:#faf7f2;color:#354249;font-size:.875rem;line-height:1.55}
.pricing-disclosure strong{display:block;font-weight:800}
@media(max-width:480px){.holiday-season{padding:1rem .8rem}.holiday-season__moments{gap:.45rem}.holiday-season__moment{width:100%;justify-content:center}.pricing-disclosure{padding:.6rem;font-size:.875rem}}
@media print{.holiday-season{background:white;color:black}.pricing-disclosure{border-color:black;background:white;color:black}}
