@media(max-width:768px){.profile-header-top{padding:34px 22px;text-align:center}.profile-avatar{width:130px;height:130px}.profile-name{font-size:24px}}@media(min-width:768px){.profile-header-top{padding-bottom:35px}}@media(max-width:768px){.gallery-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}.review-highlight{animation:reviewPulse 2.5s ease}@keyframes reviewPulse{0%{background:var(--yellow-tint);transform:scale(1)}50%{background:var(--yellow-tint);transform:scale(1.01)}to{background:transparent;transform:scale(1)}}.profile-featured-labels{margin-left:.5rem;margin-right:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.profile-featured-labels>div{min-width:0;max-width:100%}.profile-featured-label{display:inline-flex;align-items:flex-start;gap:.45rem;width:100%;padding:.4rem .6rem;border:0;border-radius:var(--radius-button);background:var(--glass-light);color:var(--text-inverse);font:inherit;font-size:.8125rem;line-height:1.5;text-align:start;overflow-wrap:anywhere}.profile-featured-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1rem;width:1rem;min-height:1.5em;color:var(--text-secondary);font-size:.875rem;line-height:inherit}.is-featured>.profile-featured-marker{color:color-mix(in srgb,var(--brand-primary) 60%,var(--text-strong))}.profile-featured-label .profile-featured-marker{color:inherit}.profile-featured-label .profile-expertise-content{min-width:0}.profile-featured-label .profile-expertise-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .55rem}.profile-featured-label .profile-expertise-name{font-weight:600}.profile-featured-label .profile-expertise-details{margin-inline-start:.1rem;padding:.05rem .35rem;border-radius:var(--radius-button);background:var(--glass-light);color:inherit;font-size:.75rem;font-weight:400;line-height:1.5}button.profile-featured-label{cursor:pointer}button.profile-featured-label:hover{background:var(--glass-heavy)}button.profile-featured-label:focus-visible{outline:2px solid var(--text-inverse);outline-offset:3px}.profile-featured-note{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;padding:.75rem .85rem;border-radius:var(--radius-button);background:var(--surface-panel-subtle);color:var(--text-strong);font-size:.8125rem;line-height:1.6}.profile-featured-note>:last-child{min-width:0}.employment-skills-section-body>.profile-featured-note{margin-top:0}.provider-founding-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 9px;border-radius:var(--radius-button);background:#fff4d7f5;border:1px solid rgba(218,163,42,.42);color:#7a4f06;font-size:.76rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 2px 7px rgba(var(--shadow-rgb),.08)}.provider-founding-badge:before{content:"";font-family:bootstrap-icons;font-weight:400;font-style:normal;color:#c98b12;font-size:.78rem;line-height:1}.premium-badge,.plus-badge,.premium-badge-compact,.plus-badge-compact{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;cursor:default;line-height:1;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.premium-badge,.plus-badge{font-size:.72rem;font-weight:750;letter-spacing:.03em;min-width:91px;padding:5px 9px;border-radius:999px}.premium-badge-compact,.plus-badge-compact{font-size:.72rem;font-weight:750;letter-spacing:.03em;min-width:64px;padding:4px 7px;border-radius:999px}.premium-star,.plus-icon{font-size:.84rem;color:currentColor;filter:none}.review-card-rating{display:flex;align-items:center;gap:.125rem;color:var(--rating-filled);font-size:.875rem}.review-card-rating-value{margin-left:.3rem;color:var(--text-secondary);font-size:.75rem;font-weight:600}.rating-stars i{font-size:.9rem;line-height:1}.rating-stars .bi-star-fill,.rating-stars .bi-star-half{color:var(--rating-filled)}.rating-stars .bi-star{color:var(--rating-empty)}.rating-wrapper{display:flex;align-items:center;gap:8px}.rating-text{font-size:14px;color:var(--text-secondary)}.rating-stars,.avg-rating{flex-wrap:nowrap;white-space:nowrap}.employment-job-show-phone__cta .favorite-btn,.employment-job-show-phone__cta .favorite-btn.active,.employment-job-show-phone__cta .favorite-btn.focus{border-radius:999px;box-shadow:0 8px 18px rgba(var(--black-rgb),.18),inset 0 2px 0 var(--white-a40),inset 0 -1px 0 var(--glass-light)!important}.favorite-btn{height:34px;width:34px;border:1px solid rgba(var(--white-rgb),.18);border-radius:var(--radius-button);background:rgba(var(--white-rgb),.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;transition:.18s ease}.favorite-btn:hover{color:var(--text-inverse);background:rgba(var(--white-rgb),.14);border-color:rgba(var(--white-rgb),.28)!important;box-shadow:none}.favorite-btn i{font-size:20px;width:-moz-fit-content;width:fit-content;line-height:0;letter-spacing:-.05rem;color:rgba(var(--white-rgb),.35);transition:color .18s ease,transform .18s ease,text-shadow .18s ease}@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.favorite-btn.fav-pulse i{transform:scale(1.35);transition:transform .18s ease;animation:favPop .28s ease}@media(min-width:768px){.gallery-preview-grid{padding-top:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}}.profile-card{border-radius:var(--radius-button);border:none;box-shadow:0 8px 30px rgba(var(--black-rgb),.08);transition:transform .2s ease,box-shadow .2s ease}.profile-card:hover{box-shadow:0 14px 40px rgba(var(--black-rgb),.12)}#PG-gallery-sentinel{width:100%;height:1px;grid-column:1 / -1;pointer-events:none;visibility:hidden}.gallery-item img{width:100%;height:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-button);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.gallery-item img:hover{transform:scale(1.01);box-shadow:0 10px 30px rgba(var(--black-rgb),.18)}
