/* Public storefront: shared marketplace typography and logo cyan. */
body.wc-theme.page-business {
    --theme-ink: #25212d;
    --theme-ink-2: #514a5d;
    --theme-muted: #78717f;
    --theme-bg: #fff;
    --theme-line: #e8e5ec;
    --theme-accent: #00aeef;
    --theme-accent-dark: #008bc2;
    --theme-sand: #ecfaff;
    --theme-mint: #168db8;
    --theme-mint-soft: #effbff;
    --wc-primary: #00aeef;
    --wc-primary-d: #008bc2;
    --wc-text: #25212d;
    --wc-text-2: #514a5d;
    --wc-muted: #78717f;
    --wc-border: #e8e5ec;
    --bs-primary-rgb: 0, 174, 239;
    background: #fff;
}
body.wc-theme.page-business main { background: #fff; }
body.wc-theme.page-business :is(.biz-hero > .container, .biz-profile-content) { max-width: 1320px; }
body.wc-theme.page-business .biz-banner { background: #f9fbfc; border: 0; }
body.wc-theme.page-business .biz-hero { padding: 38px 0; border-bottom: 1px solid #edf1f3; border-radius: 0; background: #f9fbfc; color: #25212d; }
body.wc-theme.page-business .biz-hero::before,
body.wc-theme.page-business .biz-hero::after { display: none; }
body.wc-theme.page-business .biz-hero-grid { gap: 24px; }
body.wc-theme.page-business :is(.biz-hero-logo, .biz-hero-initials) { width: 96px; height: 96px; border: 1px solid #d3ecf5; border-radius: 20px; box-shadow: none; }
body.wc-theme.page-business .biz-hero-initials { background: #ecfaff; color: #00aeef; font-size: 38px; font-weight: 600; }
body.wc-theme.page-business .biz-hero h1 { margin: 0 0 14px; font-size: clamp(25px, 3vw, 34px); line-height: 1.3; letter-spacing: -.025em; color: #25212d; font-weight: 600; }
body.wc-theme.page-business .biz-hero-tagline { padding: 0; border: 0; background: none; color: #168db8; letter-spacing: 0; font-weight: 500; }
body.wc-theme.page-business .biz-hero-meta { gap: 9px 12px; color: #78717f; font-size: 12px; }
body.wc-theme.page-business .biz-hero-meta .meta-dot { display: none; }
body.wc-theme.page-business .biz-hero-meta :is(.rating-pill, .biz-license-pill),
body.wc-theme.page-business .biz-extras .biz-license-pill { border: 1px solid #e1ebef !important; border-radius: 8px; color: #514a5d !important; background: #fff !important; font-weight: 400; backdrop-filter: none; }
body.wc-theme.page-business .biz-hero-meta .biz-license-pill code { background: #effbff; color: #168db8; }
body.wc-theme.page-business :is(.biz-hero-meta, .biz-extras) .biz-license-pill > i { color: #168db8; }
body.wc-theme.page-business .biz-hero-meta .biz-meta-link { color: #168db8; border: 0; padding-inline: 0; }
body.wc-theme.page-business .biz-hero-meta .biz-meta-link:hover { background: transparent; color: #008bc2; text-decoration: underline; }
body.wc-theme.page-business .biz-hero-meta .biz-presence.is-offline { color: #78717f; }
body.wc-theme.page-business .biz-hero-meta .biz-presence.is-offline > i { color: #9ba8ad; }
body.wc-theme.page-business .biz-hero-meta .biz-presence.is-online { color: #287f60; }
body.wc-theme.page-business .biz-hero-actions { max-width: 310px; }
body.wc-theme.page-business .biz-hero-actions .btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 40px; padding: 9px 14px; font-size: 12px; font-weight: 500; border: 1px solid #dce5e9; color: #514a5d; background: #fff; box-shadow: none; backdrop-filter: none; }
body.wc-theme.page-business .biz-hero-actions .btn:hover { border-color: #a8dbea; background: #effbff; color: #008bc2; transform: none; box-shadow: none; }
body.wc-theme.page-business .biz-hero-actions .biz-report-btn { color: #514a5d !important; border-color: #dce5e9 !important; }
body.wc-theme.page-business .biz-hero-actions .biz-report-btn:hover,
body.wc-theme.page-business .biz-hero-actions .biz-report-btn:focus { color: #008bc2 !important; border-color: #a8dbea !important; }
body.wc-theme.page-business .biz-hero-actions :is(.btn-primary, .btn-warning) { border-color: #00aeef; background: #00aeef !important; color: #fff; box-shadow: none; }
body.wc-theme.page-business .biz-hero-actions :is(.btn-primary, .btn-warning):hover { background: #008bc2 !important; border-color: #008bc2; }
body.wc-theme.page-business .biz-desc { max-width: 860px; padding: 0; border: 0; background: none; color: #514a5d; font-size: 14px; line-height: 1.9; }
body.wc-theme.page-business .biz-extras { color: #78717f; }
body.wc-theme.page-business .biz-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 24px 0 32px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.wc-theme.page-business .biz-stats .biz-stat { padding: 19px 12px; background: #fff; border-top: 0; }
body.wc-theme.page-business .biz-stats .biz-stat + .biz-stat { border-color: #edf1f3; }
body.wc-theme.page-business .biz-stats .biz-stat .v { font-size: 22px; font-weight: 600; color: #25212d; }
body.wc-theme.page-business .biz-stats .biz-stat .v i { color: #168db8; font-size: 16px; }
body.wc-theme.page-business .biz-stats .biz-stat .l { margin-top: 5px; color: #78717f; font-size: 12px; font-weight: 400; }
body.wc-theme.page-business .biz-profile-main { padding-top: 0; }
body.wc-theme.page-business :is(.biz-profile-section-title, .biz-featured-title) { gap: 8px; font-size: 20px; font-weight: 600 !important; color: #25212d; }
body.wc-theme.page-business :is(.biz-profile-section-title, .biz-featured-title)::before { display: none; }
body.wc-theme.page-business :is(.biz-profile-section-title, .biz-featured-title) > i { color: #168db8; font-size: 16px; }
body.wc-theme.page-business :is(.biz-intro, .biz-reviews-panel, .biz-empty) { border: 1px solid #e8e5ec; border-radius: 14px; box-shadow: none; background: #fff; }
body.wc-theme.page-business .biz-intro { line-height: 1.9; color: #514a5d; }
body.wc-theme.page-business .biz-reviews-panel { padding: 22px !important; border: 0; border-radius: 0; box-shadow: none; }
body.wc-theme.page-business .biz-reviews-panel > h3 { margin-bottom: 24px !important; padding-bottom: 0; font-size: 18px; font-weight: 600 !important; }
body.wc-theme.page-business .biz-reviews-panel > h3 i { color: #168db8 !important; }
body.wc-theme.page-business .biz-reviews-panel .alert-light { border: 0; background: #f6fafc; color: #78717f; border-radius: 8px; }
body.wc-theme.page-business .biz-reviews-panel .alert-light a { color: #008bc2; }
body.wc-theme.page-business .biz-reviews-panel .biz-empty { border: 0; padding: 20px 0 !important; }
body.wc-theme.page-business .biz-empty .icon-circle { color: #168db8; background: #effbff; border: 0; border-radius: 50%; box-shadow: none; }
body.wc-theme.page-business .biz-empty .title { font-weight: 500; }
body.wc-theme.page-business .biz-empty .small { color: #78717f; line-height: 1.8; }
body.wc-theme.page-business .review-card { background: #f9fbfc; border-color: #edf1f3; border-radius: 10px; }
body.wc-theme.page-business .biz-reviews-panel textarea { min-height: 112px; padding: 12px 14px; margin-bottom: 14px !important; background: #fff; border-color: #dce5e9; border-radius: 9px; font-size: 15px; line-height: 1.7; resize: vertical; }
body.wc-theme.page-business .biz-reviews-panel textarea:focus { border-color: #75c2df; box-shadow: 0 0 0 3px #00aeef12; }
body.wc-theme.page-business .biz-reviews-panel .btn-primary { min-height: 46px; border-radius: 9px; font-size: 14px; font-weight: 500; background: #00aeef !important; border-color: #00aeef; box-shadow: none; }
body.wc-theme.page-business .biz-reviews-panel .btn-primary:is(:hover, :focus) { background: #008bc2 !important; border-color: #008bc2; }
body.wc-theme.page-business .biz-review-form .biz-stars-input { margin-block: 10px 18px !important; }
body.wc-theme.page-business .biz-review-form { border-color: #edf1f3 !important; }
body.wc-theme.page-business .biz-profile-listings .row { --bs-gutter-x: 18px; --bs-gutter-y: 18px; }
body.wc-theme.page-business .biz-profile-listings .listing-col-5 { flex: 0 0 33.333333%; width: 33.333333%; max-width: 33.333333%; }
body.wc-theme.page-business .listing-card.marketplace-card { display: flex !important; flex-direction: column; padding: 0; overflow: hidden; border: 1px solid #e8e5ec; border-radius: 16px; background: #fff; box-shadow: 0 2px 6px #202f3407; }
body.wc-theme.page-business .listing-card.marketplace-card:hover { transform: none; border-color: #b9dbe7; box-shadow: 0 5px 16px #202f340b; }
body.wc-theme.page-business .listing-card.marketplace-card .img-wrap { width: 100%; height: auto; aspect-ratio: 5 / 3; margin: 0; border-radius: 15px 15px 0 0; background: #f9fbfc; }
body.wc-theme.page-business .listing-card.marketplace-card .img-wrap img { width: 100%; height: 100%; object-fit: cover; transform: none; }
body.wc-theme.page-business .listing-card.marketplace-card .fav-btn { inset: 9px auto auto 9px; width: 33px; height: 33px; border: 1px solid #e8e5ec; border-radius: 50%; background: #fff; color: #514a5d; box-shadow: 0 1px 4px #0000000d; font-size: 15px; }
body.wc-theme.page-business .listing-card.marketplace-card .fav-btn.active { color: #00aeef; }
body.wc-theme.page-business .listing-card.marketplace-card .body { flex: 1; padding: 15px; }
body.wc-theme.page-business .listing-card.marketplace-card .title { color: #25212d; font-size: 14px; font-weight: 500; line-height: 1.5; min-height: 0; margin-bottom: 10px; }
body.wc-theme.page-business .listing-card.marketplace-card .price { padding: 0; margin: 0 0 12px; border: 0; color: #25212d; background: transparent; box-shadow: none; font-size: 17px; font-weight: 600; }
body.wc-theme.page-business .listing-card.marketplace-card .specs { margin: 0; color: #78717f; font-size: 12px; font-weight: 400; }
body.wc-theme.page-business .marketplace-card-footer { min-height: 40px; padding: 10px 15px; border-top: 1px solid #edf1f3; color: #78717f; font-size: 12px; }
body.wc-theme.page-business .marketplace-card-footer i { margin-inline-end: 4px; }
@media (max-width: 1199.98px) {
    body.wc-theme.page-business .biz-profile-listings .listing-col-5 { flex-basis: 50%; width: 50%; max-width: 50%; }
}
@media (max-width: 991.98px) {
    body.wc-theme.page-business .biz-hero-actions { max-width: none; }
}
@media (max-width: 575.98px) {
    body.wc-theme.page-business .biz-hero { padding: 26px 0; }
    body.wc-theme.page-business .biz-hero-grid { display: grid; grid-template-columns: 64px minmax(0, 1fr); align-items: center; gap: 16px; }
    body.wc-theme.page-business .biz-hero-identity { display: contents; }
    body.wc-theme.page-business .biz-hero-grid > :is(.biz-hero-logo, .biz-hero-initials) { grid-column: 1; grid-row: 1; }
    body.wc-theme.page-business .biz-hero-identity > h1 { grid-column: 2; grid-row: 1; margin: 0; overflow-wrap: anywhere; }
    body.wc-theme.page-business .biz-hero-tagline { grid-column: 1 / -1; }
    body.wc-theme.page-business :is(.biz-hero-logo, .biz-hero-initials) { width: 64px; height: 64px; border-radius: 15px; font-size: 28px; }
    body.wc-theme.page-business .biz-hero h1 { font-size: 24px; margin-bottom: 10px; }
    body.wc-theme.page-business .biz-hero-meta { grid-column: 1 / -1; display: flex; align-items: center; gap: 12px 18px; min-width: 0; font-size: 13px; line-height: 1.6; }
    body.wc-theme.page-business .biz-hero-meta > :is(span, a):not(.meta-dot) { display: inline-flex; align-items: center; gap: 7px; max-width: 100%; padding: 0; overflow-wrap: anywhere; }
    body.wc-theme.page-business .biz-hero-meta .biz-presence { flex-basis: 100%; }
    body.wc-theme.page-business .biz-hero-meta :is(.rating-pill, .biz-license-pill) { border: 0 !important; background: transparent !important; border-radius: 0; }
    body.wc-theme.page-business .biz-hero-meta .biz-license-pill { flex-wrap: wrap; font-size: 13px; }
    body.wc-theme.page-business .biz-hero-actions { grid-column: 1 / -1; display: flex; flex-wrap: wrap; width: 100%; gap: 8px; padding-top: 4px; }
    body.wc-theme.page-business .biz-hero-actions .btn { flex: 1 1 auto; width: auto; min-height: 42px; }
    body.wc-theme.page-business .biz-stats { margin: 20px 0 26px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
    body.wc-theme.page-business .biz-stats .biz-stat { padding: 16px 6px; border-top: 0; }
    body.wc-theme.page-business .biz-stats .biz-stat:nth-child(3) { border-top: 0; }
    body.wc-theme.page-business .biz-stats .biz-stat .v { font-size: 19px; }
    body.wc-theme.page-business .biz-stats .biz-stat .l { font-size: 10px; }
    body.wc-theme.page-business .biz-profile-listings .row { --bs-gutter-x: 10px; --bs-gutter-y: 12px; }
    body.wc-theme.page-business .biz-profile-listings .listing-col-5 { flex-basis: 50%; width: 50%; max-width: 50%; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card { border-radius: 12px; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .img-wrap { aspect-ratio: 3 / 2; border-radius: 11px 11px 0 0; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .body { padding: 10px; min-width: 0; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .title { font-size: 13px; margin-bottom: 6px; overflow-wrap: anywhere; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .price { font-size: 15px; margin-bottom: 7px; overflow-wrap: anywhere; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .specs { font-size: 11px; line-height: 1.6; white-space: normal; }
    body.wc-theme.page-business .biz-profile-listings .marketplace-card-footer { min-height: 32px; padding: 7px 10px; font-size: 11px; }
    body.wc-theme.page-business .biz-reviews-panel { padding: 18px !important; }
}

/* Shared profile tabs; mobile keeps its compact photo feed. */
body.wc-theme.page-business .biz-mobile-sections { display: flex; border-bottom: 1px solid #e8e5ec; margin-bottom: 24px; }
body.wc-theme.page-business .biz-mobile-sections a { display: flex; flex: 1; align-items: center; justify-content: center; gap: 8px; padding: 16px; color: #78717f; text-decoration: none; font-size: 15px; border-bottom: 2px solid transparent; }
body.wc-theme.page-business .biz-mobile-sections .is-current { color: #25212d; border-bottom-color: #25212d; }
body.wc-theme.page-business :is(#business-listings, #business-reviews) { width: 100%; }
body.wc-theme.page-business :is(#business-listings, #business-reviews)[hidden] { display: none !important; }
@media (min-width: 768px) {
    body.wc-theme.page-business .biz-profile-section-title { display: none; }
    body.wc-theme.page-business .biz-reviews-panel { max-width: 680px; margin-inline: auto; }
}
.biz-mobile-stats, .biz-mobile-bio, .biz-mobile-sections,
body.wc-theme.page-business .biz-hero-actions .biz-mobile-call { display: none; }
@media (max-width: 767.98px) {
    body.wc-theme.page-business .biz-hero { padding: 24px 0 20px; background: #fff; border: 0; }
    body.wc-theme.page-business .biz-hero-grid { display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center; }
    body.wc-theme.page-business .biz-hero-identity { display: contents; }
    body.wc-theme.page-business .biz-hero-grid > :is(.biz-hero-logo, .biz-hero-initials) { order: 0; width: 96px; height: 96px; border-radius: 50%; border: 1px solid #edf1f3; object-fit: contain; padding: 6px; background: #fff; }
    body.wc-theme.page-business .biz-hero-identity > h1 { order: 1; margin: 0; font-size: 22px; line-height: 1.4; overflow-wrap: anywhere; max-width: 100%; }
    body.wc-theme.page-business .biz-hero-tagline { order: 2; font-size: 13px; }
    body.wc-theme.page-business .biz-mobile-stats { order: 3; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); width: min(100%,340px); margin: 4px 0; }
    body.wc-theme.page-business .biz-mobile-stats > div { display: flex; flex-direction: column; gap: 3px; position: relative; }
    body.wc-theme.page-business .biz-mobile-stats > div + div::before { content: ''; position: absolute; inset-inline-start: 0; top: 12px; height: 24px; width: 1px; background: #edf1f3; }
    body.wc-theme.page-business .biz-mobile-stats strong { font-size: 22px; font-weight: 600; color: #25212d; line-height: 1.3; }
    body.wc-theme.page-business .biz-mobile-stats span { font-size: 12px; color: #78717f; }
    body.wc-theme.page-business .biz-hero-actions { order: 4; display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; width: min(100%,400px); max-width: none; padding: 0; align-self: center; }
    body.wc-theme.page-business .biz-hero-actions .btn { flex: 1 1 auto; border-radius: 6px !important; min-height: 42px; padding: 10px 12px; font-size: 12px; }
    body.wc-theme.page-business .biz-hero-actions .biz-mobile-call { display: inline-flex; flex-basis: 100%; font-size: 14px; font-weight: 600; }
    body.wc-theme.page-business .biz-hero-meta { order: 5; display: flex; justify-content: center; flex-wrap: wrap; width: 100%; gap: 6px 12px; font-size: 12px; line-height: 1.6; }
    body.wc-theme.page-business .biz-hero-meta :is(.rating-pill, .biz-joined, .biz-meta-link, .meta-dot) { display: none !important; }
    body.wc-theme.page-business .biz-hero-meta .biz-presence { flex-basis: 100%; justify-content: center; font-size: 12px; }
    body.wc-theme.page-business .biz-hero-meta .biz-license-pill { display: inline-flex; gap: 6px; padding: 0; border: 0 !important; background: transparent !important; font-size: 12px; flex-wrap: wrap; justify-content: center; }
    body.wc-theme.page-business .biz-desc { display: none; }
    body.wc-theme.page-business .biz-mobile-bio { display: block; max-width: 420px; margin: 16px auto 0; padding-inline: 12px; text-align: center; font-size: 13px; line-height: 1.75; color: #514a5d; overflow-wrap: anywhere; }
    body.wc-theme.page-business .biz-mobile-bio summary { list-style: none; cursor: pointer; }
    body.wc-theme.page-business .biz-mobile-bio summary::-webkit-details-marker { display: none; }
    body.wc-theme.page-business .biz-mobile-bio summary :is(.biz-bio-more, .biz-bio-less) { color: #087da8; font-weight: 500; white-space: nowrap; }
    body.wc-theme.page-business .biz-mobile-bio .biz-bio-less { display: none; }
    body.wc-theme.page-business .biz-mobile-bio details[open] :is(.biz-bio-preview, .biz-bio-more) { display: none; }
    body.wc-theme.page-business .biz-mobile-bio details[open] .biz-bio-less { display: inline; }
    body.wc-theme.page-business .biz-mobile-bio details[open] summary { margin-bottom: 10px; }
    body.wc-theme.page-business .biz-mobile-bio .biz-bio-preview,
    body.wc-theme.page-business .biz-mobile-bio details[open] > div { white-space: pre-line; }
    body.wc-theme.page-business .biz-extras { justify-content: center; }
    body.wc-theme.page-business .biz-stats { display: none; }
    body.wc-theme.page-business .biz-profile-main { padding-inline: 0; }
    body.wc-theme.page-business .biz-profile-main > .row { margin: 0; --bs-gutter-x: 0; }
    body.wc-theme.page-business .biz-mobile-sections { display: flex; border-bottom: 1px solid #e8e5ec; margin-bottom: 2px; }
    body.wc-theme.page-business .biz-mobile-sections a { display: flex; flex: 1; align-items: center; justify-content: center; gap: 8px; padding: 14px; color: #78717f; text-decoration: none; font-size: 13px; border-bottom: 2px solid transparent; }
    body.wc-theme.page-business .biz-mobile-sections .is-current { color: #25212d; border-bottom-color: #25212d; }
    body.wc-theme.page-business :is(#business-listings, #business-reviews) { scroll-margin-top: 80px; }
    body.wc-theme.page-business .biz-profile-section-title { display: none; }
    body.wc-theme.page-business .biz-profile-listings .row { --bs-gutter-x: 2px; --bs-gutter-y: 2px; margin-inline: 0; }
    body.wc-theme.page-business .biz-profile-listings .listing-col-5 { flex: 0 0 33.333333%; width: 33.333333%; max-width: 33.333333%; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card { position: relative; border: 0; border-radius: 0; box-shadow: none; overflow: hidden; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .img-wrap { aspect-ratio: 3 / 4; border-radius: 0; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .body { position: absolute; inset: auto 0 0; padding: 26px 6px 8px; background: linear-gradient(transparent,rgba(0,0,0,.75)); pointer-events: none; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .price { margin: 0; color: #fff; font-size: 12px; line-height: 1.4; font-weight: 600; overflow-wrap: anywhere; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card .title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
    body.wc-theme.page-business .biz-profile-listings .listing-card.marketplace-card :is(.specs,.marketplace-card-footer) { display: none; }
    body.wc-theme.page-business .biz-profile-reviews { padding: 16px; }
    body.wc-theme.page-business .biz-intro { padding-inline: 16px; }
}

.biz-review-label { display: block; margin-bottom: 8px; font-size: 13px; font-weight: 500; }
.biz-review-label span { color: #78717f; font-weight: 400; }
@media (max-width: 767.98px) {
    body.wc-theme.page-business .biz-profile-reviews { padding: 20px 16px 28px; }
    body.wc-theme.page-business .biz-reviews-panel { padding: 0 !important; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
    body.wc-theme.page-business .biz-reviews-panel > h3 { display: flex; align-items: center; gap: 7px; font-size: 17px; font-weight: 600 !important; margin-bottom: 18px !important; }
    body.wc-theme.page-business .biz-review-form { padding: 0 0 20px !important; margin-bottom: 20px !important; border: 0 !important; border-bottom: 1px solid #edf1f3 !important; border-radius: 0; background: transparent; }
    body.wc-theme.page-business .biz-review-form > .text-muted-2 { text-align: center; color: #514a5d; font-size: 14px; font-weight: 500; }
    body.wc-theme.page-business .biz-stars-input { position: relative; display: flex; flex-direction: row-reverse; justify-content: center; gap: 7px; margin: 10px 0 22px !important; font-size: 27px; }
    body.wc-theme.page-business .biz-stars-input input { display: block; position: absolute; width: 1px; height: 1px; opacity: 0; clip-path: inset(50%); }
    body.wc-theme.page-business .biz-stars-input label { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #e4e9ec; border-radius: 10px; background: #fff; cursor: pointer; color: #c3ccd2; }
    body.wc-theme.page-business .biz-stars-input input:checked ~ label { color: #00aeef; border-color: #9cdef5; background: #effbff; }
    body.wc-theme.page-business .biz-stars-input input:focus-visible + label { outline: 2px solid #008bc2; outline-offset: 3px; }
    body.wc-theme.page-business .biz-review-form textarea { min-height: 110px; margin-bottom: 14px !important; padding: 12px; border: 1px solid #dce5e9; border-radius: 10px; background: #fff; font-size: 16px; line-height: 1.65; }
    body.wc-theme.page-business .biz-review-form textarea::placeholder { font-size: 13px; color: #85808c; }
    body.wc-theme.page-business .biz-review-form .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; border-radius: 9px; font-size: 14px; font-weight: 500; }
    body.wc-theme.page-business .biz-review-form .btn-primary { background: #00aeef !important; border-color: #00aeef; color: #fff; box-shadow: none; }
    body.wc-theme.page-business .biz-review-form .btn-primary:is(:hover,:focus) { background: #008bc2 !important; border-color: #008bc2; }
    body.wc-theme.page-business .biz-reviews-panel .biz-empty { padding: 18px 12px !important; border: 0; border-radius: 12px; background: #f9fbfc; }
    body.wc-theme.page-business .biz-reviews-panel .biz-empty .icon-circle { display: none; }
    body.wc-theme.page-business .biz-reviews-panel .biz-empty .title { font-size: 14px; margin-bottom: 5px; }
    body.wc-theme.page-business .biz-reviews-panel .biz-empty .small { font-size: 12px; }
    body.wc-theme.page-business .review-card { padding: 16px; border: 1px solid #e8edf0; border-radius: 12px; background: #fff; }
    body.wc-theme.page-business .review-card > .d-flex { flex-wrap: wrap; row-gap: 8px !important; }
    body.wc-theme.page-business .review-card > .small { padding-top: 8px; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
}
