#professional-header .card{margin:0 auto;max-width:1200px}#professional-header .professional-avatar img{border:3px solid var(--bs-purple-lighter);box-shadow:0 2px 6px rgba(88,34,173,.15);height:90px;object-fit:cover;width:90px}@media (min-width:576px){#professional-header .professional-avatar img{height:110px;width:110px}}@media (min-width:992px){#professional-header .professional-avatar img{height:130px;width:130px}}#profile-content .card{margin:0 auto;max-width:1200px}#profile-content .nav-tabs{background:linear-gradient(135deg,var(--bs-purple-lighter),var(--bs-purple-pale));border-bottom-color:var(--bs-purple-light)}#profile-content .nav-tabs .nav-link{border:none;color:var(--bs-purple);font-weight:600;padding:1rem .75rem;transition:all .2s ease}#profile-content .nav-tabs .nav-link i{font-size:1.2rem}#profile-content .nav-tabs .nav-link span{font-size:.85rem}#profile-content .nav-tabs .nav-link:hover{background:var(--bs-purple-pale);color:var(--bs-purple-darker)}#profile-content .nav-tabs .nav-link.active{background:var(--bs-white);border-bottom:3px solid var(--bs-purple);color:var(--bs-purple);font-weight:700}@media (min-width:576px){#profile-content .nav-tabs .nav-link{padding:1rem 1.5rem}#profile-content .nav-tabs .nav-link span{font-size:.95rem}}#profile-content .list-group-item{border-color:var(--bs-medium-gray);transition:all .2s ease}#profile-content .list-group-item:hover{background:var(--bs-purple-pale)}#profile-content .list-group-item.list-group-item-action:hover{color:var(--bs-purple-darker)}#profile-content .alert-light{background:var(--bs-purple-pale);border:2px dashed var(--bs-purple-lighter);color:var(--bs-text-gray);font-style:italic}#tab-rates .list-group-item{padding:1.25rem}#tab-rates .rates-options{min-width:200px}@media (min-width:768px){#tab-rates .rates-options{min-width:250px}}#tab-schedules .list-group-item{transition:all .2s ease}#tab-schedules .list-group-item:hover{background:var(--bs-purple-pale)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-pane.show{animation:fadeIn .3s ease-out}@media (min-width:768px){#professional-header .card .border-top{border-top:none!important}}@media (min-width:992px){#professional-header .card .border-lg-start{border-left:1px solid var(--bs-medium-gray)!important}#professional-header .card .border-lg-top-0{border-top:none!important}}#tab-about p{color:var(--bs-text-dark);line-height:1.7}.text-purple{color:var(--bs-purple)!important}