.card__title{display:block;font-family:"domaine-display-medium",sans-serif;font-size:2rem;line-height:130%}@media print,screen and (min-width: 52.5625em){.card__title{font-size:3.5rem;line-height:110%}}.card-collection--3-cards .card__title,.card-collection--4-cards .card__title{display:block;font-family:"domaine-display-medium",sans-serif;font-size:1.5rem;line-height:130%}@media print,screen and (min-width: 52.5625em){.card-collection--3-cards .card__title,.card-collection--4-cards .card__title{font-size:2rem;line-height:120%}}.card__subline{font-family:"helvetica-regular",sans-serif;font-size:1.25rem;line-height:130%}.card{border-radius:2.5rem;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.card__details-wrapper{min-height:100%;position:relative}.card__details-wrapper:before{aspect-ratio:16/9;background-image:url("../images/Patterns/pattern-navy-green-blue.svg");background-position:top;background-repeat:repeat;content:"";display:block;height:auto;left:0;position:absolute;top:-1.25rem;transform:translateY(0);transition:transform .5s;width:100%}.card__details{background-color:#1f757c;height:100%;padding:1.25rem 1.5rem 1.5rem 1.25rem;position:relative;transition:margin .5s;width:100%;z-index:1}@media print,screen and (min-width: 52.5625em){.card__details{padding:3.75rem 1.875rem 3.75rem 1.875rem}}.card__cta-wrapper{height:3rem;transition:height .5s;width:100%}@media print,screen and (min-width: 52.5625em){.card__cta-wrapper{height:0}}.card__cta{background-image:url("../images/button-icon.svg");background-position:center;background-repeat:repeat;display:block;height:3rem;margin-top:2rem;transition:opacity .5s;transition-delay:.3s;width:3rem}@media print,screen and (min-width: 52.5625em){.card__cta{opacity:0}}.card a{display:flex;flex-direction:column;height:100%}@media print,screen and (min-width: 52.5625em){.card:hover .card__details{margin-top:-3rem}.card:hover .card__details-wrapper:before{transform:translateY(-100%)}.card:hover .card__cta-wrapper{height:3rem}.card:hover .card__cta{opacity:1}}.card__image img{aspect-ratio:16/9;display:flex;object-fit:cover;width:100%}.card__title{color:#f4f1e9;line-height:110%;margin-bottom:1.1875rem}.card__subline{color:#f4f1e9;font-size:1.25rem;font-weight:400;line-height:130%}