.christmas-brand{background:#f7f4ef;color:var(--color-medium-blue-3,#0c2969);font-family:var(--font-tt-commons,var(--FONT-STACK-BODY))}
.christmas-brand__inner{max-width:1600px;margin:auto;padding:56px 48px;display:flex;flex-direction:column;gap:24px;overflow-wrap:anywhere}
.christmas-brand__eyebrow{margin:0;color:var(--color-blue-400,#7b8eb9);font-size:11px;line-height:1.35;font-weight:700;letter-spacing:1.1px}
.christmas-brand h2{margin:0;font-size:38px;line-height:1.08;font-weight:600;letter-spacing:normal;color:var(--color-medium-blue-3,#0c2969)}
.christmas-brand__description{max-width:800px;font-size:18px;line-height:1.35;font-weight:400;color:var(--color-silver,#5d5d5d)}
.christmas-brand__description p{margin:0}.christmas-brand__description p+p{margin-top:12px}
.christmas-brand__signals{display:grid;grid-template-columns:repeat(var(--signal-columns,3),minmax(0,1fr));gap:40px}
.christmas-brand__signal{border-top:1px solid #c4c4c4;padding-top:8px;display:flex;flex-direction:column;gap:8px;min-width:0}
.christmas-brand__signal h3{margin:0;font-size:28px;line-height:1.08;font-weight:600;letter-spacing:normal;color:var(--color-medium-blue-3,#0c2969)}
.christmas-brand__signal p{margin:0;font-size:15px;line-height:1.35;font-weight:400;color:var(--color-silver,#5d5d5d)}
@media(max-width:767px){
 .christmas-brand__inner{padding:40px 20px}
 .christmas-brand h2{font-size:32px}
 .christmas-brand__description{font-size:16px}
 .christmas-brand__signals{gap:14px}
 .christmas-brand__signal h3{font-size:20px;line-height:1.35}
 .christmas-brand__signal p{font-size:12px}
 .christmas-brand__signals--stacked{grid-template-columns:minmax(0,1fr);gap:24px}
}
.christmas-brand__description.rte{margin:0}
