@layer rhm.components.blocks-grid-4{.rhm-blocks-grid-4-wrapper{margin-top:0!important}.rhm-blocks-grid-4{background-color:var(--rhm-bg4-bg,var(--color-background));width:100%}.rhm-blocks-grid-4__inner{width:100%}.rhm-blocks-grid-4__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.rhm-blocks-grid-4__item{grid-column:var(--mobile-column-start,1) / var(--mobile-column-end,2);aspect-ratio:var(--rhm-bg4-aspect,1);min-width:0;min-height:0;overflow:hidden}.rhm-blocks-grid-4__item--image,.rhm-blocks-grid-4__item--text{position:relative}.rhm-blocks-grid-4__media,.rhm-blocks-grid-4__text-card,.rhm-media-fit{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.rhm-media-fit__image,.rhm-media-fit__placeholder,.rhm-media-fit__placeholder-svg{width:100%;height:100%;display:block}.rhm-media-fit__image,.rhm-media-fit__placeholder{object-fit:var(--rhm-media-fit,cover);object-position:var(--rhm-media-position,center)}.rhm-media-fit__placeholder{background-color:oklch(92% .01 260)}.rhm-text-stack{width:100%;height:100%;padding:var(--space-md,1rem) var(--space-lg,1.5rem);background-color:var(--rhm-text-stack-bg,oklch(75% .08 250));color:var(--rhm-text-stack-fg,oklch(99% .005 260));text-align:center;flex-direction:column;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.rhm-text-stack__top,.rhm-text-stack__bottom{width:100%;font-family:var(--font-primary--family,var(--font-body--family));font-size:var(--font-size--sm);font-weight:500;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin:0}.rhm-text-stack__center{width:100%;font-family:var(--font-heading--family,var(--font-primary--family));font-size:clamp(2rem, 4vw, var(--font-size--4xl));font-weight:700;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;margin:0}.rhm-text-stack--placeholder .rhm-text-stack__top,.rhm-text-stack--placeholder .rhm-text-stack__center,.rhm-text-stack--placeholder .rhm-text-stack__bottom{opacity:.72}@media screen and (width<=749px){.rhm-blocks-grid-4__grid{grid-template-columns:repeat(var(--rhm-bg4-cols-mobile,2), minmax(0, 1fr))}}@media screen and (width>=750px){.rhm-blocks-grid-4__item{grid-column:var(--desktop-column-start,1) / var(--desktop-column-end,2)}}}
