@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#111827;background-color:#f4f7ff;font-feature-settings:"rlig" 1,"calt" 1;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2;margin-bottom:.5em}p{margin-bottom:1em}a{color:inherit;text-decoration:none}.container-custom{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.container-custom{padding:0 24px}}@media (min-width: 1024px){.container-custom{padding:0 32px}}.btn-primary{background-color:#06b6d4;color:#fff;font-weight:500;padding:8px 16px;border-radius:8px;transition:background-color .2s ease;border:none;cursor:pointer}.btn-primary:hover{background-color:#0891b2}.btn-secondary{background-color:#f3f4f6;color:#374151;font-weight:500;padding:8px 16px;border-radius:8px;transition:background-color .2s ease;border:none;cursor:pointer}.btn-secondary:hover{background-color:#e5e7eb}.card{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #f3f4f6}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #06b6d4;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.text-responsive-xl{font-size:24px}@media (min-width: 768px){.text-responsive-xl{font-size:32px}}@media (min-width: 1024px){.text-responsive-xl{font-size:40px}}.text-responsive-lg{font-size:20px}@media (min-width: 768px){.text-responsive-lg{font-size:24px}}@media (min-width: 1024px){.text-responsive-lg{font-size:28px}}@media (max-width: 768px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;overflow-x:hidden}button,input[type=button],input[type=submit],a{min-height:44px;min-width:44px}body{font-size:16px;line-height:1.5;width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.container-custom{padding:0 16px;max-width:100%;width:100%}.btn-primary,.btn-secondary{padding:12px 20px;font-size:16px;border-radius:8px;min-height:44px;width:100%;max-width:300px;display:flex;align-items:center;justify-content:center;gap:8px}.card{border-radius:12px;margin-bottom:16px}.text-responsive-xl{font-size:28px;line-height:1.2}.text-responsive-lg{font-size:22px;line-height:1.3}img{max-width:100%;height:auto}.mobile-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:0 16px}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll>*{flex:0 0 auto;scroll-snap-align:start}.grid{grid-template-columns:1fr;gap:20px}.section{padding:40px 0}}@media (max-width: 480px){.container-custom{padding:0 12px}.btn-primary,.btn-secondary{padding:10px 16px;font-size:15px}.text-responsive-xl{font-size:24px}.text-responsive-lg{font-size:20px}.section{padding:30px 0}.mobile-scroll{padding:0 12px;gap:12px}}.mobile-hidden{display:block}.mobile-only{display:none}@media (max-width: 768px){.mobile-hidden{display:none}.mobile-only{display:block}}.horizontal-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll::-webkit-scrollbar{display:none}.phone-auth-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.phone-auth-modal{background:white;border-radius:16px;padding:32px;max-width:400px;width:100%;box-shadow:0 20px 40px #0000001a;position:relative}.phone-auth-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.phone-auth-header h2{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.phone-auth-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:background-color .2s}.phone-auth-close:hover{background-color:#f5f5f5}.phone-auth-form{width:100%}.phone-auth-step h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#1a1a1a}.phone-auth-step p{margin:0 0 24px;color:#666;font-size:14px}.phone-input-group{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:16px;transition:border-color .2s}.phone-input-group:focus-within{border-color:#06b6d4}.country-code{background:#f8fafc;padding:12px 16px;font-weight:500;color:#374151;border-right:1px solid #e5e7eb}.phone-input{flex:1;padding:12px 16px;border:none;outline:none;font-size:16px;background:white}.phone-input::-moz-placeholder{color:#9ca3af}.phone-input::placeholder{color:#9ca3af}.otp-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:18px;text-align:center;letter-spacing:4px;margin-bottom:16px;transition:border-color .2s}.otp-input:focus{outline:none;border-color:#06b6d4}.auth-button{width:100%;padding:12px 24px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:12px}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-1px)}.auth-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-button-secondary{width:100%;padding:12px 24px;background:transparent;color:#06b6d4;border:2px solid #06b6d4;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.auth-button-secondary:hover{background:#06b6d4;color:#fff}.auth-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;border:1px solid #fecaca}#recaptcha-container{margin-top:16px}@media (max-width: 480px){.phone-auth-overlay{padding:16px}.phone-auth-modal{padding:24px}.phone-auth-header h2{font-size:20px}.phone-auth-step h3{font-size:18px}.phone-input,.otp-input,.auth-button,.auth-button-secondary{font-size:14px}}.booking-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.booking-modal{background:white;border-radius:16px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000001a;position:relative}.booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.booking-header h2{margin:0;font-size:28px;font-weight:600;color:#1a1a1a}.booking-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:background-color .2s}.booking-form{width:100%}.form-section h3{margin:0 0 20px;font-size:20px;font-weight:600;color:#1a1a1a;padding-bottom:8px;border-bottom:2px solid #06b6d4}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;transition:border-color .2s;background:white}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#06b6d4}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#9ca3af}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:80px}.form-error{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:20px;border:1px solid #fecaca}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-1px)}.btn-secondary{background:transparent;color:#6b7280;border:2px solid #e5e7eb}.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.booking-review{width:100%}.booking-review h3{margin:0 0 24px;font-size:24px;font-weight:600;color:#1a1a1a}.review-section{margin-bottom:24px;padding:20px;background:#f8fafc;border-radius:12px}.review-section h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#374151}.review-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.review-item span:first-child{font-weight:500;color:#6b7280}.review-item span:last-child{font-weight:600;color:#1a1a1a}.booking-success{text-align:center;padding:40px 20px}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto 24px}.booking-success h3{margin:0 0 16px;font-size:24px;font-weight:600;color:#1a1a1a}.booking-success p{margin:0 0 32px;color:#6b7280;font-size:16px}.success-details{background:#f0f9ff;border:2px solid #bae6fd;border-radius:12px;padding:24px;margin-top:24px}.success-item{margin-bottom:8px;font-size:16px;color:#0c4a6e}.success-item:last-child{margin-bottom:0}@media (max-width: 768px){.booking-overlay{padding:16px}.booking-modal{padding:24px;max-height:95vh}.booking-header h2{font-size:24px}.form-section h3{font-size:18px}.form-row{grid-template-columns:1fr;gap:12px}.form-group input,.form-group select,.form-group textarea{font-size:14px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%;font-size:14px}.booking-success{padding:24px 16px}.success-icon{width:60px;height:60px;font-size:30px}.booking-success h3{font-size:20px}}.booking-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.booking-modal{background-color:#fff;border-radius:16px;max-width:672px;width:100%;max-height:90vh;overflow-y:auto}.booking-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.booking-modal-header-content{flex:1}.booking-modal-title{font-size:24px;font-weight:700;color:#111827;margin:0}.booking-modal-subtitle{color:#6b7280;margin-top:4px;margin-bottom:0}.booking-modal-close{padding:8px;border:none;background:none;border-radius:50%;transition:background-color .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.booking-modal-close:hover{background-color:#f3f4f6}.booking-modal-close svg{width:24px;height:24px}.booking-modal-form{padding:24px;display:flex;flex-direction:column;gap:24px}.booking-form-row{display:grid;gap:16px}@media (min-width: 768px){.booking-form-row{grid-template-columns:repeat(2,1fr)}}.booking-form-group{display:flex;flex-direction:column}.booking-form-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;display:flex;align-items:center}.booking-form-label svg{width:16px;height:16px;margin-right:8px}.booking-form-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .3s ease}.booking-form-input:focus{outline:none;ring:2px;ring-color:#06b6d4;border-color:transparent;box-shadow:0 0 0 2px #06b6d4}.booking-form-input::-moz-placeholder{color:#9ca3af}.booking-form-input::placeholder{color:#9ca3af}.booking-form-select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#fff;cursor:pointer}.booking-form-select:focus{outline:none;ring:2px;ring-color:#06b6d4;border-color:transparent;box-shadow:0 0 0 2px #06b6d4}.booking-form-textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .3s ease;resize:vertical;min-height:100px;font-family:inherit}.booking-form-textarea:focus{outline:none;ring:2px;ring-color:#06b6d4;border-color:transparent;box-shadow:0 0 0 2px #06b6d4}.booking-form-textarea::-moz-placeholder{color:#9ca3af}.booking-form-textarea::placeholder{color:#9ca3af}.booking-form-buttons{display:flex;gap:16px}.booking-form-button{flex:1;padding:12px 24px;border-radius:8px;font-weight:500;font-size:16px;transition:all .3s ease;cursor:pointer;border:none}.booking-form-button-cancel{border:1px solid #d1d5db;color:#374151;background-color:#fff}.booking-form-button-cancel:hover{background-color:#f9fafb}.booking-form-button-submit{background-color:#06b6d4;color:#fff}.booking-form-button-submit:hover{background-color:#0891b2}@media (max-width: 640px){.booking-modal{margin:16px;max-height:calc(100vh - 32px)}.booking-modal-header,.booking-modal-form{padding:16px}.booking-form-buttons{flex-direction:column}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.booking-modal{animation:modalFadeIn .2s ease-out}.booking-modal::-webkit-scrollbar{width:6px}.booking-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.booking-modal::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.booking-modal::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.booking-prompt{background:white;border-radius:16px;padding:40px;max-width:500px;width:100%;text-align:center;position:relative;box-shadow:0 20px 40px #0000001a;animation:modalFadeIn .2s ease-out}.booking-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:8px;border-radius:50%;transition:background-color .2s}.booking-close:hover{background-color:#f5f5f5}.booking-prompt-content h2{margin:0 0 16px;font-size:28px;font-weight:600;color:#1a1a1a}.booking-prompt-content p{margin:0 0 32px;color:#666;font-size:16px}.booking-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.booking-feature{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-radius:12px;text-align:left}.feature-icon{font-size:24px;flex-shrink:0}.booking-start-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.booking-start-btn:hover{background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-2px)}.booking-auth-note{margin:0;font-size:14px;color:#6b7280;font-style:italic}@media (max-width: 768px){.booking-modal-overlay{padding:12px}.booking-modal{max-height:calc(100vh - 24px)}.booking-modal-header{padding:20px}.booking-modal-title{font-size:20px}.booking-modal-subtitle{font-size:14px}.booking-form-content{padding:20px}.booking-form-section{margin-bottom:24px}.booking-form-section h3{font-size:16px;margin-bottom:16px}.booking-form-row{flex-direction:column;gap:16px}.booking-form-group label{font-size:14px}.booking-form-group input,.booking-form-group select,.booking-form-group textarea{padding:12px 16px;font-size:16px}.booking-form-buttons{padding:20px;gap:12px}.booking-form-button{padding:14px 20px;font-size:15px}}@media (max-width: 480px){.booking-modal-overlay{padding:8px}.booking-modal{max-height:calc(100vh - 16px)}.booking-modal-header{padding:16px}.booking-modal-title{font-size:18px}.booking-modal-subtitle{font-size:13px}.booking-form-content{padding:16px}.booking-form-section{margin-bottom:20px}.booking-form-section h3{font-size:15px;margin-bottom:12px}.booking-form-row{gap:12px}.booking-form-group label{font-size:13px}.booking-form-group input,.booking-form-group select,.booking-form-group textarea{padding:10px 14px;font-size:16px}.booking-form-buttons{padding:16px;gap:10px}.booking-form-button{padding:12px 16px;font-size:14px}.booking-prompt{padding:24px;margin:16px}.booking-prompt-content h2{font-size:24px}.booking-features{gap:12px}.booking-feature{padding:12px}.feature-icon{font-size:20px}}.header{background-color:transparent;position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;width:100%}.header-container{max-width:1280px;margin:0 auto;padding:0 16px;width:100%;display:flex;justify-content:center}@media (min-width: 640px){.header-container{padding:0 24px}}@media (min-width: 1024px){.header-container{padding:0 32px}}.header-content{display:flex;align-items:center;justify-content:center;height:64px;width:100%;position:relative}@media (min-width: 1024px){.header-content{height:80px}}.nav{width:auto;min-width:100%;padding:12px 20px;background-color:#dde8fbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2)}@media (max-width: 1023px){.nav{min-width:500px;padding:10px 16px;border-radius:25px}.header-actions{display:none}}@media (max-width: 768px){.nav{min-width:100%;width:100%;padding:0!important;border-radius:50px;box-shadow:none}.header-content{justify-content:space-between;padding:0 10px}.header-actions{position:static;display:flex}}.header-logo{display:flex;align-items:center;gap:12px}.header-logo-icon{width:48px;height:48px;background:url(../assets/logo\ 2.jpg);background-size:cover;display:flex;align-items:center;justify-content:center}.header-logo-img{width:50px;height:50px;border-radius:50%}.header-logo-text{color:#fff;font-weight:700;font-size:20px}.header-logo-name{font-size:24px;font-weight:700;color:#111827}@media (max-width: 768px){.header-logo-icon{width:40px;height:40px}.header-logo-text{font-size:16px}.header-logo-name{font-size:20px}}@media (max-width: 480px){.header-logo-icon{width:36px;height:36px}.header-logo-text{font-size:14px}.header-logo-name{font-size:18px}.header-nav{gap:5px!important}}.header-nav{display:none;align-items:center;gap:10px}.nav-link{display:flex;align-items:center;gap:20px}@media (min-width: 769px) and (max-width: 1023px){.header-book-appointment-btn{padding:10px 16px;font-size:13px;gap:6px}.header-book-appointment-icon{width:26px;height:26px}.header-menu-icon{width:36px;height:36px}.nav-link{gap:16px}.header-nav-link{font-size:14px}}@media (min-width: 1024px){.header-nav{display:flex}}.header-nav-link{color:#374151;font-weight:500;font-size:18px;text-decoration:none;transition:color .3s ease}.header-nav-link:hover{color:#111827}.header-menu-icon-container{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px;transition:all .3s ease;border-radius:8px}.header-menu-icon-container:hover{background-color:#ffffff1a;transform:scale(1.05)}.header-menu-icon{width:40px;height:40px;background-color:#06b6d4;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-menu-lines{display:flex;flex-direction:column;gap:4px}.header-menu-line{width:12px;height:2px;background-color:#fff;border-radius:1px}.header-actions{position:absolute;right:0;display:none;align-items:center;gap:16px}@media (min-width: 1024px){.header-actions{display:flex}}.header-language-toggle{background-color:#f3f4f6;border-radius:9999px;padding:4px;display:flex;align-items:center}.header-language-button{background-color:#fff;color:#111827;padding:8px 16px;border-radius:9999px;font-weight:500;font-size:14px;box-shadow:0 1px 3px #0000001a;border:none;cursor:pointer}.header-language-button:hover{background-color:#f8fafc}.header-book-appointment-btn{background:transparent;color:#06b6d4;padding:12px 20px;border-radius:50px;font-weight:600;font-size:14px;border:1px solid #06b6d4;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #4f46e54d;position:relative;overflow:hidden}.header-book-appointment-btn:hover{background:#0891b2;transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566}.header-book-appointment-icon{width:28px;height:28px;background:rgba(255,255,255,.444);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-book-appointment-btn span{font-weight:600;letter-spacing:.025em}@media (max-width: 768px){.header-book-appointment-btn{padding:8px 12px;font-size:12px;border-radius:50px}.header-book-appointment-btn span{display:none}.header-book-appointment-icon{width:24px;height:24px}.header-language-toggle{display:none}}.header-book-button{background-color:#06b6d4;color:#fff;padding:12px;border-radius:9999px;font-weight:500;transition:background-color .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 10px 15px -3px #0000001a;border:none;cursor:pointer;font-size:16px}.header-book-button:hover{background-color:#0891b2}.header-book-button svg{width:40px;height:40px;background:#fff;padding:5px;border-radius:25px}.header-mobile-menu-button{display:block;padding:8px;border:none;background:none;cursor:pointer}@media (min-width: 1024px){.header-mobile-menu-button{display:none}}.header-mobile-menu-icon{width:24px;height:24px}.header-mobile-menu{display:block;position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 10px 15px -3px #0000001a;border-top:1px solid #e5e7eb}@media (min-width: 1024px){.header-mobile-menu{display:none}}.header-mobile-nav{display:flex;flex-direction:column;gap:16px;padding:16px}.header-mobile-nav-link{color:#374151;font-weight:500;text-decoration:none;transition:color .3s ease}.header-mobile-nav-link:hover{color:#111827}.header-mobile-cta{padding-top:16px;border-top:1px solid #e5e7eb}.header-mobile-book-button{width:100%;background-color:#06b6d4;color:#fff;padding:8px 24px;border-radius:9999px;font-weight:500;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-size:16px}.header-mobile-book-button:hover{background-color:#0891b2}.slide-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.slide-menu-overlay.active{opacity:1;visibility:visible}.slide-menu{position:fixed;top:0;right:0;width:450px;height:100vh;background:#ffffff;box-shadow:-15px 0 40px #00000026;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);overflow-y:auto;display:flex;flex-direction:column;border-radius:20px 0 0 20px}.slide-menu.active{transform:translate(0)}.slide-menu-header{display:flex;justify-content:space-between;align-items:flex-start;padding:40px 30px 30px;background:#fafafa;border-bottom:1px solid #f0f0f0}.slide-menu-logo h3{margin:0 0 8px;font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#06b6d4,#0891b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slide-menu-logo p{margin:0;font-size:.9rem;color:#666;font-weight:500}.slide-menu-close{background:#f5f5f5;border:none;color:#666;width:44px;height:44px;border-radius:12px;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.slide-menu-close:hover{background:#e5e5e5;color:#333;transform:rotate(90deg)}.slide-menu-nav{flex:1;padding:30px 0 20px}.slide-menu-section{margin-bottom:35px}.slide-menu-section h4{margin:0;font-size:.75rem;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1.5px;padding:0 30px 20px;position:relative}.slide-menu-section h4:after{content:"";position:absolute;bottom:10px;left:30px;width:30px;height:2px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:1px}.slide-menu-link{display:flex;align-items:center;padding:16px 30px;color:#333;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent;font-weight:500;font-size:.95rem;position:relative}.slide-menu-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(8,145,178,.1));transition:width .3s ease}.slide-menu-link:hover{background:#f0f9ff;border-left-color:#06b6d4;color:#06b6d4;transform:translate(8px)}.slide-menu-link:hover:before{width:100%}.menu-icon{margin-right:18px;opacity:.7;transition:all .3s ease;position:relative;z-index:1}.slide-menu-link:hover .menu-icon{opacity:1;transform:scale(1.1)}.slide-menu-cta{padding:30px;border-top:1px solid #f0f0f0;background:#fafafa}.slide-menu-cta-button{width:100%;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;padding:20px 28px;border-radius:18px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 10px 30px #06b6d459;position:relative;overflow:hidden;letter-spacing:.5px}.slide-menu-cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.slide-menu-cta-button:hover:before{left:100%}.slide-menu-cta-button:hover{transform:translateY(-4px);box-shadow:0 20px 40px #06b6d473;background:linear-gradient(135deg,#0891b2,#0e7490)}.slide-menu-cta-button:active{transform:translateY(-2px);box-shadow:0 8px 20px #06b6d466}.slide-menu-footer{padding:30px;border-top:1px solid #f0f0f0;text-align:center;background:#fafafa}.social-links{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.social-link{width:44px;height:44px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;font-size:1.2rem;color:#666}.social-link:hover{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #06b6d44d}.slide-menu-footer p{margin:0;font-size:.8rem;color:#999;font-weight:500}.slide-menu-action-btn.secondary{background:transparent;color:#06b6d4;border:2px solid #06b6d4}.slide-menu-action-btn.secondary:hover{background:#06b6d4;color:#fff;transform:translateY(-2px)}.emergency-info{display:flex;flex-direction:column;gap:12px;padding:0}.emergency-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(239,68,68,.1);border-radius:12px;border-left:4px solid #ef4444}.emergency-icon{font-size:20px}.emergency-item strong{display:block;color:#ef4444;font-size:14px;margin-bottom:2px}.emergency-item p{margin:0;color:#374151;font-size:13px;font-weight:600}.slide-menu-footer{padding:24px;border-top:1px solid #e5e7eb;background:rgba(255,255,255,.5)}.social-links{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(6,182,212,.1);border-radius:50%;text-decoration:none;font-size:18px;transition:all .2s ease}.social-link:hover{background:#06b6d4;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d44d}.slide-menu-footer p{margin:0;text-align:center;font-size:12px;color:#6b7280}@media (max-width: 768px){.header{padding:12px 0;width:100%;position:fixed;top:0;z-index:50;margin:0}.header-container{padding:0 16px;width:100%;max-width:100%}.header-content{width:98%;background:#DDE8FB;border-radius:50px}.nav-link{display:none}.nav{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px}.header-nav{display:flex;align-items:center;gap:12px}.header-book-appointment-btn{padding:8px 12px;font-size:12px;border-radius:25px;gap:6px}.header-book-appointment-btn span{display:none}.header-book-appointment-icon{width:24px;height:24px}.header-menu-icon-container{padding:6px}.header-menu-icon{width:40px;height:40px}.header-mobile-menu-button{background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:50px;margin-right:10px;display:none}.header-actions{gap:12px}.slide-menu-cta{padding:0;margin-bottom:60px}.slide-menu-section h4{padding:25px 0}.header-language-toggle{display:none}.hero-button{padding:10px 16px;font-size:14px}.hero-button span{display:none}.slide-menu{width:320px}.slide-menu-link{padding:14px 0;font-size:16px}.slide-menu-cta-button{padding:15px 20px;font-size:16px;border-radius:10px}}@media (max-width: 480px){.header{padding:10px 0}.header-container{padding:0 12px}.header-content{width:100%}.nav{padding:0 12px}.header-book-appointment-btn{padding:6px 10px;font-size:11px;border-radius:20px;gap:4px}.header-book-appointment-icon{width:20px;height:20px}.header-menu-icon{width:40px;height:40px}.header-menu-icon-container{padding:5px}.header-actions{gap:8px}.hero-button{padding:8px 12px;font-size:13px}.slide-menu{width:300px}.slide-menu-header,.slide-menu-nav,.slide-menu-footer{padding:20px}.slide-menu-link{padding:12px 0;font-size:15px}.slide-menu-cta-button{padding:12px 16px;font-size:15px}.emergency-info{gap:12px}.emergency-item{gap:8px}.emergency-item strong{font-size:14px}.emergency-item p{font-size:13px}}.header-logo{display:flex;align-items:center;cursor:pointer;text-decoration:none;color:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 20px #4f46e54d}50%{transform:scale(1.05);box-shadow:0 0 30px #4f46e580}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enhanced-hero-section{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f1c4616 0%,#1E40AF 100%)}.enhanced-hero-video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.enhanced-hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.6) contrast(1.2) saturate(1.1)}.enhanced-hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(15,28,70,0) 0%,#06b5d47b 30%,rgba(15,28,70,.85) 100%);z-index:2}.enhanced-hero-bg-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.enhanced-hero-bg-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(59,130,246,.2));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.enhanced-hero-bg-circle-1{width:300px;height:300px;top:10%;right:10%;animation:float 6s ease-in-out infinite}.enhanced-hero-bg-circle-2{width:200px;height:200px;bottom:20%;left:5%;animation:float 8s ease-in-out infinite reverse}.enhanced-hero-bg-circle-3{width:150px;height:150px;top:60%;right:30%;animation:float 7s ease-in-out infinite}.enhanced-hero-content-wrapper{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:80px 32px 20px}.enhanced-hero-container{max-width:1280px;width:100%;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center;position:relative}@media (min-width: 640px){.enhanced-hero-container{padding:0 24px}}@media (min-width: 1024px){.enhanced-hero-container{padding:0 32px}}.enhanced-hero-left-content{color:#fff;text-align:left;animation:slideInFromLeft 1s ease-out}.enhanced-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:8px 16px;margin-bottom:24px;font-size:14px;font-weight:500;animation:fadeInUp 1s ease-out .2s both}.enhanced-hero-badge-icon{width:16px;height:16px;color:#06b6d4}.enhanced-hero-title-section{margin-bottom:32px;animation:fadeInUp 1s ease-out .4s both}.enhanced-hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0 0 16px;letter-spacing:-.02em}.enhanced-hero-title-line{display:block;background:linear-gradient(135deg,#ffffff 0%,#f0f9ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(0,0,0,.3)}.enhanced-hero-title-highlight{background:linear-gradient(135deg,#06b6d4 0%,#3B82F6 50%,#1D4ED8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.enhanced-hero-subtitle{font-size:1.1rem;font-weight:400;color:#ffffffd9;line-height:1.6;margin:0;max-width:500px}.enhanced-hero-stats{display:flex;gap:32px;margin:32px 0;animation:fadeInUp 1s ease-out .6s both}.enhanced-hero-stat-item{text-align:center;position:relative}.enhanced-hero-stat-icon{color:#60a5fa;margin-bottom:8px;animation:pulse 2s ease-in-out infinite}.enhanced-hero-stat-number{font-size:2.5rem;font-weight:800;color:#60a5fa;line-height:1;margin-bottom:4px;text-shadow:0 2px 10px rgba(96,165,250,.3)}.enhanced-hero-stat-label{font-size:.9rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.enhanced-hero-actions{display:flex;gap:16px;margin-top:40px;animation:fadeInUp 1s ease-out .8s both}.enhanced-hero-btn{display:flex;align-items:center;gap:8px;padding:16px 32px;border-radius:50px;font-weight:600;font-size:16px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.enhanced-hero-btn-primary{background:linear-gradient(135deg,#06b6d4 0%,#1D4ED8 100%);color:#fff;box-shadow:0 8px 25px #3b82f666}.enhanced-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #3b82f680;background:linear-gradient(135deg,#2563EB 0%,#1E40AF 100%)}.enhanced-hero-btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enhanced-hero-btn-secondary:hover{background:rgba(255,255,255,.2);border-color:#ffffff80;transform:translateY(-2px)}.enhanced-hero-right-content{animation:slideInFromRight 1s ease-out .4s both}.enhanced-hero-search-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.enhanced-hero-search-header h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px}.enhanced-hero-search-header p{color:#6b7280;margin:0 0 24px;font-size:.95rem}.enhanced-hero-search-form{margin-bottom:24px}.enhanced-hero-search-input-group{display:flex;align-items:center;background:#F9FAFB;border:2px solid #E5E7EB;border-radius:12px;padding:4px 16px;margin-bottom:16px;transition:all .3s ease}.enhanced-hero-search-input-group:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.enhanced-hero-search-icon{color:#6b7280;margin-right:12px;flex-shrink:0}.enhanced-hero-search-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#374151;padding:16px 0;font-weight:500}.enhanced-hero-search-input::-moz-placeholder{color:#9ca3af;font-weight:400}.enhanced-hero-search-input::placeholder{color:#9ca3af;font-weight:400}.enhanced-hero-search-submit{width:100%;background:linear-gradient(135deg,#3B82F6 0%,#1D4ED8 100%);color:#fff;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.enhanced-hero-search-submit:hover{background:linear-gradient(135deg,#2563EB 0%,#1E40AF 100%);transform:translateY(-1px);box-shadow:0 8px 25px #3b82f64d}.enhanced-hero-popular-specialties{border-top:1px solid #E5E7EB;padding-top:20px}.enhanced-hero-popular-title{font-size:.9rem;font-weight:600;color:#6b7280;margin:0 0 12px}.enhanced-hero-specialty-tags{display:flex;flex-wrap:wrap;gap:8px}.enhanced-hero-specialty-tag{background:#F3F4F6;color:#374151;border:none;border-radius:20px;padding:6px 12px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.enhanced-hero-specialty-tag:hover{background:#3B82F6;color:#fff;transform:translateY(-1px)}.enhanced-hero-floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.enhanced-hero-floating-card{position:absolute;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:12px;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 8px 32px #0000001a}.enhanced-hero-floating-card-1{top:-20%;right:25%}.enhanced-hero-floating-card-2{bottom:10%;left:40%;display:none}.enhanced-hero-floating-card-3{top:90%;right:-5%}.enhanced-hero-floating-icon{width:20px;height:20px;color:#06b6d4;flex-shrink:0}.enhanced-hero-floating-text{white-space:nowrap}.enhanced-hero-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffb3;cursor:pointer;animation:fadeInUp 1s ease-out 1s both}.enhanced-hero-scroll-text{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.enhanced-hero-scroll-indicator svg{animation:float 2s ease-in-out infinite}@media (min-width: 1025px) and (max-width: 1440px){.enhanced-hero-container{max-width:1200px;padding:0 1.5rem;gap:50px}.enhanced-hero-title{font-size:3.5rem}.enhanced-hero-search-card{max-width:380px}}@media (max-width: 1024px){.enhanced-hero-container{grid-template-columns:1fr;gap:40px;text-align:center;padding:0 1.5rem}.enhanced-hero-left-content{text-align:center}.enhanced-hero-title{font-size:3rem}.enhanced-hero-stats{justify-content:center}.enhanced-hero-floating-elements{display:none}.enhanced-hero-search-card{max-width:100%;margin:0 auto}}@media (max-width: 768px){.enhanced-hero-content-wrapper{padding:60px 16px 16px}.enhanced-hero-container{padding:0 16px;gap:30px}.enhanced-hero-title{font-size:2.5rem;line-height:1.2}.enhanced-hero-description{font-size:16px;margin-bottom:24px}.enhanced-hero-stats{gap:20px;flex-wrap:wrap;justify-content:center}.enhanced-hero-stat-item{min-width:120px}.enhanced-hero-stat-number{font-size:2rem}.enhanced-hero-actions{flex-direction:column;align-items:center;gap:16px}.enhanced-hero-btn{width:100%;max-width:300px;justify-content:center;padding:14px 24px;font-size:16px}.enhanced-hero-search-card{padding:24px;margin:0 auto;display:none}.enhanced-hero-bg-circle{display:none}}@media (max-width: 480px){.enhanced-hero-content-wrapper{padding:50px 12px 12px}.enhanced-hero-container{padding:0 12px;gap:24px}.enhanced-hero-title{font-size:2rem;line-height:1.1}.enhanced-hero-description{font-size:15px;margin-bottom:20px}.enhanced-hero-stats{flex-direction:column;gap:16px;align-items:center}.enhanced-hero-stat-item{min-width:auto;width:100%;max-width:200px}.enhanced-hero-stat-number{font-size:1.8rem}.enhanced-hero-btn{padding:12px 20px;font-size:15px}.enhanced-hero-search-card{padding:20px}.enhanced-hero-badge{font-size:13px;padding:8px 16px}}.heart-behind-care-section{background-color:#fff;padding:60px 0;position:relative}@media (min-width: 768px){.heart-behind-care-section{padding:80px 0}}.heart-behind-care-container{max-width:1280px;margin:0 auto;padding:16px;background-color:#f4f7ff;border-radius:20px}@media (min-width: 640px){.heart-behind-care-container{padding:24px;border-radius:25px}}@media (min-width: 1024px){.heart-behind-care-container{padding:30px}}@media (min-width: 640px){.heart-behind-care-container{padding:24px}}@media (min-width: 1024px){.heart-behind-care-container{padding:0 32px}}.heart-behind-care-content{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 1024px){.heart-behind-care-content{grid-template-columns:1fr 1fr;gap:80px}}.heart-behind-care-text{max-width:600px}.heart-behind-care-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.2;color:#1e293b;margin-bottom:24px}@media (min-width: 768px){.heart-behind-care-title{font-size:42px}}@media (min-width: 1024px){.heart-behind-care-title{font-size:48px}}.heart-behind-care-highlight{color:#06b6d4;padding:0 20px;margin:0 5px;background:linear-gradient(to right,#F0EBFF,#D0DFFF);border-radius:52px;line-height:1}.heart-behind-care-description{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:32px}@media (min-width: 768px){.heart-behind-care-description{font-size:18px}}.heart-behind-care-features{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.heart-behind-care-features{grid-template-columns:1fr 1fr;gap:20px}}.heart-behind-care-feature{display:flex;align-items:flex-start;gap:12px}.heart-behind-care-check{width:24px;height:24px;background-color:#06b6d4;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.heart-behind-care-check svg{color:#fff;width:16px;height:16px}.heart-behind-care-feature-text{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#334155;line-height:1.5}@media (min-width: 768px){.heart-behind-care-feature-text{font-size:16px}}.heart-behind-care-image{display:flex;justify-content:center;align-items:center;position:relative;width:100%}@media (min-width: 1024px){.heart-behind-care-image{justify-content:flex-end}}.heart-behind-care-doctor{position:relative;width:100%;height:600px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:url(./DSC00764-min-c7f10d2c.JPG);background-size:cover}.heart-behind-care-doctor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1023px){.heart-behind-care-doctor{height:400px;max-width:400px}}@media (max-width: 767px){.heart-behind-care-doctor{height:300px;max-width:300px}}.heart-behind-care-doctor-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)}.heart-behind-care-doctor-emoji{font-size:120px;opacity:.7}@media (max-width: 767px){.heart-behind-care-doctor-emoji{font-size:80px}}.heart-behind-care-doctor:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:linear-gradient(45deg,#06b6d4,#0891b2);border-radius:50%;opacity:.1;z-index:1}.heart-behind-care-doctor:after{content:"";position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:linear-gradient(45deg,#22d3ee,#06b6d4);border-radius:50%;opacity:.08;z-index:1}@media (max-width: 1023px){.heart-behind-care-section{padding:60px 0}.heart-behind-care-content{gap:40px}.heart-behind-care-title,.heart-behind-care-description{text-align:center}}@media (max-width: 767px){.heart-behind-care-section{padding:40px 10px}.heart-behind-care-features{grid-template-columns:1fr}.heart-behind-care-title{font-size:28px}.heart-behind-care-description{font-size:16px}.heart-behind-care-container{padding:25px 10px 10px}.heart-behind-care-doctor{max-width:100%}}.about-section{padding:60px 0;background-color:#f4f7ff}.about-container{max-width:1280px;margin:0 auto;padding:0 16px}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px;padding:24px;border-radius:16px;background-color:#e8efff}.about-stat-item{text-align:center}.about-stat-number{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.about-stat-label{font-size:14px;color:#6b7280;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.about-content{display:grid;gap:48px;align-items:center}.about-video-container{position:relative;display:flex;align-items:center;justify-content:space-between}.about-video-wrapper{position:relative;border-radius:24px;overflow:hidden;width:70%;height:400px}.about-video-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./hospitalImg-29b1be67.JPG);background-size:cover;background-position:center}.about-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003}.about-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.about-video-placeholder-content{text-align:center;color:#fff;opacity:.3}.about-video-placeholder-icon{width:128px;height:128px;background-color:#ffffff1a;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:36px}.about-video-placeholder-text{font-size:18px;font-weight:500}.about-play-button{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.about-play-btn{width:80px;height:80px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a;transition:transform .3s ease;border:none;cursor:pointer}.about-play-btn:hover{transform:scale(1.1)}.about-play-icon{width:32px;height:32px;margin-left:4px}.about-emergency-card{background-color:#e8efff;border-top-right-radius:16px;border-bottom-right-radius:16px;padding:16px 16px 16px 26px;width:35%;height:500px;margin-left:-10px;display:flex;flex-direction:column;justify-content:space-between}.about-emergency-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.about-emergency-icon{width:40px;height:40px;background-color:#ecfeff;border-radius:50%;display:flex;align-items:center;justify-content:center}.about-emergency-icon svg{width:20px;height:20px;color:#0891b2}.about-emergency-badge{color:#374151;padding:5px 12px;border-radius:9999px;border:1px solid #000;font-size:14px;font-weight:500}.about-emergency-title{font-size:20px;color:#111827;font-weight:600;margin-bottom:4px;line-height:1;font-family:Poppins}.about-emergency-subtitle{font-size:14px;color:#111827;font-weight:500;margin:12px 0;line-height:1.3;font-family:Poppins}.about-decorative-1{position:absolute;bottom:-16px;left:-16px;width:64px;height:64px;background-color:#a7f3d0;border-radius:50%;opacity:.6}.about-text-content{display:flex;flex-direction:column;gap:32px}.about-badge{display:inline-block}.about-badge-text{background-color:#06b6d4;color:#fff;padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:500}.about-heading-container{display:flex;flex-direction:column;gap:16px}.about-heading{font-size:36px;font-weight:700;color:#111827;line-height:1.2}.about-heading-highlight{color:#06b6d4;padding:0 20px;margin:0 8px;background:linear-gradient(to right,#f0ebff,#d0dfff);border-radius:52px;line-height:1}.about-learn-more{display:flex}.about-learn-btn{background-color:#fff;color:#000;padding:12px;border-radius:9999px;font-family:Poppins;font-weight:500;transition:background-color .3s ease;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;font-size:16px;border:1px solid #497dff;transition:all .3s ease-in-out}.about-learn-btn:hover{background-color:#ccc;padding:12px 24px}.about-learn-icon{width:24px;height:24px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(318deg)}.about-learn-icon svg{width:14px;height:14px;color:#fff}@media (min-width: 1200px){.about-stats{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1024px){.about-container{padding:0 32px}.about-stats{grid-template-columns:repeat(5,1fr);margin-bottom:80px}.about-stat-number{font-size:40px}.about-content{grid-template-columns:1fr 1fr}.about-video-wrapper{height:500px}.about-heading{font-size:48px}}@media (min-width: 768px) and (max-width: 1023px){.about-section{padding:80px 0}.about-container{padding:0 24px}.about-stats{grid-template-columns:repeat(3,1fr);gap:28px;padding:28px}.about-stat-number{font-size:36px}}@media (max-width: 767px){.about-section{padding:40px 0;width:100%;overflow-x:hidden}.about-container{padding:0 16px;width:100%;max-width:100%}.about-stats{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px;padding:20px}.about-stats .about-stat-item:last-child{grid-column:1 / -1}.about-stat-number{font-size:28px}.about-stat-label{font-size:12px}.about-content{grid-template-columns:1fr;gap:40px}.about-video-container{order:2;flex-direction:column}.about-text-content{order:1}.about-heading{font-size:28px;line-height:1.2}.about-learn-btn{font-size:14px;padding:10px}.about-video-wrapper{width:100%}.about-play-btn{display:none}.about-emergency-header{gap:0px}.about-emergency-title{margin-left:15px;margin-bottom:0}.about-emergency-card{height:auto;width:100%;margin-top:-5px;margin-left:0;border-radius:0 0 15px 15px;display:flex;flex-direction:row;padding:25px 10px 10px;gap:10px;align-items:center}}@media (max-width: 480px){.about-section{padding:30px 0}.about-container{padding:0 12px}.about-stats{padding:16px;gap:12px;grid-template-columns:1fr}.about-stat-number{font-size:24px}.about-stat-label{font-size:11px}.about-heading{font-size:24px}}.departments-section-new{padding:80px 0;background-color:#f4f7fa}.departments-container-new{max-width:1400px;margin:0 auto;padding:0 24px}.departments-header-new{text-align:center;margin-bottom:48px}.departments-badge-new{display:inline-block;background-color:#e0f2fe;color:#0c4a6e;padding:6px 16px;border-radius:9999px;font-size:14px;font-weight:600;margin-bottom:16px}.departments-title-new{font-size:36px;color:#111827;font-weight:700;max-width:600px;margin:0 auto;line-height:1.3}.departments-video-grid{display:flex;gap:20px;width:100%;height:600px}.department-video-card{flex:1;position:relative;border-radius:16px;overflow:hidden;transition:flex .7s cubic-bezier(.25,.8,.25,1);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end}.department-video-card:hover{flex:2.5}.department-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transform:scale(1.1);transition:transform .8s cubic-bezier(.25,.8,.25,1)}.department-video-card:hover .department-video{transform:scale(1)}.department-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.7) 10%,transparent 50%);z-index:2;transition:background .5s ease}.department-video-card:hover .department-overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 20%,transparent 70%)}.department-content{position:relative;z-index:3;padding:24px;color:#fff;transition:padding .7s cubic-bezier(.25,.8,.25,1)}.department-video-card:hover .department-content{padding:32px}.department-name-new{font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transform:translateY(20px);opacity:1;transition:transform .5s ease .1s,opacity .5s ease .1s}.department-video-card:hover .department-name-new{transform:translateY(0)}.department-description-new{font-size:14px;line-height:1.6;max-width:350px;margin-top:8px;opacity:0;transform:translateY(20px);transition:opacity .5s ease .2s,transform .5s ease .2s;height:0;overflow:hidden}.department-video-card:hover .department-description-new{opacity:1;transform:translateY(0);height:auto}@media (max-width: 1024px){.departments-video-grid{height:500px}.departments-title-new{font-size:32px}}@media (max-width: 768px){.departments-section-new{padding:60px 0}.departments-video-grid{flex-direction:column;height:auto;gap:16px}.department-video-card{width:100%;height:250px}.department-video-card:hover{flex:1}.departments-title-new{font-size:28px}.department-description-new{display:none}}.services-section{padding:60px 0;background-color:#f4f7ff;position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.services-section.animate-in-view{opacity:1;transform:translateY(0)}@media (min-width: 768px){.services-section{padding:80px 0}}@media (max-width: 768px){.services-section{padding:40px 0;width:100%;overflow-x:hidden}}@media (max-width: 480px){.services-section{padding:30px 0}}.services-container{max-width:1280px;margin:0 auto;padding:16px}@media (min-width: 640px){.services-container{padding:24px}}@media (min-width: 1024px){.services-container{padding:30px}}@media (max-width: 768px){.services-container{padding:0 16px;width:100%;max-width:100%}}@media (max-width: 480px){.services-container{padding:0 12px}}.services-header{text-align:center;margin-bottom:48px}@media (min-width: 768px){.services-header{margin-bottom:64px}}@media (max-width: 768px){.services-header{margin-bottom:32px}}@media (max-width: 480px){.services-header{margin-bottom:24px}}.services-badge{display:inline-block;margin-bottom:24px}.services-badge-text{background-color:#06b6d4;color:#fff;padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:500}.services-title{font-size:32px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:20px}@media (min-width: 640px){.services-title{font-size:40px}}@media (min-width: 768px){.services-title{font-size:48px;margin-bottom:24px}}@media (max-width: 768px){.services-title{font-size:28px}}@media (max-width: 480px){.services-title{font-size:24px}}.services-title-highlight{padding:0 20px;margin:0 5px;background:linear-gradient(to right,#F0EBFF,#D0DFFF);border-radius:52px;line-height:1}.services-description{font-size:18px;color:#475569;line-height:1.6;max-width:600px;margin:0 auto}@media (max-width: 768px){.services-description{font-size:16px;padding:0 12px}}@media (max-width: 480px){.services-description{font-size:15px;padding:0 8px}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:48px}@media (min-width: 640px){.services-grid{gap:24px}}@media (min-width: 768px){.services-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:64px}}@media (min-width: 1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (max-width: 768px){.services-grid{overflow-x:scroll;scroll-snap-type:x mandatory;gap:16px;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:10px}}@media (max-width: 480px){.services-grid{gap:12px}}.services-grid::-webkit-scrollbar{display:none}.service-card{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #f3f4f6;transition:all .3s ease;cursor:pointer;min-width:280px;flex-shrink:0;scroll-snap-align:start;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.service-card.animate-card{opacity:1;transform:translateY(0)}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card:nth-child(5){animation-delay:.5s}.service-card:nth-child(6){animation-delay:.6s}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,182,212,.1),transparent);transition:left .5s ease;pointer-events:none}.service-card:hover:before{left:100%}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.service-card{padding:28px;min-width:auto;flex-shrink:1;scroll-snap-align:none}}@media (min-width: 1024px){.service-card{padding:32px}}@media (max-width: 768px){.service-card{min-width:280px;padding:24px 20px;flex:0 0 auto;scroll-snap-align:start}}@media (max-width: 480px){.service-card{min-width:260px;padding:20px 16px}}.service-card:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-8px)}.service-icon{width:64px;height:64px;background:linear-gradient(to bottom right,#22d3ee,#3b82f6);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .3s ease}.service-card:hover .service-icon{transform:scale(1.1)}.service-icon svg{width:32px;height:32px;color:#fff}@media (max-width: 768px){.service-icon{width:48px;height:48px}.service-icon svg{width:24px;height:24px}}@media (max-width: 480px){.service-icon{width:44px;height:44px}.service-icon svg{width:20px;height:20px}}.service-title{font-size:24px;font-weight:700;color:#111827;margin-bottom:16px}@media (max-width: 768px){.service-title{font-size:18px}}@media (max-width: 480px){.service-title{font-size:17px}}.service-description{color:#6b7280;margin-bottom:24px;line-height:1.6}@media (max-width: 768px){.service-description{font-size:15px;margin-bottom:20px}}@media (max-width: 480px){.service-description{font-size:14px;margin-bottom:16px}}.service-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.service-feature{display:flex;align-items:center;font-size:14px;color:#374151}@media (max-width: 768px){.service-feature{font-size:13px}}@media (max-width: 480px){.service-feature{font-size:12px}}.service-feature-dot{width:8px;height:8px;background-color:#06b6d4;border-radius:50%;margin-right:12px;flex-shrink:0}.service-learn-more{margin-top:24px;padding-top:24px;border-top:1px solid #f3f4f6}.service-learn-btn{color:#fff;font-weight:500;font-size:14px;background:#0891b2;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,-webkit-text-decoration .3s ease;transition:background-color .3s ease,text-decoration .3s ease;transition:background-color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.service-card:hover .service-learn-btn,.service-learn-btn:hover{background-color:#06b6d4;text-decoration:underline}.services-cta{margin-top:64px;text-align:center;border-radius:25px;background:none!important}@media (max-width: 768px){.services-cta{padding:72px 30px;margin-top:32px;border-radius:15px}}@media (max-width: 480px){.services-cta{padding:24px 16px;margin-top:24px}}.services-cta-container{background:linear-gradient(to right,#e0f7fa,#dbeafe);border-radius:24px;padding:48px}.services-cta-title{font-size:30px;font-weight:700;color:#111827;margin-bottom:16px}@media (max-width: 768px){.services-cta-title{font-size:24px}}@media (max-width: 480px){.services-cta-title{font-size:20px}}.services-cta-description{font-size:20px;color:#6b7280;margin-bottom:32px;max-width:512px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.services-cta-description{font-size:16px;margin-bottom:24px}}@media (max-width: 480px){.services-cta-description{font-size:15px;margin-bottom:20px}}.services-cta-buttons{display:flex;flex-direction:column;gap:16px;justify-content:center}@media (min-width: 640px){.services-cta-buttons{flex-direction:row}}@media (max-width: 768px){.services-cta-buttons{flex-direction:column;gap:12px;align-items:center}}.services-cta-emergency{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#ef4444;color:#fff;padding:12px 32px;border-radius:8px;font-weight:500;transition:background-color .3s ease;border:none;cursor:pointer;font-size:16px}.services-cta-emergency:hover{background-color:#dc2626}.services-cta-inquiry{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#06b6d4;color:#fff;padding:12px 32px;border-radius:8px;font-weight:500;transition:background-color .3s ease;border:none;cursor:pointer;font-size:16px}.services-cta-inquiry:hover{background-color:#0891b2}@media (max-width: 768px){.services-cta-emergency,.services-cta-inquiry{width:100%;padding:14px 24px;font-size:15px}}@media (max-width: 480px){.services-cta-emergency,.services-cta-inquiry{padding:12px 20px;font-size:14px;width:100%}}@keyframes serviceParticleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(180deg)}}.service-icon svg{transition:transform .3s ease;animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:paused}.service-card.animate-card .service-icon svg{animation-play-state:running}.service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #00000040}.services-view-more-container{text-align:center;margin-top:40px;margin-bottom:64px}.services-view-more-btn{display:inline-flex;align-items:center;gap:8px;background-color:#0891b2;color:#fff;border:none;padding:12px 32px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;box-shadow:0 4px 15px #0000001a}.services-view-more-btn:hover{background-color:#06b6d4;transform:translateY(-3px);box-shadow:0 8px 25px #06b6d433}@media (max-width: 768px){.services-view-more-container{margin-top:32px;margin-bottom:48px}}.doctors-section{padding:60px 0;background-color:#f4f7ff}@media (min-width: 768px){.doctors-section{padding:80px 0}}.doctors-container{max-width:1280px;margin:0 auto;padding:16px}@media (min-width: 640px){.doctors-container{padding:24px}}@media (min-width: 1024px){.doctors-container{padding:30px}}.doctors-header{text-align:center;margin-bottom:48px}@media (min-width: 768px){.doctors-header{margin-bottom:64px}}.doctors-badge{display:inline-block;margin-bottom:24px}.doctors-badge-text{background-color:#06b6d4;color:#fff;padding:8px 24px;border-radius:9999px;font-size:14px;font-weight:500}.doctors-title{font-size:32px;font-weight:700;color:#111827;line-height:1.2;margin-bottom:20px}@media (min-width: 640px){.doctors-title{font-size:40px}}@media (min-width: 768px){.doctors-title{font-size:48px;margin-bottom:24px}}.doctors-title-highlight{padding:0 20px;margin:0 5px;background:linear-gradient(to right,#F0EBFF,#D0DFFF);border-radius:52px;line-height:1}.doctors-description{font-size:16px;color:#475569;line-height:1.6;max-width:600px;margin:0 auto;padding:0 16px}@media (min-width: 768px){.doctors-description{font-size:18px;padding:0}}.doctors-section .doctors-grid{display:flex;gap:20px;margin-bottom:40px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.doctors-section .doctors-grid::-webkit-scrollbar{display:none}@media (min-width: 640px){.doctors-section .doctors-grid{gap:24px}}@media (min-width: 768px){.doctors-section .doctors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:48px;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}@media (min-width: 1024px){.doctors-section .doctors-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.doctor-card{background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer;min-width:280px;flex-shrink:0;scroll-snap-align:start;border:1px solid rgba(0,0,0,.05)}@media (min-width: 768px){.doctor-card{min-width:auto;flex-shrink:1;scroll-snap-align:none}}.doctor-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.doctor-image{position:relative;height:280px;background:linear-gradient(135deg,#E8E5FF 0%,#D4CFFF 100%);border-radius:24px 24px 0 0;overflow:hidden}.doctor-image-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:24px 24px 0 0}@media (min-width: 640px){.doctor-image{height:300px}}@media (min-width: 768px){.doctor-image{height:320px}}@media (min-width: 1024px){.doctor-image{height:340px}}.doctor-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.doctor-image-icon{width:120px;height:120px;background-color:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;box-shadow:0 4px 20px #0000001a}.doctor-rating-badge{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px #0000001a}.doctor-rating-star{font-size:14px}.doctor-rating-text{font-size:14px;font-weight:600;color:#1a1a1a}.doctor-rating-badge{position:absolute;top:16px;right:16px;background-color:#fff;border-radius:9999px;padding:4px 12px;display:flex;align-items:center;gap:4px}.doctor-rating-star{width:14px;height:14px;color:#fbbf24;fill:currentColor}.doctor-rating-text{font-size:14px;font-weight:500}.doctor-info{position:absolute;bottom:3%;left:50%;transform:translate(-50%);width:93%;background-color:#ffffff9d;padding:32px 24px;text-align:center;border-radius:12px;border:1px solid #fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 10px #00000013}@media (min-width: 768px){.doctor-info{padding:40px 32px}}.doctor-name{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px;font-family:Poppins,sans-serif;line-height:1.2}@media (min-width: 768px){.doctor-name{font-size:26px}}.doctor-specialty{color:#0891b2;font-weight:500;margin-bottom:12px;font-size:16px;font-family:Inter,sans-serif;line-height:1.4}.doctor-experience{color:#6b7280;font-size:14px;font-weight:500;margin-bottom:8px;font-family:Inter,sans-serif}.doctor-education{color:#6b7280;font-size:13px;font-weight:400;margin-bottom:16px;font-family:Inter,sans-serif;line-height:1.3}.doctor-stats{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #f3f4f6}.doctor-reviews{color:#6b7280;font-size:12px;font-weight:500}.doctor-availability{color:#059669;font-size:12px;font-weight:500;background:#ecfdf5;padding:4px 8px;border-radius:12px}@media (min-width: 768px){.doctor-specialty{font-size:18px}.doctor-experience{font-size:15px}.doctor-education{font-size:14px}}.doctor-details,.doctor-availability,.doctor-reviews,.doctor-book-btn,.doctor-rating-badge{display:none}.doctor-detail{display:flex;align-items:center;font-size:14px;color:#6b7280}.doctor-detail svg{width:14px;height:14px;margin-right:8px}.doctor-education{font-size:14px;color:#6b7280}.doctor-availability{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.doctor-availability-item{display:flex;align-items:center;font-size:14px;color:#6b7280}.doctor-availability-item svg{width:14px;height:14px;margin-right:8px}.doctor-reviews{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.doctor-stars{display:flex;align-items:center;gap:4px}.doctor-star{width:14px;height:14px}.doctor-star-filled{color:#fbbf24;fill:currentColor}.doctor-star-empty{color:#d1d5db}.doctor-reviews-count{font-size:14px;color:#6b7280}.doctor-book-btn{width:100%;background-color:#06b6d4;color:#fff;padding:8px 16px;border-radius:8px;font-weight:500;transition:background-color .3s ease;border:none;cursor:pointer;font-size:16px}.doctor-book-btn:hover{background-color:#0891b2}.doctors-view-all{text-align:center;margin-top:48px}.doctors-view-all-btn{background-color:#1f2937;color:#fff;padding:12px 32px;border-radius:8px;font-weight:500;transition:background-color .3s ease;border:none;cursor:pointer;font-size:16px}.doctors-view-all-btn:hover{background-color:#111827}.doctors-stats{margin-top:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (min-width: 1024px){.doctors-stats{grid-template-columns:repeat(4,1fr)}}.doctors-stat{text-align:center}.doctors-stat-number{font-size:36px;font-weight:700;color:#0891b2;margin-bottom:8px}.doctors-stat-label{color:#6b7280}@media (max-width: 768px){.doctors-section{padding:40px 0;width:100%;overflow-x:hidden}.doctors-container{padding:0 16px;width:100%;max-width:100%}.doctors-header{margin-bottom:32px;text-align:center}.doctors-title{font-size:28px;line-height:1.2}.doctors-description{font-size:16px;padding:0 12px}.doctors-section .doctors-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 0 8px;margin:0;-webkit-overflow-scrolling:touch;width:100%}.doctors-section .doctors-grid::-webkit-scrollbar{display:none}.doctor-card{min-width:30%;flex:0 0 auto;scroll-snap-align:start}.doctor-image{height:240px}.doctor-image-icon{width:100px;height:100px;font-size:36px}.doctor-info{height:100%;padding:24px 20px!important;text-align:center!important}.doctor-name{font-size:20px!important;margin:0;width:100%}.doctor-specialty{font-size:15px;width:100%;text-align:center;margin-bottom:0!important}.doctor-experience{font-size:13px;width:100%;margin-bottom:0!important}.doctor-education{font-size:12px;margin-bottom:0!important}.doctor-stats{padding-top:8px}.doctor-reviews,.doctor-availability{font-size:11px}.doctor-rating-badge{top:12px;right:12px;padding:4px 8px}.doctor-rating-star,.doctor-rating-text{font-size:12px}.doctors-view-all{margin-top:32px}.doctors-view-all-btn{padding:12px 24px;font-size:14px}}@media (max-width: 480px){.doctors-section{padding:30px 0}.doctors-container{padding:0 12px}.doctors-header{margin-bottom:24px}.doctors-title{font-size:24px}.doctors-description{font-size:15px;padding:0 8px}.doctors-section .doctors-grid{gap:12px}.doctor-card{min-width:240px!important;width:240px}.doctor-image{height:200px}.doctor-image-icon{width:80px;height:80px;font-size:32px}.doctor-info{padding:20px 16px}.doctor-name{font-size:18px}.doctor-specialty{font-size:14px;margin-bottom:6px;line-height:1}.doctor-experience{font-size:12px;margin-bottom:4px}.doctor-education{font-size:11px;margin-bottom:8px}.doctor-stats{padding-top:6px}.doctor-reviews,.doctor-availability{font-size:10px}.doctor-rating-badge{top:8px;right:8px;padding:3px 6px}.doctor-rating-star,.doctor-rating-text{font-size:11px}.doctors-view-all-btn{padding:10px 20px;font-size:13px}}.apollo-blogs-section{background-color:#f4f7ff;padding:80px 0;position:relative;overflow:hidden}.apollo-blogs-container{max-width:1280px;margin:0 auto;padding:0 20px}.apollo-blogs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.apollo-blogs-title{font-size:36px;font-weight:700;color:#1a1a1a;margin:0;font-family:Inter,sans-serif}.apollo-explore-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b354d}.apollo-blogs-content{position:relative;display:flex;align-items:center;gap:20px}.apollo-blogs-slider{flex:1;position:relative;height:400px;overflow:hidden;border-radius:20px;background:#f8f9fa}.apollo-blog-card{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default;border-radius:20px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.apollo-blog-card.visible{opacity:1;visibility:visible;z-index:2}.apollo-blog-card.hidden{opacity:0;visibility:hidden;z-index:1}.apollo-blog-card.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.apollo-card-image{position:relative;width:100%;height:100%;overflow:hidden}.apollo-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.apollo-blog-card:hover .apollo-card-image img{transform:scale(1.05)}.apollo-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:40px 24px 24px;color:#fff}.apollo-card-category{display:inline-block;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.apollo-card-title{font-size:24px;font-weight:700;line-height:1.3;margin:0;color:#fff}.apollo-navigation{display:flex;flex-direction:column;gap:12px}.apollo-nav-btn{width:48px;height:48px;border-radius:50%;border:2px solid #e0e0e0;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#666}.apollo-nav-btn:hover{border-color:#ff6b35;color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3533}.apollo-nav-btn:disabled{opacity:.5;cursor:not-allowed}.apollo-dots-navigation{display:flex;justify-content:center;gap:8px;margin-top:30px}.apollo-dot{max-width:12px!important;max-height:12px!important;border-radius:50%;border:none;background:#d0d0d0;cursor:pointer;transition:all .3s ease}.apollo-dot.active{max-width:12px!important;max-height:12px!important;background:#ff6b35;transform:scale(1.2)}.apollo-dot:hover{background:#ff6b35}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-image{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}.skeleton-line{height:16px;background:rgba(0,0,0,.1);border-radius:4px;margin-bottom:8px}.skeleton-line.short{width:60%}@media (max-width: 768px){.apollo-blogs-section{padding:60px 0}.apollo-blogs-container{padding:0 16px}.apollo-blogs-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.apollo-blogs-title{font-size:28px;line-height:1.2}.apollo-explore-btn{align-self:flex-end;padding:10px 20px;font-size:12px}.apollo-blogs-content{flex-direction:column;gap:0}.apollo-blogs-slider{height:auto;margin-bottom:20px;border-radius:16px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 16px;-webkit-overflow-scrolling:touch}.apollo-blogs-slider::-webkit-scrollbar{display:none}.apollo-blog-card{border-radius:16px;min-width:280px;flex-shrink:0;scroll-snap-align:start;height:320px}.apollo-blog-card.mobile-visible{opacity:1!important;visibility:visible!important;position:relative!important}.apollo-card-image{border-radius:16px}.apollo-card-overlay{padding:30px 20px 20px}.apollo-card-title{font-size:18px;line-height:1.3}.apollo-card-category{font-size:10px;padding:4px 8px;margin-bottom:8px}.apollo-navigation{display:none}.apollo-dots-navigation{margin-top:20px;gap:6px}.apollo-dot{min-width:8px!important;min-height:8px!important}.apollo-dot.active{max-width:10px!important;min-height:10px!important;min-width:10px!important;max-height:10px!important}}@media (max-width: 480px){.apollo-blogs-slider{padding:0 12px;gap:12px}.apollo-blog-card{min-width:260px;height:300px}.apollo-card-overlay{padding:20px 16px 16px}.apollo-card-title{font-size:16px}}@media (min-width: 769px) and (max-width: 1024px){.apollo-blogs-title{font-size:32px}.apollo-blogs-slider{height:360px}.apollo-nav-btn{width:44px;height:44px}}@media (min-width: 1025px){.apollo-blogs-content{gap:30px}.apollo-blogs-slider{height:400px}.apollo-dots-navigation{display:none}}.testimonials-section{position:relative;margin:0;padding:80px 0 100px;overflow:hidden}.testimonials-background{position:absolute;top:0;left:0;right:0;bottom:0;background:url(./testimonial-bg-c865c5d3.webp);background-size:cover;z-index:1}.testimonials-container{position:relative;max-width:1200px;height:100%;margin:0 auto;padding:0 20px;z-index:2}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-badge{display:inline-block;background:rgba(255,255,255,.2);color:#000;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255,255,255)}.testimonials-badge-text{font-family:Poppins,sans-serif}.testimonials-title{font-size:48px;font-weight:700;color:#1e293b;margin:0;padding:0 20px;font-family:Inter,sans-serif;line-height:1.2}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start;margin-bottom:40px}.testimonials-slider{position:relative;overflow:hidden;margin-bottom:40px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.testimonials-track{display:flex;transition:transform .5s ease-in-out;width:100%;gap:30px}.testimonial-slide{flex:0 0 calc(33.333% - 20px);width:calc(33.333% - 20px);padding:30px;box-sizing:border-box;background:rgba(255,255,255,.39);border-radius:20px;border:1px solid #fff;box-shadow:0 8px 30px #0000001a;transition:all .3s ease;display:flex;flex-direction:column;min-height:300px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.testimonials-dots{display:flex;justify-content:center;gap:10px;margin-top:40px}.testimonials-dots .dot{width:5px;height:5px;border-radius:50%;border:none;background-color:#d1d5db;cursor:pointer;transition:background-color .3s ease}.testimonials-dots .dot.active{background-color:#4a90e2}.testimonials-dots .dot:hover{background-color:#4a90e2;opacity:.8}.testimonial-card{background:rgba(255,255,255,.288);border-radius:16px;padding:30px;box-shadow:0 8px 32px #0000001a;position:relative;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255,255,255)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000026}.testimonial-card-1{margin-top:0}.testimonial-quote-icon{margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start}.testimonial-text{font-size:16px;line-height:1.6;color:#4a4a4a;margin:0 0 30px;font-family:Inter,sans-serif}.testimonial-footer{display:flex;justify-content:space-between;align-items:center}.testimonial-patient-info{display:flex;align-items:center}.testimonial-patient-name{font-size:16px;font-weight:600;color:#1a1a1a;margin:0;font-family:Inter,sans-serif}.testimonial-rating{display:flex;align-items:center;gap:8px}.testimonial-star{font-size:16px;transition:color .2s ease}.testimonial-star-filled{color:#fbbf24}.testimonial-star-empty{color:#e5e7eb}.testimonial-rating-number{font-size:14px;font-weight:600;color:#4a4a4a;margin-left:4px}.testimonials-navigation{display:flex;justify-content:center;gap:15px;margin-top:30px}.testimonials-nav-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonials-nav-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}.testimonials-nav-btn.prev:hover{transform:translate(-2px) scale(1.05)}.testimonials-nav-btn.next:hover{transform:translate(2px) scale(1.05)}.testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonials-dots .dot{width:12px;height:12px;border-radius:50%;border:none;background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease}.testimonials-dots .dot.active{background:#4F46E5;transform:scale(1.2)}.testimonials-dots .dot:hover{background:rgba(255,255,255,.5)}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:25px}.testimonial-card-2,.testimonial-card-3{margin-top:0}.testimonials-title{font-size:40px}.testimonials-slider{max-width:900px}.testimonial-slide{flex:0 0 calc(50% - 15px);width:calc(50% - 15px);padding:25px}}@media (max-width: 768px){.testimonials-section{padding:60px 0;width:100%;overflow-x:hidden}.testimonials-background{background-size:cover}.testimonials-container{padding:0 16px;width:100%;max-width:100%}.testimonials-grid{display:flex;overflow-x:auto;gap:20px;scroll-snap-type:x mandatory;padding-bottom:10px}.testimonial-card{min-width:280px;flex-shrink:0;scroll-snap-align:start;padding:25px;margin-top:0!important}.testimonials-title{font-size:32px}.testimonials-header{margin-bottom:40px}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:15px}.testimonials-dots .dot{width:4px!important;height:4px!important}.testimonials-dots .dot.active{width:4px!important;height:4px!important;transform:scale(1.1)!important}.testimonials-slider{overflow:hidden;padding-bottom:20px;max-width:100%}.testimonials-track{width:100%;gap:0}.testimonial-slide{flex:0 0 100%;width:100%;padding:20px;min-height:250px;margin:0 auto}}.testimonials-title-wrapper{position:relative;text-align:center;margin-bottom:2rem}.testimonials-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin:0}.testimonials-rating-summary{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem}.rating-stars{color:#fbbf24;font-size:1.5rem;font-weight:600}.rating-text{font-size:1.2rem;color:#374151;font-weight:500}.google-logo{width:70px;height:auto}@media (max-width: 768px){.testimonials-rating-summary{position:static;transform:none;margin-top:.5rem;justify-content:center}}.logo-marquee-section{width:100%;background:linear-gradient(135deg,#e0f7fa,#ffffff);padding:40px 0;text-align:center}.marquee-heading{font-size:2.2rem;font-weight:700;color:#2c3e50;margin-bottom:30px;padding:0 20px}@media (max-width: 768px){.marquee-heading{font-size:1.6rem;margin-bottom:20px}}@media (max-width: 480px){.marquee-heading{font-size:1.4rem}}.marquee-container{width:100%;overflow:hidden;position:relative}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;width:50px;height:100%;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(to right,#e0f7fa,transparent)}.marquee-container:after{right:0;background:linear-gradient(to left,#e0f7fa,transparent)}.marquee{display:flex;width:-moz-max-content;width:max-content;animation:scroll 30s linear infinite}.logo-wrapper{flex:0 0 auto;margin:0 30px;transition:transform .3s,box-shadow .3s}.logo-wrapper img{height:70px;width:auto;display:block;border-radius:10px;box-shadow:0 4px 10px #0000001a}.logo-wrapper:hover{transform:scale(1.1);box-shadow:0 8px 20px #0003}@media (max-width: 768px){.logo-wrapper{margin:0 20px}.logo-wrapper img{height:60px}.marquee{animation-duration:25s}}@media (max-width: 480px){.logo-wrapper{margin:0 15px}.logo-wrapper img{height:50px}.marquee{animation-duration:20s}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{background-color:#111827;color:#fff;position:relative;overflow:hidden}.footer-content-slider{display:flex;width:200%;transition:transform .8s cubic-bezier(.86,0,.07,1)}.footer-content-slider.slide-active{transform:translate(-50%)}.footer-panel{width:50%;flex-shrink:0;box-sizing:border-box}.footer-slider-button{position:absolute;top:50%;transform:translateY(-50%);background:#2563eb;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;transition:background-color .3s,transform .2s;z-index:100;color:#fff}.footer-slider-button.left{left:16px}.footer-slider-button.right{right:16px}.footer-slider-button:hover{background:#1d4ed8;transform:translateY(-50%) scale(1.1)}.footer-container{max-width:1280px;margin:0 auto;padding:48px 16px}.footer-grid{display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.footer-section{display:flex;flex-direction:column;gap:24px}.footer-logo{display:flex;align-items:center;gap:8px}.footer-logo-icon{width:40px;height:40px;background:linear-gradient(to bottom right,#22d3ee,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-logo-text{color:#fff;font-weight:700;font-size:18px}.footer-logo-name{font-size:24px;font-weight:700}.footer-description{color:#d1d5db;line-height:1.6;font-size:16px}.footer-social{display:flex;gap:16px}.footer-social-link{width:40px;height:40px;background-color:#1f2937;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;text-decoration:none;color:#fff}.footer-social-link:hover{background-color:#0891b2}.footer-social-link svg{width:20px;height:20px}.footer-heading{font-size:20px;font-weight:700;margin-bottom:24px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link{color:#d1d5db;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#22d3ee}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px}.footer-contact-icon{width:20px;height:20px;color:#22d3ee;margin-top:4px;flex-shrink:0}.footer-contact-text{color:#d1d5db;line-height:1.5}.footer-contact-phones,.footer-contact-hours{display:flex;flex-direction:column}.footer-bottom{border-top:1px solid #1f2937;margin-top:48px;padding-top:32px}.footer-bottom-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:16px}.footer-copyright{color:#9ca3af;font-size:14px}.footer-legal{display:flex;flex-direction:column;gap:12px;font-size:14px}.footer-legal-link{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-legal-link:hover{color:#22d3ee}.footer-accreditation-logo{margin-bottom:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.footer-accreditation-logo img{max-width:90px;height:auto;display:block}.footer-accreditation-text{font-size:14px;color:#d1d5db;line-height:1.4;font-weight:500}.footer-accreditation-text small{display:block;font-size:11px;color:#9ca3af;font-weight:400;margin-top:2px}.footer-accreditation-right{max-width:90px;height:auto;display:block;margin-left:auto}.footer-accreditation-logo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.footer-accreditation-left-group{display:flex;align-items:center;gap:12px}.footer-accreditation-group{display:flex;align-items:center;gap:8px}.footer-accreditation-group small{color:#d1d5db;font-size:12px;line-height:1.2}.footer-accreditation-right-group{display:flex;align-items:center;gap:12px}.footer-accreditation-right-group img{max-width:90px;height:auto;display:block}@media (max-width: 768px){.footer-accreditation-left-group,.footer-accreditation-right-group{justify-content:center}.footer-accreditation-group{flex-direction:column;align-items:center;gap:4px}.footer-accreditation-logo{flex-direction:column;align-items:center;gap:16px}.footer-accreditation-left-group{flex-direction:column;align-items:center;gap:12px}.footer-accreditation-right{margin-left:0}}.footer-emergency{background-color:#dc2626;padding:12px 0}.footer-emergency-container{max-width:1280px;margin:0 auto;padding:0 16px}.footer-emergency-content{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff}.footer-emergency-icon{width:20px;height:20px}.footer-emergency-text{font-weight:500;font-size:16px;text-align:center}@media (min-width: 480px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-legal{flex-direction:row;gap:24px}}@media (min-width: 768px){.footer-container{padding:64px 24px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-bottom-content{flex-direction:row;text-align:left;gap:0}.footer-accreditation-logo{flex-direction:row}}@media (min-width: 1024px){.footer-container{padding:64px 32px}}@media (min-width: 1200px){.footer-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 767px){.footer-slider-button{display:none!important}.footer-heading{font-size:18px}.footer-logo-name{font-size:22px}.footer-description{font-size:15px}}@media (max-width: 479px){.footer-container{padding:40px 16px}.footer-slider-button{display:none!important}.footer-emergency-text{font-size:14px}}.footer-login-btn{display:inline-block;background:linear-gradient(90deg,#ffffff,#ffffff);color:#000;padding:10px 18px;border-radius:8px;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #3b82f64d}.footer-login-btn:hover{background:linear-gradient(90deg,#60a5fa,#3b82f6);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 18px #3b82f666}.footer-services-box{max-height:280px;overflow-y:auto;padding-right:6px;-ms-overflow-style:none;scrollbar-width:none}.footer-services-box::-webkit-scrollbar{display:none}.footer-services-grid{display:flex!important;flex-direction:column;gap:10px}@media (max-width: 600px){.footer-services-box{max-height:none}}.footer-slider-container{display:flex;font-family:Arial,sans-serif;width:100%;height:100%;background-color:#111827;color:#fff;overflow:hidden;align-items:center;padding:0}.form-section{padding:2rem 3rem;width:55%;box-sizing:border-box}.main-heading{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.sub-heading{color:#d1d5db;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column}.name-input,.phone-input{padding:.75rem;font-size:1rem;background-color:#1f2937;border:1px solid #374151;color:#fff;border-radius:4px}.name-input{margin-bottom:1rem}.name-input::-moz-placeholder,.phone-input::-moz-placeholder{color:#9ca3af}.name-input::placeholder,.phone-input::placeholder{color:#9ca3af}.phone-input-wrapper{display:flex;align-items:center;border:1px solid #374151;border-radius:4px;margin-bottom:1.5rem;background-color:#1f2937}.country-flag{padding:0 .75rem;font-size:1.2rem}.phone-input{border:none;flex-grow:1;background-color:transparent}.phone-input:focus,.name-input:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 2px #22d3ee40}.submit-button{padding:.75rem;background-color:#22d3ee;color:#111827;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#67e8f9}.consent-text{font-size:.75rem;color:#9ca3af;margin-top:1rem;text-align:center}.image-section{width:45%;height:100%}.advisor-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 1024px){.form-section{padding:2rem}}@media (max-width: 768px){.footer-slider-container{flex-direction:column;padding:2rem;justify-content:center;text-align:center}.form-section{width:100%;padding:0;order:2}.image-section{width:100%;order:1;height:250px;margin-bottom:2rem}.main-heading{font-size:1.5rem}}@media (max-width: 479px){.footer-slider-container{padding:1.5rem 1rem}.main-heading{font-size:1.3rem}.sub-heading{font-size:.9rem;margin-bottom:1.2rem}.name-input,.phone-input,.submit-button{font-size:.9rem;padding:.7rem}.consent-text{font-size:.7rem}.image-section{height:180px;margin-bottom:1.5rem}}:root{--primary-color: #0ea5e9;--primary-light: #e0f2fe;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--background-primary: #f8fafc;--background-secondary: #f1f5f9;--background-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-light: rgba(148, 163, 184, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 32px rgba(0, 0, 0, .06);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .12);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.doctor-dashboard{min-height:100vh;background:linear-gradient(135deg,var(--background-primary) 0%,var(--background-secondary) 50%,var(--background-tertiary) 100%);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden;line-height:1.6}.dashboard-bg{display:none}.bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}.bg-glow{position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%);transform:translate(-50%,-50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.dashboard-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(148,163,184,.08);box-shadow:0 4px 20px #0000000a,0 1px 3px #00000014;transition:all .3s ease;min-height:80px}.header-left{display:flex;align-items:center}.dashboard-logo-img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(14,165,233,.2));transition:all .3s ease}.dashboard-logo-img:hover{transform:scale(1.05);filter:drop-shadow(0 6px 16px rgba(14,165,233,.3))}.logo-text h1{margin:0;font-size:28px;font-weight:800;background:linear-gradient(135deg,#0ea5e9,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header-center{flex:1;max-width:500px;margin:0 40px}.search-container{position:relative;display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.search-container:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91a,0 1px 3px #0000001a;background:white;transform:translateY(-1px)}.search-container svg{color:#64748b;margin-right:12px;transition:color .2s ease}.search-container:focus-within svg{color:#0ea5e9}.search-input{flex:1;background:none;border:none;outline:none;color:#1e293b;font-size:16px;font-weight:500;line-height:1.5;min-height:24px}.search-input::-moz-placeholder{color:#94a3b8;font-weight:400}.search-input::placeholder{color:#94a3b8;font-weight:400}.header-right{display:flex;align-items:center;gap:15px}.realtime-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.realtime-indicator.connected{border-color:#2ed57380;background:rgba(46,213,115,.1);color:#2ed573}.realtime-indicator.disconnected{border-color:#ff475780;background:rgba(255,71,87,.1);color:#ff4757}.realtime-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.refresh-btn{position:relative}.refresh-btn:disabled{opacity:.7;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}.header-btn{position:relative;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:14px;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;min-width:52px;min-height:52px;display:flex;align-items:center;justify-content:center}.header-btn:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e940}.header-btn:active{transform:translateY(0);box-shadow:0 4px 12px #0ea5e926}.notification-badge{position:absolute;top:-5px;right:-5px;background:#ff4757;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600}.doctor-profile{display:flex;align-items:center;gap:14px;padding:12px 18px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:18px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:52px;box-sizing:border-box;box-shadow:0 2px 8px #0000000a}.doctor-profile:hover{background:linear-gradient(135deg,#ffffff,#f8fafc);border-color:#0ea5e9;transform:translateY(-1px);box-shadow:0 8px 25px #0ea5e926}.doctor-avatar{width:40px!important;height:40px!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:12px;color:#fff;box-shadow:0 4px 12px #0ea5e933;transition:all .3s ease}.doctor-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.doctor-name{font-size:15px;font-weight:700;color:#1f2937;line-height:1.3;margin:0;white-space:nowrap;text-overflow:ellipsis;max-width:180px;letter-spacing:-.02em}.doctor-dept{font-size:13px;color:#64748b;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;font-weight:500}.logout-btn{background:rgba(255,71,87,.2)!important;border-color:#ff475780!important}.logout-btn:hover{background:rgba(255,71,87,.3)!important;border-color:#ff4757!important;box-shadow:0 0 15px #ff47574d!important}.dashboard-main{position:relative;z-index:5;padding:32px;max-width:1600px;margin:0 auto;background:transparent}.welcome-section{margin-bottom:40px;text-align:center;padding:32px 24px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(14,165,233,.1);border-radius:24px;box-shadow:0 8px 32px #0000000f;position:relative;overflow:hidden}.welcome-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color),var(--accent-light))}.welcome-greeting{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle{font-size:1.1rem;color:var(--text-secondary);margin:0;font-weight:500;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.stat-card{background:linear-gradient(135deg,#ffffff,#f8fafc);border:2px solid rgba(148,163,184,.08);border-radius:24px;padding:32px;display:flex;align-items:center;gap:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a;min-height:120px}.stat-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014;border-color:var(--accent-color);background:linear-gradient(135deg,#ffffff,#fefefe)}.stat-primary{--accent-color: #0ea5e9;--accent-light: #e0f2fe}.stat-success{--accent-color: #10b981;--accent-light: #d1fae5}.stat-warning{--accent-color: #f59e0b;--accent-light: #fef3c7}.stat-info{--accent-color: #8b5cf6;--accent-light: #ede9fe}.stat-icon{min-width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--accent-color),var(--accent-light));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 40px #00000026;position:relative}.stat-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);pointer-events:none}.stat-number{font-size:42px;font-weight:800;color:#0f172a;margin-bottom:6px;line-height:1;letter-spacing:-1.5px}.stat-label{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-weight:600;line-height:1.3}.stat-trend{display:flex;align-items:center;gap:5px;color:var(--accent-color);font-size:12px;font-weight:600}.filter-tabs{display:flex;gap:10px}.filter-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--primary-color),#06b6d4);opacity:0;transition:opacity .3s ease}.filter-tab.active,.filter-tab:hover{color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e940}.filter-controls{display:flex;gap:15px;align-items:center}.date-picker,.status-filter{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:12px 18px;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.date-picker:hover,.status-filter:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.date-picker svg,.status-filter svg{color:#64748b;transition:color .2s ease}.date-input,.status-select{background:none;border:none;outline:none;color:#1f2937;font-size:14px;cursor:pointer}.date-input::-webkit-calendar-picker-indicator{filter:none}.appointments-section{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.section-title-group{display:flex;flex-direction:column;gap:5px}.section-header h2{margin:0;font-size:24px;font-weight:600;color:#1f2937}.last-updated{font-size:12px;color:#6b7280;font-style:italic}.appointment-count{background:#dbeafe;color:#2563eb;padding:8px 16px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.appointments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:25px}.appointment-card{background:linear-gradient(135deg,#ffffff,#f8fafc);border:2px solid rgba(148,163,184,.08);border-radius:24px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a;min-height:200px}.appointment-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#06b6d4,#0ea5e9);opacity:0;transition:opacity .3s ease}.appointment-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014;border-color:#0ea5e933;background:linear-gradient(135deg,#ffffff,#fefefe)}.appointment-card:hover:before{opacity:1}.patient-info{display:flex;align-items:center;gap:15px}.patient-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:3px solid #93c5fd;display:flex;align-items:center;justify-content:center;color:#2563eb;box-shadow:0 6px 16px #2563eb26;transition:all .3s ease;font-size:24px}.patient-avatar:hover{transform:scale(1.05);box-shadow:0 6px 16px #2563eb33}.patient-details h3{margin:0 0 6px;font-size:20px;font-weight:600;color:#1f2937;line-height:1.3}.patient-meta{font-size:14px;color:#6b7280;font-weight:500}.appointment-status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.status-pending{background:rgba(255,165,2,.2);color:#ffa502;border:1px solid rgba(255,165,2,.3)}.status-confirmed{background:rgba(46,213,115,.2);color:#2ed573;border:1px solid rgba(46,213,115,.3)}.status-completed{background:rgba(55,66,250,.2);color:#3742fa;border:1px solid rgba(55,66,250,.3)}.status-cancelled{background:rgba(255,71,87,.2);color:#ff4757;border:1px solid rgba(255,71,87,.3)}.appointment-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.appointment-detail{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563}.appointment-detail svg{color:#06b6d4;flex-shrink:0}.appointment-symptoms{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:15px;margin-bottom:20px}.appointment-symptoms strong{color:#06b6d4;font-size:12px;text-transform:uppercase;letter-spacing:1px}.appointment-symptoms p{margin:8px 0 0;font-size:14px;color:#4b5563;line-height:1.5}.appointment-actions{display:flex;gap:10px}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.approve-btn{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.approve-btn:hover{background:#16a34a;color:#fff;box-shadow:0 4px 12px #16a34a4d}.approve-btn:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.approve-btn:disabled:hover{background:#f3f4f6;color:#9ca3af;box-shadow:none;transform:none}.complete-btn{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.complete-btn:hover{background:#16a34a;color:#fff;box-shadow:0 4px 12px #16a34a4d}.complete-btn:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.complete-btn:disabled:hover{background:#f3f4f6;color:#9ca3af;box-shadow:none;transform:none}.cancel-btn{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.cancel-btn:hover{background:#dc2626;color:#fff;box-shadow:0 4px 12px #dc26264d}.cancel-btn:disabled{background:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed}.cancel-btn:disabled:hover{background:#f3f4f6;color:#9ca3af;box-shadow:none;transform:none}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.action-btn:disabled:hover{background:inherit!important;box-shadow:none!important}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification{animation:slideIn .3s ease-out}.appointment-card.new-appointment{animation:newAppointmentGlow 2s ease-out}@keyframes newAppointmentGlow{0%{box-shadow:0 0 #00ffffb3;border-color:#0ff}50%{box-shadow:0 0 20px 10px #00ffff4d;border-color:#0ff}to{box-shadow:0 15px 35px #0000004d;border-color:#ffffff26}}.appointment-card.status-updating{animation:statusUpdate .5s ease-out}@keyframes statusUpdate{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#ffffffb3}.auth-prompt{text-align:center;color:#fff}.auth-prompt h2{font-size:1.5rem;font-weight:700;margin:0 0 16px}.auth-prompt p{font-size:1.1rem;margin:0 0 24px;opacity:.9}.login-redirect-btn{background:linear-gradient(135deg,var(--accent-color),var(--accent-light));color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-redirect-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0ea5e940}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #00ffff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.empty-state{text-align:center;padding:60px}.empty-icon{font-size:64px;margin-bottom:20px}.empty-state h3{margin:0 0 10px;font-size:24px}.empty-state p{margin:0;font-size:16px}@media (max-width: 1200px){.dashboard-main{padding:24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.welcome-greeting{font-size:2.2rem}.welcome-section{padding:28px 20px;margin-bottom:32px}.appointments-grid{grid-template-columns:1fr;gap:20px}.header-center{max-width:400px;margin:0 20px}}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:24px;padding:24px 20px;min-height:auto}.header-left,.header-right{width:100%;justify-content:space-between}.header-center{margin:0;max-width:100%;order:-1}.dashboard-logo-img{width:40px;height:40px}.logo-section{gap:12px}.search-container{padding:16px 20px;border-radius:20px}.search-input{font-size:16px}.header-btn{min-width:48px;min-height:48px;padding:12px}.doctor-profile{min-height:48px;padding:10px 14px}.doctor-name,.doctor-dept{max-width:120px}.filters-section{flex-direction:column;gap:24px;align-items:stretch;padding:24px}.filter-controls{justify-content:center;flex-wrap:wrap;gap:12px}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-card{padding:24px;min-height:100px}.stat-icon{min-width:60px;height:60px}.stat-number{font-size:36px}.appointment-body{grid-template-columns:1fr;gap:16px}.appointment-actions{flex-direction:column;gap:12px}.appointment-card{padding:24px;min-height:180px}.patient-avatar{width:48px;height:48px;font-size:20px}.patient-details h3{font-size:18px}}@media (max-width: 480px){.dashboard-header{padding:20px 16px}.dashboard-main{padding:16px}.stats-grid{grid-template-columns:1fr;gap:16px}.welcome-greeting{font-size:1.8rem}.welcome-section{padding:24px 16px;margin-bottom:24px}.welcome-subtitle{font-size:1rem}.stat-card{padding:20px;gap:20px;min-height:90px}.stat-icon{min-width:52px;height:52px}.stat-number{font-size:32px}.stat-label{font-size:12px}.appointments-section{padding:20px 16px}.appointment-card{padding:20px;min-height:160px}.appointment-header{margin-bottom:16px}.patient-info{gap:12px}.patient-avatar{width:44px;height:44px;font-size:18px}.patient-details h3{font-size:16px}.patient-meta{font-size:12px}.filter-tabs{flex-direction:column;width:100%;gap:8px}.filter-tab{text-align:center;padding:12px 16px;min-height:44px}.search-container{padding:14px 18px}.header-btn{min-width:44px;min-height:44px}.doctor-profile{min-height:44px;padding:8px 12px}.doctor-avatar{width:32px!important;height:32px!important;font-size:18px!important}.doctor-name{font-size:13px;max-width:100px}.doctor-dept{font-size:11px;max-width:100px}.dashboard-logo-img{width:36px;height:36px}.logo-section{gap:10px}.logo-text h1{font-size:24px}.logo-text span{font-size:10px}.welcome-greeting{font-size:1.5rem}.welcome-section{padding:20px 12px;margin-bottom:20px}.welcome-subtitle{font-size:.9rem}}@media (max-width: 320px){.dashboard-header{padding:16px 12px}.dashboard-main{padding:12px}.stat-card{padding:16px;gap:16px}.stat-number{font-size:28px}.appointment-card{padding:16px}.patient-details h3{font-size:15px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.new-appointment-modal{background:white;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 24px;border-bottom:2px solid #f1f5f9}.modal-header-content{flex:1}.modal-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:-.02em}.modal-subtitle{color:#64748b;margin:0;font-size:1rem;font-weight:500}.modal-close-btn{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:12px;color:#64748b;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.modal-close-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:translateY(-1px)}.modal-content{padding:32px}.form-section{margin-bottom:32px}.section-title{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.section-title svg{color:#10b981}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group label{font-size:.95rem;font-weight:600;color:#374151}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white;color:#1e293b}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;transform:translateY(-1px)}.form-group input:disabled,.form-group select:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem;margin-bottom:20px}.form-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:2px solid #f1f5f9}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:52px;border:2px solid transparent}.btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b98140}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:#f8fafc;color:#374151;border-color:#e5e7eb}.btn-secondary:hover{background:#f1f5f9;border-color:#d1d5db;transform:translateY(-1px)}.appointment-review{max-width:600px;margin:0 auto}.review-section{background:#f8fafc;border-radius:16px;padding:24px;margin-bottom:24px;border:2px solid #e2e8f0}.review-section h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.review-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.review-item:last-child{border-bottom:none}.review-item span:first-child{font-weight:500;color:#64748b}.review-item span:last-child{font-weight:600;color:#1e293b;text-align:right}.appointment-success{text-align:center;padding:40px 20px;max-width:500px;margin:0 auto}.appointment-success h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.appointment-success p{color:#64748b;margin:0 0 24px;font-size:1.1rem}.success-details{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:16px;padding:20px;margin-top:24px}.success-details p{margin:4px 0;color:#166534;font-weight:500}.success-details p:first-child{font-size:1.1rem;font-weight:700}@media (max-width: 768px){.modal-overlay{padding:10px}.new-appointment-modal{max-height:95vh;border-radius:16px}.modal-header{padding:24px 20px 20px}.modal-title{font-size:1.5rem}.modal-content{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:16px}.form-section{margin-bottom:24px}.section-title{font-size:1.1rem}.form-actions{flex-direction:column-reverse;gap:12px}.btn-primary,.btn-secondary{width:100%;justify-content:center}.review-section{padding:20px}.appointment-success{padding:32px 16px}}@media (max-width: 480px){.modal-header{padding:20px 16px 16px}.modal-content{padding:20px 16px}.modal-title{font-size:1.3rem}.modal-subtitle{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;font-size:16px}.btn-primary,.btn-secondary{padding:12px 20px;min-height:48px}.review-item{flex-direction:column;align-items:flex-start;gap:4px}.review-item span:last-child{text-align:left;font-weight:700}}.new-appointment-modal::-webkit-scrollbar{width:6px}.new-appointment-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.new-appointment-modal::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.new-appointment-modal::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.walk-in-modal{background:white;border-radius:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:modalSlideIn .3s ease-out}.priority-section{margin-bottom:32px}.priority-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.priority-option{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;background:white}.priority-option:hover{border-color:#10b981;background:#f0fdf4}.priority-option.selected{border-color:#10b981;background:#f0fdf4;box-shadow:0 0 0 3px #10b9811a}.priority-option input[type=radio]{display:none}.priority-content{display:flex;align-items:center;gap:12px;width:100%}.priority-indicator{width:16px;height:16px;border-radius:50%;flex-shrink:0}.priority-indicator.normal{background:#10b981}.priority-indicator.urgent{background:#f59e0b}.priority-indicator.emergency{background:#ef4444}.priority-content strong{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:2px}.priority-content p{font-size:.85rem;color:#64748b;margin:0}.walk-in-success{text-align:center;padding:40px 20px;max-width:600px;margin:0 auto}.success-icon{color:#10b981;margin-bottom:24px}.walk-in-success h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 12px}.walk-in-success p{color:#64748b;margin:0 0 32px;font-size:1.1rem}.success-details{background:#f0fdf4;border:2px solid #bbf7d0;border-radius:16px;padding:24px;margin-bottom:32px;text-align:left}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #dcfce7}.detail-item:last-child{border-bottom:none}.detail-item strong{color:#166534;font-weight:600}.priority-badge{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.priority-badge.normal{background:#dcfce7;color:#166534}.priority-badge.urgent{background:#fef3c7;color:#92400e}.priority-badge.emergency{background:#fecaca;color:#991b1b}.status-badge{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.confirmed{background:#dcfce7;color:#166534}.next-steps{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;text-align:left}.next-steps h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.next-steps ul{margin:0;padding-left:20px;color:#64748b}.next-steps li{margin-bottom:8px;line-height:1.5}.next-steps li:last-child{margin-bottom:0}@media (max-width: 768px){.walk-in-modal{max-height:95vh;border-radius:16px}.priority-options{grid-template-columns:1fr;gap:12px}.priority-option{padding:14px}.priority-content{gap:10px}.priority-content strong{font-size:.95rem}.priority-content p{font-size:.8rem}.walk-in-success{padding:32px 16px}.success-details{padding:20px}.detail-item{flex-direction:column;align-items:flex-start;gap:4px}.next-steps{padding:16px}}@media (max-width: 480px){.priority-option{padding:12px}.priority-indicator{width:14px;height:14px}.priority-content strong{font-size:.9rem}.priority-content p{font-size:.75rem}.walk-in-success h3{font-size:1.3rem}.walk-in-success p{font-size:1rem}.success-details{padding:16px}.next-steps{padding:14px}.next-steps h4{font-size:1rem}.next-steps ul{padding-left:16px}.next-steps li{font-size:.9rem}}.daily-report-modal{background:white;border-radius:20px;max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:modalSlideIn .3s ease-out}.date-selection{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:20px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.date-selection label{font-weight:600;color:#374151;font-size:1rem}.date-selection input[type=date]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;background:white;color:#1e293b;cursor:pointer;transition:all .3s ease}.date-selection input[type=date]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.report-stats,.department-summary,.appointment-list{margin-bottom:32px;background:#f8fafc;border-radius:16px;padding:24px;border:2px solid #e2e8f0}.report-stats h3,.department-summary h3,.appointment-list h3{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.report-stats h3 svg,.department-summary h3 svg,.appointment-list h3 svg{color:#10b981}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card{background:white;border:2px solid #e2e8f0;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.stat-card.total{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.stat-card.confirmed{border-color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.stat-card.completed{border-color:#8b5cf6;background:linear-gradient(135deg,#e9d5ff,#ddd6fe)}.stat-card.pending{border-color:#f59e0b;background:linear-gradient(135deg,#fef3c7,#fde68a)}.stat-card.cancelled{border-color:#ef4444;background:linear-gradient(135deg,#fecaca,#fca5a5)}.stat-number{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1}.stat-label{font-size:.85rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.department-table,.appointments-table{background:white;border-radius:12px;overflow:hidden;border:2px solid #e2e8f0}.department-table table,.appointments-table table{width:100%;border-collapse:collapse}.department-table th,.appointments-table th,.department-table td,.appointments-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f1f5f9}.department-table th,.appointments-table th{background:#f8fafc;font-weight:600;color:#374151;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.department-table tbody tr:hover,.appointments-table tbody tr:hover{background:#f8fafc}.department-name{font-weight:600;color:#1e293b}.time-slot{font-weight:600;color:#10b981;font-family:Courier New,monospace}.patient-name{font-weight:600;color:#1e293b}.status-cell{display:flex;align-items:center;gap:8px}.status-icon{flex-shrink:0}.status-icon.confirmed{color:#10b981}.status-icon.completed{color:#8b5cf6}.status-icon.cancelled{color:#ef4444}.status-text{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-text.confirmed{background:#d1fae5;color:#065f46}.status-text.completed{background:#e9d5ff;color:#581c87}.status-text.pending{background:#fef3c7;color:#92400e}.status-text.cancelled{background:#fecaca;color:#991b1b}.export-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:2px solid #f1f5f9}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #10b981;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-state span{color:#64748b;font-size:1.1rem}@media (max-width: 768px){.daily-report-modal{max-height:95vh;border-radius:16px}.date-selection{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.date-selection input[type=date]{width:100%}.report-stats,.department-summary,.appointment-list{padding:20px;margin-bottom:24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.department-table,.appointments-table{overflow-x:auto}.department-table table,.appointments-table table{min-width:600px}.department-table th,.appointments-table th,.department-table td,.appointments-table td{padding:8px 12px;font-size:.85rem}.export-actions{flex-direction:column-reverse;gap:12px}.export-actions button{width:100%;justify-content:center}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.stat-card{padding:14px}.stat-number{font-size:1.3rem}.report-stats h3,.department-summary h3,.appointment-list h3{font-size:1.1rem}.department-table th,.appointments-table th,.department-table td,.appointments-table td{padding:6px 8px;font-size:.8rem}.status-cell{flex-direction:column;align-items:flex-start;gap:4px}.status-text{font-size:.7rem;padding:3px 6px}}@media print{.daily-report-modal{box-shadow:none;max-height:none;overflow:visible}.modal-header,.export-actions{display:none}.modal-content{padding:0}.report-stats,.department-summary,.appointment-list{background:white;border:1px solid #ddd;-moz-column-break-inside:avoid;break-inside:avoid}.stats-grid{grid-template-columns:repeat(5,1fr)}.department-table table,.appointments-table table{font-size:12px}}.send-reminders-modal{background:white;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;animation:modalSlideIn .3s ease-out}.filter-section{margin-bottom:32px}.filter-section h3{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 16px}.filter-tabs{display:flex;gap:12px;flex-wrap:wrap}.filter-tab{padding:12px 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600}.filter-tab:hover{background:#f1f5f9;border-color:#cbd5e1}.filter-tab.active{background:#10b981;border-color:#10b981;color:#fff}.appointment-selection{margin-bottom:32px;background:#f8fafc;border-radius:16px;padding:24px;border:2px solid #e2e8f0}.selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.selection-header h4{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.selection-header h4 svg{color:#10b981}.select-all-btn{background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px;color:#64748b;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600}.select-all-btn:hover{background:#cbd5e1;color:#475569}.appointments-list{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.appointment-item{display:flex;align-items:center;gap:12px;padding:16px;background:white;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease}.appointment-item:hover{border-color:#10b981;background:#f0fdf4}.appointment-item input[type=checkbox]{width:18px;height:18px;accent-color:#10b981;cursor:pointer}.appointment-details{flex:1;display:flex;flex-direction:column;gap:4px}.patient-info{display:flex;align-items:center;gap:12px}.patient-info strong{color:#1e293b;font-weight:600}.patient-info .phone{color:#64748b;font-size:.9rem;background:#f1f5f9;padding:2px 8px;border-radius:6px}.appointment-info{display:flex;flex-direction:column;gap:2px;font-size:.9rem;color:#64748b}.template-section{margin-bottom:32px}.template-section h3{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 16px}.template-section h3 svg{color:#10b981}.template-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.template-option{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease;background:white}.template-option:hover{border-color:#10b981;background:#f0fdf4}.template-option input[type=radio]{margin-top:4px;accent-color:#10b981;cursor:pointer}.template-content{flex:1}.template-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.template-header svg{color:#10b981}.template-header strong{color:#1e293b;font-weight:600}.template-content p{color:#64748b;margin:0;font-size:.9rem;line-height:1.4}.custom-message{background:#f8fafc;border-radius:12px;padding:20px;border:2px solid #e2e8f0}.custom-message label{display:block;font-weight:600;color:#374151;margin-bottom:8px}.custom-message textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:all .3s ease}.custom-message textarea:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.template-help{font-size:.85rem;color:#64748b;margin:8px 0 0;font-style:italic}.message-preview{background:#f8fafc;border-radius:16px;padding:20px;border:2px solid #e2e8f0;margin-bottom:32px}.message-preview h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 12px}.preview-content{background:white;border-radius:8px;padding:16px;border:1px solid #e2e8f0}.email-subject{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#64748b}.preview-message{color:#1e293b;line-height:1.5;white-space:pre-wrap}.send-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:2px solid #f1f5f9}.results-section{padding:20px 0}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.results-header h3{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.results-header h3 svg{color:#10b981}.results-summary{display:flex;gap:16px}.success-count{color:#10b981;font-weight:600;background:#d1fae5;padding:4px 12px;border-radius:8px;font-size:.9rem}.failed-count{color:#ef4444;font-weight:600;background:#fecaca;padding:4px 12px;border-radius:8px;font-size:.9rem}.results-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.result-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.result-status{flex-shrink:0}.status-icon.success{color:#10b981}.status-icon.error{color:#ef4444}.status-icon.pending{color:#f59e0b}.result-details{flex:1}.patient-name{font-weight:600;color:#1e293b;margin-bottom:4px}.appointment-details{font-size:.9rem;color:#64748b;margin-bottom:4px}.error-details{font-size:.85rem;color:#ef4444;font-style:italic}.results-actions{display:flex;justify-content:center;margin-top:32px;padding-top:24px;border-top:2px solid #f1f5f9}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#64748b}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-state p{font-size:1.1rem;margin:0}@media (max-width: 768px){.send-reminders-modal{max-height:95vh;border-radius:16px}.filter-tabs{flex-direction:column;gap:8px}.filter-tab{text-align:center;padding:10px 16px}.appointment-selection{padding:20px}.selection-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-item{padding:12px}.patient-info{flex-direction:column;align-items:flex-start;gap:4px}.template-options{gap:8px}.template-option{padding:12px}.send-actions{flex-direction:column-reverse;gap:12px}.send-actions button{width:100%;justify-content:center}.results-header{flex-direction:column;align-items:flex-start;gap:12px}.results-summary{gap:12px}}@media (max-width: 480px){.appointment-selection,.template-section,.message-preview{padding:16px}.appointment-item,.template-option{padding:10px}.result-item{padding:12px}.custom-message{padding:16px}.preview-content{padding:12px}}:root{--primary-color: #10b981;--primary-light: #d1fae5;--primary-dark: #047857;--secondary-color: #64748b;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--background-primary: #f8fafc;--background-secondary: #f1f5f9;--background-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-light: rgba(148, 163, 184, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 32px rgba(0, 0, 0, .06);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .12);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.receptionist-dashboard{min-height:100vh;background:linear-gradient(135deg,var(--background-primary) 0%,var(--background-secondary) 50%,var(--background-tertiary) 100%);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden;line-height:1.6}.dashboard-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;pointer-events:none}.bg-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}.bg-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);animation:glowPulse 8s ease-in-out infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.dashboard-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:2px solid var(--border-light);box-shadow:var(--shadow-md);transition:var(--transition);min-height:80px}.header-left{display:flex;align-items:center;gap:32px}.logo-section{display:flex;align-items:center;gap:16px}.dashboard-logo-img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(16,185,129,.2));transition:all .3s ease}.dashboard-logo-img:hover{transform:scale(1.05);filter:drop-shadow(0 6px 16px rgba(16,185,129,.3))}.logo-text h1{margin:0;font-size:28px;font-weight:800;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.logo-text span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.dashboard-title h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em}.subtitle{font-size:.9rem;color:var(--text-secondary);font-weight:500}.header-center{flex:1;max-width:600px;margin:0 40px}.search-container{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.9);border:2px solid var(--border-light);border-radius:var(--radius-md);padding:14px 24px;transition:var(--transition);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.search-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #10b98114,var(--shadow-md);background:rgba(255,255,255,.98);transform:translateY(-1px)}.search-container svg{color:var(--text-secondary);margin-right:14px;transition:color .3s ease}.search-container:focus-within svg{color:var(--primary-color)}.search-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.5;min-height:24px}.search-input::-moz-placeholder{color:var(--text-muted);font-weight:400}.search-input::placeholder{color:var(--text-muted);font-weight:400}.header-right{display:flex;align-items:center;gap:16px}.header-btn{position:relative;background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:14px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);min-width:52px;min-height:52px;display:flex;align-items:center;justify-content:center}.header-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #10b98140}.header-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.notification-btn{position:relative}.notification-badge{position:absolute;top:-8px;right:-8px;background:var(--danger-color);color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid white}.receptionist-profile{display:flex;align-items:center;gap:14px;padding:12px 18px;background:linear-gradient(135deg,var(--background-primary),var(--background-secondary));border:2px solid var(--border-color);border-radius:18px;cursor:pointer;transition:var(--transition);min-height:52px;box-sizing:border-box;box-shadow:var(--shadow-sm)}.receptionist-profile:hover{background:linear-gradient(135deg,#ffffff,var(--background-primary));border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 8px 25px #10b98126}.receptionist-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:12px;color:#fff;box-shadow:0 4px 12px #10b98133}.receptionist-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.receptionist-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.receptionist-role{font-size:12px;color:var(--text-secondary);line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.dashboard-main{padding:32px;max-width:1400px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:48px}.stat-card{background:linear-gradient(135deg,#ffffff,var(--background-primary));border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;display:flex;align-items:center;gap:28px;transition:var(--transition);position:relative;overflow:hidden;box-shadow:var(--shadow-md);min-height:120px}.stat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-color);background:linear-gradient(135deg,#ffffff,#fefefe)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity .3s ease}.stat-card:hover:before{opacity:1}.stat-icon{min-width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 40px #10b98126;position:relative}.stat-content{flex:1}.stat-number{font-size:42px;font-weight:800;color:var(--text-primary);margin-bottom:6px;line-height:1;letter-spacing:-1.5px}.stat-label{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-weight:600;line-height:1.3}.total-appointments .stat-icon{background:linear-gradient(135deg,var(--info-color),#1e40af)}.today-appointments .stat-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.pending-appointments .stat-icon{background:linear-gradient(135deg,var(--warning-color),#d97706)}.confirmed-appointments .stat-icon{background:linear-gradient(135deg,var(--success-color),var(--primary-dark))}.action-buttons{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.action-btn{display:flex;align-items:center;gap:10px;padding:14px 24px;border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:var(--transition);min-height:52px;box-shadow:var(--shadow-sm)}.action-btn.primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98140}.action-btn.secondary{background:var(--background-primary);color:var(--text-primary);border:2px solid var(--border-color)}.action-btn.secondary:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #10b98126}.filters-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:28px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:2px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.filter-tabs{display:flex;gap:12px}.filter-tab{padding:16px 32px;background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:15px;font-weight:600;position:relative;overflow:hidden;min-height:52px;display:flex;align-items:center;justify-content:center}.filter-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));opacity:0;transition:opacity .3s ease}.filter-tab.active,.filter-tab:hover{color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #10b98140}.filter-tab.active:before,.filter-tab:hover:before{opacity:1}.filter-tab:active{transform:translateY(0)}.filter-tab span{position:relative;z-index:1}.filter-controls{display:flex;gap:16px}.filter-select{padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--radius-md);background:white;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);min-height:48px;min-width:150px}.filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #10b9811a}.appointments-section{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--border-light)}.section-header h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.last-updated{font-size:.9rem;color:var(--text-secondary);font-weight:500}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.loading-state .loading-spinner,.loading-container .loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.empty-state svg{color:var(--text-muted);margin-bottom:16px}.empty-state h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state p{color:var(--text-secondary);margin:0}.appointments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.appointment-card{background:linear-gradient(135deg,#ffffff,var(--background-primary));border:2px solid var(--border-light);border-radius:var(--radius-lg);padding:32px;transition:var(--transition);position:relative;overflow:hidden;box-shadow:var(--shadow-md);min-height:200px}.appointment-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#10b98133;background:linear-gradient(135deg,#ffffff,#fefefe)}.appointment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.patient-info{display:flex;align-items:center;gap:16px}.patient-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),#bfdbfe);border:3px solid var(--primary-color);display:flex;align-items:center;justify-content:center;color:var(--primary-color);box-shadow:0 6px 16px #10b98126;transition:var(--transition);font-size:24px}.patient-details h3{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--text-primary);line-height:1.3}.patient-meta{font-size:14px;color:var(--text-secondary);font-weight:500}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.pending{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge.confirmed{background:rgba(16,185,129,.1);color:var(--primary-dark);border:1px solid rgba(16,185,129,.2)}.status-badge.completed{background:rgba(59,130,246,.1);color:#1e40af;border:1px solid rgba(59,130,246,.2)}.status-badge.cancelled{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.appointment-body{margin-bottom:24px}.appointment-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.info-item svg{color:var(--primary-color);flex-shrink:0}.symptoms{padding:16px;background:var(--background-secondary);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);border-left:4px solid var(--primary-color)}.appointment-actions{display:flex;gap:8px;flex-wrap:wrap}.action-btn-sm{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition);min-height:36px}.action-btn-sm.confirm{background:rgba(16,185,129,.1);color:var(--primary-dark);border:1px solid rgba(16,185,129,.2)}.action-btn-sm.confirm:hover:not(:disabled){background:var(--primary-color);color:#fff}.action-btn-sm.complete{background:rgba(59,130,246,.1);color:#1e40af;border:1px solid rgba(59,130,246,.2)}.action-btn-sm.complete:hover:not(:disabled){background:var(--info-color);color:#fff}.action-btn-sm.edit{background:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.2)}.action-btn-sm.edit:hover{background:var(--warning-color);color:#fff}.action-btn-sm.notify{background:rgba(139,92,246,.1);color:#7c3aed;border:1px solid rgba(139,92,246,.2)}.action-btn-sm.notify:hover{background:#8b5cf6;color:#fff}.action-btn-sm.cancel{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.action-btn-sm.cancel:hover{background:var(--danger-color);color:#fff}.action-btn-sm:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1200px){.dashboard-main{padding:24px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.appointments-grid{grid-template-columns:1fr;gap:20px}.header-center{max-width:400px;margin:0 20px}}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:24px;padding:24px 20px;min-height:auto}.header-left,.header-right{width:100%;justify-content:space-between}.header-left{gap:20px}.dashboard-logo-img{width:40px;height:40px}.logo-section{gap:12px}.logo-text h1{font-size:24px}.logo-text span{font-size:10px}.dashboard-title h2{font-size:1.3rem}.header-center{margin:0;max-width:100%;order:-1}.search-container{padding:16px 20px;border-radius:20px}.search-input{font-size:16px}.header-btn{min-width:48px;min-height:48px;padding:12px}.receptionist-profile{min-height:48px;padding:10px 14px}.receptionist-name,.receptionist-role{max-width:120px}.filters-section{flex-direction:column;gap:24px;align-items:stretch;padding:24px}.filter-controls{justify-content:center;flex-wrap:wrap;gap:12px}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-card{padding:24px;min-height:100px}.stat-icon{min-width:60px;height:60px}.stat-number{font-size:36px}.appointment-body{gap:16px}.appointment-actions{flex-direction:column;gap:12px}.appointment-card{padding:24px;min-height:180px}.patient-avatar{width:48px;height:48px;font-size:20px}.patient-details h3{font-size:18px}.action-buttons{flex-direction:column;gap:12px}.action-btn{justify-content:center}}@media (max-width: 480px){.dashboard-header{padding:20px 16px}.dashboard-main{padding:16px}.stats-grid{gap:16px}.stat-card{padding:20px;gap:20px;min-height:90px}.stat-icon{min-width:52px;height:52px}.stat-number{font-size:32px}.stat-label{font-size:12px}.appointments-section{padding:20px 16px}.appointment-card{padding:20px;min-height:160px}.appointment-header{margin-bottom:16px}.patient-info{gap:12px}.patient-avatar{width:44px;height:44px;font-size:18px}.patient-details h3{font-size:16px}.patient-meta{font-size:12px}.filter-tabs{flex-direction:column;width:100%;gap:8px}.filter-tab{text-align:center;padding:12px 16px;min-height:44px}.search-container{padding:14px 18px}.header-btn{min-width:44px;min-height:44px}.receptionist-profile{min-height:44px;padding:8px 12px}.receptionist-avatar{width:32px;height:32px;font-size:16px}.receptionist-name{font-size:13px;max-width:100px}.receptionist-role{font-size:11px;max-width:100px}}@media (max-width: 320px){.dashboard-header{padding:16px 12px}.dashboard-main{padding:12px}.stat-card{padding:16px;gap:16px}.stat-number{font-size:28px}.appointment-card{padding:16px}.patient-details h3{font-size:15px}.dashboard-logo-img{width:36px;height:36px}.logo-section{gap:10px}.logo-text h1{font-size:20px}.logo-text span{font-size:9px}.dashboard-title h2{font-size:1.1rem}.header-left{gap:16px}}.adm-hd-root{height:70px;background:var(--admin-bg-card);border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adm-hd-left{display:flex;align-items:center}.adm-hd-breadcrumb{display:flex;align-items:center;gap:12px}.adm-hd-crumb-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--admin-text-muted);font-weight:500}.adm-hd-crumb-item.is-active{color:var(--admin-primary);background:rgba(59,130,246,.08);padding:6px 14px;border-radius:20px;font-weight:700}.adm-hd-crumb-sep{color:var(--admin-border);font-size:14px}.adm-hd-center{flex:1;max-width:460px;margin:0 40px}.adm-hd-search-box{display:flex;align-items:center;gap:12px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:12px;padding:10px 14px;transition:all .25s ease}.adm-hd-search-box:focus-within{border-color:var(--admin-primary);background:var(--admin-bg-card);box-shadow:0 0 0 4px #3b82f61a}.adm-hd-search-icon{flex-shrink:0;color:var(--admin-text-muted)}.adm-hd-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;font-weight:500;color:var(--admin-text-primary)}.adm-hd-search-input::-moz-placeholder{color:var(--admin-text-muted)}.adm-hd-search-input::placeholder{color:var(--admin-text-muted)}.adm-hd-right{display:flex;align-items:center;gap:14px}.adm-hd-icon-btn{background:transparent;border:none;padding:10px;border-radius:12px;cursor:pointer;color:var(--admin-text-secondary);position:relative;transition:.2s}.adm-hd-icon-btn:hover{background:var(--admin-bg-secondary);color:var(--admin-primary)}.adm-hd-notif-badge{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--admin-bg-card)}.adm-hd-notif-dropdown,.adm-hd-profile-dropdown{position:absolute;right:0;top:58px;background:var(--admin-bg-card);border-radius:16px;box-shadow:0 15px 50px #0000001f;border:1px solid var(--admin-border);overflow:hidden;animation:admHdSlide .25s ease-out}@keyframes admHdSlide{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.adm-hd-notif-dropdown{width:350px}.adm-hd-dropdown-header{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-border-light)}.adm-hd-count-tag{background:rgba(59,130,246,.1);color:var(--admin-primary);padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700}.adm-hd-profile-trigger{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:14px;cursor:pointer;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);transition:.2s}.adm-hd-profile-trigger:hover{border-color:var(--admin-primary)}.adm-hd-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.adm-hd-avatar.is-large{width:52px;height:52px;border-radius:14px}.adm-hd-user-name{display:block;font-weight:700;font-size:14px;color:var(--admin-text-primary)}.adm-hd-user-role{font-size:12px;color:var(--admin-text-muted)}.adm-hd-profile-dropdown{width:300px}.adm-hd-profile-header{padding:24px;background:var(--admin-bg-secondary);display:flex;align-items:center;gap:16px}.adm-hd-badge{display:inline-block;background:var(--admin-primary);color:#fff;font-size:11px;padding:2px 10px;border-radius:6px;margin-top:6px;font-weight:600}.adm-hd-menu-btn{width:100%;padding:14px 24px;display:flex;align-items:center;gap:12px;border:none;background:transparent;cursor:pointer;font-weight:600;font-size:14px;color:var(--admin-text-secondary);transition:.2s}.adm-hd-menu-btn:hover{background:var(--admin-bg-secondary);color:var(--admin-primary)}.adm-hd-menu-btn.is-logout{color:#ef4444}.adm-hd-menu-divider{height:1px;background:var(--admin-border-light);margin:8px 0}.adm-hd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.adm-ov-wrapper{max-width:1400px;margin:0 auto;padding:24px}.adm-ov-header-box{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding:32px;background:var(--admin-bg-card);border-radius:16px;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.adm-ov-main-title{margin:0 0 8px;font-size:30px;font-weight:800;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.adm-ov-main-subtitle{margin:0;color:var(--admin-text-secondary)}.adm-ov-update-tag{display:flex;align-items:center;gap:8px;color:var(--admin-text-muted);font-size:14px;background:var(--admin-bg-secondary);padding:8px 16px;border-radius:8px}.adm-ov-top-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.adm-ov-stat-tile{background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:16px;padding:24px;position:relative;overflow:hidden;box-shadow:var(--admin-shadow-sm)}.adm-ov-stat-tile:after{content:"";position:absolute;top:0;left:0;right:0;height:4px}.adm-ov-tile-blue:after{background:#3b82f6}.adm-ov-tile-green:after{background:#10b981}.adm-ov-tile-orange:after{background:#f59e0b}.adm-ov-tile-purple:after{background:#8b5cf6}.adm-ov-icon-wrapper{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--admin-bg-secondary)}.adm-ov-tile-blue .adm-ov-icon-wrapper{color:#3b82f6}.adm-ov-tile-green .adm-ov-icon-wrapper{color:#10b981}.adm-ov-tile-orange .adm-ov-icon-wrapper{color:#f59e0b}.adm-ov-tile-purple .adm-ov-icon-wrapper{color:#8b5cf6}.adm-ov-val-text{font-size:32px;font-weight:800;margin-top:16px}.adm-ov-label-text{font-size:16px;font-weight:600;margin:4px 0}.adm-ov-desc-text{font-size:14px;color:var(--admin-text-secondary)}.adm-ov-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.adm-ov-info-card{background:var(--admin-bg-card);border-radius:16px;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm)}.adm-ov-card-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--admin-border-light)}.adm-ov-card-head h3{margin:0;font-size:18px}.adm-ov-user-body{padding:20px;display:flex;flex-direction:column;gap:12px}.adm-ov-user-row{display:flex;gap:16px;padding:16px;background:var(--admin-bg-secondary);border-radius:12px}.adm-ov-user-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.adm-ov-user-blue .adm-ov-user-icon-box{background:#3b82f6}.adm-ov-user-green .adm-ov-user-icon-box{background:#10b981}.adm-ov-user-purple .adm-ov-user-icon-box{background:#8b5cf6}.adm-ov-dept-body{padding:20px}.adm-ov-dept-row{margin-bottom:16px}.adm-ov-dept-meta{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.adm-ov-bar-bg{height:6px;background:var(--admin-bg-secondary);border-radius:3px;overflow:hidden}.adm-ov-bar-fill{height:100%;background:var(--admin-primary)}.adm-ov-metrics-body{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.adm-ov-met-box{text-align:center;padding:12px;background:var(--admin-bg-secondary);border-radius:10px}.adm-ov-met-lab{font-size:11px;color:var(--admin-text-muted);text-transform:uppercase;font-weight:700}.adm-ov-met-val{font-size:20px;font-weight:800}.adm-ov-wide-card{grid-column:span 3}.adm-ov-activity-body{padding:10px 24px}.adm-ov-log-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--admin-border-light)}.adm-ov-log-name{font-weight:700;font-size:15px}.adm-ov-log-sub{font-size:13px;color:var(--admin-text-secondary)}.adm-ov-log-badge{margin-left:auto;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700;text-transform:capitalize}.adm-ov-badge-completed{background:rgba(16,185,129,.1);color:#10b981}.adm-ov-badge-pending{background:rgba(245,158,11,.1);color:#f59e0b}.adm-ov-badge-confirmed{background:rgba(59,130,246,.1);color:#3b82f6}.adm-ov-badge-cancelled{background:rgba(239,68,68,.1);color:#ef4444}.adm-um-root{padding:24px;background:var(--admin-bg-primary);min-height:100vh;color:var(--admin-text-primary);font-family:Inter,system-ui,sans-serif}.adm-um-root svg{width:auto!important;height:auto!important;min-width:16px;min-height:16px;display:inline-block}.adm-um-tab-item svg,.adm-um-user-avatar svg,.adm-um-action-btn svg,.adm-um-add-btn svg{width:18px!important;height:18px!important;flex-shrink:0;stroke:currentColor}.adm-um-header{display:flex;justify-content:space-between;align-items:center;background:var(--admin-bg-card);padding:20px 24px;border-radius:16px;border:1px solid var(--admin-border);box-shadow:0 10px 30px #0000000a;margin-bottom:24px}.adm-um-header-content{display:flex;flex-direction:column;gap:6px}.adm-um-header-title{font-size:28px;font-weight:800;margin:0;letter-spacing:-.6px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.adm-um-header-subtitle{font-size:14px;margin:0;color:var(--admin-text-secondary)}.adm-um-add-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));color:#fff;border:none;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #667eea73;transition:all .25s ease;white-space:nowrap}.adm-um-add-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #667eea99}.adm-um-tabs-row{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.adm-um-tab-item{background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:12px;padding:10px 16px;display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:700;color:var(--admin-text-primary);transition:all .2s ease}.adm-um-tab-active{background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary))!important;color:#fff!important;border:none!important}.adm-um-tab-counter{background:rgba(255,255,255,.3);padding:2px 8px;border-radius:999px;font-size:12px}.adm-um-filters-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.adm-um-search-box,.adm-um-filter-box{display:flex;align-items:center;background:var(--admin-bg-card);border:1px solid var(--admin-border);padding:10px 14px;border-radius:10px;gap:10px}.adm-um-search-box{width:320px}.adm-um-search-input,.adm-um-filter-select{border:none;background:transparent;outline:none;width:100%;font-weight:600;color:var(--admin-text-primary)}.adm-um-table-container{background:var(--admin-bg-card);border-radius:16px;border:1px solid var(--admin-border);box-shadow:0 10px 30px #0000000a;overflow:hidden}.adm-um-main-table{width:100%;border-collapse:collapse}.adm-um-main-table th{background:var(--admin-bg-secondary);text-align:left;padding:14px;color:var(--admin-text-secondary);font-weight:800}.adm-um-main-table td{padding:14px;border-bottom:1px solid var(--admin-border)}.adm-um-user-info{display:flex;gap:10px;align-items:center}.adm-um-user-avatar{width:38px;height:38px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.adm-um-user-name{font-weight:800}.adm-um-user-email{font-size:12px;color:var(--admin-text-muted)}.adm-um-status-badge{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize}.adm-um-status-badge.status-green{background:rgba(16,185,129,.15);color:var(--admin-success)}.adm-um-status-badge.status-red{background:rgba(239,68,68,.15);color:var(--admin-danger)}.adm-um-status-badge.status-orange{background:rgba(245,158,11,.15);color:var(--admin-warning)}.adm-um-permission-badge{background:var(--admin-bg-secondary);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;margin-right:4px}.adm-um-level-badge{display:flex;align-items:center;gap:6px;font-weight:600;text-transform:capitalize}.adm-um-action-group{display:flex;gap:10px}.adm-um-action-btn{width:36px;height:36px;border-radius:10px;border:none;background:var(--admin-bg-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.adm-um-action-btn:hover{transform:scale(1.1)}.adm-um-view{color:var(--admin-info)}.adm-um-edit{color:var(--admin-warning)}.adm-um-delete{color:var(--admin-danger)}.adm-um-pagination{margin-top:18px;display:flex;justify-content:space-between;align-items:center}.adm-um-pag-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-bg-card);font-weight:700;cursor:pointer;margin-left:4px}.adm-um-pag-active{background:var(--admin-primary)!important;color:#fff!important;border:none!important}.adm-am-root{padding:24px;background:var(--admin-bg-primary);min-height:100vh;color:var(--admin-text-primary)}.adm-am-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:400px}.adm-am-loading-spinner{width:40px;height:40px;border:4px solid var(--admin-border);border-top-color:var(--admin-primary);border-radius:50%;animation:adm-spin .8s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-am-section-header{display:flex;justify-content:space-between;align-items:center;background:var(--admin-bg-card);padding:20px 24px;border-radius:16px;border:1px solid var(--admin-border);box-shadow:0 10px 30px #0000000a;margin-bottom:24px}.adm-am-header-title{margin:0;font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.adm-am-header-subtitle{margin:4px 0 0;color:var(--admin-text-secondary);font-size:14px}.adm-am-export-data-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--admin-info),var(--admin-primary));color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #3b82f666;transition:all .2s ease}.adm-am-export-data-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.adm-am-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.adm-am-stat-card{background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:16px;padding:20px;display:flex;gap:16px;align-items:center}.adm-am-stat-icon-box{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.adm-am-total .adm-am-stat-icon-box{background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary))}.adm-am-pending .adm-am-stat-icon-box{background:linear-gradient(135deg,#f59e0b,#d97706)}.adm-am-confirmed .adm-am-stat-icon-box{background:linear-gradient(135deg,#3b82f6,#2563eb)}.adm-am-completed .adm-am-stat-icon-box{background:linear-gradient(135deg,#10b981,#059669)}.adm-am-stat-number{font-size:26px;font-weight:800}.adm-am-stat-label{font-size:13px;color:var(--admin-text-secondary)}.adm-am-filters-container{display:flex;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.adm-am-search-container{display:flex;align-items:center;background:var(--admin-bg-card);border:1px solid var(--admin-border);padding:10px 14px;border-radius:10px;gap:10px;width:320px}.adm-am-search-input{border:none;background:transparent;width:100%;outline:none}.adm-am-filter-group{display:flex;gap:10px}.adm-am-filter-select,.adm-am-filter-date{background:var(--admin-bg-card);border:1px solid var(--admin-border);border-radius:10px;padding:10px;outline:none}.adm-am-table-container{background:var(--admin-bg-card);border-radius:16px;border:1px solid var(--admin-border);overflow:hidden}.adm-am-table{width:100%;border-collapse:collapse}.adm-am-table th{background:var(--admin-bg-secondary);padding:14px;text-align:left;font-weight:700;color:var(--admin-text-secondary)}.adm-am-table td{padding:14px;border-bottom:1px solid var(--admin-border)}.adm-am-table tr:hover{background:var(--admin-bg-secondary)}.adm-am-patient-info{display:flex;align-items:center;gap:10px}.adm-am-patient-avatar{width:36px;height:36px;background:var(--admin-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.adm-am-patient-name{font-weight:700}.adm-am-patient-meta{font-size:12px;color:var(--admin-text-muted)}.adm-am-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px}.adm-am-green{background:rgba(16,185,129,.1);color:#10b981}.adm-am-blue{background:rgba(59,130,246,.1);color:#3b82f6}.adm-am-orange{background:rgba(245,158,11,.1);color:#f59e0b}.adm-am-red{background:rgba(239,68,68,.1);color:#ef4444}.adm-am-action-buttons{display:flex;gap:8px}.adm-am-action-btn{width:32px;height:32px;border-radius:8px;border:none;background:var(--admin-bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.adm-am-view{color:var(--admin-info)}.adm-am-edit{color:var(--admin-warning)}.adm-am-delete{color:var(--admin-danger)}.adm-am-action-btn:hover{transform:scale(1.1)}.adm-am-bulk-actions{background:var(--admin-bg-secondary);padding:12px 20px;border-radius:12px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.adm-am-bulk-buttons{display:flex;gap:8px}.adm-am-bulk-btn{padding:8px 14px;border-radius:8px;border:none;font-weight:700;cursor:pointer;color:#fff}.adm-am-bulk-confirm{background:#10b981}.adm-am-bulk-cancel{background:#f59e0b}.adm-am-bulk-delete{background:#ef4444}.adm-am-pagination{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.adm-am-pagination-btn{padding:8px 14px;border:1px solid var(--admin-border);background:var(--admin-bg-card);border-radius:8px;cursor:pointer}.adm-am-pagination-active{background:var(--admin-primary)!important;color:#fff;border:none!important}.rich-text-editor{border:1px solid #D1D5DB;border-radius:8px;background:white;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rte-toolbar{display:flex;align-items:center;padding:8px 12px;background:#F9FAFB;border-bottom:1px solid #E5E7EB;flex-wrap:wrap;gap:8px}.rte-toolbar-group{display:flex;align-items:center;gap:4px}.rte-toolbar-separator{width:1px;height:24px;background:#D1D5DB;margin:0 4px}.rte-heading-select{padding:4px 8px;border:1px solid #D1D5DB;border-radius:4px;background:white;font-size:14px;color:#374151;cursor:pointer}.rte-heading-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.rte-toolbar-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#6b7280;transition:all .2s ease}.rte-toolbar-button:hover{background:#E5E7EB;color:#374151}.rte-toolbar-button:active{background:#D1D5DB}.rte-content{padding:16px;outline:none;line-height:1.6;color:#1f2937;font-size:16px;overflow-y:auto;max-height:500px}.rte-content:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic}.rte-content h1{font-size:2em;font-weight:700;margin:16px 0 12px;color:#1f2937;line-height:1.2}.rte-content h2{font-size:1.5em;font-weight:600;margin:14px 0 10px;color:#1f2937;line-height:1.3}.rte-content h3{font-size:1.25em;font-weight:600;margin:12px 0 8px;color:#1f2937;line-height:1.4}.rte-content h4{font-size:1.1em;font-weight:600;margin:10px 0 6px;color:#1f2937;line-height:1.4}.rte-content p{margin:8px 0;line-height:1.6}.rte-content ul,.rte-content ol{margin:12px 0;padding-left:24px}.rte-content li{margin:4px 0;line-height:1.6}.rte-content blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #3B82F6;background:#F0F9FF;font-style:italic;color:#1e40af}.rte-content a{color:#3b82f6;text-decoration:underline}.rte-content a:hover{color:#2563eb}.rte-content img{max-width:100%;height:auto;border-radius:8px;margin:12px 0;box-shadow:0 2px 8px #0000001a}.rte-content strong,.rte-content b{font-weight:600}.rte-content em,.rte-content i{font-style:italic}.rte-content u{text-decoration:underline}.rte-footer{padding:8px 16px;background:#F9FAFB;border-top:1px solid #E5E7EB;display:flex;justify-content:space-between;align-items:center}.rte-char-count{font-size:12px;color:#6b7280}@media (max-width: 768px){.rte-toolbar{padding:6px 8px}.rte-toolbar-button{width:28px;height:28px}.rte-content{padding:12px;font-size:14px}.rte-heading-select{font-size:12px;padding:3px 6px}}.rich-text-editor:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.rte-content ::-moz-selection{background:#DBEAFE;color:#1e40af}.rte-content ::selection{background:#DBEAFE;color:#1e40af}.admin-content-management{padding:24px;background:#F4F7FF;min-height:100vh}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header-content h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.content-header-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;width:100%}.content-header-title{font-size:28px;font-weight:800;letter-spacing:-.6px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-header-subtitle{font-size:14px;color:var(--admin-text-secondary);max-width:520px;line-height:1.5}.header-content p{color:#666;margin:0;font-size:16px}.header-actions .btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3B82F6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.header-actions .btn-primary:hover{background:#2563EB;transform:translateY(-1px)}.content-sections{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.section-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:white;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500;color:#374151}.section-button:hover{border-color:#3b82f6;background:#F8FAFC}.section-button.active{background:#3B82F6;border-color:#3b82f6;color:#fff}.content-editor{background:white;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #E5E7EB;background:#F8FAFC}.editor-header h2{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.editor-actions{display:flex;gap:12px}.btn-secondary{display:flex;align-items:center;gap:8px;padding:10px 16px;background:white;border:1px solid #D1D5DB;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-secondary:hover{background:#F9FAFB;border-color:#9ca3af}.blog-editor{padding:24px}.blog-form{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;gap:24px}.form-group{flex:1;display:flex;flex-direction:column;gap:8px}.form-group.full-width{flex:1 1 100%}.form-group label{font-weight:600;color:#374151;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group small{color:#6b7280;font-size:12px}.rich-text-editor{min-height:300px;font-family:Inter,sans-serif;line-height:1.6}.blog-list{padding:24px}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.list-header h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.list-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-box svg{position:absolute;left:12px;color:#6b7280}.search-box input{padding:10px 12px 10px 40px;border:1px solid #D1D5DB;border-radius:6px;width:250px;font-size:14px}.list-filters select{padding:10px 12px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;background:white}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid #E5E7EB;border-top:4px solid #3B82F6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.empty-state svg{color:#9ca3af;margin-bottom:16px}.empty-state h3{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p{color:#6b7280;margin:0 0 24px}.blogs-table{overflow-x:auto}.blogs-table table{width:100%;border-collapse:collapse;background:white}.blogs-table th,.blogs-table td{padding:16px;text-align:left;border-bottom:1px solid #E5E7EB}.blogs-table th{background:#F8FAFC;font-weight:600;color:#374151;font-size:14px}.blogs-table td{font-size:14px;color:#374151}.blog-title-cell{display:flex;flex-direction:column;gap:4px}.blog-title-cell strong{font-weight:600;color:#1a1a1a}.blog-title-cell small{color:#6b7280;font-size:12px;line-height:1.4}.category-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.draft{background:#FEF3C7;color:#92400e}.status-badge.published{background:#D1FAE5;color:#065f46}.action-buttons{display:flex;gap:8px}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #D1D5DB;border-radius:6px;background:white;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:#F9FAFB;border-color:#9ca3af}.btn-icon.danger:hover{background:#FEF2F2;border-color:#f87171;color:#dc2626}.blog-analytics{margin-bottom:32px}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:24px}.analytics-card{background:white;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;text-align:center}.analytics-card h3{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.analytics-number{font-size:32px;font-weight:700;color:#1a1a1a;margin:0}.analytics-text{font-size:18px;font-weight:600;color:#3b82f6;margin:0}.bulk-actions{background:#F0F9FF;border:1px solid #BAE6FD;border-radius:8px;padding:16px 20px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.bulk-actions-info{font-weight:600;color:#0369a1}.bulk-actions-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn-bulk{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-bulk:not(.secondary):not(.danger){background:#3B82F6;color:#fff}.btn-bulk:not(.secondary):not(.danger):hover{background:#2563EB}.btn-bulk.secondary{background:#F3F4F6;color:#374151;border:1px solid #D1D5DB}.btn-bulk.secondary:hover{background:#E5E7EB}.btn-bulk.danger{background:#EF4444;color:#fff}.btn-bulk.danger:hover{background:#DC2626}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.coming-soon svg{color:#9ca3af;margin-bottom:24px}.coming-soon h3{font-size:24px;font-weight:600;color:#374151;margin:0 0 12px}.coming-soon p{color:#6b7280;margin:0 0 32px;font-size:16px}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:600px}.feature-item{padding:12px 16px;background:#F0F9FF;border:1px solid #BAE6FD;border-radius:8px;color:#0369a1;font-weight:500;font-size:14px}@media (max-width: 768px){.admin-content-management{padding:16px}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.content-sections,.form-row{flex-direction:column}.list-header{flex-direction:column;align-items:flex-start}.list-filters{width:100%;justify-content:flex-start}.search-box input{width:100%;min-width:200px}.blogs-table{font-size:12px}.blogs-table th,.blogs-table td{padding:12px 8px}}.admin-content-management{display:flex;flex-direction:column;gap:2rem;padding:2rem;background-color:#f8f9fa;font-family:Inter,sans-serif;color:#343a40}.section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef;padding-bottom:1.5rem;margin-bottom:1.5rem}.section-header h1{font-size:2.25rem;font-weight:700;margin:0}.section-header p{font-size:1rem;color:#6c757d;margin:.25rem 0 0}.btn-primary{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease;display:flex;align-items:center;gap:.5rem}.btn-primary:hover{background-color:#0056b3;transform:translateY(-2px)}.btn-secondary{background-color:#f1f3f5;color:#495057;border:1px solid #ced4da;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem}.btn-secondary:hover{background-color:#e9ecef}.content-sections{display:flex;gap:1rem;background-color:#fff;padding:1rem;border-radius:1rem;box-shadow:0 4px 12px #0000000d;overflow-x:auto;-webkit-overflow-scrolling:touch}.section-button{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:transparent;border:none;border-radius:.5rem;font-size:.95rem;font-weight:500;color:#6c757d;cursor:pointer;transition:background-color .2s ease,color .2s ease}.section-button:hover{background-color:#f1f3f5;color:#495057}.section-button.active{background-color:#e7f5ff;color:#007bff;font-weight:600}.content-editor{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 12px #0000000d}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.editor-header h2{font-size:1.5rem;font-weight:600;margin:0;color:#343a40}.editor-actions{display:flex;gap:.75rem}.live-updates-editor .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.live-updates-editor .form-group{display:flex;flex-direction:column}.live-updates-editor .form-group label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.live-updates-editor .form-group input{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:.5rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.live-updates-editor .form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff40}.header-action-area{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px}.create-blog-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #1565c04d;transition:all .25s ease}.create-blog-btn:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);transform:translateY(-2px);box-shadow:0 6px 18px #0d47a166}.create-blog-btn:active{transform:scale(.97)}.create-blog-btn svg{stroke-width:2.5}.blog-search-container{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;width:260px;transition:border-color .2s ease,box-shadow .2s ease}.blog-search-container:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.blog-search-icon{color:#6b7280}.blog-search-input{border:none;outline:none;width:100%;font-size:14px;color:#111827;background:transparent}.blog-search-input::-moz-placeholder{color:#9ca3af}.blog-search-input::placeholder{color:#9ca3af}.analytics-header-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;width:100%}.analytics-title{font-size:28px;font-weight:800;letter-spacing:-.6px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.analytics-subtitle{font-size:14px;color:var(--admin-text-secondary);max-width:520px;line-height:1.5}.admin-analytics{padding:24px;background:var(--admin-bg-primary);min-height:100vh;color:var(--admin-text-primary)}.section-header{background:var(--admin-bg-card);border-radius:16px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--admin-border);box-shadow:0 12px 30px #0000000a;margin-bottom:24px}.header-content h1{margin:0;font-size:26px;font-weight:700}.header-content p{margin-top:6px;font-size:14px;color:var(--admin-text-secondary)}.btn-secondary{display:flex;align-items:center;gap:8px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border);padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;color:var(--admin-text-primary);transition:.25s}.btn-secondary:hover{background:var(--admin-bg-tertiary)}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:28px}.analytics-card{padding:20px;border-radius:16px;display:flex;gap:14px;align-items:center;background:var(--admin-bg-card);border:1px solid var(--admin-border);box-shadow:0 8px 25px #0000000a;transition:.25s}.analytics-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000012}.analytics-card .card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.analytics-card.green .card-icon{background:linear-gradient(135deg,#10b981,#059669)}.analytics-card.blue .card-icon{background:linear-gradient(135deg,var(--admin-info),#2563eb)}.analytics-card.orange .card-icon{background:linear-gradient(135deg,var(--admin-warning),#d97706)}.analytics-card.purple .card-icon{background:linear-gradient(135deg,var(--admin-secondary),var(--admin-primary))}.card-value{font-size:26px;font-weight:800}.card-title{font-weight:600;margin-top:2px}.card-description{font-size:13px;color:var(--admin-text-muted)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;margin-bottom:30px}.chart-card{background:var(--admin-bg-card);border-radius:16px;border:1px solid var(--admin-border);padding:20px;box-shadow:0 10px 30px #0000000a}.chart-card.full-width{grid-column:span 2}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header h3{font-size:18px;font-weight:700}.chart-placeholder{text-align:center;color:var(--admin-text-secondary)}.chart-placeholder svg{opacity:.3}.chart-placeholder h4{margin-top:10px;font-weight:700}.mock-data{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.data-point{background:var(--admin-bg-secondary);padding:10px;border-radius:10px;font-size:13px}.department-list{margin-top:16px}.dept-item{display:flex;justify-content:space-between;background:var(--admin-bg-secondary);padding:10px 14px;border-radius:10px;margin-bottom:8px;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.metric-item{background:var(--admin-bg-secondary);padding:18px;border-radius:14px}.metric-label{font-size:13px;color:var(--admin-text-muted)}.metric-value{font-size:28px;font-weight:800;margin-top:6px}.metric-change{margin-top:6px;font-size:13px}.metric-change.positive{color:var(--admin-success)}.metric-change.neutral{color:var(--admin-text-muted)}.reports-section h3{font-size:20px;margin-bottom:16px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.report-card{background:var(--admin-bg-card);border-radius:16px;border:1px solid var(--admin-border);padding:20px;display:flex;gap:14px;box-shadow:0 8px 25px #0000000a}.report-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));display:flex;align-items:center;justify-content:center;color:#fff}.report-content h4{margin:0;font-size:16px;font-weight:700}.report-content p{margin:6px 0 12px;font-size:13px;color:var(--admin-text-secondary)}.btn-outline{background:transparent;border:1px solid var(--admin-primary);color:var(--admin-primary);padding:6px 14px;border-radius:8px;font-weight:600;cursor:pointer;transition:.25s}.btn-outline:hover{background:var(--admin-primary);color:#fff}.analytics-header-actions{display:flex;justify-content:flex-end;align-items:center}.export-report-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:linear-gradient(135deg,var(--admin-info),var(--admin-primary));color:#fff;border:none;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #3b82f666;transition:all .25s ease;white-space:nowrap}.export-report-btn:hover{background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));transform:translateY(-2px);box-shadow:0 10px 25px #667eea80}.export-report-btn:active{transform:scale(.97)}.export-report-btn svg{stroke-width:2.4}.adm-ss-root{padding:30px;background:var(--admin-bg-primary);min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--admin-text-primary)}.adm-ss-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.adm-ss-h1{font-size:32px;font-weight:850;margin:0;letter-spacing:-1px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.adm-ss-badge{font-size:11px;font-weight:800;color:var(--admin-text-muted);text-transform:uppercase;margin-top:5px}.adm-ss-save-float{background:var(--admin-primary);color:#fff;border:none;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;font-weight:700;box-shadow:0 10px 20px #3b82f64d;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1)}.adm-ss-save-float:hover{transform:scale(1.05);filter:brightness(1.1)}.adm-ss-tabs-nav{display:flex;gap:8px;background:var(--admin-bg-secondary);padding:6px;border-radius:14px;margin-bottom:32px;width:-moz-fit-content;width:fit-content}.adm-ss-tab-link{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background:transparent;color:var(--admin-text-secondary);font-weight:700;border-radius:10px;cursor:pointer;transition:.25s}.adm-ss-tab-link.active{background:var(--admin-bg-card);color:var(--admin-primary);box-shadow:0 4px 12px #0000000d}.adm-ss-mosaic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}.adm-ss-form-card{background:var(--admin-bg-card);border-radius:20px;border:1px solid var(--admin-border);padding:24px;box-shadow:0 4px 15px #00000005}.adm-ss-card-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--admin-primary)}.adm-ss-card-head h4{margin:0;color:var(--admin-text-primary);font-size:16px;font-weight:800}.adm-ss-input-group{margin-bottom:16px}.adm-ss-input-group label{display:block;font-size:12px;font-weight:800;color:var(--admin-text-muted);margin-bottom:6px;text-transform:uppercase}.adm-ss-card-body input,.adm-ss-card-body select,.adm-ss-card-body textarea{width:100%;padding:12px;border-radius:12px;border:1px solid var(--admin-border);background:var(--admin-bg-secondary);outline:none;font-size:14px}.adm-ss-time-grid{display:flex;flex-direction:column;gap:12px}.adm-ss-time-box{display:flex;align-items:center;gap:10px;background:var(--admin-bg-secondary);padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600}.adm-ss-time-box span{min-width:60px;color:var(--admin-primary);font-size:11px;text-transform:uppercase}.adm-ss-time-box input{width:auto;padding:4px 8px;border:none;background:var(--admin-bg-card);border-radius:6px}.adm-ss-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.adm-ss-toggle-panel{background:var(--admin-bg-card);border:1px solid var(--admin-border);padding:24px;border-radius:20px;display:flex;justify-content:space-between;align-items:center}.adm-ss-toggle-text h5{margin:0;font-size:16px;font-weight:800}.adm-ss-toggle-text p{margin:4px 0 0;font-size:13px;color:var(--admin-text-muted)}.adm-ss-switch{position:relative;width:48px;height:26px}.adm-ss-switch input{opacity:0;width:0;height:0}.adm-ss-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:30px;cursor:pointer;transition:.3s}.adm-ss-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:white;border-radius:50%;transition:.3s}.adm-ss-switch input:checked+.adm-ss-slider{background:#10b981}.adm-ss-switch input:checked+.adm-ss-slider:before{transform:translate(22px)}.adm-ss-action-btns{display:flex;gap:10px;margin-top:20px}.adm-ss-btn-ghost{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--admin-border);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.adm-ss-btn-ghost:hover{background:var(--admin-bg-secondary)}.adm-ss-coming-card{text-align:center;padding:60px;background:var(--admin-bg-card);border-radius:20px;border:1px dashed var(--admin-border)}.adm-ss-coming-card h5{font-size:20px;margin:15px 0 5px}.booking-management-container{padding:32px;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);border-radius:16px;box-shadow:0 6px 24px #0000000d;max-width:1350px;margin:40px auto;font-family:Inter,Segoe UI,sans-serif;overflow:hidden}.admin-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.admin-header-row h2{font-size:28px;font-weight:700;color:#1e293b;margin:0;position:relative;letter-spacing:.3px}.admin-header-row h2:after{content:"";display:block;width:60px;height:3px;background-color:#3b82f6;border-radius:2px;margin-top:8px}.tabs-container{display:flex;gap:8px;background:#f1f5f9;padding:5px;border-radius:12px}.tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:#334155;background:rgba(255,255,255,.6)}.tab-btn.active{background:#ffffff;color:#3b82f6;box-shadow:0 2px 5px #0000000d}.table-wrapper{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:12px;border:1px solid #e2e8f0;background-color:#fff;box-shadow:0 2px 12px #0000000a;padding-bottom:8px;white-space:nowrap}.booking-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:15px}.booking-table th,.booking-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #edf2f7;vertical-align:middle}.booking-table th{background-color:#f8fafc;font-weight:600;color:#475569;text-transform:uppercase;font-size:13px;letter-spacing:.05em}.booking-table tr:hover{background-color:#f1f5ff;transition:background .2s ease}.status{display:inline-block;min-width:90px;text-align:center;padding:6px 12px;border-radius:20px;color:#fff;font-weight:600;font-size:13px;box-shadow:0 2px 4px #0000001a}.status.pending{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.status.confirmed{background:linear-gradient(90deg,#22c55e,#16a34a)}.status.cancelled{background:linear-gradient(90deg,#ef4444,#dc2626)}.cancel-btn,.view-btn,.delete-btn{padding:7px 14px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 2px 4px #0000000f}.cancel-btn{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff}.cancel-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #ef44444d}.delete-btn{background:linear-gradient(90deg,#fb7185,#f43f5e);color:#fff}.delete-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #f43f5e4d}.approve-btn{padding:7px 14px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;transition:all .25s ease;box-shadow:0 2px 4px #22c55e40}.approve-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #22c55e59}.actions-cell{display:flex;gap:8px;flex-wrap:wrap}.loading-container,.empty-state{display:flex;align-items:center;justify-content:center;gap:12px;color:#475569;padding:40px 0;font-size:16px;font-weight:500;background:#f8fafc;border-radius:12px}.print-btn{background-color:#1e90ff;border:none;padding:6px 10px;cursor:pointer;border-radius:6px;color:#fff;display:flex;align-items:center;gap:4px;font-size:14px;transition:.2s ease}.print-btn:hover{background-color:#0d75d8}.print-btn svg{stroke:#fff}@media (max-width: 900px){.booking-management-container{padding:20px}.booking-table th,.booking-table td{padding:12px 14px;font-size:13px}.actions-cell{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.admin-header-row{flex-direction:column;align-items:flex-start;gap:15px}.tabs-container{width:100%;overflow-x:auto;padding-bottom:5px}.tab-btn{white-space:nowrap;flex-shrink:0}.booking-management-container h2{font-size:22px}.booking-table th,.booking-table td{font-size:12.5px}.cancel-btn,.view-btn,.delete-btn,.approve-btn{font-size:12px;padding:6px 10px}}:root{--admin-primary: #667eea;--admin-primary-light: #818cf8;--admin-primary-dark: #5a67d8;--admin-secondary: #764ba2;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-danger: #ef4444;--admin-info: #3b82f6;--admin-bg-primary: #f8fafc;--admin-bg-secondary: #f1f5f9;--admin-bg-tertiary: #e2e8f0;--admin-bg-card: rgba(255, 255, 255, .95);--admin-text-primary: #1e293b;--admin-text-secondary: #64748b;--admin-text-muted: #94a3b8;--admin-border: #e2e8f0;--admin-border-light: rgba(148, 163, 184, .1);--admin-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--admin-shadow-md: 0 8px 32px rgba(0, 0, 0, .08);--admin-shadow-lg: 0 20px 60px rgba(0, 0, 0, .12);--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-transition: all .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--header-height: 80px}.admin-dashboard{min-height:100vh;background:var(--admin-bg-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--admin-bg-primary);color:var(--admin-text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid var(--admin-border);border-top:3px solid var(--admin-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.auth-prompt{text-align:center;padding:40px;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);max-width:400px;margin:0 auto}.auth-prompt h2{margin:16px 0 8px;color:var(--admin-text-primary);font-size:24px;font-weight:700}.auth-prompt p{margin:0 0 24px;color:var(--admin-text-secondary)}.login-redirect-btn{background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));color:#fff;border:none;padding:12px 24px;border-radius:var(--admin-radius-md);font-weight:600;cursor:pointer;transition:var(--admin-transition)}.login-redirect-btn:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.admin-sidebar{width:var(--sidebar-width);background:var(--admin-bg-card);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;z-index:1000;transition:var(--admin-transition);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.admin-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid var(--admin-border)}.logo-section{display:flex;align-items:center;gap:12px}.sidebar-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.logo-text h1{margin:0;font-size:20px;font-weight:800;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-text span{font-size:10px;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.collapse-btn{background:var(--admin-bg-secondary);border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:8px;cursor:pointer;transition:var(--admin-transition);color:var(--admin-text-secondary)}.collapse-btn:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.admin-profile{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--admin-border)}.profile-avatar{width:48px;height:48px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary));border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.profile-info{flex:1;min-width:0}.profile-name{font-weight:600;color:var(--admin-text-primary);font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--admin-radius-sm);font-size:11px;font-weight:600;color:#fff;margin-bottom:4px;width:-moz-fit-content;width:fit-content}.level-icon.super-admin{color:#f59e0b}.level-icon.admin{color:#3b82f6}.level-icon.manager{color:#10b981}.profile-department{font-size:12px;color:var(--admin-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{flex:1;padding:20px 0;overflow-y:auto}.nav-section{margin-bottom:32px}.nav-title{padding:0 20px 12px;font-size:12px;font-weight:600;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:1px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:var(--admin-transition);position:relative;color:var(--admin-text-secondary)}.nav-item:hover{background:var(--admin-bg-secondary);color:var(--admin-text-primary)}.nav-item.active{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));color:var(--admin-primary);font-weight:600}.nav-item.active .nav-indicator{position:absolute;right:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,var(--admin-primary),var(--admin-secondary))}.nav-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.nav-content{flex:1;min-width:0}.nav-label{display:block;font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-description{display:block;font-size:12px;color:var(--admin-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:20px;border-top:1px solid var(--admin-border)}.logout-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--admin-danger);color:#fff;border:none;border-radius:var(--admin-radius-md);font-weight:600;cursor:pointer;transition:var(--admin-transition);margin-bottom:16px}.logout-btn:hover{background:#dc2626;transform:translateY(-1px)}.footer-info{text-align:center}.version{font-size:12px;color:var(--admin-text-muted);margin-bottom:4px}.copyright{font-size:11px;color:var(--admin-text-muted)}.admin-main{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-height:100vh;transition:var(--admin-transition)}.admin-main.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.admin-sidebar.collapsed .logo-text,.admin-sidebar.collapsed .profile-info,.admin-sidebar.collapsed .nav-content,.admin-sidebar.collapsed .nav-title,.admin-sidebar.collapsed .footer-info,.admin-sidebar.collapsed .nav-description{display:none}.admin-sidebar.collapsed .sidebar-header,.admin-sidebar.collapsed .admin-profile,.admin-sidebar.collapsed .nav-item,.admin-sidebar.collapsed .sidebar-footer{justify-content:center}.admin-sidebar.collapsed .admin-profile{padding:20px 16px}.admin-sidebar.collapsed .nav-item{padding:12px 16px}.admin-sidebar.collapsed .logout-btn{padding:12px;justify-content:center}.admin-sidebar.collapsed .logout-btn span{display:none}.admin-content{flex:1;padding:32px;overflow-y:auto}.hr-layout{min-height:100vh;background:#f6f8fc;display:flex;flex-direction:column}.hr-topbar{height:64px;background:white;border-bottom:1px solid #e5e7eb;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.hr-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:#4f46e5}.hr-logout{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#eef2ff;border:none;border-radius:10px;font-weight:700;color:#4f46e5;cursor:pointer}.hr-logout:hover{background:#e0e7ff}.hr-content{flex:1;padding:24px;overflow:auto}.find-doctor-page{min-height:100vh;background-color:#f4f7ff}.find-doctor-main{padding-top:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-header{background:linear-gradient(135deg,#F4F7FF 0%,#E8EFFF 100%);padding:40px 0;border-bottom:1px solid #e5e7eb}.page-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#6b7280;font-size:16px;cursor:pointer;padding:8px 0;transition:color .2s}.back-button:hover{color:#06b6d4}.dashboard-link{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.dashboard-link:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.page-title h1{margin:0 0 8px;font-size:36px;font-weight:700;color:#1a1a1a}.page-title p{margin:0;color:#6b7280;font-size:18px}.search-filters-section{background:white;padding:40px 0;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d}.search-bar{position:relative;margin-bottom:32px}.search-bar svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-bar input{width:100%;padding:18px 20px 18px 56px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:border-color .2s;background:white;box-shadow:0 2px 4px #0000000d}.search-bar input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;align-items:end}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-weight:600;color:#374151;font-size:14px}.filter-group select{padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:white;cursor:pointer;transition:border-color .2s}.filter-group select:focus{outline:none;border-color:#06b6d4}.clear-filters-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:transparent;color:#06b6d4;border:2px solid #06b6d4;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;height:-moz-fit-content;height:fit-content}.clear-filters-btn:hover{background:#06b6d4;color:#fff}.results-section{padding:40px 0 80px}.results-header{margin-bottom:32px}.results-header h2{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280}.loading-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #06b6d4;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:24px}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:32px}.find-doctor-card{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:28px;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.find-doctor-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#06b6d4}.doctor-card-header{display:flex;gap:20px;margin-bottom:24px;align-items:flex-start}.doctor-avatar{font-size:56px;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#F4F7FF 0%,#E8EFFF 100%);border-radius:50%;flex-shrink:0;border:3px solid #e5e7eb;overflow:hidden}.doctor-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.doctor-avatar-emoji{font-size:56px}.doctor-basic-info{flex:1}.doctor-basic-info h3{margin:0 0 8px;font-size:22px;font-weight:700;color:#1a1a1a}.specialty{margin:0 0 4px;color:#06b6d4;font-weight:600;font-size:16px}.department{margin:0;color:#6b7280;font-size:14px}.doctor-rating{text-align:right}.stars{display:flex;gap:2px;justify-content:flex-end;margin-bottom:6px}.star-filled{color:#fbbf24;fill:currentColor}.star-empty{color:#d1d5db}.rating-text{font-size:13px;color:#6b7280}.doctor-details{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;border-radius:12px}.detail-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#374151}.detail-item svg{color:#06b6d4;flex-shrink:0}.doctor-about{margin-bottom:20px}.doctor-about p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.doctor-availability{margin-bottom:24px}.doctor-availability h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.availability-tags{display:flex;flex-wrap:wrap;gap:8px}.availability-tag{padding:6px 12px;background:#e0f2fe;color:#0891b2;border-radius:8px;font-size:12px;font-weight:500}.doctor-actions{display:flex;gap:12px}.book-appointment-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.book-appointment-btn:hover{background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-1px)}.view-profile-btn{padding:14px 20px;background:transparent;color:#06b6d4;border:2px solid #06b6d4;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.view-profile-btn:hover{background:#06b6d4;color:#fff}.no-results{text-align:center;padding:80px 20px;color:#6b7280}.no-results-icon{font-size:80px;margin-bottom:24px}.no-results h3{margin:0 0 12px;font-size:28px;color:#374151}.no-results p{margin:0 0 32px;font-size:16px}@media (max-width: 768px){.container{padding:0 16px;width:100%;max-width:100%}.page-header{padding:24px 0;width:100%;overflow-x:hidden}.page-header-container{padding:0 16px;width:100%;max-width:100%}.page-title h1{font-size:28px}.search-filters-section{padding:24px 0}.filters-row{grid-template-columns:1fr;gap:16px}.doctors-grid{grid-template-columns:1fr;gap:20px}.find-doctor-card{padding:20px}.doctor-card-header{flex-direction:column;text-align:center;gap:16px}.doctor-rating{text-align:center}.doctor-actions{flex-direction:column}.doctor-avatar{width:72px;height:72px;font-size:40px;align-self:center}}@media (max-width: 480px){.page-header,.search-filters-section,.results-section{padding:20px 0}.page-title h1{font-size:24px}.find-doctor-card{padding:16px}.search-bar input{padding:14px 16px 14px 48px}}.about-page{min-height:100vh;background:#F4F7FF}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.experience-care-section{padding:100px 0;background:white}.experience-care-container{max-width:1200px;margin:0 auto;padding:0 20px}.experience-care-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.experience-care-left,.experience-care-image-wrapper{position:relative}.experience-care-dots{position:absolute;top:-30px;left:-30px;width:120px;height:120px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120"><defs><pattern id="dots" x="0" y="0" width="8" height="8" patternUnits="userSpaceOnUse"><circle cx="4" cy="4" r="1" fill="%23333"/></pattern></defs><rect width="120" height="120" fill="url(%23dots)"/></svg>') repeat;z-index:1}.experience-care-main-image{position:relative;height:540px!important;z-index:2;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000026}.experience-care-main-image img{width:100%;height:540px;-o-object-fit:cover;object-fit:cover}.experience-care-small-image{position:absolute;bottom:-20px;left:-40px;width:180px;height:120px;border-radius:15px;overflow:hidden;box-shadow:0 15px 30px #0003;z-index:3;border:4px solid white}.experience-care-small-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.experience-badge{position:absolute;bottom:40px;right:-30px;background:#06b6d4;color:#fff;padding:25px;border-radius:15px;text-align:center;box-shadow:0 15px 30px #06b6d44d;z-index:4;min-width:140px}.experience-badge-number{font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:5px}.experience-badge-text{font-size:.9rem;font-weight:500;line-height:1.2}.experience-care-right{padding-left:40px}.experience-care-header{display:flex;align-items:center;gap:12px;margin-bottom:30px;font-size:14px;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;background-color:#cccc;width:-moz-fit-content;width:fit-content;border-radius:25px}.experience-care-label{font-weight:600}.experience-care-about{color:#666;font-weight:600}.experience-care-arrow{color:#666;font-weight:700;font-size:16px}.experience-care-title{font-size:3rem;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0 0 25px}.experience-care-description{font-size:1rem;line-height:1.6;color:#666;margin-bottom:40px}.experience-care-stats{margin-bottom:40px}.stat-label{font-size:.95rem;color:#333;margin-bottom:8px;font-weight:500}.stat-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:5px}.stat-progress{height:100%;background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:4px;transition:width 2s ease-in-out}.stat-percentage{font-size:.9rem;color:#333;font-weight:600;text-align:right}.schedule-appointment-btn{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;padding:18px 35px;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 10px 25px #06b6d44d}.schedule-appointment-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #06b6d466}.btn-icon{width:24px;height:24px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}@media (max-width: 768px){.page-header{height:250px;width:100%;overflow-x:hidden}.page-header-container{padding:0 16px;width:100%;max-width:100%}.page-header-title{font-size:2.5rem}.experience-care-content{grid-template-columns:1fr;gap:60px}.experience-care-right{padding-left:0}.experience-care-title{font-size:2.5rem}.experience-care-dots{width:80px;height:80px;top:-20px;left:-20px}.experience-care-small-image{width:140px;height:100px;left:-20px;bottom:-15px}.experience-badge{right:-20px;bottom:30px;padding:20px;min-width:120px}.experience-badge-number{font-size:2rem}.experience-badge-text{font-size:.8rem}.hospital-details-content{display:flex!important;flex-direction:column;grid-template-columns:1fr;gap:40px}.hospital-details-left{width:100%}.hospital-details-right{padding-left:0!important}.hospital-details-title{font-size:2.2rem!important}.hospital-image img{height:350px}.hospital-stats-grid{gap:20px}.stat-number{font-size:2rem}}.mission-vision{padding:120px 0;background:#F4F7FF}.mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:60px;max-width:1000px;margin:0 auto}.mission-card,.vision-card{background:white;padding:60px 40px;border-radius:24px;text-align:center;box-shadow:0 20px 60px #0000001a;transition:transform .3s ease;position:relative;overflow:hidden}.mission-card:before,.vision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#06b6d4,#0891b2)}.mission-card:hover,.vision-card:hover{transform:translateY(-10px)}.mission-icon,.vision-icon{width:80px;height:80px;background:linear-gradient(135deg,#E8EFFF,#F4F7FF);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:#06b6d4}.mission-card h3,.vision-card h3{font-size:2rem;font-weight:700;margin-bottom:20px;color:#1a1a1a}.mission-card p,.vision-card p{font-size:1.1rem;line-height:1.7;color:#666}.hospital-details-section{padding:80px 0;background-color:#fff}.hospital-details-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hospital-details-left{position:relative}.hospital-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.hospital-image img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;display:block}.hospital-details-right{padding-left:20px}.hospital-details-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.hospital-details-label,.hospital-details-about{color:#06b6d4;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.hospital-details-arrow{color:#06b6d4;font-size:1.2rem;font-weight:700}.hospital-details-title{font-size:2.8rem;font-weight:700;color:#1e293b;line-height:1.2;margin-bottom:25px}.hospital-details-description{color:#64748b;font-size:1rem;line-height:1.7;margin-bottom:40px}.hospital-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.stat-box{text-align:left}.hospital-details-section .hospital-stats-grid .stat-box .stat-number,.hospital-details-section .stat-number,.stat-number{font-size:2.5rem;font-weight:700;color:#06b6d4!important;margin-bottom:5px}.stat-label{color:#64748b;font-size:.9rem;font-weight:500;line-height:1.4}.stats-section{padding:120px 0;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;position:relative;overflow:hidden}.stats-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="white" opacity="0.1"/><circle cx="80" cy="40" r="1.5" fill="white" opacity="0.1"/><circle cx="40" cy="80" r="1" fill="white" opacity="0.1"/></svg>') repeat;opacity:.3}.stats-header{text-align:center;margin-bottom:80px;position:relative;z-index:2}.stats-header h2{font-size:3rem;font-weight:700;margin-bottom:20px}.stats-header p{font-size:1.2rem;opacity:.9}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;position:relative;z-index:2}.stat-card{text-align:center;padding:40px 20px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:20px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-10px)}.stat-icon{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.stat-label{font-size:1.1rem;font-weight:500;opacity:.9}.animate-stats .stat-number{animation:countUp 2s ease-out}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeline-section{padding:120px 0;background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 50%,#16213e 100%);position:relative;overflow:hidden}.timeline-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(236,72,153,.05) 0%,transparent 50%);pointer-events:none}.timeline-header{text-align:center;margin-bottom:100px;position:relative;z-index:2}.timeline-header h2{font-size:4rem;font-weight:800;margin-bottom:20px;background:linear-gradient(135deg,#06b6d4,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.timeline-header p{font-size:1.3rem;color:#ffffffb3;max-width:600px;margin:0 auto}.timeline-container{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0%,#06b6d4 10%,#8b5cf6 50%,#ec4899 90%,transparent 100%);transform:translate(-50%);opacity:0}.timeline-progress{position:absolute;left:50%;top:0;width:4px;background:linear-gradient(180deg,#06b6d4,#8b5cf6,#ec4899);transform:translate(-50%);height:0%;border-radius:2px;box-shadow:0 0 20px #06b6d480}.timeline-item{position:relative;margin-bottom:120px;opacity:0;transform:translateY(100px)}.timeline-item:nth-child(odd){padding-right:60%}.timeline-item:nth-child(2n){padding-left:60%;text-align:right}.timeline-card{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;position:relative;overflow:hidden;transition:all .4s ease}.timeline-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(6,182,212,.1) 0%,rgba(139,92,246,.1) 50%,rgba(236,72,153,.1) 100%);opacity:0;transition:opacity .4s ease}.timeline-card:hover:before{opacity:1}.timeline-card:hover{transform:translateY(-10px);border-color:#06b6d44d;box-shadow:0 20px 60px #0000004d}.timeline-year{font-size:5rem;font-weight:900;background:linear-gradient(135deg,#06b6d4,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1;position:relative;z-index:2}.timeline-content h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:20px;position:relative;z-index:2}.timeline-content p{color:#fffc;line-height:1.7;font-size:1.1rem;position:relative;z-index:2}.timeline-dot{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:4px solid rgba(15,15,35,1);box-shadow:0 0 30px #06b6d499;transform:translateY(-50%);z-index:3}.timeline-item:nth-child(odd) .timeline-dot{right:-62px}.timeline-item:nth-child(2n) .timeline-dot{left:-62px}.timeline-floating-element{position:absolute;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(139,92,246,.1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);animation:float 6s ease-in-out infinite}.timeline-floating-element:nth-child(1){top:10%;right:10%;animation-delay:0s}.timeline-floating-element:nth-child(2){top:60%;left:5%;animation-delay:2s}.timeline-floating-element:nth-child(3){bottom:20%;right:15%;animation-delay:4s}@media (max-width: 768px){.timeline-header h2{font-size:2.5rem}.timeline-line,.timeline-progress{left:30px;transform:none}.timeline-item:nth-child(odd),.timeline-item:nth-child(2n){padding-left:80px;padding-right:20px;text-align:left}.timeline-item:nth-child(odd) .timeline-dot,.timeline-item:nth-child(2n) .timeline-dot{left:18px;right:auto}.timeline-year{font-size:3rem}.timeline-content h3{font-size:1.5rem}.timeline-floating-element{display:none}}.values-section{padding:120px 0;background:#ffffff;overflow:hidden}.values-header{text-align:center;margin-bottom:80px}.values-header h2{font-size:3rem;font-weight:700;margin-bottom:20px;color:#1a1a1a}.values-header p{font-size:1.2rem;color:#666}.values-container{display:flex;gap:20px;height:500px}.value-card{flex:1;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;border-radius:25px;box-shadow:0 10px 20px #0000001a}.value-card:hover{flex:2.5;box-shadow:0 20px 60px #0000001a}.value-card:nth-child(1){background:linear-gradient(135deg,#e8f4fd,#d1e9f6)}.value-card:nth-child(2){background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.value-card:nth-child(3){background:linear-gradient(135deg,#f3e8ff,#e9d5ff)}.value-card:nth-child(4){background:linear-gradient(135deg,#fef3e2,#fed7aa)}.value-number{position:absolute;top:30px;left:50%;transform:translate(-50%);width:50px;height:50px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#1a1a1a;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.value-content{text-align:center;opacity:0;transform:translateY(20px);transition:all .4s ease .2s;max-width:300px}.value-card:hover .value-content{opacity:1;transform:translateY(0)}.value-card:hover .value-number{top:20px}.value-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin:60px 0 20px}.value-description{font-size:1rem;color:#666;line-height:1.6;margin-bottom:30px}.value-image{width:100%;max-width:250px;height:150px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 25px #00000026}.value-side-text{position:absolute;left:50%;top:50%;transform:translate(-50%) translateY(-50%) rotate(-90deg);font-size:1.1rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:2px;opacity:1;transition:opacity .3s ease;white-space:nowrap}.value-card:hover .value-side-text{opacity:0}@media (max-width: 768px){.values-container{flex-direction:column;height:auto}.value-card{flex:none;height:120px;transition:all .4s ease}.value-card:hover{flex:none;height:400px}.value-side-text{transform:translateY(-50%) rotate(0);left:50%;transform:translate(-50%);top:80px;font-size:.8rem}.value-number{top:20px}.value-card:hover .value-number{top:15px}}.leadership-section{padding:120px 0;background:white}.leadership-header{text-align:center;margin-bottom:80px}.leadership-header h2{font-size:3rem;font-weight:700;margin-bottom:20px;color:#1a1a1a}.leadership-header p{font-size:1.2rem;color:#666}.leadership-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.leadership-text h3{font-size:2.5rem;font-weight:700;margin-bottom:30px;color:#1a1a1a}.leadership-text p{font-size:1.1rem;line-height:1.7;color:#666;margin-bottom:40px}.leadership-stats{display:flex;flex-direction:column;gap:30px}.leadership-stat{display:flex;align-items:center;gap:20px;padding:25px;background:#F4F7FF;border-radius:16px;border-left:4px solid #06b6d4}.leadership-stat .stat-icon{font-size:2rem;width:60px;height:60px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leadership-stat strong{font-size:1.2rem;color:#1a1a1a;display:block;margin-bottom:5px}.leadership-stat p{color:#666;margin:0;font-size:.95rem}.leadership-image{position:relative}.leadership-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;padding:50px;color:#fff;position:relative;overflow:hidden}.leadership-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="white" opacity="0.1"/><circle cx="80" cy="40" r="1.5" fill="white" opacity="0.1"/><circle cx="40" cy="80" r="1" fill="white" opacity="0.1"/></svg>') repeat;opacity:.3;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.leadership-quote{position:relative;z-index:2}.leadership-quote blockquote{font-size:1.2rem;line-height:1.7;font-style:italic;margin:0;position:relative}.leadership-quote blockquote:before{content:'"';font-size:4rem;color:#ffffff4d;position:absolute;top:-20px;left:-20px;font-family:serif}.about-cta{padding:120px 0;background:linear-gradient(135deg,#E8EFFF,#F4F7FF);text-align:center}.about-cta-content h2{font-size:3rem;font-weight:700;margin-bottom:20px;color:#1a1a1a}.about-cta-content p{font-size:1.2rem;color:#666;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-flex;align-items:center;gap:12px;padding:20px 40px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #06b6d466}@media (max-width: 768px){.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.1rem}.about-hero-actions{flex-direction:column;align-items:center}.mission-vision-grid{grid-template-columns:1fr;gap:40px}.mission-card,.vision-card{padding:40px 30px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px}.timeline:before{left:30px}.timeline-item{width:100%;left:0!important;padding-left:80px!important;padding-right:0!important}.timeline-item .timeline-content:after{display:none}.timeline-dot{left:20px!important;right:auto!important}.values-grid{grid-template-columns:1fr}.about-cta-content h2{font-size:2.5rem}.leadership-content{grid-template-columns:1fr;gap:60px}.leadership-text h3{font-size:2rem}.leadership-stats{gap:20px}.leadership-stat{padding:20px}.leadership-card{padding:40px 30px}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.timeline-item{padding-left:60px!important}}.doctor-page{min-height:100vh;background:#F4F7FF}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.doctors-section{padding:120px 0;background:#F4F7FF;position:relative}.doctors-container{max-width:1400px;margin:0 auto;padding:0 20px}.doctors-header{text-align:center;margin-bottom:80px}.doctors-badge{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:24px;box-shadow:0 8px 25px #667eea4d;transform:translateY(0);transition:all .3s ease}.doctors-badge:hover{transform:translateY(-2px);box-shadow:0 12px 35px #667eea66}.doctors-badge-text{background:linear-gradient(45deg,#ffffff,#f0f9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.doctors-title{font-size:3.5rem;font-weight:700;color:#1e293b;margin-bottom:24px;line-height:1.2;letter-spacing:-.02em}.doctors-subtitle{font-size:1.2rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.department-section{margin-bottom:80px}.department-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:40px;text-align:center;position:relative;padding-bottom:16px}.department-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:40px}.doctor-card{position:relative;height:500px;perspective:1000px;cursor:pointer}.doctor-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.doctor-card:hover .doctor-card-inner{transform:rotateY(180deg)}.doctor-card-front,.doctor-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000001a;background:white}.doctor-card-back{transform:rotateY(180deg);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.doctor-image-container{position:relative;height:60%;overflow:hidden}.doctor-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.doctor-card:hover .doctor-image{transform:scale(1.1)}.doctor-overlay{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.95);border-radius:50px;padding:8px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.doctor-rating{display:flex;align-items:center;gap:6px;font-weight:600;color:#1e293b}.star-icon{width:16px;height:16px;fill:#fbbf24;color:#fbbf24}.doctor-info{padding:30px;height:40%;display:flex;flex-direction:column;justify-content:center}.doctor-name{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:8px}.doctor-specialty{font-size:1.1rem;color:#667eea;font-weight:600;margin-bottom:16px}.doctor-experience{display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;margin-bottom:12px}.experience-icon{width:18px;height:18px;color:#fbbf24}.doctor-reviews{color:#94a3b8;font-size:.9rem}.doctor-details{width:100%;text-align:left}.doctor-details .doctor-name{color:#fff;text-align:center;margin-bottom:8px}.doctor-education{text-align:center;color:#000000e6;margin-bottom:24px;font-style:italic}.doctor-contact{margin-bottom:24px}.contact-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#ffffffe6}.contact-icon{width:18px;height:18px;color:#fbbf24}.doctor-specializations h4{color:#fff;margin-bottom:12px;font-size:1rem}.specialization-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.specialization-tag{background:rgba(255,255,255,.2);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.book-appointment-btn{width:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border:none;padding:16px 24px;border-radius:50px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #fbbf244d}.book-appointment-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #fbbf2466}.btn-icon,.btn-arrow{width:18px;height:18px}@media (max-width: 1024px){.doctors-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.doctors-title{font-size:3rem}.department-title{font-size:2rem}}@media (max-width: 768px){.page-header{width:100%;overflow-x:hidden}.page-header-container{padding:0 16px;width:100%;max-width:100%}.page-header-title{font-size:3rem}.doctors-section{padding:80px 0;width:100%;overflow-x:hidden}.doctors-container{padding:0 16px;width:100%;max-width:100%}.doctors-grid{grid-template-columns:1fr;gap:24px}.doctor-card{height:450px}.doctors-title{font-size:2.5rem}.department-title{font-size:1.8rem}.doctors-subtitle{font-size:1.1rem}}@media (max-width: 480px){.page-header-title{font-size:2.5rem}.doctors-title{font-size:2rem}.department-title{font-size:1.5rem}.doctor-card{height:400px}.doctor-card-back{padding:24px}}.services-page{min-height:100vh;background:#F4F7FF}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.services-main{padding:80px 0}.services-filter{text-align:center;margin-bottom:64px}.services-section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:32px;font-family:Poppins,sans-serif}.services-categories{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.services-category-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:white;border:2px solid #e5e7eb;border-radius:50px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.services-category-btn:hover{border-color:#06b6d4;color:#06b6d4;transform:translateY(-2px);box-shadow:0 8px 25px #06b6d426}.services-category-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #06b6d44d}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-top:48px}.service-card{background:white;border-radius:20px;padding:32px;box-shadow:0 10px 40px #00000014;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards;border:1px solid #f0f0f0}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001f;border-color:#06b6d4}.service-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px #06b6d44d}.service-availability{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f9ff;color:#06b6d4;border-radius:20px;font-size:.85rem;font-weight:600}.service-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:12px;font-family:Poppins,sans-serif}.service-description{color:#6b7280;line-height:1.6;margin-bottom:24px;font-size:.95rem}.service-features{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.service-feature{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#374151}.service-feature svg{color:#10b981;flex-shrink:0}.service-rating{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-top:16px;border-top:1px solid #f0f0f0}.service-stars{display:flex;align-items:center;gap:4px}.service-stars svg{color:#d1d5db}.service-stars svg.filled{color:#fbbf24}.service-rating-value{margin-left:8px;font-weight:600;color:#1a1a1a}.service-reviews{font-size:.85rem;color:#6b7280}.service-actions{display:flex;gap:12px}.service-btn-secondary,.service-btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:none}.service-btn-secondary{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.service-btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.service-btn-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 15px #06b6d44d}.service-btn-primary:hover{background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-2px);box-shadow:0 8px 25px #06b6d466}.services-cta{background:linear-gradient(135deg,#1e293b,#334155);padding:80px 0;color:#fff}.services-cta-content{display:flex;align-items:center;justify-content:space-between;gap:48px}.services-cta-text h2{color:#000;font-size:2.25rem;font-weight:700;margin-bottom:16px;font-family:Poppins,sans-serif}.services-cta-text p{color:#000;font-size:1.1rem;opacity:.9;line-height:1.6}.services-cta-actions{display:flex;gap:16px;flex-shrink:0}.services-cta-emergency,.services-cta-location{display:flex;align-items:center;gap:10px;padding:16px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.services-cta-emergency{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 25px #ef44444d}.services-cta-emergency:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 12px 35px #ef444466}.services-cta-location{background:rgba(0,106,255,.1);color:#000;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.services-cta-location:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width: 768px){.page-header{height:250px;width:100%;overflow-x:hidden}.page-header-container{padding:0 16px;width:100%;max-width:100%}.page-header-title{font-size:2.5rem}.services-grid{grid-template-columns:1fr;gap:24px}.service-card{padding:24px}.services-cta-content{flex-direction:column;text-align:center;gap:32px}.services-cta-actions{flex-direction:column;width:100%}.services-cta-emergency,.services-cta-location{width:100%;justify-content:center}}@keyframes iconHeartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes iconRotateIn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes iconLiquidBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px) scaleY(.9)}}@keyframes iconSliding{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(3px)}to{transform:translate(0)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-icon svg{animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:running}.service-card:nth-child(1) .service-icon svg{animation-name:iconHeartbeat;animation-delay:.7s;animation-duration:2.5s}.service-card:nth-child(2) .service-icon svg{animation-name:iconRotateIn;animation-delay:.8s;animation-duration:3s}.service-card:nth-child(3) .service-icon svg{animation-name:iconLiquidBounce;animation-delay:.9s;animation-duration:2s}.service-card:nth-child(4) .service-icon svg{animation-name:iconSliding;animation-delay:1s;animation-duration:3.5s}.service-card:nth-child(5) .service-icon svg{animation-name:iconSpin;animation-delay:1.1s;animation-duration:4s}.service-card:nth-child(6) .service-icon svg{animation-name:iconHeartbeat;animation-delay:1.2s;animation-duration:2.8s}.service-card:nth-child(7) .service-icon svg{animation-name:iconLiquidBounce;animation-duration:2.2s;animation-delay:1.3s}.service-card:nth-child(8) .service-icon svg{animation-name:iconRotateIn;animation-duration:3.5s;animation-delay:1.4s}.service-card:nth-child(9) .service-icon svg{animation-name:iconHeartbeat;animation-duration:2.6s;animation-delay:1.5s}.service-card:nth-child(10) .service-icon svg{animation-name:iconSliding;animation-duration:3.2s;animation-delay:1.6s}.service-card:nth-child(11) .service-icon svg{animation-name:iconSpin;animation-duration:4.2s;animation-delay:1.7s}.service-card:nth-child(12) .service-icon svg{animation-name:iconHeartbeat;animation-duration:2.9s;animation-delay:1.8s}.service-card:nth-child(13) .service-icon svg{animation-name:iconLiquidBounce;animation-duration:2.1s;animation-delay:1.9s}.service-card:nth-child(14) .service-icon svg{animation-name:iconRotateIn;animation-duration:3.3s;animation-delay:2s}.service-card:nth-child(15) .service-icon svg{animation-name:iconSliding;animation-duration:3.8s;animation-delay:2.1s}.service-card:nth-child(16) .service-icon svg{animation-name:iconHeartbeat;animation-duration:2.4s;animation-delay:2.2s}.service-card:nth-child(17) .service-icon svg{animation-name:iconSpin;animation-duration:4.1s;animation-delay:2.3s}.service-card:hover .service-icon{transform:none}.services-load-more-container{text-align:center;margin-top:48px}.services-load-more-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #06b6d44d}.services-load-more-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #06b6d466}.call-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.call-popup{background:white;padding:32px;border-radius:16px;text-align:center;min-width:280px}.call-popup button{margin-top:20px;padding:10px 20px;border:none;background:#06b6d4;color:#fff;border-radius:8px;cursor:pointer}.call-popup button:hover{background:#0891b2}.department-page{min-height:100vh;background:#F4F7FF}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.page-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);z-index:2}.page-header-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#6b7280}.breadcrumb-item{color:#6b7280;text-decoration:none;transition:color .3s ease}.breadcrumb-item.active{color:#1a1a1a;font-weight:600}.breadcrumb-separator{color:#9ca3af}.department-stats{padding:80px 0;background:white}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1000px;margin:0 auto}.stat-card{display:flex;align-items:center;gap:20px;padding:32px;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a;border-color:#06b6d4}.stat-icon{width:64px;height:64px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px #06b6d44d}.stat-value{font-size:2.5rem;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:4px;font-family:Poppins,sans-serif}.stat-label{font-size:1rem;color:#6b7280;font-weight:500}.departments-main{padding:80px 0}.departments-filter{text-align:center;margin-bottom:64px}.departments-section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px;font-family:Poppins,sans-serif}.departments-section-subtitle{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto 32px;line-height:1.6}.departments-categories{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.departments-category-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:white;border:2px solid #e5e7eb;border-radius:50px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.departments-category-btn:hover{border-color:#06b6d4;color:#06b6d4;transform:translateY(-2px);box-shadow:0 8px 25px #06b6d426}.departments-category-btn.active{background:linear-gradient(135deg,#06b6d4,#0891b2);border-color:#06b6d4;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #06b6d44d}.departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-top:48px}.department-card{background:white;border-radius:20px;padding:24px;box-shadow:0 10px 40px #00000014;transition:all .4s ease;opacity:0;transform:translateY(30px);animation:slideInUp .6s ease forwards;border:1px solid #f0f0f0;display:flex;flex-direction:column;height:auto;min-height:500px}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.department-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001f;border-color:#06b6d4}.department-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.department-icon{width:64px;height:64px;background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 25px #06b6d44d}.department-availability{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f9ff;color:#06b6d4;border-radius:20px;font-size:.85rem;font-weight:600}.department-content{flex:1;display:flex;flex-direction:column}.department-title{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:12px;font-family:Poppins,sans-serif;line-height:1.3}.department-description{color:#6b7280;line-height:1.5;margin-bottom:20px;font-size:.9rem;flex-shrink:0}.department-services{margin-bottom:20px;flex:1}.department-services h4{font-size:.85rem;font-weight:600;color:#374151;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.department-service{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;color:#374151}.department-service svg{color:#10b981;flex-shrink:0}.department-stats-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-top:12px;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;margin-top:auto}.department-stat{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#6b7280;font-weight:500}.department-stat svg{color:#06b6d4}.department-rating{display:flex;align-items:center}.department-stars{display:flex;align-items:center;gap:4px}.department-stars svg{color:#d1d5db}.department-stars svg.filled{color:#fbbf24}.department-rating-value{margin-left:8px;font-weight:600;color:#1a1a1a;font-size:.9rem}.department-actions{display:flex;gap:10px;margin-top:auto;flex-shrink:0}.department-btn-secondary,.department-btn-primary{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease;border:none}.department-btn-secondary{background:#f8fafc;color:#64748b;border:2px solid #e2e8f0}.department-btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.department-btn-primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 4px 15px #06b6d44d}.department-btn-primary:hover{background:linear-gradient(135deg,#0891b2,#0e7490);transform:translateY(-2px);box-shadow:0 8px 25px #06b6d466}.departments-cta{background:linear-gradient(135deg,#1e293b,#334155);padding:80px 0;color:#fff}.departments-cta-content{display:flex;align-items:center;justify-content:space-between;gap:48px}.departments-cta-text h2{font-size:2.25rem;font-weight:700;margin-bottom:16px;font-family:Poppins,sans-serif}.departments-cta-text p{font-size:1.1rem;opacity:.9;line-height:1.6}.departments-cta-actions{display:flex;gap:16px;flex-shrink:0}.departments-cta-emergency,.departments-cta-appointment{display:flex;align-items:center;gap:10px;padding:16px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem;white-space:nowrap}.departments-cta-emergency{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 25px #ef44444d}.departments-cta-emergency:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 12px 35px #ef444466}.departments-cta-appointment{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.departments-cta-appointment:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width: 768px){.page-header{height:250px;width:100%;overflow-x:hidden}.page-header-container{padding:0 16px;width:100%;max-width:100%}.page-header-title{font-size:2.5rem}.stats-grid{grid-template-columns:1fr;gap:24px}.stat-card{padding:20px}.departments-grid{grid-template-columns:1fr;gap:24px}.department-card{padding:20px;min-height:auto}.department-title{font-size:1.25rem}.department-description{font-size:.85rem}.departments-cta-content{flex-direction:column;text-align:center;gap:32px}.departments-cta-actions{flex-direction:column;width:100%}.departments-cta-emergency,.departments-cta-appointment{width:100%;justify-content:center}.department-stats-row{flex-direction:column;align-items:flex-start;gap:6px}.departments-categories{flex-direction:column;align-items:center}.departments-category-btn{width:200px;justify-content:center}}.blog-list-page{min-height:100vh;background:#F4F7FF}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.page-header-title{font-size:3.5rem;font-weight:700;margin-bottom:16px;color:#1a1a1a}.page-header-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#666}.blog-filters{background:white;padding:32px 0;border-bottom:1px solid #E5E7EB;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}.blog-filters-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.search-filter{flex:1;min-width:300px}.search-box{position:relative;display:flex;align-items:center}.search-box svg{position:absolute;left:16px;color:#6b7280}.search-box input{width:100%;padding:12px 16px 12px 48px;border:1px solid #D1D5DB;border-radius:8px;font-size:16px;transition:border-color .2s ease}.search-box input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-filter{display:flex;align-items:center;gap:12px}.category-filter svg{color:#6b7280}.category-filter select{padding:12px 16px;border:1px solid #D1D5DB;border-radius:8px;font-size:16px;background:white;min-width:180px}.blog-list-content{padding:60px 0}.blog-list-container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-loading,.blog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.blog-empty svg{color:#9ca3af;margin-bottom:24px}.blog-empty h3{font-size:24px;font-weight:600;color:#374151;margin:0 0 12px}.blog-empty p{color:#6b7280;font-size:16px;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;margin-bottom:60px}.blog-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;cursor:pointer;transition:all .3s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.blog-card-image{width:100%;height:200px;overflow:hidden}.blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:24px}.blog-card-category{margin-bottom:12px}.category-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.blog-card-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-description{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.blog-card-meta-item{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px;font-weight:500}.blog-card-meta-item svg{color:#9ca3af}.blog-card-footer{display:flex;justify-content:space-between;align-items:center}.read-time{font-size:12px;color:#9ca3af;font-weight:500}.read-more-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.read-more-btn:hover{color:#1d4ed8;transform:translate(2px)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.pagination-btn{padding:10px 20px;background:white;border:1px solid #D1D5DB;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#F9FAFB;border-color:#9ca3af}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;gap:8px}.pagination-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #D1D5DB;border-radius:8px;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-number:hover{background:#F9FAFB;border-color:#9ca3af}.pagination-number.active{background:#3B82F6;border-color:#3b82f6;color:#fff}@media (max-width: 768px){.blog-list-header h1{font-size:32px}.blog-list-header p{font-size:16px}.blog-filters-container{flex-direction:column;align-items:stretch}.search-filter{min-width:auto}.category-filter{justify-content:center}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-pagination{flex-wrap:wrap;gap:12px}.pagination-numbers{order:-1;width:100%;justify-content:center}}@media (max-width: 480px){.blog-list-header{padding:60px 0 40px}.blog-list-content{padding:40px 0}.blog-card-content{padding:20px}.blog-card-meta{flex-direction:column;gap:8px}}.blog-post-page{min-height:100vh;background:#F4F7FF}.page-header{position:relative;height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.page-header-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);z-index:2;display:none}.page-header-container{position:relative;z-index:3;text-align:center;color:#fff;max-width:1200px;margin:0 auto;padding:0 20px}.page-header-title{font-size:3rem;font-weight:700;margin-bottom:16px;color:#1a1a1a;line-height:1.2}.page-header-breadcrumb{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;color:#666;flex-wrap:wrap}.breadcrumb-item{color:#666}.breadcrumb-item.active{color:#1a1a1a;font-weight:500}.breadcrumb-separator{color:#999}.blog-main-container{background:white;padding:60px 0}.blog-main-content{max-width:800px;margin:0 auto;padding:0 20px}.blog-loading,.blog-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:40px 20px}.loading-spinner{width:40px;height:40px;border:4px solid #E5E7EB;border-top:4px solid #3B82F6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.blog-error h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.blog-error p{font-size:16px;color:#666;margin:0 0 32px}.btn-back{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#F4F7FF;border:1px solid #E5E7EB;border-radius:8px;color:#374151;text-decoration:none;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:32px}.btn-back:hover{background:#E8EFFF;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.blog-meta-info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:20px 0;border-bottom:1px solid #E5E7EB;margin-bottom:32px}.blog-description{font-size:20px;line-height:1.6;color:#6b7280;margin:0 0 40px;font-style:italic;text-align:center;padding:0 20px}.blog-meta{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.blog-meta-item{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;font-weight:500}.blog-meta-item svg{color:#9ca3af}.blog-share{display:flex;align-items:center;gap:12px}.blog-share span{font-weight:600;color:#374151}.share-buttons{display:flex;gap:8px}.share-buttons button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #D1D5DB;border-radius:8px;background:white;color:#6b7280;cursor:pointer;transition:all .2s ease}.share-buttons button:hover{background:#F9FAFB;border-color:#9ca3af;color:#374151;transform:translateY(-1px)}.blog-featured-image{margin:0 0 40px}.blog-featured-image img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 8px 25px #0000001a}.blog-content{background:#FAFBFF;padding:40px;border-radius:12px;border:1px solid #E5E7EB;margin-bottom:40px;line-height:1.8}.blog-paragraph{font-size:18px;line-height:1.8;color:#374151;margin:0 0 24px;font-family:Inter,sans-serif}.blog-paragraph:last-child{margin-bottom:0}.blog-tags{background:#F8F9FA;padding:24px;border-radius:8px;border:1px solid #E5E7EB;margin-bottom:40px}.blog-tags h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag{padding:6px 12px;background:#3B82F6;color:#fff;border-radius:16px;font-size:13px;font-weight:500}.related-posts{background:#F8F9FA;padding:32px;border-radius:8px;border:1px solid #E5E7EB}.related-posts h3{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 32px}.related-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.related-post-card{padding:24px;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;transition:all .3s ease}.related-post-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.related-post-category{display:inline-block;padding:4px 8px;background:#E8EFFF;color:#3b82f6;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.related-post-card h4{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.4}.related-post-card p{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-post-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9ca3af;font-weight:500}@media (max-width: 768px){.blog-title{font-size:32px}.blog-meta-description{font-size:16px}.blog-meta{flex-direction:column;gap:12px}.blog-share{flex-direction:column;align-items:flex-start;gap:12px}.blog-featured-image img{height:250px}.blog-content{padding:32px 24px}.blog-paragraph{font-size:16px}.related-posts{padding:24px}.related-posts-grid{grid-template-columns:1fr}}@media (max-width: 480px){.blog-main-content{padding:0 12px}.blog-meta-info{flex-direction:column;align-items:flex-start;gap:16px}.blog-description{font-size:16px;text-align:left;padding:0}.blog-content,.related-posts{padding:20px 16px}.page-header-title{font-size:2rem}.page-header-breadcrumb{font-size:.9rem}}.page-wrapper{background-color:transparent;min-height:calc(100vh - 80px);display:flex;justify-content:center;align-items:flex-start;margin-top:140px;padding-bottom:50px}.form-container{width:100%;max-width:1000px;background-color:#fff;padding:30px;border-radius:40px;box-shadow:0 0 20px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box;height:auto;overflow:visible}.form-header{text-align:center;margin-bottom:25px;border-bottom:2px solid #eef2f5;padding-bottom:15px}.form-header h1{color:#0056b3;margin:0;font-size:22px}.form-header h3{color:#666;margin:5px 0 0;font-size:14px;font-weight:500}.booking-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;width:100%}label{font-size:14px;font-weight:600;color:#333;margin-bottom:6px}input[type=text],input[type=email],input[type=date],select,textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:15px;background-color:#fafafa;box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:#0056b3;outline:none;background-color:#fff;box-shadow:0 0 0 3px #0056b31a}.radio-group{display:flex;gap:20px;align-items:center;padding:5px 0}.radio-group label{font-weight:400;cursor:pointer;display:flex;align-items:center;gap:6px}.submit-btn{background-color:#06b6d4;color:#fff;border:none;padding:15px;font-size:16px;font-weight:700;border-radius:20px;cursor:pointer;margin-top:10px;margin-bottom:20px;width:100%}.submit-btn:hover{background-color:#004494}@media (max-width: 768px){.page-wrapper{margin-top:80px;padding:15px 10px 40px}.form-container{width:100%;max-width:100%;padding:20px;border-radius:20px}.form-header h1{font-size:18px}.form-header h3{font-size:13px}.booking-form{gap:14px}label{font-size:13px}input,select,textarea{font-size:14px;padding:10px}.radio-group{flex-direction:column;align-items:flex-start;gap:10px}.submit-btn{font-size:15px;padding:12px}}@media (max-width: 480px){.form-container{padding:15px;border-radius:16px;margin-top:20px}.form-header h1{font-size:16px}.form-header h3{font-size:12px}input,select,textarea{font-size:13px;padding:9px}.submit-btn{font-size:14px;padding:10px}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-out}.popup-container{background:white;padding:40px 30px;border-radius:20px;text-align:center;max-width:450px;width:90%;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;align-items:center;animation:slideUp .4s ease-out}.popup-icon{width:70px;height:70px;background-color:#e0f2f1;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px;color:#009688}.popup-title{color:#004d40;font-size:24px;margin:0 0 10px}.popup-message{color:#546e7a;font-size:16px;line-height:1.5;margin-bottom:25px}.popup-btn{background-color:#009688;color:#fff;border:none;padding:12px 30px;font-size:16px;font-weight:600;border-radius:30px;cursor:pointer;transition:background-color .2s;width:auto}.popup-btn:hover{background-color:#00796b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes subtleGradient{0%{background-position:50% 0%}50%{background-position:50% 100%}to{background-position:50% 0%}}@keyframes itemFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseShadow{0%{box-shadow:0 8px 20px #0d78ca40}50%{box-shadow:0 10px 30px #0d78ca66}to{box-shadow:0 8px 20px #0d78ca40}}.hernia-page{width:100%;min-height:100vh;background:linear-gradient(180deg,#f5f8fc 0%,#dbe6f3 100%);padding:120px 0 70px;background-size:100% 200%;animation:subtleGradient 20s ease infinite}.hernia-container{width:90%;max-width:1400px;margin:50px auto 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative}.imgdoctor{width:100%;max-height:720px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0px 20px 40px rgba(0,0,0,.15));opacity:0;transform:translate(80px) scale(1.05);animation:imgReveal 1s ease forwards}.doctor-wrapper{width:100%;max-width:600px;aspect-ratio:1 / 1;background:#e6dbff;border-radius:25px;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0 auto}.imgdoctor{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes imgReveal{0%{opacity:0;transform:translate(80px) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}.hernia-right>*:not(.learn-btn){opacity:0;animation:itemFadeUp .8s ease forwards}.hernia-right .title{animation-delay:.2s}.hernia-right .subtitle{animation-delay:.4s}.hernia-right .desc{animation-delay:.6s}.hernia-right .info{animation-delay:.7s}.hernia-right .experience{animation-delay:.8s}.hernia-right .decades{animation-delay:.9s}.title{font-size:3.4rem;font-weight:800;color:#152b52;margin-bottom:12px;letter-spacing:-1px;line-height:1.1}.subtitle{font-size:1.7rem;color:#35527a;margin-bottom:22px;font-weight:500}.desc,.info,.experience,.decades{color:#2b3d55;line-height:1.75;font-size:1.15rem}.desc{margin-bottom:26px}.info{margin-bottom:28px;font-weight:600}.experience{margin-bottom:28px;font-size:1.22rem}.decades{margin-bottom:38px;font-size:1.35rem;font-style:italic;color:#112238}.decades span{color:#e63946;font-weight:700}.learn-btn{background:linear-gradient(135deg,#06b6d4,#06b6d4);padding:15px 38px;border:none;border-radius:10px;color:#fff;font-size:1.05rem;letter-spacing:.7px;cursor:pointer;transition:.25s ease;box-shadow:0 8px 20px #0d78ca40;opacity:0;animation:itemFadeUp .8s ease forwards 1.1s,pulseShadow 2.5s ease-in-out infinite 1.5s}.learn-btn:hover{background:linear-gradient(135deg,#094f7b,#073963);transform:translateY(-2px);animation-play-state:paused}@media (max-width: 992px){.hernia-container{grid-template-columns:1fr;text-align:center}.hernia-right{padding-right:0}.hernia-right>*,.hernia-right .learn-btn{animation-delay:.1s!important}.learn-btn{animation:itemFadeUp .8s ease forwards .5s,pulseShadow 2.5s ease-in-out infinite 1s}.doctor-image{max-height:420px}.title{font-size:2.6rem}}.overview-section{width:90%;max-width:1400px;margin:90px auto 50px;padding:40px;background:#ffffff;border-radius:14px;box-shadow:0 12px 40px #0000000f;transition:.3s ease;opacity:0;animation:itemFadeUp 1s ease forwards;animation-delay:1.4s}.overview-section:hover{transform:translateY(-3px)}.overview-section h2{font-size:2.2rem;color:#152b52;margin-bottom:18px;font-weight:700}.overview-section p{font-size:1.15rem;color:#3b4e67;line-height:1.75}.types-section{width:90%;max-width:1400px;margin:40px auto 90px;opacity:0;animation:itemFadeUp 1s ease forwards;animation-delay:1.6s}.types-section h2{font-size:2.2rem;color:#152b52;margin-bottom:30px;font-weight:700}.type-box{background:#ffffff;padding:28px;margin-bottom:22px;border-radius:14px;border-left:6px solid #06b6d4;box-shadow:0 10px 30px #0000000d;transition:.3s ease;cursor:pointer}.type-box:hover{transform:translate(8px);background:#f8fcff;box-shadow:0 14px 40px #00000014}.type-box h3{font-size:1.5rem;color:#1b3a63;margin-bottom:12px;font-weight:700;position:relative;padding-right:30px}.type-box h3:after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.8rem;font-weight:300;color:#06b6d4;transition:transform .4s ease}.type-box.active h3:after{transform:translateY(-50%) rotate(45deg)}.type-desc{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.type-box.active .type-desc{max-height:300px;transition:max-height .4s ease-in}.type-box p{font-size:1.12rem;color:#45566d;line-height:1.75;padding-top:5px}@media (max-width: 600px){.hernia-page{padding:60px 0 40px}.hernia-container{grid-template-columns:1fr;text-align:center;gap:30px}.doctor-wrapper{width:90vw;height:90vw;max-width:350px;max-height:350px;margin:0 auto;border-radius:20px}.imgdoctor{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.title{font-size:2rem}.subtitle{font-size:1.2rem}.desc,.info,.experience,.decades{font-size:1rem}.experience{font-size:1.05rem}.decades{font-size:1.1rem}.learn-btn{padding:12px 30px;font-size:.95rem}.overview-section{padding:20px;margin:40px auto}.overview-section h2{font-size:1.6rem}.overview-section p{font-size:1rem}.types-section{margin:20px auto 50px}.types-section h2{font-size:1.7rem}.type-box{padding:20px}.type-box h3{font-size:1.25rem}.type-box h3:after{font-size:1.5rem}.type-box p{font-size:1rem}}@media (max-width: 350px){.doctor-wrapper{width:80vw;height:80vw}.title{font-size:1.6rem}.subtitle{font-size:1rem}.learn-btn{font-size:.85rem;padding:10px 24px}.type-box h3{font-size:1.1rem}}.news-page{font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,#dff7ff,#f8faff,#ffffff);min-height:100vh;padding:120px 0;display:flex;justify-content:center}.news-container{max-width:1200px;width:90%;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:45px;border-radius:22px;box-shadow:0 25px 55px #0000001f;border:1px solid rgba(255,255,255,.5);transition:.4s ease}.news-container:hover{transform:translateY(-5px);box-shadow:0 35px 65px #0003}.news-title{color:#06b6d4;font-size:2rem;margin-bottom:15px;font-weight:800;letter-spacing:-.5px}.news-container p{margin:12px 0;line-height:1.8;color:#1f1f1f;font-size:1.1rem}.news-highlight{margin-top:20px;padding:16px 18px;border-left:5px solid #06b6d4;background:rgba(230,248,255,.8);border-radius:10px;font-size:1.05rem}.news-signoff{margin-top:25px;font-weight:700;color:#06b6d4;text-align:right}.slider-box{width:100%;max-width:900px;margin:45px auto 0;position:relative;overflow:hidden;border-radius:20px}.slider-image{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 12px 35px #00000040;transition:transform .6s ease,opacity .4s ease-in-out}.slider-image:hover{transform:scale(1.025)}.fade-animation{transition:opacity .6s ease}.fade-in{opacity:1}.fade-out{opacity:0}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);border:none;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#000;padding:16px 20px;font-size:28px;border-radius:50%;cursor:pointer;box-shadow:0 4px 18px #00000040;transition:.3s ease;z-index:5}.slider-btn:hover{background:white;transform:translateY(-50%) scale(1.2);box-shadow:0 6px 22px #00000059}.slider-btn.left{left:15px}.slider-btn.right{right:15px}.slider-dots{position:absolute;bottom:18px;width:100%;display:flex;justify-content:center;gap:10px}.slider-dot{width:12px;height:12px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;cursor:pointer;transition:.3s}.slider-dot.active{background:#06b6d4;transform:scale(1.4);box-shadow:0 0 10px #06b6d4aa}@media (max-width: 1024px){.news-container{padding:35px}.slider-image{height:420px}.slider-btn{padding:14px 18px;font-size:24px}}@media (max-width: 768px){.news-container{padding:30px}.news-title{font-size:1.7rem}.slider-image{height:360px}.slider-btn{padding:12px 16px;font-size:22px}}@media (max-width: 480px){.news-page{padding:100px 0}.news-container{padding:22px;border-radius:18px}.news-title{font-size:1.5rem}.news-container p{font-size:.95rem;line-height:1.6}.slider-image{height:260px;border-radius:16px}.slider-btn{padding:10px 14px;font-size:18px}.slider-btn.left{left:8px}.slider-btn.right{right:8px}.slider-dot{width:10px;height:10px}.slider-dot.active{transform:scale(1.2)}}@media (max-width: 360px){.news-page{padding-top:30px}.slider-image{height:220px}.slider-btn{padding:8px 12px;font-size:16px}}.contact-page{background:var(--admin-bg-primary);min-height:100vh;font-family:Inter,sans-serif}.contact-hero{position:relative;padding:120px 8%;overflow:hidden}.page-header-background{position:absolute;top:0;right:0;bottom:0;left:0;background:url(./page-header-a3fdb074.webp) center center no-repeat,url(./header-bg-da6c9253.webp) center top / cover;z-index:1}.contact-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(102,126,234,.85),);z-index:2}.contact-hero-content{position:relative;z-index:3;text-align:center;color:#fff}.contact-hero-content h1{font-size:3.2rem}.contact-hero-content p{margin-top:10px;opacity:.9}.contact-container{padding:80px 8%;display:grid;grid-template-columns:1.1fr 1fr;gap:3rem}.contact-info{background:var(--admin-bg-card);padding:40px;border-radius:20px;box-shadow:0 15px 40px #0000000d}.contact-info h2{color:var(--admin-primary);margin-bottom:10px}.contact-info p{color:var(--admin-text-secondary);margin-bottom:30px}.info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;color:var(--admin-text-primary)}.contact-hours{margin-top:25px;color:var(--admin-text-secondary)}.contact-hours h4{display:flex;align-items:center;gap:8px;color:var(--admin-text-primary);margin-bottom:10px}.contact-form{background:var(--admin-bg-card);padding:40px;border-radius:20px;box-shadow:0 15px 40px #0000000d}.contact-form h3{margin-bottom:25px;color:var(--admin-text-primary)}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{margin-bottom:6px;color:var(--admin-text-secondary)}.form-group input,.form-group textarea{padding:12px 14px;border-radius:10px;border:1px solid var(--admin-bg-tertiary);outline:none;font-size:14px}.form-group input:focus,.form-group textarea:focus{border-color:var(--admin-primary)}.contact-form button{margin-top:10px;background:#06b6d4;color:#fff;padding:14px;border-radius:12px;border:none;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.3s ease}.contact-form button:hover{background:#0891b2;transform:translateY(-2px)}.success-msg{background:#ecfeff;color:#0e7490;padding:10px;border-radius:8px;margin-bottom:15px;text-align:center;font-weight:500}.doctor-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-family:Inter,sans-serif}.login-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.login-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.login-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,255,255,.1) 0%,transparent 50%);background-size:100px 100px}.login-container{display:flex;width:100%;max-width:1200px;min-height:600px;background:white;border-radius:20px;box-shadow:0 25px 50px #00000040;overflow:hidden;position:relative;z-index:1;margin:20px}.login-branding{flex:1;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);display:flex;align-items:center;justify-content:center;padding:60px 40px;color:#fff;position:relative}.login-branding:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.branding-content{text-align:center;position:relative;z-index:1}.hospital-logo{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hospital-name{font-size:2.5rem;font-weight:700;margin:0 0 10px;letter-spacing:-.02em}.portal-title{font-size:1.5rem;font-weight:500;margin:0 0 20px;opacity:.9}.portal-description{font-size:1.1rem;opacity:.8;margin:0 0 40px;line-height:1.6}.features-list{display:flex;flex-direction:column;gap:15px}.feature-item{display:flex;align-items:center;gap:15px;font-size:1rem;opacity:.9}.feature-icon{font-size:1.5rem;width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-form-section{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px;background:#fafafa}.login-form-container{width:100%;max-width:400px}.login-header{text-align:center;margin-bottom:40px}.login-header h3{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 10px}.login-header p{font-size:1rem;color:#6b7280;margin:0}.login-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:600;color:#374151}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:15px;color:#9ca3af;z-index:1}.form-input{width:100%;padding:15px 15px 15px 50px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:white}.form-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.password-toggle{position:absolute;right:15px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:5px;border-radius:6px;transition:color .3s ease}.password-toggle:hover{color:#4f46e5}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#374151}.checkbox-input{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.checkbox-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.login-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #4f46e54d}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;font-size:1.1rem;gap:20px;position:relative;z-index:1}.loading-container .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite}.demo-section{margin-top:40px;padding:25px;background:white;border-radius:12px;border:1px solid #e5e7eb}.demo-section h4{font-size:1.1rem;font-weight:600;color:#374151;margin:0 0 10px}.demo-section p{font-size:.9rem;color:#6b7280;margin:0 0 20px}.demo-doctors{display:flex;flex-direction:column;gap:10px}.demo-doctor-btn{padding:12px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#374151;cursor:pointer;transition:all .3s ease;text-align:left}.demo-doctor-btn:hover{background:#e5e7eb;border-color:#9ca3af}.login-footer{margin-top:30px;text-align:center}.login-footer p{font-size:.9rem;color:#6b7280;margin:0}.login-footer a{color:#4f46e5;text-decoration:none;font-weight:600}.login-footer a:hover{text-decoration:underline}@media (max-width: 768px){.login-container{flex-direction:column;margin:10px;min-height:auto}.login-branding{padding:40px 30px}.hospital-name{font-size:2rem}.portal-title{font-size:1.3rem}.features-list{flex-direction:row;justify-content:center;gap:20px}.feature-item{flex-direction:column;text-align:center;gap:8px}.login-form-section{padding:40px 30px}.demo-section{margin-top:30px;padding:20px}}:root{--primary-green: #10b981;--dark-green: #059669;--text-main: #1f2937;--text-muted: #6b7280}.rlp-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#10b981 0%,#059669 50%,#047857 100%);font-family:Plus Jakarta Sans,sans-serif;padding:20px;overflow-x:hidden}.rlp-page-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.1) 0%,transparent 50%);background-size:100px 100px;pointer-events:none}.rlp-main-card{display:flex;width:100%;max-width:1100px;min-height:650px;background:#ffffff;border-radius:24px;box-shadow:0 25px 50px #0003;overflow:hidden;z-index:1}.rlp-brand-side{flex:1;background:linear-gradient(135deg,#10b981 0%,#059669 100%);display:flex;align-items:center;justify-content:center;padding:60px 40px;color:#fff;position:relative}.rlp-brand-content{text-align:center;z-index:2}.rlp-logo-box{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.rlp-hospital-name{font-size:2.5rem;font-weight:800;margin-bottom:8px}.rlp-portal-tag{font-size:1.5rem;font-weight:500;margin-bottom:20px;opacity:.9}.rlp-description{font-size:1.1rem;opacity:.85;line-height:1.6;margin-bottom:40px}.rlp-form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px;background:#fafafa}.rlp-form-inner{width:100%;max-width:400px}.rlp-header{text-align:center;margin-bottom:40px}.rlp-header h3{font-size:2rem;font-weight:700;color:var(--text-main);margin-bottom:10px}.rlp-header p{color:var(--text-muted)}.rlp-form{display:flex;flex-direction:column;gap:25px}.rlp-input-group label{font-size:.9rem;font-weight:600;color:#374151;margin-bottom:8px;display:block}.rlp-input-field{position:relative;display:flex;align-items:center}.rlp-icon{position:absolute;left:15px;color:#9ca3af}.rlp-input-field input{width:100%;padding:15px 15px 15px 50px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease}.rlp-input-field input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 4px #10b9811a}.rlp-password-toggle{position:absolute;right:15px;background:none;border:none;color:#9ca3af;cursor:pointer}.rlp-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#374151}.rlp-error-box{display:flex;align-items:center;gap:10px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.9rem}.rlp-submit-btn{padding:16px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.rlp-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #10b9814d}.rlp-footer{margin-top:30px;text-align:center;font-size:.9rem;color:var(--text-muted)}.rlp-footer a{color:var(--primary-green);font-weight:600;text-decoration:none}@media (max-width: 768px){.rlp-main-card{flex-direction:column;margin:10px}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.admin-auth-wrapper{min-height:100vh;min-height:100dvh;width:100%;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-family:Inter,sans-serif;padding:20px;overflow-y:auto}.auth-bg-layer{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.auth-pattern-fx{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.08) 0%,transparent 40%);background-size:cover;animation:bgPulse 10s ease-in-out infinite alternate}@keyframes bgPulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.05);opacity:1}}.auth-content-box{position:relative;z-index:10;width:100%;max-width:460px;margin:auto;width:min(100%,460px)}.auth-glass-panel{background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff4d;width:100%;transition:transform .3s ease}.panel-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:15px}.brand-container{display:flex;align-items:center;gap:12px}.brand-img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.brand-label h1{font-size:22px;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.brand-label span{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:block}.role-pill{display:flex;align-items:center;gap:6px;background:rgba(102,126,234,.1);color:#667eea;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(102,126,234,.2)}.auth-heading-section{text-align:center;margin-bottom:28px}.auth-heading-section h2{font-size:26px;font-weight:700;color:#1e293b;margin-bottom:8px}.auth-heading-section p{color:#64748b;font-size:15px}.auth-alert-box{display:flex;align-items:flex-start;gap:12px;background:#fef2f2;border:1px solid #fee2e2;color:#ef4444;padding:14px;border-radius:12px;margin-bottom:24px;font-size:14px;line-height:1.4}.entry-group{margin-bottom:20px}.entry-group label{display:block;margin-bottom:8px;font-weight:600;color:#334155;font-size:14px}.field-control{position:relative;display:flex;align-items:center}.field-control input{width:100%;padding:14px 16px 14px 55px!important;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;transition:all .2s ease;background:#f8fafc;color:#1e293b;height:52px}.field-control input:focus{outline:none;background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.field-icon-symbol{position:absolute;left:18px;color:#94a3b8;pointer-events:none;transition:color .2s;z-index:2;display:flex;align-items:center}.field-control input:focus+.field-icon-symbol{color:#667eea}.pass-visibility-btn{position:absolute;right:14px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;z-index:2}.pass-visibility-btn:hover{color:#475569}.entry-options{margin-bottom:28px}.remember-check-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-check-label input[type=checkbox]{display:none}.custom-tick{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:5px;position:relative;transition:all .2s ease;background:white}.remember-check-label input:checked+.custom-tick{background:#667eea;border-color:#667eea}.remember-check-label input:checked+.custom-tick:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.action-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.action-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px -5px #667eea66}.action-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-load-circle{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.panel-footer-section{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9}.panel-footer-section p{font-size:12px;color:#94a3b8;margin-bottom:12px}.nav-link-group{display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px}.nav-link-group a{color:#667eea;text-decoration:none;font-weight:500;padding:4px 8px;border-radius:6px;transition:background .2s}.nav-link-group a:hover{background:#f1f5f9}.divider{color:#cbd5e1;font-size:10px}.loading-text{color:#fff;margin-top:15px;font-weight:500}@media (max-width: 1024px){.auth-glass-panel{padding:32px}}@media (max-width: 768px){.admin-auth-wrapper{display:flex;flex-direction:column;justify-content:center;padding:20px 16px}.auth-glass-panel{padding:28px 24px;border-radius:20px}.auth-heading-section h2{font-size:24px}}@media (max-width: 480px){.auth-glass-panel{padding:24px 20px;border-radius:16px}.panel-header-row{margin-bottom:24px}.brand-img{width:36px;height:36px}.brand-label h1{font-size:20px}.role-pill{padding:4px 10px;font-size:10px}.role-pill span{display:none}.auth-heading-section h2{font-size:22px}.field-control input{font-size:16px;padding:12px 14px 12px 50px!important}.field-icon-symbol{left:14px}.action-submit-btn{padding:14px;font-size:15px}}@media (max-width: 350px){.brand-label,.role-pill{display:none}.panel-header-row{justify-content:center}}@media (max-height: 700px){.admin-auth-wrapper{align-items:flex-start;padding-top:40px;padding-bottom:40px}}.hr-auth-wrapper{min-height:100vh;width:100%;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#059669 0%,#0d9488 100%);font-family:Inter,sans-serif;padding:20px}.auth-glass-panel{background:rgba(255,255,255,.98);border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px #0000004d;width:100%}.brand-label h1{background:linear-gradient(135deg,#059669,#0d9488);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hr-pill{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.field-control input:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811a}.field-control input:focus+.field-icon-symbol{color:#10b981}.remember-check-label input:checked+.custom-tick{background:#10b981;border-color:#10b981}.hr-btn{background:linear-gradient(135deg,#10b981,#0d9488)!important}.hr-btn:hover:not(:disabled){box-shadow:0 10px 20px -5px #10b98166!important}.nav-link-group a{color:#059669}
