.holiday-band{background:var(--dusk);color:var(--cream);overflow:hidden}.holiday-inner{max-width:var(--wrap);padding:clamp(48px, 7vw, 92px) var(--gutter);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:24px clamp(32px,6vw,96px);margin:0 auto;display:grid}.holiday-band :focus-visible{outline-color:var(--apricot)}.holiday-sky{width:min(460px,76vw);position:relative}.holiday-plane{filter:brightness(0)invert();opacity:.92;width:66%;height:auto}.holiday-banner{transform:rotate(var(--tilt-a));transform-origin:0;background:var(--cream);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%);white-space:nowrap;padding:2px;position:absolute;top:38%;left:64%}.holiday-banner span{background:var(--apricot);color:var(--dusk);font-family:var(--hand);font-size:var(--h-m);clip-path:polygon(0 0,100% 0,calc(100% - 15px) 50%,100% 100%,0 100%);padding:6px 32px 4px 14px;display:block}.holiday-copy h2{font-family:var(--hand);font-weight:400;font-size:var(--h-l);color:var(--cream);line-height:1}.holiday-copy p{max-width:30em;color:var(--cream-soft);margin-top:12px;font-size:18px;line-height:1.55}.holiday-cta{color:var(--apricot);margin-top:22px}@media (max-width:860px){.holiday-inner{grid-template-columns:1fr}}@media (max-width:560px){.holiday-sky{flex-wrap:wrap;align-items:center;row-gap:6px;width:100%;display:flex}.holiday-plane{width:min(150px,42%)}.holiday-banner{max-width:100%;margin-left:-4px;position:static}.holiday-banner span{padding:5px 24px 3px 12px;font-size:20px}}
