/* A compact seasonal gift feature, separate from the primary service hero. */
.christmas-feature{padding:25px 6%;background:#191919;border-block:1px solid #4b3034}
.christmas-feature-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:26px}
.christmas-feature-art{width:124px;height:auto;aspect-ratio:8/5;object-fit:contain;border:1px solid #8f3c49;border-radius:6px}
.christmas-feature-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:#efb9c2;text-transform:uppercase;margin:0 0 7px}
.christmas-feature h2{font-size:25px;line-height:1.25;font-weight:600;text-transform:none;letter-spacing:-.035em;margin:0;color:#fff}
.christmas-feature-copy>p:last-child{font-size:13px;line-height:1.7;color:#d0d0d0;margin-top:8px}
.christmas-feature .button{width:auto;min-width:220px;min-height:52px;padding:14px 20px;font-size:11px;gap:10px}
@media(max-width:800px){.christmas-feature{padding:24px}.christmas-feature-inner{grid-template-columns:100px minmax(0,1fr);gap:18px}.christmas-feature-art{width:100px}.christmas-feature h2{font-size:23px}.christmas-feature .button{grid-column:1/-1;justify-self:start}}
@media(max-width:520px){.christmas-feature{padding:23px 20px}.christmas-feature-inner{grid-template-columns:88px minmax(0,1fr);gap:16px}.christmas-feature-art{width:88px}.christmas-feature h2{font-size:21px}.christmas-feature-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.1em}.christmas-feature-copy>p:last-child{font-size:12px}.christmas-feature .button{width:100%;min-width:0;justify-self:stretch}}
@media(forced-colors:active){.christmas-feature{border-color:CanvasText}.christmas-feature-eyebrow{color:CanvasText}.christmas-feature-art{border-color:CanvasText}}
