.product-card{color:initial;background:#fff;border-bottom:3px solid #423bff;flex-direction:column;transition:box-shadow .3s,transform .2s;display:flex}@media (min-width:1024px){.product-card{min-height:300px}}@media (max-width:1023.98px){.product-card{margin-bottom:10px}}.product-card:hover{color:initial}.product-card .card-title{justify-content:space-between;align-items:flex-start;padding:20px 30px 0;display:flex}@media (max-width:1023.98px){.product-card .card-title h3{font-size:24px}}.product-card .card-title svg{width:22px;height:22px}@media (min-width:1024px){.product-card .card-title svg{width:32px;height:32px}.product-card .card-title{letter-spacing:-.1px;padding:40px 30px 0;font-size:37px;line-height:45px}}.product-card p{color:#353559;letter-spacing:-.15px;padding:10px 30px;font-size:14px;font-weight:400;line-height:20px}@media (min-width:1024px){.product-card p{letter-spacing:-.2px;padding:20px 30px 30px;font-size:18px;line-height:26px}}.product-card .apply{color:#423bff;align-items:center;padding:20px 30px;font-size:16px;font-weight:500;display:flex;position:relative}@media (min-width:1024px){.product-card .apply{margin-top:auto;font-size:24px}}.product-card .apply *{z-index:1}.product-card .apply svg{margin-left:auto}.product-card .apply svg path{fill:#423bff}.product-card .apply:before{content:"";z-index:0;background:#423bff;width:100%;height:0;transition:height .3s;position:absolute;bottom:0;left:0}.product-card:hover{box-shadow:0 2px 4px #0000001a}.product-card:hover .apply:before{height:100%}.product-card:hover .apply{color:#fff}.product-card:hover .apply svg path{fill:#fff}