.card{border:none;box-shadow:0 4px 4px var(--shadow);transition:transform .3s ease,.3s ease;width:28rem;height:34rem;background-color:var(--lighterGrey);margin:1.2rem;padding:1rem}.card:hover{background-color:var(--lighterGreen);transform:translateY(-8px)}.card:hover .card-text,.card:hover .card-title{color:white}.card:hover .btn-primary{background-color:white;color:var(--lighterGreen)!important;border-color:white}.card:hover .card-icon{filter:brightness(0) invert(1)}.card-title{font-size:2.4rem;font-weight:600;width:19.8rem}.card-text,.card-title{color:var(--darkGrey);margin-top:1rem}.card-text{font-size:1.25rem;width:22rem;margin-bottom:1rem}.btn-primary{padding:.8rem;font-size:1.25rem;float:left;margin-bottom:2rem}.review-cardSmall{width:35rem;height:28rem}.review-cardLarge,.review-cardSmall{border:none;box-shadow:0 4px 4px var(--shadow);transition:transform .3s ease,.3s ease;background-color:white;text-align:left;margin:1.5rem;padding:2rem}.review-cardLarge{width:72.5rem;height:29rem}.review-cardLarge:hover,.review-cardSmall:hover{transform:translateY(-8px)}.reviewer-name{font-size:1.5rem;color:var(--darkGrey);font-weight:600;margin-top:1rem;margin-bottom:1rem}.rating{font-size:1.8rem}.review-textSmall{width:29rem}.review-textLarge,.review-textSmall{font-size:1.25rem;color:var(--darkGrey);font-weight:400}.review-textLarge{width:64rem}.productCard{border:none;box-shadow:0 4px 4px var(--shadow);transition:transform .3s ease,.3s ease;width:74rem;height:auto;background-color:var(--lighterGrey);margin:1.2rem;padding:3rem;display:flex;justify-content:center}.productImage{width:29rem;height:auto;margin-right:2rem}.productInfoContainer{margin-left:4rem;width:32rem}.productTitle{font-size:3rem;font-weight:500;color:var(--darkGrey)}.productDescription{font-size:1.5rem;font-weight:400}.productInfoContainer li{font-size:1.25rem}.packcageCard{border:none;box-shadow:0 4px 4px var(--shadow);transition:transform .3s ease,.3s ease;width:38rem;height:34rem;background-color:#EFEFEF;margin:1.2rem;padding:1.5rem}.packcageCard-body{display:flex;flex-direction:column}.packcageCard-title{font-size:2.4rem;font-weight:600}.packcageCard-text,.packcageCard-title{color:var(--darkGrey);margin-top:1rem;text-align:left}.packcageCard-text{font-size:1.1rem;width:35rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.packcageCard-icon{margin-right:1rem}.cardtitlegroup{display:flex;justify-content:center;align-items:center}@media (max-width:1550px){.card{width:22rem;height:34rem}.card-title{font-size:2.1rem;width:14.9rem}.card-text{font-size:1.1rem;width:18rem}.btn-primary{padding:.8rem;font-size:1.1rem;float:left;margin-bottom:1.5rem}}@media (max-width:500px){.card{width:22rem;height:20.1rem}.card-title{font-size:1.25rem;width:11rem;font-weight:600}.card-text{font-size:.9rem;margin-bottom:.4rem}.card-icon{width:50px;height:50px;margin-right:1rem}.title-group{display:flex;align-items:center}.btn-primary{padding:.5rem;font-size:.9rem;float:left;margin-bottom:1rem;width:10rem}.review-cardSmall{width:20rem;height:33rem}.review-textSmall{font-size:1.1rem;color:var(--darkGrey);font-weight:400;width:16rem}.rating{font-size:1rem}.reviewer-name{font-size:1.1rem}.review-cardLarge{width:20rem;height:26rem}.review-textLarge{font-size:1.1rem;color:var(--darkGrey);font-weight:400;width:16rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;transition:all .3s ease}.review-textLarge.collapsed{-webkit-line-clamp:8}.review-textLarge.expanded{-webkit-line-clamp:unset}.review-cardLarge.expanded{height:63rem}.readMoreBtn{display:contents;background:none;border:none;color:var(--lighterGreen);cursor:pointer;margin-top:8px;font-weight:700}.productCard{width:18rem;height:auto;display:flex;flex-direction:column;align-items:center;padding:1rem}.productImage{width:15rem;height:15rem;margin:auto}.productInfoContainer{margin-left:0;width:15rem}.productTitle{font-size:1.4rem;margin-top:.8rem;text-align:center}.productDescription{font-size:1.1rem;font-weight:400;text-align:center}.productInfoContainer li{font-size:1.1rem;padding:0;margin:0}.packcageCard{width:20rem;height:auto;background-color:#EFEFEF;margin:1rem 0;padding:0}.packcageCard-body{align-items:center}.packcageCard-title{font-size:1.3rem;color:var(--darkGrey);font-weight:600;margin-top:1rem;text-align:left}.packcageCard-text{color:var(--darkGrey);font-size:1.1rem;width:17rem;margin-top:1.1rem;margin-bottom:1rem;text-align:left}.packcageCard-icon{margin-right:1rem}.cardtitlegroup{margin-top:.8rem;width:16rem;text-align:center}}