@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400&family=Sofia+Sans:wght@900&family=Sofia+Sans+Condensed:wght@800&display=swap');
.hgr--video .hgr-reference-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:40px;background:#a33428;padding:24px}
.hgr--video .hgr-reference-step{min-width:0;background:#fff;color:#222;display:flex;flex-direction:column;padding-bottom:40px;gap:32px}
.hgr--video .hgr-reference-step>img{display:block;width:100%;height:auto;aspect-ratio:27/17;object-fit:cover;margin:0;border-radius:0}
.hgr--video .hgr-reference-step-copy{padding:0 40px;display:flex;flex-direction:column;gap:12px}
.hgr--video .hgr-reference-step-label{font:900 20px/24px 'Sofia Sans',sans-serif;color:#a33428;margin:0;letter-spacing:0}
.hgr--video .hgr-reference-step h3{display:block;font:800 32px/32px 'Sofia Sans Condensed','Healrize Condensed',sans-serif!important;color:#222!important;letter-spacing:0!important;margin:0}
.hgr--video .hgr-reference-step .rte,.hgr--video .hgr-reference-step .rte p{font:400 16px/24px Roboto,Arial,sans-serif;color:#5a5957;letter-spacing:0;margin:0}
@media(max-width:1100px){.hgr--video .hgr-reference-step-copy{padding:0 24px}}
@media(max-width:749px){.hgr--video .hgr-reference-steps{grid-template-columns:1fr;gap:16px;padding:16px;margin-top:28px}.hgr--video .hgr-reference-step{gap:24px;padding-bottom:28px}.hgr--video .hgr-reference-step-copy{padding:0 24px}.hgr--video .hgr-reference-step h3{font-size:30px!important;line-height:32px!important}}
