.doctor-profile-page{position:relative}.doctor-profile-hero{position:relative;padding:5rem 0 3rem;overflow:hidden;background:linear-gradient(180deg,#f9fbfb,#eef6f7)}.doctor-profile-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(158,211,224,.2) 0,transparent 45%),radial-gradient(circle at 85% 75%,rgba(224,241,244,.4) 0,transparent 50%);pointer-events:none;z-index:0}.doctor-profile-hero .container{position:relative;z-index:1}.doctor-profile-image-wrapper{border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 24px rgba(5,9,8,.06);border:1px solid rgba(5,9,8,.08);background:var(--color-bg)}.doctor-profile-photo{width:100%;height:auto;display:block}.doctor-profile-name{margin-bottom:.5rem;color:var(--color-heading);font-family:var(--font-heading)}.doctor-profile-specialty{font-size:1.15rem;color:var(--color-heading);font-weight:600;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(158,211,224,.3)}.doctor-profile-section-title{font-size:1.3rem;color:var(--color-text-dark);font-family:var(--font-heading);margin-bottom:1rem}.doctor-profile-description{margin-bottom:2rem}.doctor-profile-description p{color:var(--color-text);line-height:1.7;margin-bottom:.75rem}.doctor-profile-actions{display:flex;flex-wrap:wrap;gap:1rem}.doctor-profile-form-section{background:#f1f8f9;position:relative;overflow:hidden}.doctor-profile-form-section:before{content:"";position:absolute;top:-60px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(157,210,222,.25) 0,transparent 70%);pointer-events:none}.doctor-profile-form-section .container{position:relative;z-index:1}.doctor-form-info h3{color:var(--color-heading);font-family:var(--font-heading)}.doctor-form-info p{color:var(--color-text);margin-bottom:1.5rem}@media (max-width:991px){.doctor-profile-hero{padding:4rem 0 2rem}.doctor-profile-image-wrapper{max-width:500px;margin:0 auto 1.5rem}.doctor-profile-actions{flex-direction:column;align-items:flex-start}}