:root{--primary-color: #2193b0;--primary-dark: #1a7a94;--text-dark: #1a1a1a;--text-light: #666;--border-color: #e8e8e8;--bg-white: #ffffff;--shadow: 0 2px 10px rgba(0, 0, 0, .05);--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}.main-header{background:var(--bg-white);padding:1.5rem 0;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;transition:var(--transition)}.main-header.scrolled{box-shadow:var(--shadow)}.header-container{max-width:1200px;margin:0 auto;padding:0 20px}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.logo-icon{color:var(--primary-color);font-size:2rem}.logo-text{display:flex;flex-direction:column}.doctor-name{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.2}.specialization{font-size:.85rem;color:var(--text-light);font-weight:500;margin:.25rem 0 0}.desktop-nav{display:flex;align-items:center;gap:3rem}.nav-list{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link{color:var(--text-dark);text-decoration:none;font-weight:500;font-size:1rem;padding:.5rem 0;position:relative;transition:var(--transition)}.nav-link:hover{color:var(--primary-color)}.nav-link.active{color:var(--primary-color);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-color)}.header-cta{display:flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;font-size:.95rem;transition:var(--transition);white-space:nowrap}.header-cta:hover{background:var(--primary-dark);transform:translateY(-2px)}.cta-icon{font-size:1rem}.mobile-menu-btn{display:none;background:none;border:none;color:var(--primary-color);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:var(--transition)}.mobile-sidebar{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:var(--bg-white);border-left:1px solid var(--border-color);z-index:1001;transition:right .3s ease;display:flex;flex-direction:column}.mobile-sidebar.open{right:0}.sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.sidebar-logo{display:flex;align-items:center;gap:1rem}.sidebar-logo-icon{font-size:1.5rem;color:var(--primary-color)}.sidebar-logo-text h3{font-size:1.1rem;color:var(--text-dark);margin:0 0 .25rem}.sidebar-logo-text p{font-size:.85rem;color:var(--text-light);margin:0}.sidebar-close{background:none;border:none;color:var(--text-light);font-size:1.5rem;cursor:pointer;padding:.25rem;transition:var(--transition)}.sidebar-close:hover{color:var(--primary-color)}.sidebar-nav{flex:1;padding:1.5rem}.sidebar-nav-list{list-style:none;padding:0;margin:0}.sidebar-nav-item{margin-bottom:.5rem}.sidebar-nav-link{display:block;padding:.75rem 0;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:1rem;border-bottom:1px solid var(--border-color);transition:var(--transition)}.sidebar-nav-link:hover{color:var(--primary-color);padding-left:.5rem}.sidebar-nav-link.active{color:var(--primary-color);font-weight:600;border-bottom-color:var(--primary-color)}.sidebar-contact{padding:1.5rem;border-top:1px solid var(--border-color)}.sidebar-phone{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;background:#f8f9fa;padding:1rem;border-radius:4px;transition:var(--transition)}.sidebar-phone:hover{background:var(--primary-color);color:#fff}.sidebar-phone svg{font-size:1.2rem}.contact-label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.25rem}.phone-number{display:block;font-size:1rem;font-weight:700}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:1000;animation:fadeIn .3s ease}@media (max-width: 1024px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.doctor-name{font-size:1.1rem}.specialization{font-size:.8rem}}@media (max-width: 768px){.header-container{padding:0 15px}.logo-icon{font-size:1.75rem}.mobile-sidebar{width:280px}}@media (max-width: 480px){.logo{gap:.75rem}.logo-icon{font-size:1.5rem}.doctor-name{font-size:1rem}.mobile-sidebar{width:250px}}@media print{.main-header{display:none}}.footer{background:#fff;border-top:1px solid #e8f1ff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding:3rem 0;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;gap:2rem}.footer-brand{display:flex;align-items:center;gap:1.5rem}.brand-logo{width:60px;height:60px;background:linear-gradient(135deg,#2193b0,#6dd5ed);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon{color:#fff;font-size:1.8rem}.brand-info{flex:1;min-width:250px}.doctor-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem}.specialization{color:#2193b0;font-weight:600;font-size:.95rem;margin:0 0 .5rem}.tagline{color:#666;font-size:.9rem;margin:0;font-style:italic}.footer-actions{display:flex;gap:1rem;flex-wrap:wrap}.action-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none;min-width:180px}.action-btn svg{font-size:1.1rem;flex-shrink:0}.primary-btn{background:#2193b0;color:#fff}.primary-btn:hover{background:#1a7a94;transform:translateY(-2px);box-shadow:0 5px 15px #2193b033}.secondary-btn{background:#fff;color:#2193b0;border:2px solid #e8f1ff}.secondary-btn:hover{background:#f8f9ff;border-color:#2193b0;transform:translateY(-2px)}.footer-middle{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;padding:4rem 0;border-bottom:1px solid #f0f0f0}.footer-column{display:flex;flex-direction:column}.column-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;position:relative;padding-bottom:.75rem}.column-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:#2193b0;border-radius:2px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{display:flex;align-items:center;gap:.5rem;color:#666;text-decoration:none;font-size:.95rem;transition:all .3s ease;word-break:break-word}.footer-links a:hover{color:#2193b0;transform:translate(3px)}.footer-links svg{color:#2193b0;font-size:.8rem;flex-shrink:0}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-icon{color:#2193b0;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.contact-label{font-size:.85rem;color:#888;font-weight:500;margin:0 0 .25rem}.contact-value{color:#333;text-decoration:none;font-size:.95rem;transition:color .3s ease;display:block;word-break:break-all}.contact-value:hover{color:#2193b0}.locations{display:flex;flex-direction:column;gap:1.5rem}.location-item{display:flex;gap:1rem;align-items:flex-start}.location-icon{color:#2193b0;font-size:1.1rem;margin-top:.1rem;flex-shrink:0}.location-name{font-weight:600;color:#333;font-size:.95rem;margin:0 0 .25rem}.location-address{color:#666;font-size:.9rem;margin:0;line-height:1.4;word-break:break-word}.social-links{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.social-link{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1rem;flex-shrink:0}.social-link:nth-child(1){background:#1877f2}.social-link:nth-child(2){background:#e4405f}.social-link:nth-child(3){background:red}.social-link:nth-child(4){background:#25d366}.social-link:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.emergency-contact{background:#f8f9ff;padding:1rem;border-radius:8px;border-left:3px solid #2193b0}.emergency-label{font-size:.85rem;color:#888;font-weight:500;margin:0 0 .5rem}.emergency-number{display:flex;align-items:center;gap:.5rem;color:#2193b0;font-weight:700;text-decoration:none;font-size:1.1rem;transition:color .3s ease;flex-wrap:wrap}.emergency-number:hover{color:#1a7a94}.emergency-number svg{font-size:1rem;flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;flex-wrap:wrap;gap:1.5rem}.copyright{flex:1;min-width:300px}.copyright p{color:#666;font-size:.9rem;margin:0 0 .5rem;line-height:1.5}.legal-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.legal-links a{color:#888;text-decoration:none;font-size:.85rem;transition:color .3s ease;white-space:nowrap}.legal-links a:hover{color:#2193b0}.separator{color:#ccc;font-size:.85rem}.back-to-top{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#f8f9ff;color:#2193b0;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;min-width:160px}.back-to-top:hover{background:#2193b0;color:#fff;transform:translateY(-2px)}.back-to-top svg{font-size:.9rem}@media (max-width: 1024px){.footer-middle{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-container{padding:0 24px}}@media (max-width: 900px){.footer-top{padding:2.5rem 0}.footer-middle{gap:2rem;padding:3rem 0}.action-btn{min-width:160px;padding:.875rem 1.5rem}}@media (max-width: 768px){.footer-top{flex-direction:column;text-align:center;padding:2rem 0;gap:1.5rem}.footer-brand{flex-direction:column;text-align:center;gap:1rem;width:100%}.brand-info{min-width:100%}.footer-actions{width:100%;justify-content:center}.footer-middle{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 0}.footer-column{text-align:center}.column-title:after{left:50%;transform:translate(-50%)}.contact-item,.location-item{justify-content:center;text-align:center}.social-links{justify-content:center}.emergency-contact{text-align:center;margin:0 auto;max-width:300px}.footer-bottom{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem 0}.copyright{min-width:100%}.legal-links{justify-content:center}.back-to-top{width:100%;max-width:200px}}@media (max-width: 640px){.footer-container{padding:0 20px}.footer-actions{flex-direction:column;align-items:center;gap:1rem}.action-btn{width:100%;max-width:280px}.social-links{justify-content:center;gap:.75rem}.social-link{width:44px;height:44px}}@media (max-width: 480px){.footer-container{padding:0 16px}.brand-logo{width:50px;height:50px}.logo-icon{font-size:1.5rem}.doctor-name{font-size:1.3rem}.specialization{font-size:.9rem}.action-btn{min-width:100%;padding:.875rem 1rem}.footer-middle{gap:2rem;padding:2rem 0}.column-title{font-size:1rem;margin-bottom:1.25rem}.footer-links a,.contact-value,.location-address{font-size:.9rem}.social-links{display:grid;grid-template-columns:repeat(4,44px);justify-content:center;gap:12px;margin-bottom:1.5rem}.social-link{width:44px;height:44px}.emergency-contact{padding:.875rem}.emergency-number{font-size:1rem;justify-content:center}.copyright p{font-size:.85rem;line-height:1.6}.legal-links{gap:.75rem;justify-content:center}.legal-links a{font-size:.8rem}.separator{display:none}.legal-links{flex-direction:column;gap:.5rem}.back-to-top{padding:.75rem 1rem;font-size:.85rem}}@media (max-width: 375px){.footer-container{padding:0 12px}.brand-logo{width:44px;height:44px}.doctor-name{font-size:1.2rem}.specialization{font-size:.85rem}.tagline{font-size:.8rem}.action-btn{font-size:.9rem;padding:.75rem 1rem}.social-links{grid-template-columns:repeat(2,44px);gap:15px}.social-link{width:44px;height:44px}.emergency-contact{max-width:100%}}@media print{.footer{display:none}}@media (prefers-reduced-motion: reduce){.action-btn,.footer-links a,.social-link,.back-to-top{transition:none}}@media (prefers-contrast: high){.footer{border-top:2px solid #000}.primary-btn,.secondary-btn{border:2px solid #000}}.appointment-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,#fff);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header-badge{display:inline-flex;align-items:center;gap:.5rem;background:#2193b01a;color:#2193b0;padding:.75rem 1.5rem;border-radius:50px;margin-bottom:1.5rem;font-weight:600;font-size:.9rem}.badge-icon{font-size:1.1rem}.section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.2}.section-subtitle{font-size:1.1rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.appointment-container{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;margin-bottom:4rem}.appointment-left{display:flex;flex-direction:column;gap:2rem}.selection-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.header-icon{color:#2193b0;font-size:1.5rem}.selection-header h3{font-size:1.5rem;color:#1a1a1a;margin:0;font-weight:700}.clinic-cards{display:flex;flex-direction:column;gap:1rem}.clinic-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border:2px solid #e8f1ff;border-radius:15px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.clinic-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;border-color:#2193b0}.clinic-card.selected{border-color:#2193b0;background:#2193b00d;box-shadow:0 10px 30px #2193b01a}.clinic-logo-container{position:relative;width:80px;height:80px;flex-shrink:0}.clinic-logo{width:100%;height:100%;object-fit:contain;border-radius:10px;padding:.5rem;background:#fff;border:1px solid #e8f1ff}.selection-indicator{position:absolute;top:-5px;right:-5px;width:24px;height:24px;border:2px solid;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.indicator-fill{width:12px;height:12px;border-radius:50%}.clinic-info{flex:1}.clinic-name{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.clinic-tag{display:inline-flex;align-items:center;gap:.5rem;color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.tag-icon{font-size:.8rem}.clinic-badge{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}.important-notice{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid #e8f1ff;border-left:4px solid #ff6b6b}.notice-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.notice-icon{color:#ff6b6b;font-size:1.5rem}.notice-header h4{font-size:1.3rem;color:#1a1a1a;margin:0;font-weight:700}.notice-content{display:flex;flex-direction:column;gap:1.5rem}.notice-item{display:flex;gap:1rem}.item-icon{color:#2193b0;font-size:1.2rem;flex-shrink:0;margin-top:.25rem}.notice-item h5{font-size:1rem;color:#1a1a1a;margin:0 0 .25rem;font-weight:600}.notice-item p{color:#666;margin:0;font-size:.95rem;line-height:1.5}.appointment-right{position:sticky;top:2rem}.clinic-details-container{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 20px 60px #0000001a;border:1px solid #e8f1ff;height:100%}.details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #e8f1ff}.clinic-title{display:flex;align-items:center;gap:1rem}.title-icon{color:#2193b0;font-size:2rem}.clinic-title h3{font-size:1.5rem;color:#1a1a1a;margin:0;font-weight:700}.availability-badge{display:flex;align-items:center;gap:.5rem;background:#4caf501a;color:#4caf50;padding:.75rem 1.25rem;border-radius:50px;font-weight:600;font-size:.9rem}.details-section{margin-bottom:2.5rem}.section-title{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.section-icon{color:#2193b0;font-size:1.2rem}.section-title h4{font-size:1.3rem;color:#1a1a1a;margin:0;font-weight:700}.schedule-container{display:flex;flex-direction:column;gap:1rem}.schedule-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#f8f9ff;border-radius:12px;border:1px solid #e8f1ff;transition:all .3s ease}.schedule-card:hover{background:#fff;box-shadow:0 5px 20px #0000000d;transform:translate(5px)}.day-card{display:flex;flex-direction:column;gap:.5rem}.day-name{font-weight:700;color:#1a1a1a;font-size:1.1rem}.day-time{color:#2193b0;font-weight:600;font-size:.95rem}.availability-indicator{display:flex;align-items:center;gap:.75rem}.indicator-dot{width:12px;height:12px;border-radius:50%;background:#e0e0e0}.indicator-dot.active{background:#4caf50;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #4caf5066}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.indicator-text{color:#666;font-weight:600;font-size:.9rem}.contact-card{background:#f8f9ff;border-radius:12px;padding:1.5rem;border:1px solid #e8f1ff}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.contact-icon{color:#2193b0;font-size:1.2rem;flex-shrink:0}.contact-details{flex:1}.contact-label{display:block;font-size:.9rem;color:#666;font-weight:500;margin-bottom:.25rem}.contact-number{color:#2193b0;font-weight:700;font-size:1.3rem;text-decoration:none;transition:color .3s ease;display:inline-block}.contact-number:hover{color:#1a7a94}.contact-note{display:flex;gap:.75rem;background:#fff;padding:1rem;border-radius:8px;margin-top:1rem}.note-icon{color:#2193b0;font-size:1rem;flex-shrink:0;margin-top:.25rem}.contact-note p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.address-card{background:#f8f9ff;border-radius:12px;padding:1.5rem;border:1px solid #e8f1ff}.address-content{display:flex;flex-direction:column;gap:1.5rem}.address-text{color:#666;line-height:1.6;margin:0;font-size:1rem}.location-features{display:flex;gap:1rem;flex-wrap:wrap}.feature-tag{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#2193b0;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid #e8f1ff}.feature-tag svg{font-size:.8rem}.instructions-card{background:linear-gradient(135deg,#2193b01a,#6dd5ed1a);border-radius:15px;padding:2rem;margin-top:3rem;border:1px solid #e8f1ff}.instructions-header{margin-bottom:1.5rem}.instructions-header h4{font-size:1.3rem;color:#1a1a1a;margin:0;font-weight:700;text-align:center}.instructions-content{display:flex;flex-direction:column;gap:1.5rem}.instruction-step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{width:40px;height:40px;background:#2193b0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-content h5{font-size:1.1rem;color:#1a1a1a;margin:0 0 .5rem;font-weight:600}.step-content p{color:#666;margin:0;font-size:.95rem;line-height:1.5}.contact-banner{background:linear-gradient(135deg,#2193b0,#6dd5ed);border-radius:20px;padding:3rem;text-align:center;color:#fff;margin-top:4rem;box-shadow:0 20px 60px #2193b04d}.banner-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.banner-icon{font-size:3rem;opacity:.8}.banner-text{text-align:center}.banner-text h4{font-size:1.8rem;font-weight:700;margin:0 0 1rem}.banner-text p{font-size:1.1rem;opacity:.9;line-height:1.6;margin:0;max-width:600px}.banner-button{display:inline-flex;align-items:center;gap:.75rem;background:#fff;color:#2193b0;padding:1rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px #0003}.banner-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0000004d}.button-icon{font-size:1.2rem}@media (max-width: 992px){.appointment-container{grid-template-columns:1fr;gap:2rem}.appointment-right{position:static}.section-title{font-size:2rem}.details-header{flex-direction:column;gap:1rem;align-items:stretch}.availability-badge{align-self:flex-start}}@media (max-width: 768px){.appointment-section{padding:4rem 0}.clinic-details-container{padding:2rem}.clinic-card{flex-direction:column;text-align:center;gap:1rem}.clinic-info{text-align:center}.schedule-card{flex-direction:column;gap:1rem;text-align:center}.contact-banner{padding:2rem}.section-title{font-size:1.75rem}}@media (max-width: 576px){.container{padding:0 15px}.clinic-details-container{padding:1.5rem}.clinic-logo-container{width:70px;height:70px}.contact-banner{padding:1.5rem}.banner-button{width:100%;justify-content:center}.instruction-step{flex-direction:column;align-items:center;text-align:center}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:10px;padding:30px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #0000001a}.close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:5px 10px;border-radius:50%;transition:all .3s ease}.close-btn:hover{background:#f0f0f0;color:#333}.modal-content .appointment-section{padding:0;background:none}.modal-content .appointment-container{margin-bottom:0}@media (max-width: 768px){.modal-content{padding:20px;max-height:95vh}.modal-overlay{padding:10px}}.review-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.review-modal-content{background:#fff;border-radius:15px;padding:30px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000026;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.review-modal-close{position:absolute;top:15px;right:15px;background:#f8f9ff;border:none;color:#666;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s ease;z-index:10}.review-modal-close:hover{background:#2193b0;color:#fff;transform:rotate(90deg)}.review-modal-header{text-align:center;margin-bottom:30px}.header-icon{font-size:3rem;color:#2193b0;opacity:.2;margin-bottom:10px}.review-modal-header h2{font-size:1.8rem;color:#1a1a1a;margin:0 0 10px;font-weight:700}.modal-subtitle{color:#666;font-size:.95rem;margin:0;line-height:1.4}.review-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#444;font-size:.95rem}.label-icon{color:#2193b0;font-size:1rem}.rating-stars{display:flex;align-items:center;gap:5px;margin:5px 0}.star-label{cursor:pointer;padding:5px}.star-input{display:none}.star-icon{font-size:2rem;transition:transform .2s ease,color .2s ease}.star-icon:hover{transform:scale(1.2)}.rating-text{margin-left:15px;font-weight:600;color:#2193b0;font-size:1rem}.form-input,.form-textarea{padding:12px 15px;border:2px solid #e8f1ff;border-radius:8px;font-size:1rem;color:#333;background:#fff;transition:all .3s ease;font-family:inherit;width:100%}.form-input:focus,.form-textarea:focus{outline:none;border-color:#2193b0;box-shadow:0 0 0 3px #2193b01a}.char-count{text-align:right;font-size:.85rem;color:#888;margin-top:5px}.guidelines{background:#f8f9ff;padding:15px;border-radius:8px;border-left:3px solid #2193b0}.guideline-item{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#666;font-size:.9rem}.guideline-item:last-child{margin-bottom:0}.guideline-icon{color:#2193b0;font-size:.9rem;flex-shrink:0}.submit-button{background:#2193b0;color:#fff;border:none;padding:15px 25px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin-top:10px}.submit-button:hover:not(:disabled){background:#1a7a94;transform:translateY(-2px);box-shadow:0 5px 15px #2193b033}.submit-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.button-icon{font-size:1.1rem}.privacy-note{text-align:center;color:#888;font-size:.85rem;margin:10px 0 0;line-height:1.4}.success-message{text-align:center;padding:30px 20px}.success-icon{font-size:4rem;color:#4caf50;margin-bottom:20px}.success-message h3{font-size:1.8rem;color:#1a1a1a;margin:0 0 10px;font-weight:700}.success-message p{color:#666;margin:0 0 5px;line-height:1.4}.success-note{font-size:.9rem;color:#888;margin-top:15px!important}@media (max-width: 576px){.review-modal-content{padding:20px;max-height:95vh}.review-modal-header h2{font-size:1.5rem}.star-icon{font-size:1.7rem}.submit-button{padding:12px 20px}}.review-modal-content::-webkit-scrollbar{width:6px}.review-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.review-modal-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.review-modal-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.main{overflow-x:hidden}.hero-section{background:linear-gradient(135deg,#f8f9ff,#e8f1ff);padding:5rem 2rem;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,#2193b01a,#6dd5ed0d);clip-path:polygon(100% 0,100% 100%,0 100%)}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content{padding-right:2rem}.badge{display:inline-flex;align-items:center;gap:.5rem;background:#2193b01a;padding:.75rem 1.5rem;border-radius:50px;margin-bottom:2rem}.badge-icon{color:#2193b0;font-size:1.2rem}.badge span{color:#2193b0;font-weight:600;font-size:.9rem}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#1a1a1a}.highlight{color:#2193b0;position:relative}.highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#2193b033;z-index:-1}.hero-description{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:2.5rem;max-width:90%}.hero-cta{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.cta-primary{background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 10px 30px #2193b04d;min-width:180px;white-space:nowrap}.cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #2193b066}.cta-secondary{color:#2193b0;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap}.cta-secondary:hover{gap:1rem;color:#1a7a94}.cta-icon,.arrow-icon{font-size:1.2rem;flex-shrink:0}.hero-image-container{position:relative}.image-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026}.hero-doctor-img{width:100%;height:auto;display:block;transition:transform .5s ease}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#2193b033,#6dd5ed1a)}.experience-badge{position:absolute;bottom:-20px;right:30px;background:#fff;padding:1.5rem;border-radius:15px;text-align:center;box-shadow:0 15px 40px #0000001a;z-index:2;min-width:120px}.exp-years{display:block;font-size:2.5rem;font-weight:700;color:#2193b0;line-height:1}.stats-section{padding:4rem 2rem;background:#fff}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.stat-card{text-align:center;padding:2rem;border-radius:15px;background:#f8f9ff;transition:transform .3s ease,box-shadow .3s ease;min-width:0}.stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #2193b01a}.stat-label{color:#666;font-size:1rem;font-weight:500;line-height:1.4}.about-section{padding:6rem 2rem;background:linear-gradient(135deg,#f8f9ff,#fff)}.about-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-image-container{position:relative}.about-doctor-img{width:100%;border-radius:20px;box-shadow:0 25px 50px #0000001a;height:auto}.qualification-badge{position:absolute;bottom:-30px;left:30px;background:#fff;padding:2rem;border-radius:15px;box-shadow:0 20px 40px #0000001a;max-width:300px;width:90%;min-width:250px}.qualification-badge h4{color:#2193b0;margin-bottom:1rem;font-size:1.2rem}.qualification-badge ul{list-style:none;padding:0}.qualification-badge li{padding:.5rem 0;color:#666;border-bottom:1px solid #eee;font-size:.95rem}.qualification-badge li:last-child{border-bottom:none}.about-content{padding-left:2rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#1a1a1a;line-height:1.3}.about-description{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:2rem}.expertise-list{display:grid;gap:1rem;margin-bottom:3rem}.expertise-item{display:flex;align-items:center;gap:1rem}.check-icon{color:#4caf50;font-size:1.2rem;flex-shrink:0}.expertise-item span{color:#444;font-weight:500}.about-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-primary{background:#2193b0;color:#fff;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:180px;white-space:nowrap}.btn-primary:hover{background:#1a7a94;transform:translateY(-2px)}.btn-outline{background:transparent;color:#2193b0;padding:1rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;border:2px solid #2193b0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:180px;white-space:nowrap}.btn-outline:hover{background:#2193b01a;transform:translateY(-2px)}.testimonials-section{padding:6rem 2rem;background:#fff}.testimonials-container{max-width:1200px;margin:0 auto}.section-subtitle{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.satisfaction-metrics{display:grid;grid-template-columns:300px 1fr;gap:4rem;align-items:center;margin-bottom:4rem;padding:3rem;background:#f8f9ff;border-radius:20px;min-width:0}.circle-progress{width:200px;height:200px;border-radius:50%;background:conic-gradient(#2193b0 99%,#e0e0e0 0%);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;position:relative}.circle-progress:before{content:"";position:absolute;width:160px;height:160px;background:#fff;border-radius:50%}.percentage{font-size:3rem;font-weight:700;color:#2193b0;position:relative;z-index:1}.metric-circle p{text-align:center;color:#666;font-weight:500;line-height:1.4}.metric-details{display:grid;gap:1.5rem;min-width:0}.metric-item{display:grid;grid-template-columns:200px 1fr 60px;gap:1rem;align-items:center;min-width:0}.metric-label{color:#444;font-weight:500;min-width:0}.metric-bar{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;min-width:0;flex:1}.metric-fill{height:100%;background:#2193b0;border-radius:4px;transition:width 1s ease}.metric-value{color:#2193b0;font-weight:600;text-align:right;min-width:60px}.testimonials-slider{margin-bottom:3rem}.loading-placeholder{text-align:center;padding:4rem;color:#666}.testimonials-cta{text-align:center}.btn-secondary{background:#fff;color:#2193b0;padding:1rem 2.5rem;border-radius:50px;font-weight:600;border:2px solid #2193b0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;min-width:200px}.btn-secondary:hover{background:#2193b0;color:#fff;transform:translateY(-2px)}.quote-icon{font-size:1.2rem;flex-shrink:0}.blogs-section{padding:6rem 2rem;background:linear-gradient(135deg,#f8f9ff,#fff)}.blogs-container{max-width:1200px;margin:0 auto}.blogs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-bottom:4rem}.blog-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease;min-width:0}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.blog-image{position:relative;height:250px;overflow:hidden}.blog-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-img{transform:scale(1.05)}.blog-category{position:absolute;top:1rem;left:1rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.blog-content{padding:2rem}.blog-meta{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;color:#888;flex-wrap:wrap;gap:.5rem}.blog-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a;line-height:1.4}.blog-excerpt{color:#666;line-height:1.6;margin-bottom:1.5rem}.blog-link{color:#2193b0;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:.5rem;transition:gap .3s ease;white-space:nowrap}.blog-link:hover{gap:1rem}.link-arrow{font-size:.9rem;flex-shrink:0}.blogs-cta{text-align:center}.cta-section{padding:6rem 2rem;background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;text-align:center}.cta-container{max-width:800px;margin:0 auto}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3}.cta-button{background:#fff;color:#2193b0;border:none;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s ease;box-shadow:0 15px 40px #0003;min-width:220px}.cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0000004d}.cta-btn-icon{font-size:1.3rem;flex-shrink:0}@media (max-width: 1024px){.hero-container,.about-container{grid-template-columns:1fr;gap:3rem}.hero-content{padding-right:0;text-align:center}.hero-description{max-width:100%;margin:0 auto 2.5rem}.hero-cta{justify-content:center}.about-content{padding-left:0;text-align:center;order:2}.about-image-container{order:1}.about-actions{justify-content:center}.qualification-badge{left:50%;transform:translate(-50%);max-width:90%;width:80%;min-width:280px;bottom:-40px}.satisfaction-metrics{grid-template-columns:1fr;text-align:center;gap:3rem;padding:2.5rem}.metric-item{grid-template-columns:1fr;gap:.5rem;text-align:center}.metric-label,.metric-value{text-align:center}.metric-bar{margin:.5rem 0}.circle-progress{width:180px;height:180px}.circle-progress:before{width:140px;height:140px}.percentage{font-size:2.5rem}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 900px){.hero-section,.about-section,.testimonials-section,.blogs-section,.cta-section{padding:4rem 1.5rem}.hero-title{font-size:3rem}.section-title,.cta-title{font-size:2.2rem}.hero-cta,.about-actions{gap:1rem}.cta-primary,.btn-primary,.btn-outline,.btn-secondary{padding:1rem 2rem;min-width:160px}.satisfaction-metrics{padding:2rem;gap:2.5rem}.metric-item{grid-template-columns:1fr 2fr 60px;text-align:left}.metric-label,.metric-value{text-align:left}}@media (max-width: 768px){.hero-title{font-size:2.5rem}.section-title,.cta-title{font-size:2rem}.hero-cta,.about-actions{flex-direction:column;width:100%;align-items:stretch}.cta-primary,.btn-primary,.btn-outline,.btn-secondary{width:100%;max-width:300px;margin:0 auto}.cta-secondary{justify-content:center}.stats-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-card{padding:1.5rem}.stat-number{font-size:2rem}.blogs-grid{grid-template-columns:1fr;gap:2rem}.blog-card{max-width:400px;margin:0 auto}.experience-badge{right:20px;padding:1.25rem;min-width:110px}.exp-years{font-size:2rem}.hero-section:before{width:60%}.metric-item{grid-template-columns:1fr;text-align:center;gap:.75rem}.metric-label,.metric-value{text-align:center}.metric-bar{margin:.25rem 0}}@media (max-width: 640px){.hero-section,.about-section,.testimonials-section,.blogs-section,.cta-section{padding:3rem 1.25rem}.hero-container,.about-container{gap:2.5rem}.hero-title{font-size:2.2rem}.section-title{font-size:1.8rem}.hero-description,.about-description{font-size:1rem;line-height:1.7}.badge{padding:.6rem 1.25rem;font-size:.85rem}.stats-container{grid-template-columns:1fr;max-width:300px;margin:0 auto}.stat-card{padding:1.75rem}.experience-badge{right:15px;bottom:-15px;padding:1rem;min-width:100px}.exp-years{font-size:1.8rem}.exp-text{font-size:.8rem}.qualification-badge{padding:1.5rem;bottom:-30px;min-width:220px}.qualification-badge h4{font-size:1.1rem;margin-bottom:.75rem}.qualification-badge li{font-size:.9rem;padding:.4rem 0}.satisfaction-metrics{padding:1.5rem;gap:2rem}.circle-progress{width:150px;height:150px}.circle-progress:before{width:120px;height:120px}.percentage{font-size:2rem}.metric-item{gap:.5rem}.cta-title{font-size:1.8rem}.cta-description{font-size:1rem}.cta-button{padding:1rem 2rem;font-size:1rem;min-width:200px}}@media (max-width: 480px){.hero-section,.about-section,.testimonials-section,.blogs-section,.cta-section{padding:2.5rem 1rem}.hero-title{font-size:2rem;line-height:1.3}.section-title{font-size:1.6rem}.hero-description,.about-description{font-size:.95rem;line-height:1.6}.badge{padding:.5rem 1rem;font-size:.8rem;margin-bottom:1.5rem}.hero-cta,.about-actions{gap:1rem}.cta-primary,.btn-primary,.btn-outline,.btn-secondary{padding:.875rem 1.5rem;font-size:1rem;min-width:100%;max-width:100%}.experience-badge{right:10px;bottom:-10px;padding:.875rem;min-width:90px}.exp-years{font-size:1.6rem}.exp-text{font-size:.75rem}.stat-card{padding:1.5rem 1rem}.stat-number{font-size:1.8rem}.stat-label{font-size:.9rem}.qualification-badge{padding:1.25rem;min-width:200px;bottom:-25px}.satisfaction-metrics{padding:1.25rem;gap:1.5rem}.circle-progress{width:130px;height:130px}.circle-progress:before{width:100px;height:100px}.percentage{font-size:1.8rem}.metric-details{gap:1rem}.blog-image{height:200px}.blog-content{padding:1.5rem}.blog-title{font-size:1.3rem}.blog-excerpt{font-size:.95rem}.cta-title{font-size:1.6rem}.cta-description{font-size:.95rem;margin-bottom:2rem}.hero-section:before{width:70%}}@media (max-width: 375px){.hero-section,.about-section,.testimonials-section,.blogs-section,.cta-section{padding:2rem .875rem}.hero-title{font-size:1.8rem}.section-title{font-size:1.5rem}.badge{padding:.5rem .875rem;font-size:.75rem}.hero-description,.about-description{font-size:.9rem}.experience-badge{right:5px;padding:.75rem;min-width:85px}.exp-years{font-size:1.5rem}.exp-text{font-size:.7rem}.stats-container{gap:1rem}.stat-card{padding:1.25rem .875rem}.stat-number{font-size:1.6rem}.stat-label{font-size:.85rem}.expertise-list{gap:.75rem}.expertise-item span{font-size:.9rem}.qualification-badge{padding:1rem;min-width:180px}.qualification-badge h4{font-size:1rem}.qualification-badge li{font-size:.85rem}.blog-meta{font-size:.8rem}.blog-title{font-size:1.2rem}.blog-excerpt{font-size:.9rem}.cta-title{font-size:1.5rem}.cta-description{font-size:.9rem}.cta-button{padding:.875rem 1.5rem;font-size:.95rem;min-width:180px}}@media (prefers-reduced-motion: reduce){.cta-primary,.btn-primary,.btn-outline,.btn-secondary,.cta-button,.stat-card,.blog-card,.hero-doctor-img,.blog-img{transition:none}.cta-primary:hover,.btn-primary:hover,.btn-outline:hover,.btn-secondary:hover,.cta-button:hover,.stat-card:hover,.blog-card:hover{transform:none}.hero-doctor-img,.blog-img{transition:none}}@media print{.hero-section,.stats-section,.about-section,.testimonials-section,.blogs-section,.cta-section{break-inside:avoid;page-break-inside:avoid}.hero-section:before{display:none}}.contact-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6;background:#f8f9ff;overflow-x:hidden}.contact-hero{position:relative;height:60vh;min-height:500px;background:linear-gradient(#000000b3,#000000b3),url(/assets/contact-back-DSZKqpp9.jpeg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.quick-contact-section{padding:6rem 0;background:#fff}.contact-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.contact-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 15px 50px #00000014;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.contact-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px #0000001f}.contact-card.whatsapp{border-top:4px solid #25D366}.contact-card.email{border-top:4px solid #2193b0}.contact-card.social{border-top:4px solid #E4405F}.card-icon-wrapper{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.whatsapp .card-icon-wrapper{background:linear-gradient(135deg,#25d366,#128c7e)}.email .card-icon-wrapper{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.social .card-icon-wrapper{background:linear-gradient(135deg,#e4405f,#405de6)}.card-icon{color:#fff;font-size:2rem}.card-content{text-align:left}.card-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.card-text{color:#666;margin-bottom:1.5rem;line-height:1.6}.card-link{display:block;font-size:1.2rem;font-weight:600;color:#2193b0;text-decoration:none;margin-bottom:.5rem;transition:color .3s ease;word-break:break-all}.whatsapp .card-link{color:#25d366}.card-link:hover{color:#1a7a94}.card-note{color:#888;font-size:.9rem;font-style:italic;line-height:1.4}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-link{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;padding:1rem;border-radius:10px;transition:all .3s ease;min-width:80px;flex:1}.social-link.fb{color:#1877f2;background:#1877f21a}.social-link.yt{color:red;background:#ff00001a}.social-link.insta{color:#e4405f;background:#e4405f1a}.social-link:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.social-link svg{font-size:1.5rem;flex-shrink:0}.social-link span{font-size:.85rem;font-weight:500;text-align:center}.appointment-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,#fff)}.appointment-container{display:grid;grid-template-columns:1fr 400px;gap:4rem;max-width:1200px;margin:0 auto}.appointment-form-wrapper{background:#fff;border-radius:25px;padding:3rem;box-shadow:0 20px 60px #00000014}.form-header{margin-bottom:3rem;text-align:left}.form-title{font-size:2.2rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.form-subtitle{color:#666;line-height:1.6;margin-bottom:0}.appointment-form{margin-top:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#444;margin-bottom:.75rem;font-size:.95rem;flex-wrap:wrap}.label-icon{color:#2193b0;font-size:1rem;flex-shrink:0}.form-input,.form-select,.form-textarea{padding:1rem 1.25rem;border:2px solid #e8f1ff;border-radius:12px;font-size:1rem;color:#333;background:#fff;transition:all .3s ease;font-family:inherit;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#2193b0;box-shadow:0 0 0 3px #2193b01a}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232193b0' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:16px;padding-right:3rem}.form-textarea{resize:vertical;min-height:120px}.form-footer{display:flex;flex-direction:column;gap:1rem}.submit-btn{background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;border:none;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;box-shadow:0 10px 30px #2193b04d;min-width:200px;width:100%}.submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px #2193b066}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-icon{font-size:1.2rem;flex-shrink:0}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.success-message{background:#4caf50;color:#fff;padding:1rem 1.5rem;border-radius:10px;font-weight:500;text-align:center;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.appointment-info{display:flex;flex-direction:column;gap:2rem}.info-card,.emergency-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #00000014}.info-header,.emergency-header{background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;padding:1.5rem 2rem}.info-title,.emergency-title{font-size:1.3rem;font-weight:700;margin:0;line-height:1.3}.info-content{padding:2rem}.info-item{display:flex;gap:1rem;margin-bottom:1.5rem}.info-item:last-child{margin-bottom:0}.info-icon{color:#2193b0;font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.info-text h4{font-size:1.1rem;color:#1a1a1a;margin-bottom:.25rem;font-weight:600;line-height:1.3}.info-text p{color:#666;font-size:.9rem;line-height:1.5;margin:0;word-break:break-word}.emergency-content{padding:2rem;text-align:center}.emergency-content p{color:#666;margin-bottom:1.5rem;line-height:1.6}.emergency-phone{display:inline-flex;align-items:center;gap:.75rem;background:#f8f9ff;color:#2193b0;font-size:1.3rem;font-weight:700;padding:1rem 2rem;border-radius:50px;text-decoration:none;margin-bottom:1.5rem;transition:all .3s ease;justify-content:center;width:100%;max-width:300px}.emergency-phone:hover{background:#2193b0;color:#fff;transform:scale(1.05)}.emergency-phone svg{font-size:1.5rem;flex-shrink:0}.emergency-note{color:#888;font-size:.9rem;font-style:italic;margin:0;line-height:1.4}.clinics-section{padding:6rem 0;background:#fff}.clinic-card{display:grid;grid-template-columns:1fr 1fr;gap:4rem;background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 20px 60px #00000014;margin-bottom:4rem;padding:3rem}.clinic-card.reverse{direction:rtl}.clinic-card.reverse .clinic-content,.clinic-card.reverse .clinic-details,.clinic-card.reverse .details-grid,.clinic-card.reverse .detail-item,.clinic-card.reverse .detail-content,.clinic-card.reverse .facilities,.clinic-card.reverse .clinic-map{direction:ltr}.clinic-image{position:relative;border-radius:20px;overflow:hidden}.image-wrapper{position:relative;height:100%;min-height:400px}.clinic-img{width:100%;height:100%;object-fit:cover;border-radius:20px}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);display:flex;align-items:flex-start;justify-content:flex-start;padding:2rem}.overlay-badge{display:inline-flex;align-items:center;gap:.5rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap}.clinic-content{display:flex;flex-direction:column}.clinic-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.clinic-logo{flex-shrink:0;display:flex;gap:10px}.logo-circle{width:80px;height:80px;background:linear-gradient(135deg,#2193b0,#6dd5ed);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-icon{color:#fff;font-size:2rem}.clinic-title{flex:1;flex-direction:column;min-width:200px}.clinic-name{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;line-height:1.3}.clinic-subtitle{color:#666;font-size:1rem;font-weight:500;line-height:1.4}.clinic-details{flex:1}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.detail-item{display:flex;gap:1rem}.detail-icon{color:#2193b0;font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.detail-content{flex:1}.detail-label{font-size:1rem;color:#444;margin-bottom:.25rem;font-weight:600;line-height:1.3}.detail-text{color:#333;font-size:1rem;line-height:1.4;margin-bottom:.25rem;word-break:break-word}.detail-time{color:#2193b0;font-weight:600;font-size:.95rem}.detail-note{color:#666;font-size:.9rem;font-style:italic;line-height:1.4}.facilities{display:flex;flex-direction:column;gap:.5rem;flex-wrap:wrap}.facility-item{display:inline-flex;align-items:center;gap:.5rem;background:#2193b01a;color:#2193b0;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;white-space:nowrap}.facility-item svg{font-size:.9rem;flex-shrink:0}.clinic-map{margin-top:2rem}.map-header{display:flex;align-items:center;gap:.5rem;color:#2193b0;font-weight:600;margin-bottom:1rem;font-size:1.1rem;flex-wrap:wrap}.map-icon{font-size:1.2rem;flex-shrink:0}.map-wrapper{border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #0000001a;height:200px}.contact-cta{padding:6rem 0;background:linear-gradient(135deg,#2193b0,#6dd5ed)}.cta-card{max-width:800px;margin:0 auto;background:#fff;border-radius:30px;padding:4rem;text-align:center;box-shadow:0 30px 80px #0003}.cta-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;line-height:1.3}.cta-description{font-size:1.1rem;color:#666;line-height:1.8;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s ease;min-width:180px;justify-content:center}.cta-btn.primary{background:#2193b0;color:#fff;box-shadow:0 10px 30px #2193b04d}.cta-btn.primary:hover{background:#1a7a94;transform:translateY(-3px);box-shadow:0 15px 40px #2193b066}.cta-btn.secondary{background:#25d366;color:#fff;box-shadow:0 10px 30px #25d3664d}.cta-btn.secondary:hover{background:#128c7e;transform:translateY(-3px);box-shadow:0 15px 40px #25d36666}.btn-icon{font-size:1.3rem;flex-shrink:0}@media (max-width: 1200px){.appointment-container,.clinic-card{grid-template-columns:1fr;gap:3rem}.clinic-card.reverse{direction:ltr}.contact-cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 1024px){.contact-hero{height:55vh;min-height:450px}.hero-title{font-size:3rem}.section-title{font-size:2.2rem}.quick-contact-section,.appointment-section,.clinics-section,.contact-cta{padding:4rem 0}.contact-cards-grid{grid-template-columns:1fr;max-width:500px}.form-grid,.details-grid{grid-template-columns:1fr}.clinic-card{padding:2.5rem}.cta-card{padding:3rem 2rem}.image-wrapper{min-height:350px}}@media (max-width: 900px){.container{padding:0 1.25rem}.contact-hero{height:50vh;min-height:400px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-badge{padding:.6rem 1.25rem;font-size:.85rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.contact-card{padding:2rem}.appointment-form-wrapper{padding:2.5rem}.form-title{font-size:2rem}.clinic-name{font-size:1.8rem}.clinic-card{padding:2rem}.logo-circle{width:70px;height:70px}.logo-icon{font-size:1.8rem}.cta-card{padding:2.5rem 2rem}.cta-title{font-size:2.2rem}.cta-description{font-size:1rem}.cta-buttons{gap:1rem}.cta-btn{padding:1.25rem 2.5rem;min-width:160px}}@media (max-width: 768px){.contact-hero{height:45vh;min-height:350px}.hero-content{padding:1.5rem}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-badge{padding:.5rem 1rem;font-size:.8rem;margin-bottom:1.5rem}.quick-contact-section,.appointment-section,.clinics-section,.contact-cta{padding:3rem 0}.section-header{margin-bottom:2.5rem}.section-title{font-size:1.8rem}.contact-card{padding:1.75rem}.card-title{font-size:1.3rem}.card-text{font-size:.95rem}.card-link{font-size:1.1rem}.social-links{gap:.75rem}.social-link{padding:.875rem;min-width:70px}.appointment-form-wrapper{padding:2rem}.form-title{font-size:1.8rem}.form-subtitle{font-size:.95rem}.submit-btn{padding:1.25rem 2rem;font-size:1rem}.info-content,.emergency-content{padding:1.5rem}.emergency-phone{padding:.875rem 1.5rem;font-size:1.2rem}.clinic-card{padding:1.75rem;gap:2.5rem}.clinic-header{gap:1rem;margin-bottom:2rem}.logo-circle{width:60px;height:60px}.logo-icon,.clinic-name{font-size:1.6rem}.clinic-subtitle,.detail-label,.detail-text{font-size:.95rem}.image-wrapper{min-height:300px}.cta-card{padding:2rem 1.5rem}.cta-title{font-size:1.8rem}.cta-description{font-size:.95rem;margin-bottom:2.5rem}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.cta-btn{width:100%;max-width:300px;padding:1.25rem 2rem}}@media (max-width: 640px){.container{padding:0 1rem}.contact-hero{height:40vh;min-height:320px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.hero-badge{padding:.5rem .875rem;font-size:.75rem}.section-title{font-size:1.6rem}.contact-cards-grid{gap:1.5rem}.contact-card{padding:1.5rem}.card-icon-wrapper{width:60px;height:60px;margin-bottom:1.25rem}.card-icon{font-size:1.8rem}.card-title{font-size:1.2rem}.card-text{font-size:.9rem;margin-bottom:1.25rem}.card-link{font-size:1rem}.social-link{padding:.75rem;min-width:65px}.social-link svg{font-size:1.3rem}.social-link span{font-size:.8rem}.appointment-form-wrapper{padding:1.5rem}.form-title{font-size:1.6rem}.form-label{font-size:.9rem}.form-input,.form-select,.form-textarea{padding:.875rem 1rem;font-size:.95rem}.info-header,.emergency-header{padding:1.25rem 1.5rem}.info-title,.emergency-title{font-size:1.2rem}.info-item{gap:.75rem}.info-icon{font-size:1.3rem}.info-text h4{font-size:1rem}.info-text p{font-size:.85rem}.clinic-card{padding:1.5rem;margin-bottom:3rem}.clinic-name{font-size:1.4rem}.details-grid{gap:1.5rem;margin-bottom:2rem}.detail-item{gap:.75rem}.detail-icon{font-size:1.3rem}.image-wrapper{min-height:250px}.map-wrapper{height:180px}.facility-item{padding:.35rem .7rem;font-size:.8rem}.cta-card{padding:1.75rem 1.25rem}.cta-title{font-size:1.6rem;margin-bottom:1rem}.cta-description{font-size:.9rem;margin-bottom:2rem}}@media (max-width: 480px){.contact-hero{height:50vh}.hero-title{font-size:1rem}.hero-subtitle{font-size:5px}.hero-badge{font-size:.7rem}.quick-contact-section,.appointment-section,.clinics-section,.contact-cta{padding:2.5rem 0}.section-header{margin-bottom:2rem}.section-title{font-size:1.4rem}.section-subtitle{font-size:.9rem}.contact-card{padding:1.25rem}.card-icon-wrapper{width:55px;height:55px;margin-bottom:1rem}.card-icon{font-size:1.6rem}.card-title{font-size:1.1rem}.card-note{font-size:.85rem}.social-links{gap:.5rem}.social-link{padding:.5rem;min-width:55px}.social-link svg{font-size:1.2rem}.social-link span{font-size:.75rem}.form-title{font-size:1.4rem}.form-subtitle{font-size:.9rem}.form-label{font-size:.85rem}.submit-btn{padding:1rem 1.5rem;font-size:.95rem}.clinic-header{flex-direction:column;align-items:flex-start;gap:1rem}.clinic-logo{flex-direction:row;align-items:center}.logo-circle{width:50px;height:50px}.logo-icon{font-size:1.4rem}.clinic-name{font-size:1.3rem}.clinic-subtitle{font-size:.9rem}.image-wrapper{min-height:220px}.image-overlay{padding:1.5rem}.overlay-badge{padding:.4rem .8rem;font-size:.8rem}.facility-item{font-size:.75rem}.map-wrapper{height:150px}.cta-btn{padding:1rem 2rem;font-size:1rem}}@media (max-width: 375px){.container{padding:0 .875rem}.contact-hero{height:30vh;min-height:250px}.hero-title{font-size:1.4rem}.hero-subtitle{font-size:.85rem}.hero-badge{padding:.4rem .7rem;font-size:.65rem}.section-title{font-size:1.3rem}.section-subtitle{font-size:.85rem}.contact-card{padding:1rem}.card-icon-wrapper{width:50px;height:50px}.card-icon{font-size:1.5rem}.card-title{font-size:1rem}.card-text{font-size:.85rem}.card-link{font-size:.95rem}.social-link{min-width:50px}.form-title{font-size:1.3rem}.clinic-card{padding:1.25rem}.clinic-name{font-size:1.2rem}.details-grid{gap:1rem}.image-wrapper{min-height:200px}.cta-card{padding:1.5rem 1rem}.cta-title{font-size:1.4rem}.cta-description{font-size:.85rem}.cta-btn{padding:.875rem 1.5rem;font-size:.95rem}}@media (prefers-reduced-motion: reduce){.contact-card,.submit-btn,.emergency-phone,.social-link,.cta-btn{transition:none}.contact-card:hover,.submit-btn:hover:not(:disabled),.emergency-phone:hover,.social-link:hover,.cta-btn:hover{transform:none}.success-message,.spinner{animation:none}}@media print{.contact-hero{background:none;color:#000;height:auto;min-height:auto}.hero-overlay{display:none}.contact-card,.clinic-card,.cta-card{break-inside:avoid;page-break-inside:avoid}.contact-card:hover,.cta-btn:hover{transform:none}}.about-main{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{margin-bottom:3rem}.section-header.center{text-align:center}.title-line{width:80px;height:4px;background:linear-gradient(to right,#2193b0,#6dd5ed);margin:1rem 0}.about-hero{position:relative;height:70vh;min-height:500px;background:linear-gradient(#000000b3,#000000b3),url(/assets/about-back-aVBbicFc.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.about-hero-content{position:relative;z-index:2;padding:2rem;max-width:800px;margin:0 auto}.specialty-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#2193b0e6;padding:.75rem 1.5rem;border-radius:50px;margin-bottom:2rem;font-weight:600;font-size:.9rem;white-space:nowrap}.specialty-badge .badge-icon{font-size:1.2rem;flex-shrink:0}.specialty-badge span{font-weight:600;font-size:.9rem}.about-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.about-hero-title .highlight{color:#6dd5ed}.about-hero-subtitle{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}.intro-section{padding:6rem 0;background:#f8f9ff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.intro-image-container{position:relative}.image-frame{border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026;position:relative}.intro-image{width:100%;height:auto;display:block}.experience-badge{position:absolute;bottom:-20px;right:30px;background:#fff;padding:1.5rem;border-radius:15px;text-align:center;box-shadow:0 15px 40px #0000001a;min-width:120px}.exp-number{display:block;font-size:2.5rem;font-weight:700;color:#2193b0;line-height:1}.exp-text{font-size:.9rem;color:#666;font-weight:500}.quote-card{background:#fff;padding:2.5rem;border-radius:15px;margin-bottom:2rem;position:relative;box-shadow:0 10px 30px #00000014}.quote-icon{font-size:2rem;color:#2193b0;margin-bottom:1rem;opacity:.3}.quote-text{font-size:1.1rem;line-height:1.8;color:#444;font-style:italic;margin-bottom:1.5rem}.quote-author{font-weight:600;color:#2193b0;text-align:right}.expertise-highlights{display:grid;gap:1rem}.expertise-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d}.expertise-icon{color:#2193b0;font-size:1.2rem;flex-shrink:0}.expertise-item span{font-weight:500;color:#444}.qualifications-section{padding:6rem 0;background:#fff}.qualifications-timeline{position:relative;max-width:1000px;margin:0 auto}.qualifications-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#2193b0,#6dd5ed);transform:translate(-50%);z-index:1}.timeline-item{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:6rem;position:relative;z-index:2}.timeline-item.reverse{direction:rtl}.timeline-item.reverse .timeline-content,.timeline-item.reverse .timeline-image{direction:ltr}.qualification-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #0000001a;transition:transform .3s ease}.qualification-card:hover{transform:translateY(-5px)}.qualification-header{background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;padding:2rem;display:flex;align-items:center;gap:1.5rem}.qualification-icon{font-size:2.5rem;opacity:.9;flex-shrink:0}.qualification-title h3{font-size:1.8rem;margin-bottom:.5rem;line-height:1.3}.qualification-subtitle{font-size:.9rem;opacity:.9}.qualification-body{padding:2rem}.qualification-details{display:grid;gap:1rem}.detail-item{display:flex;gap:.5rem;flex-wrap:wrap}.detail-label{font-weight:600;color:#2193b0;min-width:120px}.detail-value{color:#444;word-break:break-word}.qualification-description{color:#666;line-height:1.7;margin-top:1rem}.certificate-card{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #0000001a}.certificate-card img{width:100%;height:auto;display:block}.certificate-overlay{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#fff;padding:1rem;text-align:center;font-weight:600}.specialization-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,#fff)}.specialization-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.stats-card{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.stat-item{text-align:center;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000014;min-height:120px;display:flex;flex-direction:column;justify-content:center}.stat-item h3{font-size:2rem;color:#2193b0;margin-bottom:.5rem;line-height:1}.stat-item p{color:#666;font-size:.9rem;font-weight:500;line-height:1.4}.specialization-details{margin-bottom:2rem}.specialization-details p{color:#666;line-height:1.8;margin-bottom:2rem}.specialization-list{display:grid;gap:1rem}.list-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d}.list-icon{color:#2193b0;font-size:1.2rem;flex-shrink:0}.list-item span{font-weight:500;color:#444}.highlight-card{background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;padding:3rem;border-radius:15px;height:100%;display:flex;flex-direction:column;justify-content:center;min-height:400px}.highlight-card h3{font-size:1.8rem;margin-bottom:1.5rem;line-height:1.3}.highlight-card p{font-size:1.1rem;line-height:1.8;opacity:.9}.memberships-section{padding:6rem 0;background:#fff}.memberships-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.membership-card{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #0000001a}.membership-card img{width:100%;height:auto;display:block}.membership-overlay{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#fff;padding:1rem;text-align:center;font-weight:600}.membership-list{display:grid;gap:1.5rem}.membership-item{display:flex;gap:1.5rem;padding:1.5rem;background:#f8f9ff;border-radius:10px;transition:transform .3s ease}.membership-item:hover{transform:translate(10px);background:#fff;box-shadow:0 10px 30px #0000001a}.membership-icon{color:#2193b0;font-size:1.8rem;margin-top:.25rem;flex-shrink:0}.membership-content h4{font-size:1.1rem;color:#1a1a1a;margin-bottom:.5rem;line-height:1.3}.membership-content p{color:#666;font-size:.9rem;line-height:1.6}.teaching-section{padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,#fff)}.teaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.teaching-highlights{display:grid;gap:1.5rem;margin-bottom:3rem}.highlight-item{display:flex;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000014}.highlight-icon{color:#2193b0;font-size:2rem;flex-shrink:0}.highlight-text h4{font-size:1.2rem;color:#1a1a1a;margin-bottom:.5rem;line-height:1.3}.highlight-text p{color:#666;font-size:.9rem;line-height:1.6}.teaching-engagement{padding:2rem;background:#fff;border-radius:10px;box-shadow:0 10px 30px #00000014}.teaching-engagement p{color:#666;line-height:1.8;font-style:italic}.hospital-card{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #0000001a}.hospital-card img{width:100%;height:auto;display:block}.hospital-info{position:absolute;bottom:0;left:0;right:0;background:#2193b0e6;color:#fff;padding:1.5rem}.hospital-info h4{font-size:1.3rem;margin-bottom:.5rem;line-height:1.3}.hospital-info p{opacity:.9;font-size:.9rem;line-height:1.4}.commitment-section{padding:6rem 0;background:#fff}.commitment-card{background:linear-gradient(135deg,#f8f9ff,#e8f1ff);border-radius:20px;overflow:hidden;padding:4rem}.commitment-header{text-align:center;margin-bottom:3rem}.vision-statement{text-align:center;max-width:800px;margin:0 auto 4rem}.vision-statement p{font-size:1.2rem;line-height:1.8;color:#666}.vision-goals{text-align:center}.vision-goals h3{font-size:1.8rem;color:#1a1a1a;margin-bottom:3rem;line-height:1.3}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.goal-card{background:#fff;padding:2.5rem 2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #00000014;transition:transform .3s ease;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.goal-card:hover{transform:translateY(-10px)}.goal-icon{font-size:2.5rem;color:#2193b0;margin-bottom:1.5rem}.goal-card h4{font-size:1.3rem;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.goal-card p{color:#666;line-height:1.6;font-size:.95rem}@media (max-width: 1200px){.intro-grid,.specialization-grid,.memberships-grid,.teaching-grid{gap:3rem}.qualifications-timeline:before{left:40px}.timeline-item{gap:3rem}.stats-card{grid-template-columns:repeat(2,1fr)}.highlight-card{min-height:350px;padding:2.5rem}}@media (max-width: 1024px){.intro-grid,.specialization-grid,.memberships-grid,.teaching-grid{grid-template-columns:1fr;gap:3rem}.qualifications-timeline:before{left:30px}.timeline-item{grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.timeline-item.reverse{direction:ltr}.intro-section,.qualifications-section,.specialization-section,.memberships-section,.teaching-section,.commitment-section{padding:4rem 0}.about-hero-title{font-size:3rem}.section-title{font-size:2.2rem}.qualification-header{flex-direction:row;gap:1.5rem}.stats-card{grid-template-columns:repeat(3,1fr)}.commitment-card{padding:3rem}}@media (max-width: 900px){.container{padding:0 1.25rem}.about-hero{height:60vh;min-height:450px}.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.specialty-badge{padding:.6rem 1.25rem;font-size:.85rem}.experience-badge{right:20px;padding:1.25rem;min-width:110px}.exp-number{font-size:2rem}.stats-card{grid-template-columns:repeat(2,1fr)}.highlight-card{min-height:300px;padding:2rem}.highlight-card h3{font-size:1.6rem}.highlight-card p{font-size:1rem}.goals-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.goal-card{padding:2rem 1.5rem;min-height:220px}.goal-icon{font-size:2rem}.goal-card h4{font-size:1.2rem}}@media (max-width: 768px){.about-hero{height:50vh;min-height:400px}.about-hero-content{padding:1.5rem}.about-hero-title{font-size:2rem}.about-hero-subtitle{font-size:1rem}.specialty-badge{padding:.5rem 1rem;font-size:.8rem;margin-bottom:1.5rem}.intro-section,.qualifications-section,.specialization-section,.memberships-section,.teaching-section,.commitment-section{padding:3rem 0}.section-header{margin-bottom:2rem}.section-title{font-size:1.8rem}.title-line{width:60px;height:3px}.quote-card{padding:2rem}.quote-text{font-size:1rem;line-height:1.6}.qualifications-timeline:before{left:20px}.qualification-header{padding:1.5rem;flex-direction:column;text-align:center;gap:1rem}.qualification-icon{font-size:2rem}.qualification-title h3{font-size:1.5rem}.qualification-body{padding:1.5rem}.detail-label{min-width:100px}.stats-card{grid-template-columns:1fr;gap:1rem}.stat-item{padding:1.25rem;min-height:100px}.stat-item h3{font-size:1.8rem}.membership-item{padding:1.25rem;gap:1rem}.membership-icon{font-size:1.5rem}.highlight-item{padding:1.25rem;gap:1rem}.highlight-icon{font-size:1.8rem}.commitment-card{padding:2rem}.vision-statement p{font-size:1.1rem}.vision-goals h3{font-size:1.6rem;margin-bottom:2rem}.goals-grid{grid-template-columns:1fr;gap:1.25rem}.goal-card{padding:1.75rem 1.5rem;min-height:200px}}@media (max-width: 640px){.container{padding:0 1rem}.about-hero{height:45vh;min-height:350px}.about-hero-title{font-size:1.8rem}.about-hero-subtitle{font-size:.95rem}.specialty-badge{padding:.5rem .875rem;font-size:.75rem}.experience-badge{right:15px;bottom:-15px;padding:1rem;min-width:100px}.exp-number{font-size:1.8rem}.exp-text{font-size:.8rem}.quote-card{padding:1.5rem;margin-bottom:1.5rem}.quote-icon{font-size:1.8rem}.expertise-item{padding:.875rem}.qualifications-timeline:before{display:none}.timeline-item{margin-bottom:3rem}.certificate-overlay,.membership-overlay,.hospital-info{padding:.75rem}.hospital-info h4{font-size:1.1rem}.highlight-card{padding:1.75rem;min-height:250px}.highlight-card h3{font-size:1.4rem}.highlight-card p{font-size:.95rem}.membership-item{flex-direction:column;text-align:center;gap:.75rem}.membership-icon{margin-top:0}.highlight-item{flex-direction:column;text-align:center;gap:.75rem}.teaching-engagement{padding:1.5rem}}@media (max-width: 480px){.about-hero{height:40vh;min-height:300px}.about-hero-content{padding:1rem}.about-hero-title{font-size:1.6rem}.about-hero-subtitle{font-size:.9rem}.intro-section,.qualifications-section,.specialization-section,.memberships-section,.teaching-section,.commitment-section{padding:2.5rem 0}.section-title{font-size:1.6rem;display:flex;flex-direction:column}.section-subtitle{font-size:.95rem}.experience-badge{right:10px;bottom:-10px;padding:.875rem;min-width:90px}.exp-number{font-size:1.6rem}.exp-text{font-size:.75rem}.qualification-header{padding:1.25rem}.qualification-title h3{font-size:1.3rem}.qualification-body{padding:1.25rem}.detail-item{flex-direction:column;gap:.25rem}.detail-label{min-width:auto}.list-item,.expertise-item{padding:.75rem;gap:.75rem}.highlight-card{padding:1.5rem;min-height:220px}.highlight-card h3{font-size:1.3rem}.highlight-card p{font-size:.9rem}.commitment-card{padding:1.5rem}.vision-statement{margin-bottom:2.5rem}.vision-statement p{font-size:1rem}.vision-goals h3{font-size:1.4rem;margin-bottom:1.5rem}.goal-card{padding:1.5rem 1rem;min-height:180px}.goal-icon{font-size:1.8rem;margin-bottom:1rem}.goal-card h4{font-size:1.1rem}.goal-card p{font-size:.9rem}}@media (max-width: 375px){.container{padding:0 .875rem}.about-hero{height:35vh;min-height:280px}.about-hero-title{font-size:1.4rem}.about-hero-subtitle{font-size:.85rem}.specialty-badge{padding:.45rem .75rem;font-size:.7rem}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem}.experience-badge{right:5px;padding:.75rem;min-width:85px}.exp-number{font-size:1.5rem}.exp-text{font-size:.7rem}.quote-card{padding:1.25rem}.quote-text{font-size:.95rem}.qualification-header{padding:1rem;gap:.75rem}.qualification-icon{font-size:1.8rem}.qualification-title h3{font-size:1.2rem}.qualification-subtitle{font-size:.8rem}.stat-item h3{font-size:1.6rem}.stat-item p{font-size:.85rem}.highlight-card{padding:1.25rem;min-height:200px}.highlight-card h3{font-size:1.2rem;margin-bottom:1rem}.highlight-card p{font-size:.85rem}.goal-card{padding:1.25rem .875rem;min-height:160px}}@media (prefers-reduced-motion: reduce){.qualification-card,.membership-item,.goal-card{transition:none}.qualification-card:hover,.membership-item:hover,.goal-card:hover{transform:none}}@media print{.about-hero{background:none;color:#000;height:auto;min-height:auto}.about-hero:before{display:none}.qualification-card,.membership-card,.hospital-card,.goal-card{break-inside:avoid;page-break-inside:avoid}.qualification-card:hover,.membership-item:hover,.goal-card:hover{transform:none}}.gallery-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;overflow-x:hidden}.section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.gallery-hero{position:relative;height:70vh;min-height:500px;background:linear-gradient(#000000b3,#000000b3),url(/gallery_photo/ot_2.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-content{position:relative;z-index:2;padding:2rem;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:#2193b0e6;padding:.75rem 1.5rem;border-radius:50px;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge .badge-icon{font-size:1.2rem}.gallery-stats{padding:4rem 0;background:#f8f9ff}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:0 2rem}.stat-card{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.stat-icon{font-size:2.5rem;color:#2193b0;margin-bottom:1rem}.stat-number{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.stat-label{color:#666;font-size:1rem;font-weight:500}.featured-gallery{padding:6rem 0;background:#fff}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,300px);gap:20px}.featured-item{position:relative;border-radius:15px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.featured-item:hover{transform:translateY(-5px)}.featured-1{grid-column:1 / 2;grid-row:1 / 3}.featured-2{grid-column:2 / 3;grid-row:1 / 2}.featured-3{grid-column:2 / 3;grid-row:2 / 3}.featured-4{grid-column:1 / 3;grid-row:3 / 4;height:250px}.featured-image-wrapper{position:relative;width:100%;height:100%}.featured-item:hover .featured-image{transform:scale(1.05)}.featured-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%);padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transition:opacity .3s ease}.featured-item:hover .featured-overlay{opacity:1}.category-badge{display:inline-flex;align-items:center;gap:.5rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;margin-bottom:1rem;font-size:.9rem;font-weight:500;align-self:flex-start}.category-badge svg{font-size:1rem}.featured-content{color:#fff}.featured-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.featured-description{font-size:.9rem;opacity:.9;line-height:1.4}.main-gallery{padding:6rem 0;background:linear-gradient(135deg,#f8f9ff,#fff)}.category-filters{margin-bottom:4rem;overflow-x:auto}.filter-scroll{display:flex;gap:1rem;padding:1rem 0;min-width:min-content}.category-filter-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 2rem;background:#fff;border:2px solid #e8f1ff;border-radius:15px;cursor:pointer;transition:all .3s ease;min-width:140px;white-space:nowrap}.category-filter-btn:hover{border-color:#2193b0;transform:translateY(-3px);box-shadow:0 10px 30px #2193b01a}.category-filter-btn.active{background:linear-gradient(135deg,#2193b0,#6dd5ed);border-color:transparent;color:#fff}.filter-icon{font-size:1.8rem;margin-bottom:.5rem}.filter-label{font-weight:600;font-size:.95rem}.filter-count{background:#2193b01a;color:#2193b0;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.category-filter-btn.active .filter-count{background:#fff3;color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.gallery-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000014;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.gallery-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.gallery-card-inner{height:100%;display:flex;flex-direction:column}.card-image-wrapper{position:relative;height:250px;overflow:hidden}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-card:hover .card-image{transform:scale(1.05)}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%);display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;opacity:0;transition:opacity .3s ease}.gallery-card:hover .card-overlay{opacity:1}.card-category{display:flex;align-items:center;gap:.5rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500}.card-category svg{font-size:1rem}.expand-btn{background:#fff;color:#2193b0;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.expand-btn:hover{background:#2193b0;color:#fff;transform:scale(1.1)}.card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.card-title{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.card-description{color:#666;font-size:.9rem;line-height:1.5;flex-grow:1}.no-results{text-align:center;padding:6rem 2rem}.no-results h3{font-size:1.8rem;color:#666;margin-bottom:1rem}.no-results p{color:#999;font-size:1.1rem}.lightbox-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.lightbox-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-content{position:relative;z-index:2;width:90%;max-width:1200px;background:#fff;border-radius:20px;overflow:hidden;max-height:90vh}.close-btn{position:absolute;top:20px;right:20px;background:#ffffff1a;color:#fff;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:1.5rem;transition:all .3s ease}.close-btn:hover{background:#2193b0;transform:rotate(90deg)}.lightbox-navigation{display:flex;align-items:center;justify-content:space-between;height:70vh;padding:0 1rem}.nav-btn{background:#ffffff1a;color:#fff;border:none;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:all .3s ease;z-index:10}.nav-btn:hover{background:#2193b0;transform:scale(1.1)}.lightbox-image-container{flex:1;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain}.lightbox-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);color:#fff;padding:2rem}.lightbox-category{display:inline-flex;align-items:center;gap:.5rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;margin-bottom:1rem;font-size:.9rem;font-weight:500}.lightbox-title{font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.lightbox-description{font-size:1rem;opacity:.9;margin-bottom:1rem}.image-counter{font-size:.9rem;opacity:.7}.lightbox-thumbnails{display:flex;gap:10px;padding:1.5rem;overflow-x:auto;background:#f8f9ff}.thumbnail{width:80px;height:80px;border-radius:10px;overflow:hidden;cursor:pointer;flex-shrink:0;border:3px solid transparent;transition:all .3s ease}.thumbnail:hover{border-color:#2193b0;transform:scale(1.05)}.thumbnail.active{border-color:#2193b0;box-shadow:0 5px 15px #2193b04d}.thumbnail img{width:100%;height:100%;object-fit:cover}.gallery-cta{padding:6rem 0;background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff;text-align:center}.cta-container{max-width:800px;margin:0 auto;padding:0 2rem}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.cta-description{font-size:1.1rem;line-height:1.8;margin-bottom:3rem;opacity:.9}.cta-buttons{display:flex;gap:1.5rem;justify-content:center}.btn-primary{background:#fff;color:#2193b0;border:none;padding:1.25rem 3rem;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:1rem;transition:all .3s ease;box-shadow:0 15px 40px #0003}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0000004d}@media (max-width: 1024px){.hero-title{font-size:2.8rem}.featured-grid{grid-template-columns:1fr;grid-template-rows:auto}.featured-1,.featured-2,.featured-3,.featured-4{grid-column:1 / 2;grid-row:auto;height:300px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lightbox-navigation{height:60vh}}@media (max-width: 768px){.hero-title{font-size:2.2rem}.section-title{font-size:2rem}.gallery-hero{height:60vh;min-height:400px}.stats-container{grid-template-columns:repeat(2,1fr)}.category-filters{padding-bottom:1rem}.filter-scroll{gap:.5rem}.category-filter-btn{padding:1rem 1.5rem;min-width:120px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lightbox-content{width:95%}.lightbox-navigation{height:50vh}.nav-btn{width:50px;height:50px}.cta-buttons{flex-direction:column;align-items:center}.btn-primary{width:100%;justify-content:center}}@media (max-width: 480px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.hero-badge{padding:.5rem 1rem}.stats-container,.gallery-grid{grid-template-columns:1fr}.category-filter-btn{flex-direction:row;padding:1rem;min-width:auto}.filter-icon{margin-bottom:0;margin-right:.5rem}.lightbox-title{font-size:1.4rem}.lightbox-description{font-size:.9rem}.cta-title{font-size:2rem}}.blog-list-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;line-height:1.6;background:#f8f9ff;overflow-x:hidden}.container{max-width:1400px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.section-title .highlight{color:#2193b0;position:relative}.section-title .highlight:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#2193b033;z-index:-1}.section-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.blog-hero{position:relative;height:60vh;min-height:500px;background:linear-gradient(#000000b3,#000000b3),url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80) center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#2193b066,#6dd5ed33)}.hero-content{position:relative;z-index:2;padding:2rem;max-width:800px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#2193b0e6;padding:.75rem 1.5rem;border-radius:50px;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.hero-badge .badge-icon{font-size:1.2rem;flex-shrink:0}.hero-badge span{font-weight:600;font-size:.9rem}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-title .highlight{color:#6dd5ed}.hero-subtitle{font-size:1.2rem;opacity:.9;line-height:1.8;max-width:600px;margin:0 auto}.featured-posts{padding:6rem 0;background:#fff}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem;margin-bottom:4rem}.featured-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;min-height:500px}.featured-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px #00000026}.featured-image-container{position:relative;height:300px;overflow:hidden;flex-shrink:0}.featured-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-card:hover .featured-image{transform:scale(1.05)}.featured-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);padding:2rem;display:flex;align-items:flex-start;justify-content:flex-start}.category-badge{display:inline-flex;align-items:center;gap:.5rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap}.category-badge svg{font-size:1rem;flex-shrink:0}.featured-content{padding:2.5rem;flex-grow:1;display:flex;flex-direction:column}.post-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;font-weight:500;white-space:nowrap}.meta-icon{color:#2193b0;font-size:.9rem;flex-shrink:0}.featured-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.featured-excerpt{color:#666;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.post-tags{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:.25rem;background:#2193b01a;color:#2193b0;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;white-space:nowrap}.tag-icon{font-size:.8rem;flex-shrink:0}.read-more-btn{display:inline-flex;align-items:center;gap:.5rem;color:#2193b0;font-weight:600;text-decoration:none;transition:gap .3s ease;align-self:flex-start;white-space:nowrap}.read-more-btn:hover{gap:.75rem}.arrow-icon{font-size:.9rem;transition:transform .3s ease;flex-shrink:0}.read-more-btn:hover .arrow-icon{transform:translate(3px)}.main-blog{padding:6rem 0;background:#f8f9ff}.blog-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;flex-wrap:wrap;gap:2rem}.header-content{flex:1;min-width:300px}.blog-controls{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.search-box{position:relative;background:#fff;border-radius:50px;padding:.5rem 1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 5px 20px #0000000d;min-width:300px;flex:1;max-width:400px}.search-icon{color:#666;font-size:1rem;flex-shrink:0}.search-input{border:none;outline:none;font-size:1rem;color:#333;flex:1;background:transparent;min-width:0}.search-input::placeholder{color:#999}.clear-search{background:none;border:none;color:#999;cursor:pointer;font-size:1.2rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .3s ease;flex-shrink:0}.clear-search:hover{color:#2193b0}.filter-toggle{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.75rem 1.5rem;border-radius:50px;cursor:pointer;color:#666;font-weight:500;box-shadow:0 5px 20px #0000000d;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.filter-toggle:hover{color:#2193b0;box-shadow:0 8px 25px #2193b01a}.filter-icon{font-size:1rem;flex-shrink:0}.blog-layout{display:grid;grid-template-columns:300px 1fr;gap:3rem}.blog-sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 40px #0000000d}.sidebar-title{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;color:#1a1a1a;margin-bottom:1.5rem;font-weight:600}.title-icon{color:#2193b0;font-size:1.1rem;flex-shrink:0}.category-list{display:flex;flex-direction:column;gap:.5rem}.category-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:left;color:#666}.category-item:hover{background:#2193b00d;color:#2193b0}.category-item.active{background:#2193b0;color:#fff}.category-icon{font-size:1.2rem;display:flex;align-items:center;justify-content:center;width:24px;flex-shrink:0}.category-label{flex:1;font-weight:500;word-break:break-word}.category-count{background:#2193b01a;color:#2193b0;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.category-item.active .category-count{background:#fff3;color:#fff}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item{background:#2193b01a;color:#2193b0;border:none;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.tag-item:hover{background:#2193b0;color:#fff;transform:translateY(-2px)}.author-card{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.author-avatar{width:70px;height:70px;background:linear-gradient(135deg,#2193b0,#6dd5ed);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-icon{color:#fff;font-size:2rem}.author-info{flex:1;min-width:150px}.author-name{font-size:1.1rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:600;line-height:1.3}.author-bio{color:#666;font-size:.9rem;line-height:1.5}.blog-grid{display:flex;flex-direction:column;gap:3rem}.blog-article{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000000d;transition:transform .3s ease,box-shadow .3s ease;display:grid;grid-template-columns:300px 1fr;min-height:300px}.blog-article:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001a}.article-image{position:relative;height:100%;min-height:300px;overflow:hidden}.article-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-article:hover .article-img{transform:scale(1.05)}.article-category{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;background:#2193b0e6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;white-space:nowrap}.article-content{padding:2.5rem;display:flex;flex-direction:column}.article-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.meta-group{display:flex;gap:1.5rem;flex-wrap:wrap}.author-item{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem;font-weight:500;white-space:nowrap}.article-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.article-title a{color:inherit;text-decoration:none;transition:color .3s ease;word-break:break-word}.article-title a:hover{color:#2193b0}.article-excerpt{color:#666;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.article-tags{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.tag-pill{background:#2193b01a;color:#2193b0;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;white-space:nowrap}.article-link{display:inline-flex;align-items:center;gap:.5rem;color:#2193b0;font-weight:600;text-decoration:none;transition:gap .3s ease;align-self:flex-start;white-space:nowrap}.article-link:hover{gap:.75rem}.link-arrow{font-size:.9rem;transition:transform .3s ease;flex-shrink:0}.article-link:hover .link-arrow{transform:translate(3px)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;text-align:center}.loading-spinner{width:60px;height:60px;border:4px solid rgba(33,147,176,.1);border-top-color:#2193b0;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin{to{transform:rotate(360deg)}}.no-results{text-align:center;padding:6rem 2rem;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000000d}.no-results-icon{font-size:4rem;color:#ddd;margin-bottom:2rem}.no-results h3{font-size:1.8rem;color:#666;margin-bottom:1rem;line-height:1.3}.no-results p{color:#999;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.reset-filters{background:#2193b0;color:#fff;border:none;padding:.75rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.reset-filters:hover{background:#1a7a94;transform:translateY(-2px)}.results-info{text-align:center;padding:2rem;background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000000d}.results-info p{color:#666;font-size:1rem;line-height:1.5}.results-info .highlight{color:#2193b0;font-weight:600}.newsletter-section{padding:6rem 0;background:#fff}.newsletter-card{background:linear-gradient(135deg,#2193b0,#6dd5ed);border-radius:30px;padding:4rem;display:grid;grid-template-columns:1fr 300px;gap:4rem;align-items:center;color:#fff;position:relative;overflow:hidden}.newsletter-content{position:relative;z-index:2}.newsletter-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.newsletter-title .highlight{color:#e3f7fc}.newsletter-description{font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;opacity:.9}.newsletter-form{max-width:500px}.form-group{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.newsletter-input{flex:1;min-width:250px;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;color:#333;outline:none}.newsletter-input::placeholder{color:#999}.subscribe-btn{background:#fff;color:#2193b0;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.subscribe-btn:hover{background:#e3f7fc;transform:translateY(-2px)}.form-note{font-size:.9rem;opacity:.8;line-height:1.5}.newsletter-illustration{display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.illustration-icon{font-size:12rem;opacity:.3;color:#fff}@media (max-width: 1400px){.container{padding:0 1.5rem}}@media (max-width: 1200px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{order:2}.blog-grid{order:1}.featured-grid{grid-template-columns:1fr}.newsletter-card{grid-template-columns:1fr;gap:3rem}.illustration-icon{font-size:10rem}}@media (max-width: 1024px){.blog-hero{height:55vh;min-height:450px}.hero-title{font-size:3rem}.section-title{font-size:2.2rem}.featured-posts,.main-blog,.newsletter-section{padding:4rem 0}.featured-grid{gap:2.5rem}.blog-article{grid-template-columns:1fr}.article-image{min-height:250px}.newsletter-card{padding:3rem 2.5rem}.newsletter-title{font-size:2.2rem}.form-group{flex-direction:column}.subscribe-btn{width:100%}}@media (max-width: 900px){.container{padding:0 1.25rem}.blog-hero{height:50vh;min-height:400px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-badge{padding:.6rem 1.25rem;font-size:.85rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.featured-grid{grid-template-columns:1fr}.blog-header{flex-direction:column;align-items:stretch;gap:1.5rem}.blog-controls{width:100%}.search-box{min-width:auto;max-width:none}.filter-toggle{margin-left:auto}.blog-grid{gap:2.5rem}.article-content{padding:2rem}.article-title{font-size:1.6rem}.newsletter-card{padding:3rem 2rem}.newsletter-title{font-size:2rem}.newsletter-description{font-size:1rem}.illustration-icon{font-size:8rem}}@media (max-width: 768px){.blog-hero{height:45vh;min-height:350px}.hero-content{padding:1.5rem}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-badge{padding:.5rem 1rem;font-size:.8rem;margin-bottom:1.5rem}.featured-posts,.main-blog,.newsletter-section{padding:3rem 0}.section-header{margin-bottom:2.5rem}.section-title{font-size:1.8rem}.featured-grid{gap:2rem}.featured-card{min-height:450px}.featured-image-container{height:250px}.featured-content{padding:2rem}.featured-title{font-size:1.6rem}.featured-excerpt{font-size:.95rem}.blog-controls{flex-direction:column;align-items:stretch;gap:1rem}.search-box{width:100%}.filter-toggle{width:fit-content;margin-left:0}.sidebar-card{padding:1.75rem}.sidebar-title{font-size:1.1rem}.category-item{padding:.6rem .875rem}.author-card{gap:1rem}.author-avatar{width:60px;height:60px}.avatar-icon{font-size:1.8rem}.article-content{padding:1.75rem}.article-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.meta-group{gap:1rem}.article-title{font-size:1.5rem}.article-excerpt{font-size:.95rem}.newsletter-card{padding:2.5rem 2rem;text-align:center}.newsletter-title{font-size:1.8rem}.newsletter-description{font-size:.95rem;margin-bottom:2rem}.form-note{font-size:.85rem}}@media (max-width: 640px){.container{padding:0 1rem}.blog-hero{height:40vh;min-height:320px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.hero-badge{padding:.5rem .875rem;font-size:.75rem}.section-title{font-size:1.6rem}.section-subtitle{font-size:.95rem}.featured-card{min-height:400px}.featured-image-container{height:200px}.featured-content{padding:1.5rem}.featured-title{font-size:1.4rem}.post-meta{gap:1rem}.meta-item{font-size:.85rem}.featured-excerpt{font-size:.9rem}.tag{padding:.35rem .7rem;font-size:.75rem}.blog-grid{gap:2rem}.blog-article{min-height:250px}.article-image{min-height:200px}.article-category{top:1rem;left:1rem;padding:.4rem .8rem;font-size:.8rem}.article-content{padding:1.5rem}.article-title{font-size:1.3rem}.article-excerpt{font-size:.9rem}.tag-pill{padding:.35rem .7rem;font-size:.8rem}.loading-container,.no-results{padding:4rem 1.5rem}.no-results h3{font-size:1.5rem}.no-results p{font-size:1rem}.newsletter-card{padding:2rem 1.5rem;gap:2.5rem}.newsletter-title{font-size:1.6rem}.newsletter-description{font-size:.9rem}.illustration-icon{font-size:6rem}}@media (max-width: 480px){.blog-hero{height:35vh;min-height:280px}.hero-content{padding:1rem}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:.9rem}.hero-badge{padding:.45rem .75rem;font-size:.7rem}.featured-posts,.main-blog,.newsletter-section{padding:2.5rem 0}.section-header{margin-bottom:2rem}.section-title{font-size:1.4rem}.section-subtitle{font-size:.9rem}.featured-card{min-height:350px}.featured-image-container{height:180px}.featured-overlay{padding:1.5rem}.category-badge{padding:.4rem .8rem;font-size:.8rem}.featured-content{padding:1.25rem}.featured-title{font-size:1.2rem}.featured-excerpt{font-size:.85rem}.read-more-btn{font-size:.95rem}.sidebar-card{padding:1.5rem}.category-item{padding:.5rem .75rem}.category-label{font-size:.9rem}.author-avatar{width:50px;height:50px}.avatar-icon{font-size:1.6rem}.author-name{font-size:1rem}.author-bio{font-size:.85rem}.blog-article{min-height:220px}.article-image{min-height:180px}.article-content{padding:1.25rem}.author-item{font-size:.85rem}.article-title{font-size:1.2rem}.article-excerpt{font-size:.85rem}.no-results-icon{font-size:3rem}.no-results h3{font-size:1.3rem}.no-results p{font-size:.95rem}.reset-filters{padding:.6rem 1.5rem;font-size:.95rem}.newsletter-card{padding:1.75rem 1.25rem;gap:2rem}.newsletter-title{font-size:1.4rem;margin-bottom:1rem}.newsletter-description{font-size:.85rem;margin-bottom:1.5rem}.newsletter-input{min-width:auto;padding:.875rem 1.25rem;font-size:.95rem}.subscribe-btn{padding:.875rem 2rem;font-size:.95rem}.illustration-icon{font-size:5rem}}@media (max-width: 375px){.container{padding:0 .875rem}.blog-hero{height:30vh;min-height:250px}.hero-title{font-size:1.4rem}.hero-subtitle{font-size:.85rem}.hero-badge{padding:.4rem .7rem;font-size:.65rem}.section-title{font-size:1.3rem}.section-subtitle{font-size:.85rem}.featured-grid{gap:1.5rem}.featured-card{min-height:320px}.featured-image-container{height:160px}.post-meta{gap:.75rem}.meta-item{font-size:.8rem}.featured-title{font-size:1.1rem}.featured-excerpt{font-size:.8rem}.tag{font-size:.7rem;padding:.3rem .6rem}.blog-grid{gap:1.5rem}.article-image{min-height:160px}.article-category{top:.75rem;left:.75rem;padding:.35rem .7rem;font-size:.75rem}.article-title{font-size:1.1rem}.article-excerpt{font-size:.8rem}.tag-pill{font-size:.75rem;padding:.3rem .6rem}.article-link{font-size:.95rem}.newsletter-card{padding:1.5rem 1rem}.newsletter-title{font-size:1.3rem}.newsletter-description{font-size:.8rem}.newsletter-input{padding:.75rem 1rem;font-size:.9rem}.subscribe-btn{padding:.75rem 1.5rem;font-size:.9rem}}@media (prefers-reduced-motion: reduce){.featured-card,.blog-article,.read-more-btn,.article-link,.tag-item,.category-item,.subscribe-btn,.reset-filters{transition:none}.featured-card:hover,.blog-article:hover,.tag-item:hover,.category-item:hover,.subscribe-btn:hover,.reset-filters:hover{transform:none}.featured-image,.article-img{transition:none}.read-more-btn:hover,.article-link:hover{gap:.5rem}.arrow-icon,.link-arrow{transition:none}.loading-spinner{animation:none}}@media print{.blog-hero{background:none;color:#000;height:auto;min-height:auto}.hero-overlay{display:none}.featured-card,.blog-article,.newsletter-card{break-inside:avoid;page-break-inside:avoid}.featured-card:hover,.blog-article:hover{transform:none;box-shadow:0 2px 8px #0000001a}}.blog-detail-page{min-height:100vh;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:40px 20px;display:flex;flex-direction:column;padding-top:18vh}.back-button{background:#fff;color:#0ea5e9;border:2px solid #0ea5e9;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:30px;max-width:1000px;margin-left:auto;margin-right:auto;display:block;text-decoration:none}.back-button:hover{background:#0ea5e9;color:#fff;transform:translate(-4px)}.blog-detail-container{max-width:1000px;margin:0 auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #07598526}.blog-detail-header{position:relative;height:400px;overflow:hidden;display:flex;flex-direction:column;width:65%;border-radius:20px 20px 0 0}.blog-detail-image{position:absolute;top:0;left:0;width:100%;height:400px;object-fit:cover;z-index:1}.blog-detail-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(12,74,110,.95),transparent);padding:60px 40px 40px;color:#fff;width:100%;z-index:2;display:flex;flex-direction:column;justify-content:end;align-items:flex-start}.blog-detail-title{font-size:48px;font-weight:700;margin-bottom:16px;line-height:1.2}.blog-detail-meta{display:flex;align-items:center;gap:12px;font-size:16px;opacity:.95}.meta-separator{opacity:.6}.blog-content{padding:60px 30px;background-color:#fff;width:65%}.blog-content{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;color:#374151;max-width:800px}.blog-content h1,.blog-content h2,.blog-content h3{color:#0c4a6e;font-weight:700;margin-top:30px;margin-bottom:13px}.blog-content h1{font-size:2.15rem}.blog-content h2{font-size:1.65rem}.blog-content h3{font-size:1.4rem}.blog-content p{margin-bottom:24px}.blog-content strong{color:#0c4a6e;font-weight:700}.blog-content ul{list-style-type:disc;padding-left:20px;margin-bottom:24px}.blog-content li{margin-bottom:8px}.blog-detail-footer{padding:40px;background:#f0f9ff;border-top:2px solid #bae6fd;width:65%;border-radius:0 0 20px 20px;box-shadow:0 8px 32px #07598526}.author-card{display:flex;align-items:center;gap:24px}.author-info{flex:1}.author-name{font-size:24px;font-weight:600;color:#0c4a6e;margin-bottom:8px}.author-bio{font-size:16px;color:#475569;line-height:1.6}@media screen and (max-width: 768px){.blog-detail-page{padding-top:120px;padding-left:16px;padding-right:16px}.blog-detail-header,.blog-content,.blog-detail-footer{width:100%}.blog-detail-header{height:300px}.blog-detail-title{font-size:32px;margin-bottom:12px}.blog-detail-overlay,.blog-content{padding:30px 20px}.blog-content h1{font-size:1.75rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-content p{font-size:16px;line-height:1.6}.blog-detail-footer{padding:24px}.author-card{flex-direction:column;align-items:flex-start;gap:16px}.author-name{font-size:20px}.back-button{width:100%;text-align:center;box-sizing:border-box}}
