.professional-profile-module__h3Q1ea__profileLayout{gap:var(--spacing-6);padding:0 var(--spacing-2);z-index:1;flex-direction:column;display:flex;position:relative}.professional-profile-module__h3Q1ea__identityRail{gap:var(--spacing-5);flex-direction:column;margin-top:-60px;display:flex}.professional-profile-module__h3Q1ea__identityCard{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.professional-profile-module__h3Q1ea__offerings{gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}.professional-profile-module__h3Q1ea__avatar{border-radius:var(--radius-full);object-fit:cover;border:4px solid var(--page-background);width:120px;height:120px;box-shadow:var(--shadow-md);flex-shrink:0}.professional-profile-module__h3Q1ea__avatarPlaceholder{border-radius:var(--radius-full);border:4px solid var(--page-background);width:120px;height:120px;box-shadow:var(--shadow-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.professional-profile-module__h3Q1ea__avatarCircle{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.professional-profile-module__h3Q1ea__avatarInitials{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:.05em;text-shadow:0 2px 8px #00000026}.professional-profile-module__h3Q1ea__headerInfo{min-width:0}.professional-profile-module__h3Q1ea__profileName{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--title-color);text-transform:capitalize;line-height:var(--line-height-tight);margin:0}.professional-profile-module__h3Q1ea__profileTitle{font-size:var(--font-size-base);color:var(--text-secondary);margin:var(--spacing-1) 0 0}.professional-profile-module__h3Q1ea__venueAttribution{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--text-muted);margin-top:var(--spacing-1);text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.professional-profile-module__h3Q1ea__venueAttribution:hover{color:var(--color-primary)}}.professional-profile-module__h3Q1ea__statsRow{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.professional-profile-module__h3Q1ea__ratingLink{align-items:center;gap:var(--spacing-1);width:fit-content;margin-top:var(--spacing-2);color:var(--text-secondary);transition:color .2s;display:flex}@media (hover:hover){.professional-profile-module__h3Q1ea__ratingLink:hover{color:var(--color-primary)}}.professional-profile-module__h3Q1ea__statBadge{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background:var(--background-muted);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;display:flex}.professional-profile-module__h3Q1ea__socialLinks{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);display:flex}.professional-profile-module__h3Q1ea__socialLink{border-radius:var(--radius-full);background:var(--background-muted);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}@media (hover:hover){.professional-profile-module__h3Q1ea__socialLink:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}}.professional-profile-module__h3Q1ea__nextAvailable{margin-top:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);display:block}.professional-profile-module__h3Q1ea__railSection{gap:var(--spacing-2);padding-top:var(--spacing-5);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.professional-profile-module__h3Q1ea__railSectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.professional-profile-module__h3Q1ea__railSectionText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0}@media (min-width:1025px){.professional-profile-module__h3Q1ea__profileLayout{gap:var(--spacing-8);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.professional-profile-module__h3Q1ea__identityRail{top:calc(var(--app-header-height,64px) + var(--spacing-4));position:sticky}.professional-profile-module__h3Q1ea__identityCard{text-align:left;align-items:flex-start}.professional-profile-module__h3Q1ea__offerings{padding-top:var(--spacing-6)}}.professional-profile-module__h3Q1ea__servicesSection{margin-bottom:var(--spacing-8)}@media (max-width:767px){.professional-profile-module__h3Q1ea__profileLayout{padding:0}.professional-profile-module__h3Q1ea__identityRail{margin-top:-50px}.professional-profile-module__h3Q1ea__avatar,.professional-profile-module__h3Q1ea__avatarPlaceholder{width:96px;height:96px}.professional-profile-module__h3Q1ea__avatarInitials{font-size:var(--font-size-2xl)}.professional-profile-module__h3Q1ea__profileName{font-size:var(--font-size-xl)}.professional-profile-module__h3Q1ea__venueAttribution,.professional-profile-module__h3Q1ea__statsRow,.professional-profile-module__h3Q1ea__socialLinks{justify-content:center}}
.ProgressBar-module__VguJTq__row{align-items:center;gap:var(--spacing-4);flex-direction:row;display:flex}.ProgressBar-module__VguJTq__reviewNumber{align-items:center;gap:var(--spacing-2);flex-direction:row;display:flex}.ProgressBar-module__VguJTq__progressBarContainer{border-radius:var(--radius-md);background-color:var(--background-muted);width:100%;height:15px}.ProgressBar-module__VguJTq__progressBar{background-color:var(--warning-color);border-radius:var(--radius-md);height:15px;transition:width .3s ease-in-out}
.ReviewList-module__Sywaqq__list{gap:var(--spacing-8);flex-direction:column;display:flex}.ReviewList-module__Sywaqq__showMore{align-self:center}@media only screen and (max-width:1024px){.ReviewList-module__Sywaqq__list{max-width:100%}}
