.favorite-button{width:32px;height:32px;padding:var(--space-2xs);cursor:pointer;background:0 0;border:0;border-radius:60px;flex:none;justify-content:center;align-items:center;display:inline-flex}.favorite-button:hover .favorite-button__icon{background-color:var(--gnm-color-brand-strong)}.favorite-button:focus-visible{outline:2px solid var(--gnm-color-action-primary);outline-offset:2px}.favorite-button__icon{background-color:var(--gnm-color-brand);width:24px;height:24px;-webkit-mask:url(/icons/icon-favorite.svg) 50%/contain no-repeat;mask:url(/icons/icon-favorite.svg) 50%/contain no-repeat}.favorite-button[aria-pressed=true] .favorite-button__icon{-webkit-mask-image:url(/icons/icon-favorite-selected.svg);mask-image:url(/icons/icon-favorite-selected.svg)}.favorite-button--labeled{--favorite-button-label-gap:6px;--favorite-button-label-icon-size:20px;--favorite-button-label-height:48px;--favorite-button-label-padding-inline:var(--space-xs);--favorite-button-label-font-size:var(--text-sm);width:auto;height:var(--favorite-button-label-height);gap:var(--favorite-button-label-gap);padding:var(--space-sm) var(--favorite-button-label-padding-inline);border:var(--rule-hair) solid var(--gnm-color-button-outline-brand-border-default);background:var(--gnm-color-button-outline-bg-default);border-radius:0}.favorite-button--labeled .favorite-button__icon{width:var(--favorite-button-label-icon-size);height:var(--favorite-button-label-icon-size)}.favorite-button--labeled .favorite-button__label{color:var(--gnm-color-button-outline-brand-text-default);font-size:var(--favorite-button-label-font-size);font-weight:600;line-height:var(--line-height-oneline);white-space:nowrap}
.clinic-cv__button{width:240px;min-height:52px;padding:14px var(--gnm-space-40);line-height:var(--line-height-oneline);border-radius:0}@media (max-width:767px){.clinic-cv__button{width:100%;min-width:0}}