.signpost-cards__title{margin-bottom:60px}.signpost-cards__title h2{margin-bottom:0}.signpost-cards__cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.signpost-card{align-items:stretch;display:flex;flex-direction:row;gap:0;position:relative}.signpost-card:not(.signpost-card--single){grid-column:span 2}.signpost-card--single{grid-column:span 1}.signpost-card__column{position:relative;width:50%}.signpost-card.signpost-card--single .signpost-card__column{width:100%}.signpost-card__column.signpost-card__column--content{display:flex;flex-direction:column;gap:64px;isolation:isolate;justify-content:space-between;min-height:340px;padding:100px 32px 48px 24px;position:relative;transition:var(--transition)}.signpost-card:hover .signpost-card__column.signpost-card__column--content{padding:100px 24px 48px 32px}.signpost-card__column.signpost-card__column--content:before{background-color:var(--orange);content:"";height:100%;left:0;position:absolute;top:0;transition:var(--transition);width:0;z-index:-1}.signpost-card:hover .signpost-card__column.signpost-card__column--content:before{width:100%}.signpost-card__column.signpost-card__column--content h3,.signpost-card__column.signpost-card__column--content p{color:var(--white)}.signpost-card:hover .signpost-card__column.signpost-card__column--content p{opacity:1}.signpost-card__column.signpost-card__column--content p{opacity:0;transition:var(--transition)}.signpost-card__column.signpost-card__column--image img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}@media (max-width:768px){.signpost-cards__cards{grid-template-columns:1fr}.signpost-card--single,.signpost-card:not(.signpost-card--single){grid-column:span 1}.signpost-card__column{width:100%}.signpost-card__column.signpost-card__column--image{display:none}.signpost-card:hover .signpost-card__column.signpost-card__column--content:hover,.signpost-card__column.signpost-card__column--content{gap:48px;padding:48px 24px}.signpost-card .signpost-card__column.signpost-card__column--content:before{width:100%}.signpost-card .signpost-card__column.signpost-card__column--content p{opacity:1}}