.prof-profile-module__u9bHHW__page{background:var(--bg-primary);min-height:100vh}.prof-profile-module__u9bHHW__hero{background:linear-gradient(160deg, var(--bg-card) 0%, var(--bg-primary) 100%);border-bottom:1px solid var(--border-subtle);padding:3rem 0 2.5rem}.prof-profile-module__u9bHHW__heroCrumb{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.8rem;display:flex}.prof-profile-module__u9bHHW__crumbLink{color:var(--text-tertiary);text-decoration:none;transition:color .15s}.prof-profile-module__u9bHHW__crumbLink:hover{color:var(--gold)}.prof-profile-module__u9bHHW__crumbSep{color:var(--border-muted)}.prof-profile-module__u9bHHW__heroContent{grid-template-columns:auto 1fr auto;align-items:start;gap:2rem;display:grid}@media (max-width:768px){.prof-profile-module__u9bHHW__heroContent{grid-template-columns:1fr}}.prof-profile-module__u9bHHW__avatar{border:3px solid var(--gold);background:#d4af371f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.prof-profile-module__u9bHHW__avatar img{object-fit:cover;width:100%;height:100%}.prof-profile-module__u9bHHW__avatarInitials{color:var(--gold);font-size:1.75rem;font-weight:800;line-height:1}.prof-profile-module__u9bHHW__identity{flex:1;min-width:0}.prof-profile-module__u9bHHW__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.prof-profile-module__u9bHHW__verifiedBadge{text-transform:uppercase;letter-spacing:.07em;color:#059669;background:#10b9811f;border:1px solid #10b98147;border-radius:99px;padding:.25rem .625rem;font-size:.7rem;font-weight:700}.prof-profile-module__u9bHHW__featuredBadge{text-transform:uppercase;letter-spacing:.07em;color:var(--gold);background:#d4af3726;border:1px solid #d4af3759;border-radius:99px;padding:.25rem .625rem;font-size:.7rem;font-weight:700}.prof-profile-module__u9bHHW__categoryBadge{text-transform:uppercase;letter-spacing:.07em;background:var(--bg-secondary);color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:99px;padding:.25rem .625rem;font-size:.7rem;font-weight:600}.prof-profile-module__u9bHHW__name{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:.375rem;font-size:2rem;font-weight:800;line-height:1.1}.prof-profile-module__u9bHHW__designation{color:var(--text-secondary);margin-bottom:.875rem;font-size:1rem}.prof-profile-module__u9bHHW__metaRow{flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem;display:flex}.prof-profile-module__u9bHHW__metaChip{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:99px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.8rem;display:flex}.prof-profile-module__u9bHHW__starRow{align-items:center;gap:.25rem;display:flex}.prof-profile-module__u9bHHW__starFull{color:var(--gold);font-size:1.125rem}.prof-profile-module__u9bHHW__starHalf{color:var(--gold);opacity:.6;font-size:1.125rem}.prof-profile-module__u9bHHW__starEmpty{color:var(--border-muted);font-size:1.125rem}.prof-profile-module__u9bHHW__ratingText{color:var(--text-primary);margin-left:.25rem;font-size:.9375rem;font-weight:700}.prof-profile-module__u9bHHW__ratingCount{color:var(--text-tertiary);font-size:.8125rem}.prof-profile-module__u9bHHW__ctaBox{flex-direction:column;align-items:stretch;gap:.625rem;min-width:180px;display:flex}.prof-profile-module__u9bHHW__whatsappBtn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.prof-profile-module__u9bHHW__whatsappBtn:hover{background:#1ebe5a;transform:translateY(-1px);box-shadow:0 6px 20px #25d36666}.prof-profile-module__u9bHHW__portfolioBtn{color:var(--gold);border:1.5px solid var(--gold);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.prof-profile-module__u9bHHW__portfolioBtn:hover{background:#d4af3714;transform:translateY(-1px)}.prof-profile-module__u9bHHW__claimNote{color:var(--text-tertiary);text-align:center;font-size:.775rem}.prof-profile-module__u9bHHW__claimLink{color:var(--gold);font-weight:600;text-decoration:none}.prof-profile-module__u9bHHW__claimLink:hover{text-decoration:underline}.prof-profile-module__u9bHHW__body{grid-template-columns:1fr 320px;align-items:start;gap:2rem;padding:2.5rem 0 5rem;display:grid}@media (max-width:900px){.prof-profile-module__u9bHHW__body{grid-template-columns:1fr}}.prof-profile-module__u9bHHW__mainCol{flex-direction:column;gap:1.5rem;display:flex}.prof-profile-module__u9bHHW__card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:1.75rem}.prof-profile-module__u9bHHW__cardTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.prof-profile-module__u9bHHW__bioText{color:var(--text-secondary);white-space:pre-wrap;font-size:.9375rem;line-height:1.75}.prof-profile-module__u9bHHW__specialtyText{color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.prof-profile-module__u9bHHW__tagGrid{flex-wrap:wrap;gap:.5rem;display:flex}.prof-profile-module__u9bHHW__expertTag{color:var(--gold);background:#d4af3714;border:1px solid #d4af3740;border-radius:99px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.prof-profile-module__u9bHHW__emptyText{color:var(--text-tertiary);font-size:.875rem}.prof-profile-module__u9bHHW__reviewList{flex-direction:column;gap:1rem;display:flex}.prof-profile-module__u9bHHW__reviewCard{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:1rem 1.25rem}.prof-profile-module__u9bHHW__reviewHeader{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.prof-profile-module__u9bHHW__reviewStars{color:var(--gold);letter-spacing:.05em;font-size:.875rem}.prof-profile-module__u9bHHW__reviewDate{color:var(--text-tertiary);font-size:.75rem}.prof-profile-module__u9bHHW__reviewText{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.prof-profile-module__u9bHHW__sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:100px}.prof-profile-module__u9bHHW__sideCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.5rem}.prof-profile-module__u9bHHW__sideCardTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:1rem;font-size:.8125rem;font-weight:700}.prof-profile-module__u9bHHW__contactActions{flex-direction:column;gap:.625rem;display:flex}.prof-profile-module__u9bHHW__noContact{color:var(--text-tertiary);font-size:.8rem}.prof-profile-module__u9bHHW__detailList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.prof-profile-module__u9bHHW__detailList li{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prof-profile-module__u9bHHW__detailKey{color:var(--text-tertiary);font-size:.8125rem}.prof-profile-module__u9bHHW__detailVal{color:var(--text-primary);text-align:right;font-size:.8125rem;font-weight:600}.prof-profile-module__u9bHHW__skeletonHero{align-items:center;gap:1.5rem;display:flex}.prof-profile-module__u9bHHW__skeletonCircle{background:var(--bg-secondary);border-radius:50%;flex-shrink:0;width:96px;height:96px;animation:1.5s ease-in-out infinite prof-profile-module__u9bHHW__pulse}.prof-profile-module__u9bHHW__skeletonLine{background:var(--bg-secondary);border-radius:8px;animation:1.5s ease-in-out infinite prof-profile-module__u9bHHW__pulse}@keyframes prof-profile-module__u9bHHW__pulse{0%,to{opacity:1}50%{opacity:.4}}.prof-profile-module__u9bHHW__notFound{text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:420px;margin:5rem auto;display:flex}.prof-profile-module__u9bHHW__notFound h1{color:var(--text-primary);font-size:1.5rem;font-weight:700}.prof-profile-module__u9bHHW__notFound p{color:var(--text-secondary);font-size:.9375rem}.prof-profile-module__u9bHHW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.prof-profile-module__u9bHHW__modalContent{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:480px;padding:2rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards prof-profile-module__u9bHHW__modalIn;position:relative;box-shadow:0 10px 40px #0003}@keyframes prof-profile-module__u9bHHW__modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.prof-profile-module__u9bHHW__modalClose{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.prof-profile-module__u9bHHW__modalClose:hover{color:var(--text-primary)}.prof-profile-module__u9bHHW__modalTitle{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.prof-profile-module__u9bHHW__modalSubtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.875rem}.prof-profile-module__u9bHHW__modalForm{flex-direction:column;gap:1rem;display:flex}.prof-profile-module__u9bHHW__formGroup{flex-direction:column;gap:.375rem;display:flex}.prof-profile-module__u9bHHW__formGroup label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.prof-profile-module__u9bHHW__formGroup input,.prof-profile-module__u9bHHW__formGroup textarea{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .2s}.prof-profile-module__u9bHHW__formGroup input:focus,.prof-profile-module__u9bHHW__formGroup textarea:focus{border-color:var(--gold);outline:none}.prof-profile-module__u9bHHW__modalSuccess{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.prof-profile-module__u9bHHW__modalSuccess h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.prof-profile-module__u9bHHW__modalSuccess p{color:var(--text-secondary);font-size:.9375rem}.prof-profile-module__u9bHHW__formError{color:#ef4444;text-align:center;margin-top:.5rem;font-size:.8125rem}
