.card{position:relative;width:100%;max-width:29.5555555556rem;display:block;overflow:hidden;border-radius:1.2777777778rem;text-decoration:none;margin:0px auto;z-index:1}.card:focus{outline:none}.card:focus .card__cta span{text-decoration:underline}.card:after{position:relative;content:"";display:block;padding-bottom:144%}.card__title{color:#fff;font-weight:900}.card__image{position:absolute;top:0px;left:0px;width:100%;overflow:hidden;z-index:2;height:90%}.card__content{position:absolute;bottom:0px;width:100%;left:0px;z-index:20;height:50%;transition:height .3s}@media(prefers-reduced-motion: reduce){.card__content{transition:none}}.card__svg{position:relative;display:block;z-index:30;left:0px;width:100%}.card__svg:after{display:block;content:"";padding-bottom:115%}.card__svg img{max-width:calc(100% - 60px);max-height:100%;height:auto;width:auto;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.card__title{margin:0;position:relative;z-index:20}.card__text{padding:1.1111111111rem 1.6666666667rem 1.6666666667rem 1.6666666667rem;position:relative;color:#fff;position:absolute;left:0;width:100%;bottom:0;height:auto;transition:padding-top .3s,height .3s}@media(prefers-reduced-motion: reduce){.card__text{transition:none}}.card__text p{margin:0;padding-top:.5555555556rem}.card__text>*{position:relative;z-index:20}.card__text:before{content:"";display:block;top:0px;width:101%;left:0;position:absolute;background-color:#004b47;transform-origin:top left;transform:skewY(-12deg);height:220%;transition:transform .3s}@media(prefers-reduced-motion: reduce){.card__text:before{transition:none}}.card__cta{display:flex;justify-content:flex-start;align-items:center;margin-top:1.1111111111rem}.card__cta svg{margin-left:.5555555556rem;position:relative;left:0px;transition:left .3s}@media(prefers-reduced-motion: reduce){.card__cta svg{transition:none}}.card--menu{border-radius:.6666666667rem}.card--menu:after{padding-bottom:124%}.card--menu .card__title{font-weight:bold}.card--menu .card__text{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:rgba(0,0,0,0)}.card--menu .card__text::before{background-color:rgba(0,75,71,.85)}.card--menu .card__cta{font-weight:700;margin-top:0}.card--menu .card__image{height:100%}.card--menu .card__icon{flex-grow:4;display:flex;align-items:center}.card--menu .card__icon img{max-height:0px;width:auto;display:inline-block;opacity:0;transition:max-height 0s 0s,opacity 0s 0s}@media(prefers-reduced-motion: reduce){.card--menu .card__icon img{transition:none}}@media only screen and (min-width: 731px){.card__icon img{display:none}.card__text p{transition:max-height .3s,opacity .3s;max-height:0;opacity:0;overflow:hidden}}@media only screen and (min-width: 731px)and (prefers-reduced-motion: reduce){.card__text p{transition:none}}@media only screen and (min-width: 731px){.card:hover .card__cta svg,.card:focus .card__cta svg{left:.5555555556rem}.card:hover .card__text:before,.card:focus .card__text:before{transform:skewY(0deg)}.card:hover .card__text p,.card:focus .card__text p{max-height:16.6666666667rem;opacity:1}.card:hover .card__icon img,.card:focus .card__icon img{max-height:100px;opacity:1;transition:max-height 0s .1s,opacity .3s .1s}}@media only screen and (min-width: 731px)and (prefers-reduced-motion: reduce){.card:hover .card__icon img,.card:focus .card__icon img{transition:none}}@media only screen and (min-width: 731px){.card.card--menu:hover .card__text,.card.card--menu:focus .card__text{height:100%;max-height:none}.card.card--menu:hover .card__content,.card.card--menu:focus .card__content{height:100%}}@media only screen and (max-width: 1270px){.card__text{padding:.8333333333rem 1.1111111111rem .8333333333rem 1.1111111111rem}.card__cta svg{height:26px;width:auto}}@media only screen and (max-width: 1024px){.card{border-radius:.9444444444rem}}@media only screen and (max-width: 730px){.card--menu .card__text:before{transform:skewY(0deg)}.card--menu .card__text p{max-height:16.6666666667rem;opacity:1}.card--menu .card__icon img{max-height:100px;opacity:1;transition:max-height 0s .1s,opacity .3s .1s}}@media only screen and (max-width: 730px)and (prefers-reduced-motion: reduce){.card--menu .card__icon img{transition:none}}@media only screen and (max-width: 730px){.card--menu .card__text{height:100%;max-height:none}.card--menu .card__content{height:100%}.card__svg:after{padding-bottom:70%}}