.promoCard{position:relative;height:17.62rem;width:13.4rem;display:flex;align-items:flex-end;flex-shrink:0;border-radius:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s}.promoCard__blur{position:absolute;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);filter:blur(5px);z-index:1;border-bottom-right-radius:42px;border-bottom-left-radius:42px;width:100%;height:50%;bottom:0;left:0;-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 10% 100%,rgba(0,0,0,0));border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.promoCard__img{object-fit:cover;border-radius:1rem}.promoCard__wrapper{padding:0 .75rem .75rem;z-index:1;column-gap:5.5rem;transition:.4s}.promoCard__titleBox{display:flex;flex-direction:column;row-gap:.21rem;padding:.15rem;min-height:5rem;color:var(--color-white);transition:.6s}.promoCard__titleBox_title{margin:0;font-size:.75rem;font-weight:700;line-height:.9rem;text-transform:uppercase;transition:.4s}.promoCard__titleBox_subTitle{margin:0;font-size:.56rem;font-weight:500;line-height:1.2;letter-spacing:.012rem;transition:.4s}.promoCard__button{cursor:pointer;border:none;color:var(--color-black);background:hsla(0,0%,100%,.5);border-radius:1.5rem;font-size:.4375rem;font-weight:700;line-height:.53rem;letter-spacing:.05rem;text-transform:uppercase;padding:.68rem 0 .65rem;width:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out}.promoCard__button:hover{color:#3b4a3f}.promoCard__button:active{background:#3b4a3f;color:#fff}@media(max-width:2560px){.promoCard__button{font-size:.5rem}}@media screen and (max-width:1585px){.promoCard{height:14.65rem;width:11.15rem}.promoCard__wrapper{padding:.87rem}.promoCard__titleBox{row-gap:.25rem;padding:0;min-height:4rem}.promoCard__titleBox_title{font-size:.62rem;line-height:.81rem;letter-spacing:.03rem}.promoCard__titleBox_subTitle{font-size:.5rem;font-weight:400}.promoCard__button{padding:.5rem 0}}@media(max-width:767px){.promoCard{width:12.83rem;inline-size:100%;height:20.03rem}.promoCard__titleBox{margin:0 0 .915rem;gap:.4rem}.promoCard__titleBox_title{font-size:.9113rem}.promoCard__titleBox_subTitle{font-size:.72rem;font-weight:300}.promoCard__button{padding:.72rem 0;font-size:.62rem;letter-spacing:.05rem;border-radius:2.43rem}.promoCard__wrapper{padding:1.14rem .87rem}}@media(max-width:500px){.promoCard{height:25rem}.promoCard__blur{height:40%}}@media(max-width:375px){.promoCard{border-radius:24px;width:100%}.promoCard__wrapper{padding:1rem .87rem}.promoCard__titleBox{margin:0}.promoCard__button{padding:.82rem 0}}