.blocks{display:grid;gap:var(--gap-1)}.blocks__block{background-color:var(--dark-blue);display:grid;padding:var(--gap-8);position:relative}.blocks__block:after{background:linear-gradient(180deg,rgba(13,33,65,.4) 0,var(--dark-blue,#0d2141) 95%);content:"";inset:0;position:absolute;z-index:2}.blocks__background-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.blocks__content{align-content:end;display:grid;gap:var(--gap-6);grid-area:1/1/2/2;opacity:1;padding:var(--gap-8);position:relative;transition:opacity .3s ease;z-index:3}.blocks__content--large{align-self:center;justify-self:center;text-align:center}.blocks__content--large :where(h1,h2,h3,h4,h5,h6){text-transform:none;text-wrap:balance}.blocks__content--large:not(:has(.button--arrow)) :where(h1,h2,h3,h4,h5,h6){color:var(--light-blue)!important}.blocks__block--hover .blocks__content{justify-items:center;text-align:center}.blocks__block--hover:hover .blocks__content{opacity:0}.blocks__content--hover{align-content:center;background-color:hsla(0,0%,100%,.8);color:var(--dark-blue);opacity:0}.blocks__block--hover:hover .blocks__content--hover{opacity:1}.blocks__content--hover :where(h1,h2,h3,h4,h5,h6){color:var(--dark-blue)!important}.blocks__rich-text p:last-child{margin-bottom:0}.blocks__buttons{display:flex;flex-wrap:wrap;gap:var(--gap-3)}.blocks__content--large .blocks__buttons{justify-content:center}@media (min-width:992px){.blocks{grid-template-columns:repeat(6,1fr)}.blocks__block{min-height:54rem}.blocks__block--2{grid-column:span 3}.blocks__block--3{grid-column:span 2}}@media (hover:none){.blocks__content:not(.blocks__content--hover){display:none}.blocks__content--hover{opacity:1}}