.vet-profile__head-meta{gap:12px}.vet-profile__head-meta,.vet-profile__head-meta-prof{display:flex;flex-direction:column;min-width:0;width:100%}.vet-profile__head-meta-prof{gap:4px}.vet-profile__head-meta-type-row{align-items:center;display:flex;flex-flow:row wrap;gap:6px;min-width:0;width:100%}.vet-profile__speciality{font-size:16px;font-weight:500;margin:0}@media(max-width:1024px){.vet-profile__speciality{font-size:14px}}.vet-profile__specialties-list{color:#697077;font-size:16px}@media(max-width:1024px){.vet-profile__specialties-list{font-size:14px}}.vet-profile__specialties-list--truncate{box-sizing:border-box;max-width:100%;min-width:0;position:relative;width:100%}.vet-profile__specialties-line{display:block;max-width:100%;overflow:hidden;white-space:nowrap}.vet-profile__specialties-more{background:none;border:none;color:#697077;cursor:pointer;display:inline;font:inherit;font-weight:400;margin:0;padding:0;white-space:nowrap}.vet-profile__specialties-more:focus-visible{border-radius:4px;outline:2px solid #b20fc0;outline-offset:2px}.vet-profile__specialties-tooltip-inline.base-tooltip{display:inline;margin:0;padding:0;vertical-align:baseline;width:auto}.vet-profile__specialties-tooltip-inline.base-tooltip .base-tooltip__trigger{display:inline!important;margin:0;max-width:none;padding:0;vertical-align:baseline;width:auto}.vet-profile__specialties-tooltip-inline.base-tooltip .base-tooltip__content-wrap{max-width:min(410px,90vw);width:auto}.vet-profile__specialties-tooltip-list{margin:0;padding-left:1.1em;text-align:left}.vet-profile__tags{display:flex;flex-wrap:wrap;font-size:16px;font-weight:500;gap:8px;line-height:135%}@media(max-width:768px){.vet-profile__tags{font-size:14px}}.vet-profile__tag{align-items:center;border-radius:8px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:4px;justify-content:space-around;padding:4px 8px}.vet-profile__tag svg{flex-shrink:0;height:20px;width:20px}.vet-profile__tag--outline{background-color:#fff;border:.5px solid #c1c7cd;color:#21272a}.vet-profile__tag--purple{background-color:#f7e7f9;color:#b20fc0}.vet-profile__tag--gold{background-color:#fef2e4;border:.5px solid #e67a2e;color:#e67a2e}.vet-profile__tag--warning{background-color:#ffeae4;color:#de5a39;flex-shrink:0;font-size:12px;font-weight:400;justify-content:flex-start}.vet-profile__tag--warning svg{color:#de5a39}@media(max-width:1024px){.vet-profile__specialties-list{box-sizing:border-box;max-width:100%;text-align:left;width:100%}.vet-profile__tags{justify-content:flex-start;max-width:100%}}@media(max-width:768px){.vet-profile__specialties-list{margin-bottom:4px}}:root{--screen-xxs:320px;--screen-xs:576px;--screen-sm:768px;--screen-md:1024px;--screen-lg:1160px}.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}@media(min-width:1025px){.vet-card__header{box-sizing:border-box;flex-shrink:0;width:160px}}.vet-card__header-mob-name{display:none;flex-direction:column;gap:8px}.vet-card__header-mob-row{align-items:center;display:none;flex-direction:row;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 svg{flex-shrink:0;height:14px;width:14px}.vet-card__tag--blue{background-color:#e4eafe;color:#1b53f5}.vet-card__tag--purple{background-color:#f7e7f9;color:#b20fc0}.vet-card__tag--green{background-color:#eef7ef;color:#72b27b}.vet-card__tag--orange{background-color:#ffeae4;color:#de5a39}.vet-card__tag--gold{background-color:#fef2e4;color:#e67a2e}.vet-card__tag--instant-booking{background-color:#fef08a80;color:#9c6a00}.vet-card__tag--instant-booking svg{color:#ffad00}.vet-card__tag--light{background-color:#f5f5f8;color:#21272a}.vet-card__info{display:flex;flex-direction:column;flex-wrap:nowrap;font-size:14px;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 .vet-card__profile-head-meta{gap:8px}.vet-card__nearest-slot-tag{margin-bottom:4px}.vet-card__nearest-slot-tag .vet-card__tag{font-size:12px}.vet-card__name-wrapper{margin-bottom:8px}.vet-card__badge{vertical-align:middle}.vet-card__badge--mob-header{flex-shrink:0;height:24px;width:24px}.vet-card__badge-wrap{white-space:nowrap}.vet-card__badge-tooltip{display:inline-flex;vertical-align:top}.vet-card__name{color:#21272a;font-size:24px;font-weight:500;margin-bottom:0;position:relative;text-decoration:none}.vet-card__name>svg{margin-top:4px;position:absolute}.vet-card__name--mob-header{align-items:flex-start;display:flex;flex-direction:column;max-width:100%}.vet-card__name-line{display:block;max-width:100%}.vet-card__name-line--with-badge{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.vet-card__name-patronymic{display:inline}.vet-card__speciality{color:#697077;display:-moz-box;display:-webkit-box;margin-bottom:8px;-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:500}.vet-card-booking{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:500}.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:16px}.vet-card__schedule{overflow-x:clip;overflow-y:visible;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,.vet-card__header-mob-row{display:flex}.vet-card__header-mob-row .vet-card__badge-tooltip{display:block}.vet-card__header .avatar{flex-shrink:0;margin-bottom:0;width:80px}.vet-card__header .avatar .avatar__rating,.vet-card__header .avatar .review-button{display:none}.vet-card__tag{font-size:10px}.vet-card__info{font-size:12px;gap:12px;margin-bottom:0}.vet-card__badge-tooltip,.vet-card__info .vet-card__name,.vet-card__name-wrapper{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}
