.profile-module__le4ONW__container{background:var(--background);min-height:100vh;padding:2rem 0}.profile-module__le4ONW__topBar{max-width:1200px;margin:0 auto 2rem;padding:3rem 2rem 0}.profile-module__le4ONW__backBtn{color:var(--primary);font-size:.9rem;font-weight:600;text-decoration:none}.profile-module__le4ONW__layout{grid-template-columns:1fr 400px;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.profile-module__le4ONW__profileHero{align-items:center;gap:3rem;margin-bottom:4rem;display:flex}.profile-module__le4ONW__avatarLarge{background:var(--input);border:1px solid var(--border);border-radius:40px;justify-content:center;align-items:center;width:180px;height:180px;font-size:4rem;font-weight:800;display:flex}.profile-module__le4ONW__nameHeader{align-items:center;gap:1.5rem;margin-bottom:.5rem;display:flex}.profile-module__le4ONW__nameHeader h1{letter-spacing:-1.5px;font-size:3rem;font-weight:900}.profile-module__le4ONW__verifiedBadge{background:var(--primary);color:var(--primary-foreground);border-radius:100px;padding:.35rem .75rem;font-size:.7rem;font-weight:800}.profile-module__le4ONW__role{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.profile-module__le4ONW__specialtiesList{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.profile-module__le4ONW__specialtyTag{background:rgba(var(--primary-hsl,.1));color:var(--primary);border:1px solid rgba(var(--primary-hsl,.2));border-radius:100px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.profile-module__le4ONW__quickStats{gap:2rem;font-size:.9rem;font-weight:600;display:flex}.profile-module__le4ONW__about,.profile-module__le4ONW__achievements{margin-bottom:4rem}.profile-module__le4ONW__about h2,.profile-module__le4ONW__achievements h2{margin-bottom:1.5rem;font-size:1.75rem}.profile-module__le4ONW__about p{opacity:.8;font-size:1.1rem;line-height:1.8}.profile-module__le4ONW__achievements ul{flex-direction:column;gap:1.5rem;list-style:none;display:flex}.profile-module__le4ONW__achievements li{opacity:.8;padding-left:1.5rem;font-size:1.05rem;position:relative}.profile-module__le4ONW__achievements li:before{content:"✓";color:var(--primary);font-weight:900;position:absolute;left:0}.profile-module__le4ONW__bookingCard{background:var(--card);border:1px solid var(--border);border-radius:32px;padding:2.5rem;position:sticky;top:6rem;box-shadow:0 40px 80px -20px #0000001a}.profile-module__le4ONW__bookingCard h3{margin-bottom:.5rem;font-size:1.5rem}.profile-module__le4ONW__bookingCard p{opacity:.5;margin-bottom:2rem;font-size:.9rem}.profile-module__le4ONW__contactForm{flex-direction:column;gap:1.5rem;display:flex}.profile-module__le4ONW__formGroup{flex-direction:column;gap:.5rem;display:flex}.profile-module__le4ONW__formGroup label{text-transform:uppercase;opacity:.5;font-size:.75rem;font-weight:700}.profile-module__le4ONW__formGroup input,.profile-module__le4ONW__formGroup select{background:var(--input);border:1px solid var(--border);color:var(--foreground);border-radius:12px;outline:none;padding:1rem;font-weight:600;transition:border-color .2s}.profile-module__le4ONW__formGroup input:focus{border-color:var(--primary)}.profile-module__le4ONW__disclaimer{text-align:center;opacity:.4;margin-top:1.5rem;font-size:.75rem}.profile-module__le4ONW__shareProfile{gap:1rem;margin-top:2rem;display:flex}.profile-module__le4ONW__shareProfile button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;flex:1;padding:.75rem;font-weight:600;transition:all .2s}.profile-module__le4ONW__shareProfile button:hover{background:var(--input)}@media (max-width:1024px){.profile-module__le4ONW__layout{grid-template-columns:1fr}.profile-module__le4ONW__profileHero{text-align:center;flex-direction:column}.profile-module__le4ONW__nameHeader{justify-content:center}.profile-module__le4ONW__sidebar{margin-top:2rem}}
