.header-content{margin:0 auto;padding:0 20px 0 2px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:700;white-space:nowrap;margin-right:5px}nav{display:flex;gap:.5rem;margin-right:auto}.contact-selector{position:relative}.contact-btn{color:white;text-decoration:none;transition:all .3s;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:.82rem;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.contact-btn:hover{background:rgba(255,255,255,.25);box-shadow:0 4px 15px rgba(255,255,255,.2);transform:translateY(-2px)}.contact-btn .chevron-contact{transition:transform .3s}.contact-btn.active .chevron-contact{transform:rotate(180deg)}.contact-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:white;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s;z-index:1001;overflow:hidden}.contact-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.contact-option{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#333;text-decoration:none;transition:all .2s;border-left:3px solid transparent;font-size:.9rem}.contact-option:first-child{border-radius:10px 10px 0 0}.contact-option:last-child{border-radius:0 0 10px 10px}.contact-option:hover{background:#f0f4f8}.contact-option svg{flex-shrink:0;width:20px;height:20px}.contact-option[href*=facebook] svg{color:#1877F2}.contact-option[href*=facebook]:hover{background:#E7F3FF;border-left-color:#1877F2}.contact-option[href*=linkedin] svg{color:#0A66C2}.contact-option[href*=linkedin]:hover{background:#E8F4FF;border-left-color:#0A66C2}.contact-option[href*=instagram] svg{color:#E4405F}.contact-option[href*=instagram]:hover{background:#FCE4EC;border-left-color:#E4405F}.contact-option[href*=youtube] svg{color:#FF0000}.contact-option[href*=youtube]:hover{background:#FFE5E5;border-left-color:#FF0000}.book-appointment-btn{color:white;text-decoration:none;transition:all .3s;white-space:nowrap;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:.82rem}.book-appointment-btn:hover{background:rgba(255,255,255,.25);box-shadow:0 4px 15px rgba(255,255,255,.2);transform:translateY(-2px)}.book-appointment-btn:active{background:rgba(255,255,255,.3);transform:translateY(0)}.modal.contact-modal-overlay{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;box-sizing:border-box}.modal.contact-modal-overlay .contact-modal-content{margin:0;width:100%}.contact-modal-content{max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.contact-modal-body{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;flex:1 1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.contact-modal-body::-webkit-scrollbar{width:8px}.contact-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.contact-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#164289,#164D92);border-radius:4px}.contact-modal-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#0d2d5e,#164289)}.contact-coming-soon-badge{color:#164289;font-weight:600;margin:-5px 0 10px;background:linear-gradient(135deg,rgba(22,66,137,.1),rgba(22,77,146,.15));padding:4px 12px;border-radius:15px;display:inline-block;font-size:.8rem;border:1px solid rgba(22,66,137,.3)}.contact-branch-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:1.2rem;border:2px solid #dee2e6;transition:all .3s}.contact-branch-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#164289}.contact-branch-card h3{color:#164289;margin-bottom:1rem;font-size:1rem;font-weight:700}.contact-details{display:flex;flex-direction:column;gap:.8rem}.contact-item{display:flex;align-items:center;gap:8px;color:#495057;font-size:.85rem}.contact-item svg{flex-shrink:0;color:#164289;width:18px;height:18px}.contact-item a{color:#164289;text-decoration:none;font-weight:500;transition:color .3s}.contact-item a:hover{color:#164D92;text-decoration:underline}.location-btn{display:inline-block;background:linear-gradient(135deg,#164289,#164D92);color:white;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;text-align:center;font-weight:600;font-size:.85rem;transition:all .3s;margin-top:.3rem}.location-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(22,66,137,.3)}.doctor-search-container{max-width:800px;margin:25px auto 0;padding:0 20px;position:relative;z-index:100}.search-box{display:flex;align-items:center;border-radius:50px;padding:16px 28px;gap:14px;transition:all .3s ease}.search-box svg{color:#164289;flex-shrink:0}.search-box input{flex:1 1;border:none;outline:none;font-size:1rem;color:#333;background:transparent}.search-box input::placeholder{color:#888}.clear-search{background:#164289;border:none;border-radius:50%;width:26px;height:26px;cursor:pointer;color:white;font-size:14px;display:flex;align-items:center;justify-content:center}.clear-search:hover{background:#0d2d5e}.search-results{background:white;border-radius:15px;margin-top:10px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:60vh;overflow-y:auto;border:2px solid #164289}.search-result-item{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #eee;cursor:pointer;transition:background .2s;gap:15px}.search-result-item:hover{background:#f0f4fa}.search-result-item:last-child{border-bottom:none}.search-result-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#164289,#1e5bb5);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;overflow:hidden}.search-result-avatar img{width:100%;height:100%;object-fit:cover}.search-result-info{flex:1 1}.search-result-name{font-weight:600;color:#164289;font-size:1rem;margin-bottom:3px}.search-result-specialty{color:#666;font-size:.85rem}.search-result-branch{background:#164289;color:white;padding:5px 14px;border-radius:20px;font-size:.75rem;white-space:nowrap}.no-results{padding:30px;text-align:center;color:#666}.no-results svg{width:50px;height:50px;margin-bottom:10px;opacity:.5}@media (max-width:1199px){.header-content{padding:.8rem 15px}.logo{font-size:1.5rem}.nav-links{gap:.6rem;margin-left:1rem}.book-appointment-btn,.contact-btn,.language-btn,nav a{padding:6px 8px;font-size:.78rem}}@media (max-width:991px){.header-content{padding:.8rem 12px}.logo{font-size:1.3rem}.nav-links{gap:.5rem;margin-left:.8rem}.book-appointment-btn,.contact-btn,.language-btn,nav a{padding:5px 8px;font-size:.75rem}.doctors-grid{grid-template-columns:repeat(2,260px);gap:15px;margin-left:190px;margin-right:170px;justify-content:center}.doctor-image{height:200px}}@media (max-width:768px){.header{padding:.8rem 0}.header-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px}.logo{font-size:1rem;margin-right:0;text-align:left;flex:1 1;line-height:1.2}.logo .kuwait-wrapper{top:-5px}.logo .kuwait{font-size:.35rem}.logo .kuwait-flag{width:20px;height:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.menu-toggle span{width:100%;height:3px;background:white;border-radius:3px;transition:all .3s ease}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}nav{display:none;width:100%;order:3}nav.active{display:block}.nav-links{flex-direction:column;gap:8px;padding-top:15px;margin-left:0}.book-appointment-btn,.contact-btn,.language-btn,nav a{padding:12px 15px;font-size:.9rem;text-align:center;width:100%;display:block}.contact-selector,.language-selector{width:100%}.contact-btn,.language-btn{width:100%;justify-content:center}.contact-dropdown,.language-dropdown{position:relative;top:5px;width:100%}.page-hero{padding:100px 15px 40px}.page-hero h1{font-size:1.8rem}.page-hero p{font-size:1rem}.contact-modal-content{max-width:95%;max-height:90vh;overflow:hidden}.contact-modal-body{grid-template-columns:1fr;padding:1rem}.contact-branch-card{min-width:auto}.footer{padding:30px 15px}.footer h3{font-size:1.3rem}.footer h4{font-size:1rem}.footer p{font-size:.85rem;line-height:1.6}.footer div[style*=grid]{grid-template-columns:1fr!important;gap:25px!important}.social-links{flex-wrap:wrap;gap:15px;justify-content:center}.branch-title{font-size:1.2rem;padding:12px 20px!important;width:100%;max-width:100%;box-sizing:border-box;line-height:1.3;left:0;transform:none;position:relative;overflow:hidden}.branch-name-main{display:block!important;font-size:1.25rem;line-height:1.2;margin:0;padding:0}.branch-name-main:after{content:""!important;display:none!important}.branch-name-location{display:block!important;font-size:1.25rem;font-weight:600;margin:0;padding:0;line-height:1.2;color:#164289}}@media (max-width:480px){.logo{font-size:.85rem}.page-hero h1{font-size:1.5rem}.page-hero p{font-size:.9rem}.doctor-card{padding:15px}.doctor-name{font-size:1rem}.doctor-specialty{font-size:.8rem}}.language-dropdown::-webkit-scrollbar{width:6px}.language-dropdown::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.language-dropdown::-webkit-scrollbar-thumb{background:rgba(22,66,137,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px}.language-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(22,66,137,.5)}.goog-te-banner-frame,.goog-te-gadget{display:none!important}:root{--caseW:140px;--caseR:28px}.watch-container{position:fixed;top:70px;right:20px;z-index:900;display:none;opacity:0;transition:all .3s ease,opacity .3s ease;animation:slideInFromRight .5s ease-out}.date-display{background:linear-gradient(135deg,#164289,#164D92);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:5px 10px;margin-top:5px;margin-bottom:8px;text-align:center;box-shadow:0 8px 32px 0 rgba(22,66,137,.15),inset 0 1px 0 rgba(255,255,255,.2)}.date-display .date-text{font-family:Courier New,Consolas,monospace;font-size:.85rem;font-weight:700;color:white;letter-spacing:1.5px;text-shadow:0 0 8px rgba(255,255,255,.8),0 0 15px rgba(255,255,255,.6),0 0 22px rgba(255,255,255,.4),0 2px 3px rgba(0,0,0,.3);filter:brightness(1.2);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.watch{width:var(--caseW);aspect-ratio:1/1.12;border-radius:var(--caseR);padding:6px;position:relative;border:2px solid #164d92;box-shadow:0 15px 40px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.1)}.crown,.watch{background:linear-gradient(180deg,color-mix(in srgb,#164D92 50%,#fff 30%),color-mix(in srgb,#164289 60%,#fff 20%))}.crown{position:absolute;right:-6px;top:42%;width:8px;height:24px;border-radius:5px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.25),0 6px 15px rgba(0,0,0,.1)}.glass{width:100%;height:100%;border-radius:calc(var(--caseR) - 6px);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.3),transparent 60%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.2),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,.15));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -40px 90px rgba(22,66,137,.08)}.dial{top:52%;left:50%;transform:translate(-50%,-50%);width:75%;aspect-ratio:1;overflow:visible}.dial,.ring{position:absolute;border-radius:50%}.ring{inset:-8px;background:conic-gradient(rgba(255,255,255,.2),rgba(255,255,255,.08),rgba(255,255,255,.2)),linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.18));box-shadow:inset 0 0 0 7px rgba(255,255,255,.15),0 10px 20px rgba(22,66,137,.1);filter:saturate(1.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:0}.glass-dial{border-radius:50%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 55%),radial-gradient(circle at 70% 75%,rgba(255,255,255,.25),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.15));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px 0 rgba(22,66,137,.15),inset 0 0 0 1px rgba(255,255,255,.2);z-index:1}.dots,.glass-dial{position:absolute;inset:0}.dots{z-index:3}.dot,.dots{border-radius:50%}.dot{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px;background:rgba(255,255,255,.95);box-shadow:0 1px 0 rgba(0,0,0,.15),0 0 4px rgba(255,255,255,.25);transform-origin:center center}.dot.hour-12{width:6px;height:6px;margin:-3px;background:#fff}.hand{position:absolute;top:50%;left:50%;transform-origin:50% 100%;border-radius:999px;z-index:5}.hour{width:5px;height:31px;background:#164289}.hour,.minute{box-shadow:0 3px 8px rgba(0,0,0,.2)}.minute{width:3px;height:43px;background:#164D92}.second{width:2px;height:47px;background:#ff3b30;filter:drop-shadow(0 0 5px rgba(255,59,48,.25)) drop-shadow(0 0 11px rgba(255,59,48,.18));box-shadow:none}.pin{top:50%;width:6px;height:6px;background:#ff3b30;border-radius:50%;transform:translate(-50%,-50%);z-index:6;box-shadow:0 0 0 2px rgba(0,0,0,.22)}.day-display,.pin{position:absolute;left:50%}.day-display{top:-24px;transform:translateX(-50%);z-index:7;background:rgba(255,255,255,.95);border-radius:4px;padding:2px 5px;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.3)}.day-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.45rem;font-weight:600;color:#164289;text-transform:uppercase;letter-spacing:.2px;line-height:1;white-space:nowrap}.date-number{display:none}.clock-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:auto;z-index:4;opacity:1;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.page-hero{background:linear-gradient(135deg,#164289,#164D92);color:white;padding:140px 20px 60px;text-align:center}.page-hero h1{font-size:3rem;margin-bottom:1rem}.page-hero p{font-size:1.2rem;max-width:800px;margin:0 auto}.container{max-width:1200px;margin:0 auto;padding:25px 20px 60px}.branch-section{margin-bottom:80px;position:relative}.branch-content-wrapper{display:flex;gap:30px;align-items:flex-start;position:relative}.department-sidebar{position:fixed;top:70px;left:20px;width:180px;max-height:calc(100vh - 100px);overflow-y:auto;background:rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid #164d92;box-shadow:0 8px 32px 0 rgba(22,66,137,.15),inset 0 1px 0 rgba(255,255,255,.2);border-radius:15px;padding:15px;transition:all .3s ease,opacity .3s ease;animation:slideInFromLeft .5s ease-out;z-index:900;display:none;opacity:0}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.department-sidebar h3{color:#164289;font-size:1rem;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(22,66,137,.3);font-weight:600}.department-item{padding:10px 12px;margin:6px 0;background:rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.85rem;color:#164289;font-weight:500;position:relative;overflow:hidden}.department-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.department-item:hover:before{left:100%}.department-item:hover{background:rgba(22,66,137,.15);border-color:rgba(22,66,137,.4);transform:translateX(8px);box-shadow:0 6px 20px rgba(22,66,137,.25)}.department-item.active{background:linear-gradient(135deg,#164289,#164D92);color:white;border-color:#164289;box-shadow:0 6px 25px rgba(22,66,137,.4);transform:translateX(8px)}.department-sidebar::-webkit-scrollbar{width:6px}.department-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.department-sidebar::-webkit-scrollbar-thumb{background:rgba(22,66,137,.3);border-radius:10px}.department-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(22,66,137,.5)}.doctors-section{flex:1 1;min-width:0}.branch-title{font-size:2rem;color:#164289;margin-bottom:30px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.78));border:2px solid rgba(22,77,146,.85);box-shadow:0 8px 32px 0 rgba(22,66,137,.15);padding:6px 16px;border-radius:10px;display:inline-block;position:relative;left:50%;transform:translateX(-50%);text-align:center;overflow:hidden;contain:paint}@keyframes titleSweep{0%{transform:skewX(-20deg) translateX(-220%)}55%{transform:skewX(-20deg) translateX(320%)}to{transform:skewX(-20deg) translateX(320%)}}.branch-title:after{content:"";z-index:3;position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg) translateX(-220%);animation:titleSweep 4.8s ease-in-out infinite;will-change:transform;pointer-events:none}@media (prefers-reduced-motion:reduce){.branch-title:after{animation:none!important}}.branch-name-main{display:inline}.branch-name-main:after{content:" - "}.branch-name-location{display:inline;font-weight:700}.branch-name-location,.branch-name-main{position:relative;z-index:1}.doctors-grid{display:grid;grid-template-columns:repeat(3,300px);grid-gap:15px;gap:15px;margin-top:30px;margin-left:200px;margin-right:180px;justify-content:center}.no-doctors-message{grid-column:1/-1;text-align:center;color:#666;font-size:1rem;padding:40px 20px;margin:0;background:rgba(255,255,255,.6);border:1px dashed rgba(22,66,137,.2);border-radius:12px}.doctor-card{background:white;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s,opacity .3s;cursor:pointer;opacity:1;scroll-margin-top:100px;animation:doctorCardIn .3s ease-out both}@keyframes doctorCardIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.doctor-card.doctor-card-highlight{outline:3px solid #164289;box-shadow:0 0 0 4px rgba(22,66,137,.25),0 6px 20px rgba(0,0,0,.15)}.doctor-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.doctor-image{width:100%;aspect-ratio:300/250;background:linear-gradient(135deg,#e9ecef,#f8f9fa);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#164289;overflow:hidden}.doctor-card-photo,.doctor-image img{width:100%;height:100%;aspect-ratio:300/250;object-fit:cover;display:block}.doctor-info{padding:12px}.doctor-name{font-size:.95rem;font-weight:600;color:#164289;margin-bottom:6px}.doctor-qualifications{color:#555;font-size:.7rem;margin-bottom:6px}.doctor-specialty{color:#666;font-size:.8rem;margin-bottom:5px}.doctor-designation{color:#164289;font-size:.75rem;font-weight:600;margin-top:3px}.doctor-experience{color:#888;font-size:.9rem}.coming-soon{background:#f8f9fa;padding:40px;border-radius:10px;text-align:center;border:2px dashed #164289}.coming-soon h3{color:#164289;font-size:1.5rem;margin-bottom:10px}.coming-soon p{color:#666}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow-y:hidden;padding:20px;box-sizing:border-box;align-items:center;justify-content:center}.modal-content{background-color:white;margin:0 auto;padding:0;border-radius:15px;max-width:1100px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:slideDown .3s ease;max-height:90vh;display:flex;flex-direction:column}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{background:linear-gradient(135deg,#164289,#164D92);color:white;padding:20px 30px;border-radius:15px 15px 0 0;position:relative}.modal-header h2{margin-bottom:2px;font-size:1.5rem}.modal-header p{font-size:.85rem;opacity:.9;margin:0;line-height:1.4}.modal-qualifications{font-size:.8rem;opacity:.85;margin:0}.modal-designation{font-size:.75rem;font-weight:600;color:#FFD700;margin:2px 0 0}.modal-body{padding:20px 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;flex:1 1 auto;min-height:0;overflow-y:auto}.close{color:white;position:absolute;right:25px;top:25px;font-size:35px;font-weight:700;cursor:pointer;transition:transform .2s;z-index:1}.close:hover{transform:scale(1.2)}.profile-section{gap:15px}.poster-section,.profile-section{display:flex;flex-direction:column}.poster-section{align-items:center}.poster-container{width:100%;max-width:500px;aspect-ratio:500/625;background:linear-gradient(135deg,#f0f4f8,#e9ecef);border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative}.doctor-modal-poster,.poster-container img{width:100%;height:100%;aspect-ratio:500/625;object-fit:cover;display:block}.poster-placeholder{text-align:center;padding:20px;color:#6c757d}.poster-placeholder svg{width:80px;height:80px;margin-bottom:15px;opacity:.3}.poster-placeholder p{font-size:.9rem;margin:5px 0}.poster-dimensions{font-size:.75rem;color:#999;margin-top:10px;text-align:center}.profile-detail{margin-bottom:10px}.profile-detail h4{color:#164289;margin-bottom:10px;font-size:1.1rem}.profile-detail ul{list-style:none;padding-left:0}.profile-detail ul li{padding:5px 0 5px 20px;position:relative}.profile-detail ul li:before{content:"•";color:#164289;font-weight:700;position:absolute;left:0}.profile-detail ul li.no-bullet{padding-left:0}.profile-detail ul li.no-bullet:before{content:none}.profile-detail h4:empty,.profile-detail p:empty{display:none;margin:0;padding:0}.profile-detail.hidden{display:none}@media (max-width:768px){.branch-content-wrapper{flex-direction:column}.department-sidebar{width:100%;position:relative;top:0;left:0;max-height:400px;border-radius:15px;display:block!important;opacity:1!important}.doctors-section{margin-left:0}.watch-container{display:none!important}.modal-content{margin:20px;max-width:calc(100% - 40px)}.modal-body{grid-template-columns:1fr;padding:20px}.poster-section{order:-1}.poster-container{max-width:100%}}.social-links a{color:white;text-decoration:none;font-size:1.2rem}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 10px rgba(0,0,0,.3);z-index:1000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.whatsapp-float:hover+.whatsapp-menu,.whatsapp-menu:hover{opacity:1;visibility:visible;transform:translateY(0)}.whatsapp-menu::-webkit-scrollbar{width:6px}.whatsapp-menu::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:10px}.whatsapp-menu::-webkit-scrollbar-thumb{background:rgba(22,66,137,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px}.whatsapp-menu::-webkit-scrollbar-thumb:hover{background:rgba(22,66,137,.5)}.scroll-top-btn{position:fixed;width:60px;height:60px;bottom:110px;right:40px;background:linear-gradient(135deg,#164289,#1a5cb8);color:#FFF;border-radius:50px;text-align:center;box-shadow:2px 2px 10px rgba(0,0,0,.3);z-index:999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px);border:none}.scroll-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-btn:hover{transform:scale(1.1) translateY(0);box-shadow:2px 2px 15px rgba(22,66,137,.5);background:linear-gradient(135deg,#1a5cb8,#164289)}.scroll-top-btn svg{width:28px;height:28px;fill:white}.whatsapp-float:hover~.scroll-top-btn,.whatsapp-menu:hover~.scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none}@media (max-width:768px){.scroll-top-btn{width:50px;height:50px;bottom:80px;right:20px}.scroll-top-btn svg{width:22px;height:22px}.page-hero h1{font-size:2rem}nav{flex-wrap:wrap}.language-selector{width:100%;margin-top:10px}.language-btn{width:100%;justify-content:center}.language-dropdown{right:auto;left:0;width:100%}nav{flex-direction:column;gap:1rem}.doctors-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-left:10px;margin-right:10px}.doctor-image{height:180px}}img{transition:all .4s ease-in-out;cursor:pointer}img:hover{transform:scale(1.12);box-shadow:0 15px 40px rgba(22,66,137,.4);filter:brightness(1.1)}.poster-container img{cursor:default}.poster-container img:hover{transform:none;box-shadow:none;filter:none}body,html{overflow-x:hidden}@media (min-width:1200px){.container{max-width:1200px}.page-hero h1{font-size:3rem}.doctors-grid{grid-template-columns:repeat(3,300px);gap:15px;margin-left:200px;margin-right:180px;justify-content:center}}@media (min-width:768px) and (max-width:1199px){.container{max-width:95%;padding:40px 20px}.page-hero{padding:80px 20px}.page-hero h1{font-size:2.5rem}.page-hero p{font-size:1.1rem}.section-title{font-size:2rem;padding:15px 30px}.doctors-grid{grid-template-columns:repeat(2,280px);gap:15px;margin-left:200px;margin-right:180px;justify-content:center}.doctor-image{height:220px}.doctor-card{padding:12px}nav{gap:.8rem}nav a{padding:6px 12px;font-size:.85rem}.logo{font-size:1.5rem}.filter-section{padding:15px 20px}.filter-btn{padding:8px 16px;font-size:.85rem}}@media (max-width:767px){.header{padding:.8rem 0}.header-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px}.logo{font-size:1rem;margin-right:0;text-align:left;flex:1 1;line-height:1.2}.logo .kuwait-wrapper{top:-5px}.logo .kuwait{font-size:.35rem}.logo .kuwait-flag{width:20px;height:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.menu-toggle span{width:100%;height:3px;background:white;border-radius:3px;transition:all .3s ease}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}nav{display:none;width:100%;flex-direction:column;gap:8px;padding-top:15px;order:3}nav.active{display:flex}.book-appointment-btn,.contact-btn,nav a{padding:12px 15px;font-size:.9rem;text-align:center;width:100%}.contact-selector{width:100%}.contact-btn{width:100%;justify-content:center}.contact-dropdown{position:relative;top:5px;width:100%}.page-hero{padding:100px 15px 40px}.page-hero h1{font-size:1.5rem;line-height:1.3}.page-hero p{font-size:.95rem}.container{padding:30px 15px}.section-title{font-size:1.3rem;padding:10px 15px}.doctors-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-left:10px;margin-right:10px}.doctor-card{padding:10px}.doctor-image{height:180px}.footer{padding:30px 15px}.footer h3{font-size:1.3rem}.footer h4{font-size:1rem}.footer p{font-size:.85rem;line-height:1.6}.footer div[style*=grid]{grid-template-columns:1fr!important;gap:25px!important}.social-links{flex-wrap:wrap;gap:15px;justify-content:center}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-float svg{width:28px;height:28px}.whatsapp-menu{bottom:85px;right:10px;width:220px;max-height:calc(100vh - 150px)}}@media (max-width:480px){.logo{font-size:.85rem}.page-hero h1{font-size:1.3rem}.page-hero p{font-size:.85rem}.doctor-card{padding:8px}.doctors-grid{grid-template-columns:1fr;gap:12px;margin-left:10px;margin-right:10px}.doctor-image{height:200px}.doctor-name{font-size:1rem}.doctor-specialty{font-size:.8rem}.doctor-photo{height:200px}.filter-section{padding:15px;flex-direction:column;gap:15px}.filter-buttons{flex-wrap:wrap;justify-content:center}.filter-btn{padding:8px 14px;font-size:.8rem}.footer{padding:30px 15px}.footer div[style*=grid]{grid-template-columns:1fr!important;gap:20px!important}.social-links{flex-wrap:wrap;gap:15px}.doctor-modal-content{width:95%;max-height:90vh;margin:20px auto}.modal-body{flex-direction:column}.modal-photo{width:100%;max-width:250px;margin:0 auto}.header-content{padding:8px 10px}.logo{font-size:1rem}.logo a{font-size:.9rem}.page-hero h1{font-size:1.5rem}.page-hero p{font-size:.9rem}.section-title{font-size:1.3rem;padding:10px 15px}.nav-links{gap:5px}.book-appointment-btn,.contact-btn,.language-btn,nav a{padding:5px 8px;font-size:.7rem}.filter-btn{padding:6px 12px;font-size:.75rem}.doctor-info h3{font-size:1.1rem}.doctor-info p{font-size:.85rem}}@media screen and (max-width:1379px){.header-content{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 15px!important;width:100%!important}.logo{font-size:1.5rem!important;margin-right:0!important;text-align:left!important;flex:1 1!important;line-height:1.2!important;white-space:nowrap!important}.logo,.logo a{display:flex!important;align-items:center!important}.logo a{width:100%!important;justify-content:space-between!important;color:white!important;text-decoration:none!important}.logo .kuwait-wrapper{margin-left:0!important;margin-right:auto!important}.menu-toggle{flex-shrink:0!important}}@media screen and (max-width:480px){.header-content{gap:6px!important;padding:8px 10px!important}.logo{font-size:1.125rem!important}}@media screen and (max-width:768px){.doctor-image{height:auto!important;aspect-ratio:300/250!important;width:100%!important}.doctor-image img{object-fit:contain!important;object-position:center!important;background:linear-gradient(135deg,#e9ecef,#f8f9fa)!important;width:100%!important;height:100%!important}.doctor-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#fahaheel-doctors,#farwaniya-doctors,#jleeb-doctors,.doctors-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:15px!important;gap:15px!important;width:100%!important;padding:0!important;margin:0!important}.doctors-section{width:100%!important;padding:0 10px!important;box-sizing:border-box!important}.modal{padding:10px!important}.modal-content{margin:0 auto!important;max-width:calc(100% - 20px)!important;max-height:90vh!important;overflow-y:hidden!important;overflow:hidden!important}.modal.contact-modal-overlay .contact-modal-content{margin:0!important;overflow:hidden!important}.modal-body{display:flex!important;flex-direction:column!important;padding:15px!important;gap:20px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.poster-section{order:-1!important;width:100%!important}.poster-container{width:100%!important;max-width:100%!important;aspect-ratio:4/5!important}.poster-container img{width:100%!important;height:100%!important;object-fit:cover!important}.profile-section{width:100%!important}.modal-header h2{font-size:1.3rem!important}.footer a{color:white!important}}.container{padding-top:35px}.search-box{border:2px solid rgba(22,66,137,.6);box-shadow:0 0 15px rgba(22,66,137,.5),0 0 30px rgba(22,66,137,.3),0 0 45px rgba(22,66,137,.15);background:#ffffff}.search-box:focus-within{border-color:#164289;box-shadow:0 0 20px rgba(22,66,137,.7),0 0 40px rgba(22,66,137,.5),0 0 60px rgba(22,66,137,.3)}.search-box input{font-weight:500}.department-sidebar{border:1.5px solid rgba(22,77,146,.2);box-shadow:0 24px 55px rgba(22,66,137,.2),0 10px 24px rgba(22,66,137,.14),0 3px 10px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.3);background:rgba(255,255,255,.52)}.department-sidebar h3{font-size:1.02rem;letter-spacing:.2px}.department-item{border:1px solid rgba(22,66,137,.08);box-shadow:0 4px 10px rgba(22,66,137,.04)}.department-item:hover{transform:translateX(6px)}.department-item.active{background:linear-gradient(135deg,#164289,#1b5bb0)}.doctors-grid{gap:22px;margin-top:34px}.doctor-card{border:1px solid rgba(22,66,137,.08);border-radius:16px;box-shadow:0 10px 24px rgba(22,66,137,.1),0 3px 8px rgba(0,0,0,.04);background:linear-gradient(145deg,#ffffff,#fbfdff);position:relative;overflow:hidden}.doctor-card:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:skewX(-20deg);transition:left .75s ease;pointer-events:none;z-index:1}.doctor-card:active:before,.doctor-card:hover:before{left:155%}.doctor-card:active,.doctor-card:hover{transform:translateY(-8px);box-shadow:0 18px 38px rgba(22,66,137,.16),0 8px 18px rgba(22,66,137,.1)}.doctor-image{background:linear-gradient(135deg,#eef4fb,#f8fbff)}.doctor-info{padding:15px 14px 16px}.doctor-name{font-size:1rem;line-height:1.35;font-weight:700;color:#153f82;margin-bottom:8px}.doctor-qualifications{font-size:.72rem;color:#6c7b93;margin-bottom:8px;font-weight:600;letter-spacing:.2px}.doctor-specialty{display:inline-block;font-size:.76rem;color:#164289;background:rgba(22,66,137,.08);padding:5px 10px;border-radius:999px;margin-bottom:8px;font-weight:600}.doctor-designation{font-size:.74rem;color:#1c56a4;font-weight:700}.doctor-experience{font-size:.8rem;color:#7c889d}.modal-content{border-radius:18px;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.28)}.modal-header{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.14),transparent 35%),linear-gradient(135deg,#133b78,#164289 45%,#1a5aa7)}.modal-body{background:linear-gradient(180deg,#ffffff,#fbfdff)}.footer{background:linear-gradient(135deg,#133b78,#164289)}@media (max-width:767px){.branch-title{font-size:1.2rem;padding:10px 16px!important;border-radius:12px}.doctor-card:hover{transform:translateY(-4px)}.doctor-info{padding:12px 12px 14px}.doctor-name{font-size:.95rem}.doctor-specialty{font-size:.72rem;padding:4px 9px}}.doctor-image,.doctor-info{position:relative;z-index:2}.doctors-grid:hover .doctor-card{opacity:.55;transform:scale(.98);transition:opacity .3s ease,transform .3s ease}.doctors-grid .doctor-card:hover{opacity:1;transform:scale(1.03);z-index:5}@media (max-width:1379px){.header-content{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;gap:10px!important;padding:10px 15px!important;overflow:hidden!important}.header-content,.logo{display:flex!important;align-items:center!important}.logo{flex:1 1!important;font-size:1.55rem!important;white-space:nowrap!important;line-height:1.2!important;margin-right:0!important;text-align:left!important}.logo a{font-size:inherit!important;display:flex!important;align-items:center!important;width:100%!important;justify-content:space-between!important;color:white!important;text-decoration:none!important}.logo .kuwait-wrapper{margin-left:0!important;margin-right:auto!important;top:-5px!important}.logo .kuwait{font-size:.35rem!important}.logo .kuwait-flag{width:20px!important;height:10px!important}.menu-toggle{display:flex!important;flex-direction:column!important;justify-content:space-around!important;width:30px!important;height:24px!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;z-index:1002!important;flex-shrink:0!important}.menu-toggle span{width:100%!important;height:3px!important;background:white!important;border-radius:3px!important;transition:all .3s ease!important}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)!important}.menu-toggle.active span:nth-child(2){opacity:0!important}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)!important}nav{display:none!important;width:100%!important;order:3!important;flex-basis:100%!important;overflow-x:hidden!important}nav.active{background:rgba(22,66,137,.95)!important;border-radius:10px!important;margin-top:10px!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important}.book-appointment-btn,nav a,nav.active{display:block!important;padding:15px!important}.book-appointment-btn,.contact-btn,.language-btn,nav a{width:100%!important;text-align:center!important;box-sizing:border-box!important;margin:0 0 5px!important;font-size:.9rem!important}.contact-btn,.language-btn{padding:15px!important;display:flex!important;justify-content:center!important}.contact-selector:last-child,.language-selector:last-child,nav a:last-child{margin-bottom:0!important}.contact-selector,.language-selector{width:100%!important;position:relative!important;display:block!important;margin:0!important}.contact-option{display:flex!important;align-items:center!important;justify-content:center!important}.contact-dropdown,.language-dropdown{position:relative!important;width:100%!important;left:0!important;right:0!important;top:0!important;transform:none!important;min-width:100%!important;opacity:0!important;visibility:hidden!important;max-height:0!important;overflow:hidden!important;transition:all .3s ease!important;margin-top:0!important}.contact-dropdown.show,.language-dropdown.show{opacity:1!important;visibility:visible!important;max-height:500px!important;margin-top:10px!important}.contact-dropdown a,.language-dropdown a{width:100%!important;text-align:center!important}}@media (max-width:767px){.logo{font-size:1.45rem!important}}@media (max-width:480px){.header-content{gap:6px!important;padding:8px 10px!important}.logo{font-size:1.125rem!important}}