:root{--surface-color:#bf1e2e;--curve:40}*{box-sizing:border-box}.card{position:relative;display:block;height:100%;border-radius:calc(var(--curve) * 1px);overflow:hidden;text-decoration:none}.card__image{width:100%;height:300px}.card__overlay{position:absolute;bottom:0;left:0;right:0;z-index:1;border-radius:calc(var(--curve) * 1px);background-color:var(--surface-color);transform:translateY(100%);transition:.2s ease-in-out}.card:hover .card__overlay{transform:translateY(0)}.card__header{position:relative;display:flex;align-items:center;gap:2em;padding:2em;border-radius:calc(var(--curve) * 1px) 0 0 0;background-color:var(--surface-color);transform:translateY(-100%);transition:.2s ease-in-out}.card:hover .card__header{transform:translateY(0)}.card__arc{width:80px;height:80px;position:absolute;bottom:100%;right:0;z-index:1}.card__description{padding:0 2em 2em;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.parallax-container{position:relative;min-height:40vh;max-height:fit-content;overflow:hidden;display:flex;align-items:center;justify-content:space-around}.parallax-background{height:150%;width:100%;position:absolute;top:-25%;left:0;right:0;bottom:0;background-size:cover;background-attachment:fixed;background-position:50%;z-index:-1}.parallax-content{position:relative;z-index:1;padding:50px;color:#fff;text-align:center}.cardTemp svg{animation:fadeIn 2s;-webkit-animation:fadeIn 2s;-moz-animation:fadeIn 2s;-o-animation:fadeIn 2s;-ms-animation:fadeIn 2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cardTemp svg:first-child{animation:top-quote 2s infinite}.cardTemp svg:nth-child(2){animation:bottom-quote 2s infinite}@keyframes top-quote{0%{transform:translate(50px,80px);opacity:0}50%{transform:translate(50px);opacity:1}to{transform:translate(0)}}@keyframes bottom-quote{0%{transform:translate(-50px,-80px);opacity:0}50%{transform:translate(-50px);opacity:1}to{transform:translate(0)}}