.vet-card{background-color:#fff;border-radius:32px;box-shadow:0 4px 10px #8a8ab012;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;padding:24px;width:100%}@media (max-width:1024px){.vet-card{display:grid;grid-template-columns:160px 1fr;grid-column-gap:24px;grid-row-gap:0}}@media (max-width:576px){.vet-card{display:flex;flex-direction:column}}.vet-card__header{grid-area:1/1/3/2}.vet-card__header-mob-name{display:none;flex-direction:column;gap:8px}.vet-card__header-rating{background-color:#f5f5f8;border-radius:6px;padding:4px;width:-moz-fit-content;width:fit-content}.vet-card__tags{display:flex;flex-wrap:wrap;font-size:12px;gap:4px;line-height:1.2}.vet-card__tag{align-items:center;background-color:#e4eafe;border-radius:6px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:space-around;padding:4px 8px}.vet-card__tag--blue{background-color:#e4eafe;color:#1b53f5}.vet-card__tag--purple{background-color:#f7e7f9;color:#b20fc0}.vet-card__tag--gold{background-color:#fef2e4;color:#e67a2e}.vet-card__tag--light{background-color:#f5f5f8;color:#21272a}.vet-card__info{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;gap:8px;line-height:1.2;width:calc(50% - 104px)}@media (max-width:1024px){.vet-card__info{grid-area:1/2/2/3;width:100%}}.vet-card__name{align-items:center;color:#21272a;display:flex;font-size:24px;font-weight:700;margin-bottom:0;text-decoration:none}@media (max-width:1024px){.vet-card__name{display:block}}.vet-card__speciality{color:#697077;display:-moz-box;display:-webkit-box;margin-bottom:8px;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden}.vet-card__link-more{align-items:center;color:#c1c7cd;display:flex;font-size:12px;text-decoration:none;width:-moz-fit-content;width:fit-content}.vet-card__link-more svg{transform:none!important}.vet-card__small-title{color:#c1c7cd;margin-bottom:4px}.vet-card__education-details{color:#21272a;font-weight:600}.vet-card-booking{align-items:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;width:calc(50% - 104px)}@media (max-width:1024px){.vet-card-booking{grid-area:2/2/3/3;width:100%}}.vet-card__price{color:#21272a;font-size:24px;font-weight:600}.vet-card__clinic{display:flex;flex-direction:column;font-size:16px;gap:4px;line-height:18px}.vet-card__clinic-title{color:#21272a}.vet-card__clinic-schedule{color:#697077}.vet-card__clinic-address{color:#697077;font-size:14px}.vet-card-content-block{margin-top:8px}.vet-card__schedule{width:100%}@media (max-width:1024px){.vet-card__schedule{border-top:1px solid #f5f5f8;padding-top:12px}}.vet-card__empty-booking{align-items:center;background-color:#f5f5f8;border-radius:6px;color:#21272a;display:flex;font-size:13px;gap:4px;padding:8px;width:-moz-fit-content;width:fit-content}.vet-card__empty-booking svg{color:#ff0040;font-size:20px}.vet-card .avatar .rating-widget{gap:8px}@media (max-width:1024px){.vet-card{width:100%}}@media (max-width:768px){.vet-card{padding:24px 16px}.vet-card__action,.vet-card__tags{flex-wrap:wrap;gap:8px}}@media (max-width:576px){.vet-card{gap:16px}.vet-card__header{display:flex;gap:16px}.vet-card__header-mob-name{display:flex}.vet-card__header .avatar{flex-shrink:0;margin-bottom:0;width:80px}.vet-card__header .avatar .avatar__rating{display:none}.vet-card__tag{font-size:10px}.vet-card__info{font-size:12px;gap:12px;margin-bottom:0}.vet-card__info .vet-card__name{display:none}.vet-card__name{font-size:20px}.vet-card__action .button{font-size:14px}.vet-card__speciality{margin:0}.vet-card__clinic{margin-top:0}.vet-card__clinic-title{font-size:14px}.vet-card__clinic-address{font-size:12px}}.rating-icon{color:#ffb938}
