.card-hover__wrapper{display:flex;flex-direction:column;gap:6.4rem}.card-hover__header{gap:3.2rem}.card-hover__header,.card-hover__header-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.card-hover__header-content{gap:0}.card-hover__title{color:var(--color);font-size:var(--font-size);margin:0;text-transform:uppercase}@media(max-width:749px){.card-hover__title{color:var(--color-mobile);font-size:var(--font-size-mobile)}}.card-hover__subtitle{color:var(--color);font-size:var(--font-size);font-weight:350;letter-spacing:-.02em;margin:0;text-transform:uppercase}@media(max-width:749px){.card-hover__subtitle{color:var(--color-mobile);font-size:var(--font-size-mobile)}}.card-hover__description{color:var(--color);font-size:var(--font-size);margin:0;max-width:72rem;text-align:center}@media(max-width:749px){.card-hover__description{color:var(--color-mobile);font-size:var(--font-size-mobile)}}.card-hover .grid{--grid-desktop-horizontal-spacing:3.2rem;--grid-desktop-vertical-spacing:3.2rem;--grid-mobile-horizontal-spacing:1.6rem;--grid-mobile-vertical-spacing:0rem}.card-hover__cards{justify-content:center}.card-hover__card{position:relative}@media(min-width:750px){.card-hover__card{align-items:center;display:flex;flex-direction:column;gap:1rem}}.card-hover__card-content{position:relative}.card-hover__card:hover .card-hover__card-image-content{opacity:1}.card-hover__card-image-wrapper{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:749px){.card-hover__card-image-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;width:40%}}.card-hover__card-image-wrapper img{aspect-ratio:243/346;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:749px){.card-hover__card:nth-child(2) .card-hover__card-image{flex-direction:row}.card-hover__card-image.card-hover__card-image--show img{max-height:35rem;width:100%}.card-hover__card-image.card-hover__card-image--show .card-hover__card-image-content{background-color:rgba(0,0,0,.6);margin-left:-2.4rem;position:absolute;width:calc(100% + 4.8rem)}}.card-hover__card-image-title{align-items:var(--align);color:var(--color);display:flex;font-size:var(--font-size);height:100%;justify-content:center;left:0;padding:1.6rem;position:absolute;text-transform:uppercase;top:0;width:100%}@media(max-width:749px){.card-hover__card-image-title{color:var(--color-mobile);display:none;font-size:var(--font-size-mobile)}.card-hover__card-image{align-items:center;display:flex;flex-direction:row-reverse;margin:0 -2.4rem}}.card-hover__card-title{color:var(--color);font-size:var(--font-size);margin:0;text-align:center;text-transform:uppercase}@media(max-width:749px){.card-hover__card-title{color:var(--color-mobile);font-size:var(--font-size-mobile);font-weight:500}}.card-hover__card-subtitle{color:var(--color);font-size:calc(var(--font-body-scale)*1.2rem);font-size:var(--font-size);font-weight:400;margin:-.2rem 0 0;text-align:center;text-transform:uppercase}@media(max-width:749px){.card-hover__card-subtitle{color:var(--color-mobile);font-size:var(--font-size-mobile)}}.card-hover__card-description{color:var(--color);font-size:calc(var(--font-body-scale)*1.2rem);font-size:var(--font-size);font-weight:400;margin:0;text-align:center}@media(max-width:749px){.card-hover__card-description{color:var(--color-mobile);font-size:var(--font-size-mobile)}}.card-hover__card-image-content{align-items:center;background-color:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;gap:.8rem;height:100%;justify-content:var(--align);left:0;opacity:0;padding:2.4rem;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}@media(max-width:749px){.card-hover__card-image-content{background-color:transparent;color:#000;justify-content:var(--align-mobile);opacity:1;padding:3.2rem;position:unset;width:60%}}.card-hover__card-image-content-wrapper{display:flex;flex-direction:column;gap:0}.card-hover__card-button.button{position:static}.card-hover__card-button.button:before{height:100%;width:100%;z-index:0}@media(max-width:749px){.card-hover__card-button.button{font-size:calc(var(--font-body-scale)*1.2rem);width:100%}}