.physio-wrapper{margin:0;font-family:Segoe UI,sans-serif;background:#f1f6ff;color:#333;line-height:1.6;min-height:100vh;padding-bottom:40px}.physio-header{background:linear-gradient(135deg,#0056d2,#007bff);padding:30px 20px;text-align:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);margin:0}.physio-header h1{margin:0 0 10px;font-size:32px;font-weight:700}.physio-header p{margin:0;font-size:18px;opacity:.95}.physio-container{width:92%;max-width:1100px;margin:auto;padding:20px 0}.physio-wrapper h2{color:#0056d2;margin-top:30px;margin-bottom:15px;border-bottom:2px solid #dce8ff;padding-bottom:8px}.physio-wrapper h3{color:#007bff;margin-top:25px;margin-bottom:10px}.physio-section{background:#fff;padding:25px;border-radius:14px;margin:25px 0;box-shadow:0 4px 15px rgba(0,0,0,.06);border:1px solid rgba(0,86,210,.05);animation:physioFadeIn .8s ease-out}.physio-wrapper ul{margin-top:10px;padding-left:25px}.physio-wrapper li{margin-bottom:8px}.physio-highlight-box{background:#e8f1ff;padding:18px 22px;border-left:5px solid #0056d2;border-radius:10px;margin:20px 0;font-style:italic;color:#444;box-shadow:0 3px 8px rgba(0,0,0,.04)}.physio-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.physio-team-card{background:#f8fbff;padding:20px;border-radius:14px;box-shadow:0 4px 10px rgba(0,0,0,.05);border-left:4px solid #007bff;transition:transform .3s,box-shadow .3s}.physio-team-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.physio-team-card h3{margin-top:0;color:#0056d2}.physio-team-card p{margin:8px 0}.physio-contact-box{background:linear-gradient(135deg,#007bff,#0056d2);color:#fff;padding:30px 20px;border-radius:16px;margin:40px 0;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.2)}.physio-contact-box h2{color:#fff;border-bottom:none;margin-top:0}.physio-contact-box a{color:#fff;font-weight:700;text-decoration:underline}.physio-btn-appointment{background:#fff;color:#0056d2!important;padding:12px 24px;display:inline-block;margin-top:15px;border-radius:30px;font-weight:700;text-decoration:none!important;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:.3s}.physio-btn-appointment:hover{background:#e8f0ff;transform:translateY(-2px)}@keyframes physioFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.physio-header h1{font-size:24px}.physio-section{padding:20px}}