.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;--color-purple:#b20fc0;--color-light-purple:#c911d9;--color-pink:#f7e7f9;--color-black:#21272a;--color-gray:#697077;--color-light-gray:#c1c7cd;--color-dark-white:#f5f5f8;--color-white:#fff;--color-red:#ff0040;--color-disabled:#e0e3e6;--color-warning:#f9efde;--color-warning-text:#e3760a;--color-warning-second:#ffeae4;--color-warning-text-second:#de5a39;--color-info:#e4eafe;--color-info-text:#1b53f5;--color-success:#e2f0e3;--color-success-text:#0ec56d;--color-danger:#fcf1f1;--color-danger-bg:#f9e7e7;--color-danger-text:#ff5959;--color-rating-yellow:#ffb900;--color-tag-success:#e7f9e9;--color-tag-success-text:#109c00;--color-tag-warning:#f9f5e7;--color-tag-warning-text:#c08d00;--color-tag-info:#e4f6fe;--color-tag-info-text:#07addf;--color-tag-top:#fef2e4;--color-tag-top-text:#e67a2e;--shadow-1:0px 4px 40px 0px rgba(138,138,176,.1);--shadow-2:0px 4px 20px 0px rgba(138,138,176,.1);--shadow-3:0px 2px 16px 0px rgba(138,138,176,.16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-4xl:48px;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-base:1.35}.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}
