.square-blocks .block{position:relative}.square-blocks .block__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.square-blocks .block--overlay:before{background-color:rgb(var(--color-black-rgb) 35%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.square-blocks .block__content{height:0;padding-bottom:100%;position:relative;z-index:1}.square-blocks .block__content h2{font-family:var(--font-regular-family);font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);padding:.625rem}@media screen and (min-width:768px){.square-blocks .block__content h2{padding:1.25rem}}@media screen and (min-width:1024px){.square-blocks .block__content h2{padding:1.875rem}}.square-blocks .block__content h2.h2--white,.square-blocks .block__content h2.h2--white a{color:var(--color-white)}.square-blocks .block__content h2 strong{font-family:var(--font-bold-family);font-style:var(--font-bold-style);font-weight:var(--font-bold-weight)}.square-blocks .block__content h2 em{font-style:italic}.square-blocks .block__content h2 a{color:var(--color-brand-text)}.square-blocks .block__content .button--block{background-color:var(--color-brand-primary);bottom:.625rem;color:var(--color-brand-text-on-primary);font-family:var(--font-regular-family);font-size:1.25rem;font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);left:.625rem;line-height:1.5rem;padding:.25rem .6875rem .375rem;position:absolute}@media screen and (min-width:768px){.square-blocks .block__content .button--block{bottom:1.25rem;left:1.25rem}}@media screen and (min-width:1024px){.square-blocks .block__content .button--block{bottom:1.875rem;left:1.875rem}}@media screen and (min-width:1440px){.square-blocks .block__content .button--block{line-height:1.625rem;padding:.375rem .875rem .5rem}}