.card{border-radius:0;transition:all 0.3s ease;border:0}.card:hover{border-radius:0}.card .content__opener{position:absolute;background-color:#E7000E;bottom:0;left:0;width:90px;aspect-ratio:1;cursor:pointer;z-index:1}@media screen and (max-width:1199.98px){.card .content__opener{width:80px}}@media screen and (max-width:767.98px){.card .content__opener{width:70px}}.card .content__opener .content__opener--icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;font-size:50px;z-index:10}@media screen and (max-width:1199.98px){.card .content__opener .content__opener--icon{font-size:40px}}@media screen and (max-width:767.98px){.card .content__opener .content__opener--icon{font-size:30px}}.card .content__opener .content__opener--icon--plus{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;z-index:10;font-size:35px;transition:all ease 0.3s}.card .content__opener.active{background-color:#CE152D}.card .content__opener.active .content__opener--icon--plus{transform:translate(-50%, -50%) rotate(45deg);color:#FFF}.card .content__holder{top:0;left:0;bottom:0;right:0;background-color:#E7000E;position:absolute;pointer-events:none;opacity:0;transition:all ease 0.3s;padding-bottom:6rem}.card .content__holder.active{opacity:1;pointer-events:all}.card .content__holder .content__holder--overflow{overflow-y:auto;height:100%}.card .content__holder *{color:#FFF;font-size:15px;line-height:24px}.card-without-shadow{border-radius:0;transition:all 0.3s ease;border:1px solid #eee}.card-without-shadow:hover{box-shadow:0 6px 12px rgba(0, 0, 0, 0.07) !important;border-radius:0}.card-footer{background:transparent;border-radius:0;border-top:0 solid rgba(0, 0, 0, 0.125)}.card-img-top{border-top-left-radius:0;border-top-right-radius:0}