.card{background-color:#ffffff08;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.card .image{height:140px;-o-object-fit:cover;object-fit:cover;width:100%}.card .service-content{display:flex;flex:1;flex-direction:column;padding:14px 14px 5px}.card .service-content .name{color:var(--brand-color);font-size:1rem;font-weight:400}.card .service-content .duration{font-size:14px;margin:12px 0;opacity:.8}.card .service-content .desc{display:-webkit-box;font-size:14px;-webkit-line-clamp:3;margin-bottom:12px;opacity:.9;-webkit-box-orient:vertical;overflow:hidden}.card .service-content .price{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-top:auto;padding:8px 0}.card .service-content .price:first-of-type{border-top:none;padding-top:0}.card .service-content .price .price-label{font-size:14px;opacity:.8}.card .service-content .price .price-value{color:var(--brand-color);font-size:1rem;font-weight:500}.card .btn,.card .modal-btn{text-align:center}.card .modal-btn{border:none;color:var(--brand-color);font-weight:500;padding:12px;transition:.3s ease}.card .modal-btn:hover{font-weight:600}@media only screen and (min-width:600px){.card .image{height:200px}.card .service-content{padding:20px 20px 0}.card .service-content .name{font-size:18px}.card .service-content .desc{font-size:1rem}.card .service-content .price{padding:16px 0}.card .service-content .price .price-label{font-size:1rem}.card .service-content .price .price-value{font-size:1.125rem}}@media only screen and (min-width:1200px){.card .image{height:200px}.card .service-content{padding:20px 20px 0}.card .service-content .name{font-size:20px}.card .service-content .desc{font-size:1rem}.card .service-content .price{padding:16px 0}.card .service-content .price .price-label{font-size:1rem}.card .service-content .price .price-value{font-size:1.125rem}}
