.rally-section-heading{padding-block:var(--rally-section-padding-y);text-align:center}.rally-section-heading__inner{display:flex;flex-direction:column;align-items:center;gap:var(--rally-space-3)}.rally-section-heading__eyebrow{font-family:var(--rally-font-body);font-size:var(--rally-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--rally-red);margin:0}.rally-section-heading__text{font-size:var(--rally-text-4xl);line-height:1.1;margin:0;position:relative;padding-bottom:var(--rally-space-4)}.rally-section-heading__text::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:160px;height:4px;background:var(--rally-red)}.rally-block-placeholder{padding:var(--rally-space-5);border:1px dashed var(--rally-gray);color:var(--rally-gray);text-align:center;font-style:italic;margin:0}