.card_container__xBy9R{width:25rem;height:20rem;border:2px solid var(--primary);border-radius:15px;overflow:hidden;transition:transform .4s ease;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.1)}.card_container__xBy9R:hover{transform:scale(1.03)}.card_container__xBy9R:hover .card_cardImage__yMcQS{transform:scale(1.1);filter:brightness(.85)}.card_container__xBy9R:hover .card_cardTitle__MJ_gt{opacity:1;visibility:visible;transform:translateY(10px);font-size:2rem}.card_container__xBy9R:hover .card_cardButtonContainer__weI0k{display:flex;width:100%;height:100%;opacity:1;visibility:visible;transform:translateY(10px);justify-content:center}.card_content__xWd3w{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.card_cardTitle__MJ_gt{opacity:0;visibility:hidden;transform:translateY(20px);font-size:0;transition:opacity .4s ease .2s,visibility .4s ease .2s,transform .4s ease .2s,font-size .4s ease .2s}.card_cardImage__yMcQS{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}.card_cardButtonContainer__weI0k{display:flex;justify-content:center;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s ease .3s,visibility .4s ease .3s,transform .4s ease .3s,width .4s ease .3s,height .4s ease .3s;width:0;height:0}.card_cardButton__R1i15{display:flex;justify-content:center;align-items:center;width:5rem;height:3rem;background-color:var(--button_background);border:none;border-radius:5px;transition:background-color .3s ease}.card_cardButton__R1i15:hover{background-color:var(--primary);cursor:pointer}.card_cardButton__R1i15:hover .card_cardButtonText__73CWg{color:var(--button_background)}.card_cardButtonText__73CWg{color:var(--button_text);font-weight:600}