.promo-columns-section{margin:0 -10px}@media screen and (min-width:1024px){.promo-columns-section{margin:0 -40px}}.template-index .promo-columns-section{margin:0}.promo-columns{display:block;background-color:var(--promo-columns-bg);color:var(--promo-columns-text);padding:var(--promo-columns-pt-mobile) 16px var(--promo-columns-pb-mobile)}
@media screen and (min-width:1024px){.promo-columns{padding:var(--promo-columns-pt-desktop) 40px var(--promo-columns-pb-desktop)}}.promo-columns__heading{margin:0 0 24px;text-align:center;color:inherit}@media screen and (min-width:768px){.promo-columns__heading{margin-bottom:40px}}.promo-columns__grid{display:grid;--promo-columns-item-gap:12px;--promo-columns-content-gap:12px;--promo-columns-text-gap:4px}
.promo-columns--cols-4 .promo-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media screen and (min-width:768px){.promo-columns--cols-4 .promo-columns__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;max-width:1128px;margin-inline:auto;--promo-columns-item-gap:16px;--promo-columns-content-gap:16px;--promo-columns-text-gap:8px}
}.promo-columns--cols-2 .promo-columns__grid{grid-template-columns:minmax(0,1fr);gap:40px;--promo-columns-item-gap:16px;--promo-columns-content-gap:16px;--promo-columns-text-gap:6px}@media screen and (min-width:768px){.promo-columns--cols-2 .promo-columns__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;--promo-columns-item-gap:24px;--promo-columns-text-gap:8px}
}.promo-columns__item{display:flex;flex-direction:column;gap:var(--promo-columns-item-gap);min-width:0}.promo-columns__media{position:relative;aspect-ratio:var(--promo-columns-media-ratio-mobile);overflow:hidden}@media screen and (min-width:768px){.promo-columns__media{aspect-ratio:var(--promo-columns-media-ratio)}
}.promo-columns__media img,.promo-columns__media video,.promo-columns__media svg.promo-columns__placeholder{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo-columns__placeholder{background-color:rgba(0,0,0,0.06);fill:rgba(0,0,0,0.3)}.promo-columns__media-link{position:absolute;inset:0;display:block}
.promo-columns__toggle{position:absolute;left:8px;bottom:8px;z-index:1;width:32px;height:32px;padding:0;border:0;background:0;color:#fff;line-height:0;cursor:pointer}.promo-columns__toggle svg{width:32px;height:32px;fill:none;stroke:currentColor}.promo-columns__toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}
.promo-columns__toggle-play{display:none}.promo-columns__toggle.is-paused .promo-columns__toggle-pause{display:none}.promo-columns__toggle.is-paused .promo-columns__toggle-play{display:block}.promo-columns__content{display:flex;flex-direction:column;gap:var(--promo-columns-content-gap)}.promo-columns__text{display:flex;flex-direction:column;gap:var(--promo-columns-text-gap)}
.promo-columns__item-heading{margin:0;color:inherit}.promo-columns__copy{color:inherit}@media screen and (max-width:767px){.promo-columns--cols-4 .promo-columns__copy{font:var(--font-body-2);letter-spacing:var(--font-body-2-letter-spacing)}.promo-columns--cols-2 .promo-columns__copy{font:var(--font-body-1);letter-spacing:var(--font-body-1-letter-spacing)}
}.promo-columns__link-row{display:flex;justify-content:var(--promo-columns-justify,flex-start)}.promo-columns__link{display:block;margin:0;color:inherit;text-decoration:none}.promo-columns__link:hover,.promo-columns__link:focus{color:inherit}.promo-columns__link--text{padding:2px 0;border-bottom:1px solid currentColor;font-size:12px;line-height:14.4px;letter-spacing:3px}
.promo-columns__link-icon{margin-left:.3em}.promo-columns__link--icon:hover .promo-columns__link-label{text-decoration:underline;text-underline-offset:3px}.promo-columns__link-row--above{display:none}@media screen and (min-width:768px){.promo-columns__link-row--above{display:flex}.promo-columns__item--link-above .promo-columns__link-row--below{display:none}
.promo-columns__item--link-above .promo-columns__content:not(:has(.promo-columns__text)){display:none}}