:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) {
    --raovat1-medical-browse-results-width: min(var(--raovat1-page-shell-width, var(--raovat1-page-content-width, calc(100vw - 40px))), calc(100vw - var(--raovat1-page-edge-gutter-total, 40px)));
    --raovat1-medical-browse-card-width: 100%;
    --raovat1-medical-browse-card-media-height: clamp(178px, 13.8vw, 254px);
    --raovat1-medical-browse-card-min-height: clamp(452px, 26vw, 540px);
    --raovat1-medical-browse-loading-card-min-height: var(--raovat1-medical-browse-card-min-height);
    --raovat1-medical-browse-card-bg: radial-gradient(circle at 76% 8%, rgba(75, 160, 255, 0.2), transparent 30%), linear-gradient(152deg, rgba(13, 20, 31, 0.96), rgba(4, 9, 17, 0.98) 64%, rgba(6, 14, 25, 0.98));
    --raovat1-medical-browse-card-border: rgba(37, 109, 184, 0.86);
    --raovat1-medical-browse-card-line: rgba(37, 109, 184, 0.36);
    --raovat1-medical-browse-card-text: #f2f8ff;
    --raovat1-medical-browse-card-muted: rgba(224, 236, 248, 0.72);
    --raovat1-medical-browse-card-blue: #62bdff;
    --raovat1-medical-browse-card-blue-soft: rgba(98, 189, 255, 0.18);
    --raovat1-medical-browse-card-chip-text: rgba(226, 239, 250, 0.86);
    --raovat1-medical-browse-card-glass: rgba(8, 18, 32, 0.66);
    --raovat1-medical-browse-control-border: rgba(36, 124, 216, 0.72);
    --raovat1-medical-browse-detail-bg: linear-gradient(180deg, #1f77e5 0%, #0b58ce 100%);
    --raovat1-medical-browse-detail-border: rgba(64, 153, 255, 0.78);
    --raovat1-medical-browse-detail-shadow: 0 12px 22px rgba(3, 54, 139, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.16);
    --raovat1-medical-browse-card-shadow: 0 24px 52px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 0 0 1px rgba(37, 109, 184, 0.18);
    --raovat1-medical-browse-skeleton-surface: rgba(52, 149, 255, 0.12);
    --raovat1-medical-browse-skeleton-highlight: rgba(120, 198, 255, 0.28);
}

:is(body[class~="raovat1-theme-light"][class~="raovat1-medical-profiles-browse"], body[class~="raovat1-theme-light"] .raovat1-related-professions__source--medical) {
    --raovat1-medical-browse-card-bg: radial-gradient(circle at 76% 8%, rgba(31, 130, 218, 0.16), transparent 32%), linear-gradient(152deg, rgba(255, 255, 255, 0.98), rgba(244, 250, 255, 0.98));
    --raovat1-medical-browse-card-border: rgba(31, 107, 180, 0.52);
    --raovat1-medical-browse-card-line: rgba(31, 107, 180, 0.24);
    --raovat1-medical-browse-card-text: #122032;
    --raovat1-medical-browse-card-muted: rgba(36, 56, 76, 0.7);
    --raovat1-medical-browse-card-blue: #1f82da;
    --raovat1-medical-browse-card-blue-soft: rgba(31, 130, 218, 0.12);
    --raovat1-medical-browse-card-chip-text: rgba(18, 32, 50, 0.74);
    --raovat1-medical-browse-card-glass: rgba(255, 255, 255, 0.74);
    --raovat1-medical-browse-control-border: rgba(31, 107, 180, 0.44);
    --raovat1-medical-browse-detail-bg: linear-gradient(180deg, #1f77e5 0%, #0b58ce 100%);
    --raovat1-medical-browse-detail-border: rgba(31, 107, 180, 0.54);
    --raovat1-medical-browse-detail-shadow: 0 12px 22px rgba(15, 87, 180, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.2);
    --raovat1-medical-browse-card-shadow: 0 22px 44px rgba(42, 75, 110, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 0 0 1px rgba(31, 107, 180, 0.1);
    --raovat1-medical-browse-skeleton-surface: rgba(31, 130, 218, 0.12);
    --raovat1-medical-browse-skeleton-highlight: rgba(31, 130, 218, 0.24);
}

@media (prefers-color-scheme: light) {
    :is(body[class~="raovat1-theme-auto"][class~="raovat1-medical-profiles-browse"], body[class~="raovat1-theme-auto"] .raovat1-related-professions__source--medical) {
        --raovat1-medical-browse-card-bg: radial-gradient(circle at 76% 8%, rgba(31, 130, 218, 0.16), transparent 32%), linear-gradient(152deg, rgba(255, 255, 255, 0.98), rgba(244, 250, 255, 0.98));
        --raovat1-medical-browse-card-border: rgba(31, 107, 180, 0.52);
        --raovat1-medical-browse-card-line: rgba(31, 107, 180, 0.24);
        --raovat1-medical-browse-card-text: #122032;
        --raovat1-medical-browse-card-muted: rgba(36, 56, 76, 0.7);
        --raovat1-medical-browse-card-blue: #1f82da;
        --raovat1-medical-browse-card-blue-soft: rgba(31, 130, 218, 0.12);
        --raovat1-medical-browse-card-chip-text: rgba(18, 32, 50, 0.74);
        --raovat1-medical-browse-card-glass: rgba(255, 255, 255, 0.74);
        --raovat1-medical-browse-control-border: rgba(31, 107, 180, 0.44);
        --raovat1-medical-browse-detail-bg: linear-gradient(180deg, #1f77e5 0%, #0b58ce 100%);
        --raovat1-medical-browse-detail-border: rgba(31, 107, 180, 0.54);
        --raovat1-medical-browse-detail-shadow: 0 12px 22px rgba(15, 87, 180, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.2);
        --raovat1-medical-browse-card-shadow: 0 22px 44px rgba(42, 75, 110, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.82), 0 0 0 1px rgba(31, 107, 180, 0.1);
        --raovat1-medical-browse-skeleton-surface: rgba(31, 130, 218, 0.12);
        --raovat1-medical-browse-skeleton-highlight: rgba(31, 130, 218, 0.24);
    }
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards {
    align-items: start !important;
    justify-content: start !important;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)) !important;
    gap: 18px 20px !important;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-browse-card-shell {
    min-width: 0;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-browse-card-shell:has(.raovat1-medical-browse-card) {
    justify-self: stretch;
    width: min(100%, var(--raovat1-medical-browse-card-width));
    max-width: var(--raovat1-medical-browse-card-width);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card),
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card),
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card),
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card),
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4 {
    position: relative !important;
    display: block !important;
    min-width: 0 !important;
    min-height: var(--raovat1-medical-browse-loading-card-min-height) !important;
    height: var(--raovat1-medical-browse-loading-card-min-height) !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    color: transparent !important;
    background: rgba(3, 19, 38, 0.92) !important;
    border: 1px solid var(--raovat1-medical-browse-card-border) !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    pointer-events: none !important;
    visibility: visible !important;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card) > *,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card) > *,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card) > *,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card) > *,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4 > * {
    opacity: 0 !important;
    visibility: hidden !important;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4::before {
    position: absolute !important;
    inset: 12px !important;
    z-index: 1 !important;
    display: block !important;
    border-radius: 8px !important;
    content: "" !important;
    background:
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) 0 0 / 92px 28px no-repeat,
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) calc(100% - 82px) 8px / 70px 12px no-repeat,
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) calc(50% - 58px) 132px / 116px 22px no-repeat,
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) calc(50% - 76px) 164px / 152px 14px no-repeat,
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) 0 calc(100% - 126px) / 86% 16px no-repeat,
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) 0 calc(100% - 92px) / 100% 16px no-repeat,
        linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) 0 calc(100% - 44px) / 72% 18px no-repeat !important;
    animation: raovat1-medical-browse-skeleton-pulse 1.15s ease-in-out infinite;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
:is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4::after {
    position: absolute !important;
    top: 58px !important;
    left: 50% !important;
    z-index: 2 !important;
    display: block !important;
    width: clamp(78px, 6.8vw, 100px) !important;
    height: clamp(78px, 6.8vw, 100px) !important;
    margin-left: calc(clamp(78px, 6.8vw, 100px) / -2) !important;
    border: 2px solid var(--raovat1-medical-browse-card-blue) !important;
    border-radius: 50% !important;
    content: "" !important;
    background: radial-gradient(circle, var(--raovat1-medical-browse-skeleton-highlight) 0 42%, var(--raovat1-medical-browse-skeleton-surface) 43% 100%) !important;
    box-shadow: 0 0 14px rgba(65, 162, 255, 0.22) !important;
}

@keyframes raovat1-medical-browse-skeleton-pulse {
    0%,
    100% {
        opacity: 0.62;
    }

    50% {
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4::before {
        animation: none;
    }
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card {
    position: relative !important;
    display: grid !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: var(--raovat1-medical-browse-card-media-height) minmax(0, 1fr) !important;
    width: 100% !important;
    min-height: var(--raovat1-medical-browse-card-min-height) !important;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: var(--raovat1-medical-browse-card-text) !important;
    background: var(--raovat1-medical-browse-card-bg) !important;
    border: 1px solid var(--raovat1-medical-browse-card-border) !important;
    border-radius: 5px !important;
    box-shadow: var(--raovat1-medical-browse-card-shadow) !important;
    text-decoration: none !important;
    isolation: isolate;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background: linear-gradient(130deg, rgba(255, 255, 255, 0.08), transparent 34%), radial-gradient(circle at 12% 16%, rgba(98, 189, 255, 0.12), transparent 34%);
    opacity: 0.95;
    pointer-events: none;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card:hover {
    border-color: rgba(116, 200, 255, 0.84) !important;
    box-shadow: 0 28px 58px rgba(0, 0, 0, 0.42), 0 0 26px rgba(98, 189, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    transform: translateY(-1px);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card .raovat1-mobile-card-views,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card .raovat1-mobile-card-id,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card .raovat1-desktop-card-header,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card .raovat1-desktop-card-description,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card .raovat1-browse-card-featured-corner,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card .raovat1-featured-effect-corner {
    display: none !important;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media {
    position: relative;
    display: block;
    grid-row: 1;
    width: 100%;
    height: var(--raovat1-medical-browse-card-media-height);
    min-height: var(--raovat1-medical-browse-card-media-height);
    overflow: visible;
    border-bottom: 1px solid var(--raovat1-medical-browse-card-line);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-picture,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-placeholder {
    position: absolute;
    inset: 0;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-picture .raovat1-medical-browse-card__banner {
    position: absolute;
    inset: 0;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner {
    object-fit: cover;
    filter: saturate(1.08) contrast(1.04);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-placeholder {
    align-items: center;
    justify-content: center;
    color: rgba(98, 189, 255, 0.58);
    background: radial-gradient(circle at 50% 20%, rgba(98, 189, 255, 0.22), transparent 42%), rgba(5, 11, 20, 0.94);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-placeholder svg {
    width: 32px;
    height: 32px;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(4, 7, 11, 0.04), rgba(4, 7, 11, 0.34) 68%, rgba(4, 7, 11, 0.72));
    pointer-events: none;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__listing-id,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar-stack {
    position: absolute;
    z-index: 2;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 32px;
    color: #eef8ff;
    background: rgba(8, 22, 40, 0.72);
    border: 1px solid var(--raovat1-medical-browse-control-border);
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(14px);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category {
    top: 14px;
    left: 14px;
    padding: 0 12px;
    color: var(--raovat1-medical-browse-card-chip-text);
    border-radius: 10px;
    font-size: 13px;
    font-weight: 540;
    letter-spacing: 0;
    text-transform: uppercase;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics {
    left: 14px;
    bottom: 20px;
    min-width: 134px;
    padding: 0 13px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 500;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__listing-id {
    left: 14px;
    bottom: 61px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 18px;
    width: 134px;
    max-width: 134px;
    overflow: hidden;
    color: rgba(224, 236, 248, 0.78);
    font-size: 11px;
    font-weight: 520;
    line-height: 1;
    text-align: center;
    text-overflow: ellipsis;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.42);
    white-space: nowrap;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metric-separator {
    color: rgba(231, 246, 255, 0.48);
    font-weight: 400;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot {
    top: 16px;
    right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    color: #ffffff;
    background: rgba(7, 12, 20, 0.48);
    border: 1px solid var(--raovat1-medical-browse-control-border);
    border-radius: 999px;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.24), 0 0 22px rgba(98, 189, 255, 0.2);
    backdrop-filter: blur(13px);
    overflow: visible;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot lst-favorite,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot .raovat1-medical-browse-card__favorite-control {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    color: inherit !important;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot .listivo-listing-card-v4__icon,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot svg {
    display: block !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    overflow: visible !important;
    color: inherit !important;
    fill: none !important;
    line-height: 0;
    stroke: currentColor !important;
    stroke-width: 2.1;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar-stack {
    right: 0;
    bottom: -14px;
    display: grid;
    justify-items: center;
    gap: 0;
    width: 128px;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 78px;
    overflow: hidden;
    color: #fff;
    background: radial-gradient(circle at 28% 22%, rgba(255, 255, 255, 0.18), transparent 36%), rgba(9, 17, 28, 0.9);
    border: 2px solid rgba(213, 239, 255, 0.9);
    border-radius: 999px;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.34), 0 0 0 5px rgba(98, 189, 255, 0.16);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar:has(.raovat1-medical-browse-card__avatar-initials) {
    background: radial-gradient(circle at 28% 22%, rgba(255, 255, 255, 0.09), transparent 36%), rgba(9, 17, 28, 0.45);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar-initials {
    font-size: 15px;
    font-weight: 600;
    opacity: 0.5;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar img[src*="/default-listing-media/medical-profiles/"][src*="/profiles/"] {
    opacity: 0.5;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__profession {
    display: block;
    width: max-content;
    max-width: 128px;
    margin-top: -2px;
    padding: 6px 10px;
    overflow: visible;
    overflow-wrap: anywhere;
    color: var(--raovat1-medical-browse-card-blue);
    background: rgba(5, 10, 18, 0.84);
    border: 1px solid var(--raovat1-medical-browse-control-border);
    border-radius: 8px;
    font-size: 10px;
    font-weight: 560;
    line-height: 1.15;
    text-align: center;
    white-space: normal;
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.22);
    backdrop-filter: blur(12px);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    grid-row: 2;
    width: 100%;
    min-height: 0;
    padding: 24px 22px 16px;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__name,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__business,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__intro,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location-text {
    overflow-wrap: anywhere;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__name {
    display: block;
    color: var(--raovat1-medical-browse-card-text);
    font-size: clamp(20px, 1.34vw, 25px);
    font-weight: 520;
    line-height: 1.12;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__business {
    display: block;
    margin-top: 6px;
    color: var(--raovat1-medical-browse-card-blue);
    font-size: clamp(16px, 1.06vw, 19px);
    font-weight: 500;
    line-height: 1.16;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__accent {
    display: block;
    width: 48px;
    height: 3px;
    margin-top: 14px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--raovat1-medical-browse-card-blue), rgba(98, 189, 255, 0.18));
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__intro {
    display: -webkit-box;
    margin-top: 13px;
    overflow: hidden;
    color: var(--raovat1-medical-browse-card-muted);
    font-size: clamp(13px, 0.86vw, 15px);
    font-weight: 400;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding-top: 18px;
    color: var(--raovat1-medical-browse-card-muted);
    font-size: clamp(13px, 0.86vw, 15px);
    font-weight: 410;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__actions {
    display: grid;
    grid-template-columns: 40px 40px minmax(0, 1fr);
    gap: 10px;
    margin-top: 13px;
    padding-top: 12px;
    border-top: 1px solid var(--raovat1-medical-browse-card-line);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    color: #d6efff;
    background: var(--raovat1-medical-browse-card-glass);
    border: 1px solid var(--raovat1-medical-browse-control-border);
    border-radius: 10px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--share {
    cursor: pointer;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--share:focus-visible,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--share:hover,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--share.raovat1-medical-browse-card__action--copied {
    color: #ffffff;
    border-color: rgba(152, 216, 255, 0.72);
    box-shadow: 0 0 20px rgba(98, 189, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--detail {
    gap: 7px;
    padding: 0 12px;
    color: #f3fbff;
    background: var(--raovat1-medical-browse-detail-bg);
    border-color: var(--raovat1-medical-browse-detail-border);
    box-shadow: var(--raovat1-medical-browse-detail-shadow);
    font-size: clamp(13px, 0.86vw, 15px);
    font-weight: 520;
    white-space: nowrap;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__icon,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__more-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    min-width: 16px;
    height: 16px;
    color: currentColor;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__icon svg,
:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__more-icon svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category .raovat1-medical-browse-card__icon {
    background-image: url("../../images/medical-category-plus-icon.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(1.35) saturate(1.08) drop-shadow(0 0 3px rgba(54, 166, 255, 0.3));
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category .raovat1-medical-browse-card__icon svg {
    display: none;
}

:is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action > svg {
    width: 16px !important;
    min-width: 16px !important;
    height: 16px !important;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.75;
    stroke-linecap: round;
    stroke-linejoin: round;
}

:is(html body[class~="wp-child-theme-raovat1"][class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) a.listivo-listing-card-v4.raovat1-medical-browse-card.raovat1-medical-browse-card,
:is(body[class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: var(--raovat1-medical-browse-card-media-height) minmax(0, 1fr) !important;
    min-height: var(--raovat1-medical-browse-card-min-height) !important;
    max-width: var(--raovat1-medical-browse-card-width) !important;
    justify-self: stretch !important;
    padding: 0 !important;
}

:is(html body[class~="wp-child-theme-raovat1"][class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) a.listivo-listing-card-v4.raovat1-medical-browse-card.raovat1-medical-browse-card .raovat1-medical-browse-card__media,
:is(html body[class~="wp-child-theme-raovat1"][class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) a.listivo-listing-card-v4.raovat1-medical-browse-card.raovat1-medical-browse-card .raovat1-medical-browse-card__body,
:is(body[class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media,
:is(body[class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__body {
    grid-column: 1 / 4 !important;
    width: 100% !important;
}

/* Desktop/tablet quiet Medical reference card. */
@media (min-width: 768px) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) {
        --raovat1-medical-browse-card-media-height: clamp(176px, 15vw, 218px);
        --raovat1-medical-browse-card-min-height: clamp(405px, 30vw, 450px);
        --raovat1-medical-browse-desktop-photo-height: var(--raovat1-medical-browse-card-media-height);
        --raovat1-medical-browse-desktop-photo-opacity: 0.7;
        --raovat1-medical-browse-card-bg: radial-gradient(circle at 50% 24%, rgba(25, 108, 196, 0.08), transparent 34%), radial-gradient(circle at 84% 92%, rgba(23, 96, 173, 0.045), transparent 36%), linear-gradient(180deg, #031326 0%, #020b17 48%, #02070f 100%);
        --raovat1-medical-browse-card-border: rgba(39, 131, 211, 0.74);
        --raovat1-medical-browse-card-line: rgba(39, 131, 211, 0.22);
        --raovat1-medical-browse-card-blue: #279aff;
        --raovat1-medical-browse-card-muted: rgba(218, 229, 244, 0.66);
        --raovat1-medical-browse-card-chip-text: rgba(232, 240, 250, 0.86);
        --raovat1-medical-browse-control-border: rgba(38, 141, 233, 0.58);
        --raovat1-medical-browse-detail-bg: rgba(7, 24, 47, 0.7);
        --raovat1-medical-browse-detail-border: rgba(38, 141, 233, 0.54);
        --raovat1-medical-browse-detail-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055);
    }

    :is(body[class~="raovat1-theme-light"][class~="raovat1-medical-profiles-browse"], body[class~="raovat1-theme-light"] .raovat1-related-professions__source--medical),
    :is(body[class~="raovat1-theme-auto"][class~="raovat1-medical-profiles-browse"], body[class~="raovat1-theme-auto"] .raovat1-related-professions__source--medical) {
        --raovat1-medical-browse-card-bg: radial-gradient(circle at 72% 25%, rgba(30, 128, 235, 0.18), transparent 32%), linear-gradient(157deg, #f8fcff 0%, #edf7ff 100%);
        --raovat1-medical-browse-card-text: #10243a;
        --raovat1-medical-browse-card-muted: rgba(28, 55, 82, 0.78);
        --raovat1-medical-browse-card-chip-text: rgba(16, 36, 58, 0.88);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card {
        border: 1px solid rgba(39, 131, 211, 0.74) !important;
        border-radius: 5px !important;
        box-shadow: 0 0 0 1px rgba(33, 132, 218, 0.12), 0 14px 30px rgba(0, 0, 0, 0.34), inset 0 0 18px rgba(35, 125, 255, 0.045) !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card::before {
        background: linear-gradient(rgba(62, 151, 231, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(62, 151, 231, 0.022) 1px, transparent 1px), radial-gradient(circle at 50% 22%, rgba(43, 144, 255, 0.08), transparent 38%);
        background-size: 18px 18px, 18px 18px, auto;
        opacity: 0.72;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media {
        overflow: hidden;
        border-bottom: 0;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-picture {
        display: flex;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 0;
        width: 100%;
        height: var(--raovat1-medical-browse-desktop-photo-height);
        overflow: hidden;
        border-radius: 5px 5px 0 0;
        clip-path: inset(0 0 0 0 round 5px 5px 0 0);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-placeholder {
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 0;
        width: 100%;
        height: var(--raovat1-medical-browse-desktop-photo-height);
        border-radius: 5px 5px 0 0;
        clip-path: inset(0 0 0 0 round 5px 5px 0 0);
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 72%, rgba(0, 0, 0, 0.76) 82%, rgba(0, 0, 0, 0.22) 94%, transparent 100%);
        mask-image: linear-gradient(180deg, #000 0%, #000 72%, rgba(0, 0, 0, 0.76) 82%, rgba(0, 0, 0, 0.22) 94%, transparent 100%);
        opacity: var(--raovat1-medical-browse-desktop-photo-opacity);
        filter: saturate(1.04) contrast(1.02) brightness(1.04);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner {
        object-position: center 30%;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1;
        display: block;
        height: var(--raovat1-medical-browse-desktop-photo-height);
        background:
            radial-gradient(ellipse at center, transparent 0 64%, rgba(2, 11, 23, 0.06) 84%, rgba(2, 11, 23, 0.26) 100%),
            linear-gradient(90deg, rgba(2, 11, 23, 0.12), rgba(2, 11, 23, 0) 26%, rgba(2, 11, 23, 0.02) 72%, rgba(2, 11, 23, 0.28)),
            linear-gradient(180deg, rgba(2, 11, 23, 0), rgba(2, 11, 23, 0) 58%, rgba(2, 11, 23, 0.36));
        border-radius: 5px 5px 0 0;
        clip-path: inset(0 0 0 0 round 5px 5px 0 0);
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 72%, rgba(0, 0, 0, 0.76) 82%, rgba(0, 0, 0, 0.22) 94%, transparent 100%);
        mask-image: linear-gradient(180deg, #000 0%, #000 72%, rgba(0, 0, 0, 0.76) 82%, rgba(0, 0, 0, 0.22) 94%, transparent 100%);
        pointer-events: none;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media::after {
        display: none;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category {
        top: clamp(13px, 1vw, 18px);
        left: clamp(18px, 1.45vw, 27px);
        min-height: clamp(23px, 1.58vw, 28px);
        padding: 0 clamp(9px, 0.8vw, 13px);
        gap: clamp(5px, 0.42vw, 7px);
        background: rgba(8, 31, 59, 0.58);
        border: 1px solid rgba(38, 141, 233, 0.58);
        border-radius: clamp(8px, 0.58vw, 10px);
        box-shadow: 0 0 8px rgba(38, 141, 233, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.075);
        font-size: clamp(10px, 0.72vw, 13px);
        font-weight: 540;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category .raovat1-medical-browse-card__icon {
        width: clamp(13px, 0.88vw, 16px);
        min-width: clamp(13px, 0.88vw, 16px);
        height: clamp(13px, 0.88vw, 16px);
        filter: drop-shadow(0 0 5px rgba(54, 166, 255, 0.26));
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot {
        top: clamp(12px, 0.96vw, 17px);
        right: clamp(18px, 1.45vw, 27px);
        width: clamp(35px, 2.2vw, 42px);
        height: clamp(35px, 2.2vw, 42px);
        background: rgba(3, 14, 29, 0.58);
        border: 1px solid rgba(38, 141, 233, 0.5);
        box-shadow: 0 0 10px rgba(37, 151, 255, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.075);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot .listivo-listing-card-v4__icon,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot svg {
        width: clamp(18px, 1.25vw, 22px) !important;
        min-width: clamp(18px, 1.25vw, 22px) !important;
        height: clamp(18px, 1.25vw, 22px) !important;
        min-height: clamp(18px, 1.25vw, 22px) !important;
        overflow: visible !important;
        stroke-width: 1.9;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics {
        right: clamp(18px, 1.45vw, 27px);
        bottom: clamp(13px, 0.95vw, 18px);
        left: auto;
        min-width: 0;
        min-height: 16px;
        padding: 0;
        gap: clamp(4px, 0.36vw, 7px);
        color: rgba(219, 228, 242, 0.68);
        background: transparent;
        border: 0;
        box-shadow: none;
        backdrop-filter: none;
        font-size: clamp(10px, 0.7vw, 12px);
        font-weight: 450;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics .raovat1-medical-browse-card__icon {
        width: clamp(9px, 0.66vw, 12px);
        min-width: clamp(9px, 0.66vw, 12px);
        height: clamp(9px, 0.66vw, 12px);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metric-separator {
        color: rgba(219, 228, 242, 0.48);
        font-weight: 400;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__listing-id {
        left: clamp(18px, 1.45vw, 27px);
        bottom: clamp(13px, 0.95vw, 18px);
        width: auto;
        max-width: calc(50% - 20px);
        color: rgba(219, 228, 242, 0.7);
        font-size: clamp(10px, 0.7vw, 12px);
        font-weight: 450;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar-stack {
        top: clamp(50px, 4.2vw, 68px);
        right: auto;
        bottom: auto;
        left: 50%;
        z-index: 3;
        width: clamp(108px, 8.8vw, 138px);
        transform: translateX(-50%);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar {
        width: clamp(76px, 6.6vw, 98px);
        height: clamp(76px, 6.6vw, 98px);
        border: 2px solid rgba(190, 225, 252, 0.9);
        box-shadow: 0 0 0 2px rgba(49, 145, 236, 0.46), 0 0 14px rgba(65, 162, 255, 0.32);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar-initials {
        font-size: clamp(22px, 1.58vw, 29px);
        font-weight: 600;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__profession {
        max-width: clamp(92px, 7.4vw, 126px);
        min-height: clamp(21px, 1.35vw, 25px);
        margin-top: clamp(6px, 0.5vw, 9px);
        padding: 3px 9px;
        color: rgba(53, 166, 255, 0.86);
        background: rgba(3, 14, 29, 0.66);
        border: 1px solid rgba(38, 141, 233, 0.6);
        border-radius: 999px;
        box-shadow: 0 0 8px rgba(37, 151, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.06);
        font-size: clamp(10px, 0.7vw, 12px);
        font-weight: 500;
        line-height: 1.08;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__body {
        padding: clamp(10px, 0.76vw, 15px) clamp(17px, 1.35vw, 24px) clamp(10px, 0.76vw, 15px);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__name {
        font-size: clamp(20px, 1.24vw, 23px);
        font-weight: 520;
        line-height: 1.14;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.38);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__business {
        margin-top: clamp(5px, 0.45vw, 8px);
        font-size: clamp(17px, 1.1vw, 20px);
        font-weight: 560;
        line-height: 1.1;
        text-shadow: 0 0 9px rgba(37, 151, 255, 0.16);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__accent {
        width: clamp(32px, 2.35vw, 46px);
        height: 3px;
        margin-top: clamp(7px, 0.58vw, 11px);
        box-shadow: 0 0 6px rgba(37, 151, 255, 0.28);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__intro {
        margin-top: clamp(8px, 0.62vw, 12px);
        color: rgba(218, 229, 244, 0.66);
        font-size: clamp(13px, 0.9vw, 16px);
        font-weight: 380;
        line-height: 1.36;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location {
        gap: clamp(6px, 0.5vw, 9px);
        margin-top: clamp(10px, 0.76vw, 14px);
        padding-top: 0;
        font-size: clamp(12px, 0.82vw, 15px);
        font-weight: 380;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location > .raovat1-medical-browse-card__icon {
        width: clamp(13px, 0.88vw, 16px);
        min-width: clamp(13px, 0.88vw, 16px);
        height: clamp(13px, 0.88vw, 16px);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__more-icon {
        color: rgba(53, 166, 255, 0.86);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__actions {
        grid-template-columns: clamp(42px, 3.1vw, 54px) minmax(0, 1fr) clamp(42px, 3.1vw, 54px);
        gap: clamp(10px, 0.82vw, 15px);
        margin-top: clamp(9px, 0.68vw, 13px);
        padding-top: 0;
        border-top: 0;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action {
        min-height: clamp(42px, 2.8vw, 50px);
        background: rgba(6, 24, 48, 0.58);
        border: 1px solid rgba(38, 141, 233, 0.48);
        border-radius: clamp(7px, 0.58vw, 10px);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action > svg,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action .raovat1-medical-browse-card__icon,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action .raovat1-medical-browse-card__icon svg {
        width: clamp(16px, 1.08vw, 20px) !important;
        min-width: clamp(16px, 1.08vw, 20px) !important;
        height: clamp(16px, 1.08vw, 20px) !important;
        stroke-width: 1.8;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--share {
        gap: clamp(7px, 0.56vw, 10px);
        color: rgba(236, 242, 251, 0.9);
        font-size: clamp(13px, 0.9vw, 16px);
        font-weight: 540;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__action--detail {
        gap: clamp(7px, 0.67vw, 11px);
        padding: 0 clamp(12px, 1.14vw, 20px);
        border-radius: clamp(9px, 0.7vw, 12px);
        font-size: clamp(13px, 1.02vw, 17px);
        font-weight: 600;
    }
}

@media (min-width: 768px) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-search-v2 {
        box-sizing: border-box;
        width: min(100%, var(--raovat1-medical-browse-results-width)) !important;
        max-width: var(--raovat1-medical-browse-results-width) !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-search-v2__content,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-search-v2__results,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-search-results__list,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-search-results__list > div,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-search-results__list-results,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards {
        box-sizing: border-box;
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 1400px) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        justify-items: stretch !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards > .raovat1-browse-card-shell:has(.raovat1-medical-browse-card) {
        width: 100% !important;
        max-width: none !important;
    }
}

@media (max-width: 767px) {
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) {
        --raovat1-medical-browse-results-width: min(100%, calc(100vw - var(--raovat1-page-edge-gutter-total, 30px)));
        --raovat1-medical-browse-card-width: 100%;
        --raovat1-medical-browse-card-media-height: clamp(178px, 51vw, 204px);
        --raovat1-medical-browse-card-min-height: 0px;
        --raovat1-medical-browse-loading-card-min-height: 248px;
        --raovat1-medical-browse-mobile-card-bg: linear-gradient(180deg, #061a32 0%, #020916 100%);
        --raovat1-medical-browse-mobile-photo-height: calc(var(--raovat1-medical-browse-card-media-height) + clamp(10px, 3vw, 14px));
        --raovat1-medical-browse-mobile-photo-opacity: 0.5;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-grid--small-cards {
        align-items: stretch !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::before,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4::before {
        inset: 9px !important;
        background:
            linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) 0 0 / 30px 30px no-repeat,
            linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) calc(100% - 42px) 7px / 42px 10px no-repeat,
            linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) calc(50% - 50px) 128px / 100px 17px no-repeat,
            linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) calc(50% - 58px) 154px / 116px 11px no-repeat,
            linear-gradient(90deg, var(--raovat1-medical-browse-skeleton-surface), var(--raovat1-medical-browse-skeleton-highlight), var(--raovat1-medical-browse-skeleton-surface)) 0 calc(100% - 44px) / 100% 16px no-repeat !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-medical-browse-cards-hydrating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-browse-results-updating"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
    :is(body[class~="raovat1-medical-profiles-browse"][class~="raovat1-ajax-progress-active"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4:not(.raovat1-medical-browse-card)::after,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-skeleton-listing-card-v4::after {
        top: 45px !important;
        width: clamp(66px, 20vw, 80px) !important;
        height: clamp(66px, 20vw, 80px) !important;
        margin-left: calc(clamp(66px, 20vw, 80px) / -2) !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-browse-card-shell:has(.raovat1-medical-browse-card) {
        display: flex;
        align-self: stretch;
        width: 100%;
        max-width: none;
    }

    :is(html body[class~="wp-child-theme-raovat1"][class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) a.listivo-listing-card-v4.raovat1-medical-browse-card.raovat1-medical-browse-card,
    :is(body[class~="raovat1-browse-listings"][class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card {
        align-self: stretch;
        grid-template-rows: var(--raovat1-medical-browse-card-media-height) minmax(0, 1fr) !important;
        min-height: 0 !important;
        height: 100% !important;
        background: var(--raovat1-medical-browse-mobile-card-bg) !important;
        border-color: rgba(45, 141, 255, 0.44) !important;
        border-radius: 5px !important;
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(56, 154, 255, 0.12), 0 0 12px rgba(30, 128, 255, 0.09) !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .listivo-listing-card-v4.raovat1-medical-browse-card::before {
        background: none;
        opacity: 0;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media {
        overflow: hidden;
        border-bottom: 0;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-picture {
        display: flex;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 0;
        width: 100%;
        height: var(--raovat1-medical-browse-mobile-photo-height);
        overflow: hidden;
        border-radius: 5px 5px 0 0;
        clip-path: inset(0 0 0 0 round 5px 5px 0 0);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner-placeholder {
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 0;
        width: 100%;
        height: var(--raovat1-medical-browse-mobile-photo-height);
        border-radius: 5px 5px 0 0;
        clip-path: inset(0 0 0 0 round 5px 5px 0 0);
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 64%, rgba(0, 0, 0, 0.74) 76%, rgba(0, 0, 0, 0.22) 92%, transparent 100%);
        mask-image: linear-gradient(180deg, #000 0%, #000 64%, rgba(0, 0, 0, 0.74) 76%, rgba(0, 0, 0, 0.22) 92%, transparent 100%);
        opacity: var(--raovat1-medical-browse-mobile-photo-opacity);
        filter: saturate(1.04) contrast(1.02) brightness(1.04);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__banner {
        object-position: center 30%;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1;
        display: block;
        height: var(--raovat1-medical-browse-mobile-photo-height);
        background:
            radial-gradient(ellipse at center, transparent 0 58%, rgba(2, 11, 23, 0.08) 82%, rgba(2, 11, 23, 0.3) 100%),
            linear-gradient(90deg, rgba(2, 11, 23, 0.18), rgba(2, 11, 23, 0) 30%, rgba(2, 11, 23, 0.06) 70%, rgba(2, 11, 23, 0.3)),
            linear-gradient(180deg, rgba(2, 11, 23, 0), rgba(2, 11, 23, 0) 54%, rgba(2, 11, 23, 0.4));
        border-radius: 5px 5px 0 0;
        clip-path: inset(0 0 0 0 round 5px 5px 0 0);
        -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 64%, rgba(0, 0, 0, 0.74) 76%, rgba(0, 0, 0, 0.22) 92%, transparent 100%);
        mask-image: linear-gradient(180deg, #000 0%, #000 64%, rgba(0, 0, 0, 0.74) 76%, rgba(0, 0, 0, 0.22) 92%, transparent 100%);
        pointer-events: none;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__media::after {
        display: none;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category {
        top: 12px;
        left: 12px;
        justify-content: center;
        width: 29px;
        min-width: 29px;
        height: 29px;
        min-height: 29px;
        padding: 0;
        color: rgba(245, 248, 252, 0.92);
        background: rgba(3, 12, 25, 0.72);
        border-color: rgba(214, 226, 241, 0.48);
        border-radius: 999px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category-text {
        display: none;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__category .raovat1-medical-browse-card__icon {
        width: 18px !important;
        min-width: 18px !important;
        height: 18px !important;
        filter: grayscale(1) brightness(1.65) contrast(1.02) drop-shadow(0 0 2px rgba(255, 255, 255, 0.12));
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot {
        top: 12px;
        right: 12px;
        width: 29px;
        min-width: 29px;
        height: 29px;
        min-height: 29px;
        color: #ffffff;
        background: rgba(3, 12, 25, 0.7);
        border-color: rgba(78, 168, 255, 0.84);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot .listivo-listing-card-v4__icon,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__favorite-slot svg {
        width: 14px !important;
        min-width: 14px !important;
        height: 14px !important;
        min-height: 14px !important;
        overflow: visible !important;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics {
        left: calc(12px + ((100% - 24px) * 0.34));
        bottom: 10px;
        justify-content: center;
        width: calc((100% - 24px) * 0.66);
        min-width: 0;
        min-height: 30px;
        padding: 0 5px;
        gap: 4px;
        color: rgba(235, 243, 255, 0.88);
        background: rgba(5, 14, 29, 0.7);
        border-color: rgba(75, 111, 156, 0.62);
        border-left: 1px solid rgba(214, 226, 244, 0.52);
        border-radius: 0 999px 999px 0;
        font-size: 11px;
        line-height: 1;
        box-shadow: inset 0 0 0 1px rgba(67, 159, 255, 0.07);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__listing-id {
        left: 12px;
        bottom: 10px;
        width: calc((100% - 24px) * 0.34);
        max-width: none;
        min-height: 30px;
        color: rgba(235, 243, 255, 0.78);
        background: rgba(5, 14, 29, 0.7);
        border: 1px solid rgba(75, 111, 156, 0.62);
        border-right: 0;
        border-radius: 999px 0 0 999px;
        font-size: 0;
        box-shadow: inset 0 0 0 1px rgba(67, 159, 255, 0.07);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__listing-id::after {
        content: attr(data-raovat1-medical-browse-id-value);
        font-size: 11px;
        font-weight: 520;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar-stack {
        top: 34px;
        right: auto;
        bottom: auto;
        left: 50%;
        z-index: 4;
        width: calc(100% - 24px);
        transform: translateX(-50%);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__avatar {
        width: clamp(66px, 20vw, 80px);
        height: clamp(66px, 20vw, 80px);
        border-color: rgba(88, 177, 255, 0.96);
        border-width: 2px;
        box-shadow: 0 0 0 3px rgba(18, 119, 255, 0.21), 0 0 10px rgba(42, 145, 255, 0.32), 0 12px 24px rgba(0, 0, 0, 0.44);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__profession {
        max-width: calc(100% - 18px);
        min-height: 25px;
        margin-top: 8px;
        padding: 5px 9px;
        color: #4ea4ff;
        background: rgba(3, 11, 24, 0.78);
        border-color: rgba(24, 111, 220, 0.9);
        border-radius: 999px;
        font-size: clamp(10px, 3vw, 12px);
        line-height: 1.1;
        box-shadow: 0 0 18px rgba(26, 119, 255, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.08);
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__body {
        align-items: center;
        padding: 5px 11px 13px;
        text-align: center;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__name {
        display: -webkit-box;
        overflow: hidden;
        font-size: clamp(15px, 4.5vw, 18px);
        font-weight: 620;
        line-height: 1.08;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.52);
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__business {
        display: -webkit-box;
        margin-top: 6px;
        overflow: hidden;
        color: #2f8dff;
        font-size: clamp(10px, 3.1vw, 12px);
        font-weight: 610;
        line-height: 1.12;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__accent,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__intro,
    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__actions {
        display: none;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        align-items: center;
        align-self: stretch;
        gap: 4px;
        width: 100%;
        margin-top: auto;
        padding-top: 10px;
        color: rgba(218, 229, 244, 0.66);
        font-size: clamp(9px, 2.65vw, 11px);
        font-weight: 400;
        line-height: 1.2;
        text-align: left;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location > .raovat1-medical-browse-card__icon {
        width: 11px;
        min-width: 11px;
        height: 11px;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location-text {
        display: -webkit-box;
        min-width: 0;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__location .raovat1-medical-browse-card__more-icon {
        display: inline-flex;
        justify-self: end;
        width: 18px;
        min-width: 18px;
        height: 12px;
        margin-inline-start: 4px;
        color: rgba(47, 141, 255, 0.9);
        filter: drop-shadow(0 0 3px rgba(47, 141, 255, 0.2));
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metric-value {
        min-width: 12px;
        text-align: center;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metric-separator {
        margin: 0 1px;
    }

    :is(body[class~="raovat1-medical-profiles-browse"], .raovat1-related-professions__source--medical) .raovat1-medical-browse-card__metrics .raovat1-medical-browse-card__icon {
        width: 13px;
        min-width: 13px;
        height: 13px;
    }
}
