@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0a1628;--secondary:#1e3a5f;--accent:#c9a84c;--accent-light:#e8d5a3;--accent-dark:#a0822a;--white:#fff;--light:#f8fafc;--gray:#94a3b8;--dark-gray:#475569;--success:#10b981;--danger:#ef4444;--glass:#ffffff14;--glass-border:#ffffff26}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a1628;background:var(--primary);color:#fff;color:var(--white);font-family:Cairo,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a1628;background:var(--primary)}::-webkit-scrollbar-thumb{background:#c9a84c;background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e8d5a3;background:var(--accent-light)}::selection{background:#c9a84c;background:var(--accent);color:#0a1628;color:var(--primary)}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer;font-family:Cairo,sans-serif;outline:none}img{display:block;max-width:100%}input,select,textarea{font-family:Cairo,sans-serif;outline:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c9a84c4d}50%{box-shadow:0 0 40px #c9a84c99}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scale-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.top-bar{background:var(--secondary);border-bottom:1px solid var(--glass-border);padding:8px 0}.top-bar-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.top-bar-item{align-items:center;color:var(--accent-light);display:flex;font-size:13px;font-weight:500;gap:8px}.top-bar-item svg{color:var(--accent)}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a1628d9;border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{background:#0a1628f2;box-shadow:0 4px 30px #0000004d}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 20px}.logo-content{align-items:center;display:flex;gap:12px}.logo-icon{color:var(--accent);filter:drop-shadow(0 0 10px rgba(201,168,76,.4))}.logo-text{display:flex;flex-direction:column}.logo-title{color:var(--white);font-size:20px;font-weight:800;line-height:1.2}.logo-subtitle{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:1px}.nav-links{align-items:center;display:flex;gap:35px}.nav-link{color:var(--gray);font-size:15px;font-weight:600;padding:8px 0;position:relative;transition:color .3s ease}.nav-link:hover{color:var(--white)}.nav-link.active{color:var(--accent)}.active-indicator{background:var(--accent);border-radius:2px;bottom:-2px;box-shadow:0 0 10px #c9a84c80;height:2px;left:0;position:absolute;right:0}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:50px;box-shadow:0 4px 15px #c9a84c4d;color:var(--primary);cursor:pointer;font-size:14px;font-weight:700;padding:12px 28px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 25px #c9a84c80;transform:translateY(-2px)}.mobile-menu-btn{background:none;border:none;color:var(--white);cursor:pointer;display:none;padding:8px}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1628fa;border-bottom:1px solid var(--glass-border);display:none;left:0;padding:20px;position:fixed;right:0;top:130px;z-index:999}.mobile-nav-link{border-radius:10px;color:var(--gray);display:block;font-size:16px;font-weight:600;margin-bottom:5px;padding:15px 20px;transition:all .3s ease}.mobile-nav-link.active,.mobile-nav-link:hover{background:var(--glass);color:var(--accent)}.mobile-book-btn{display:block;margin-top:15px}.mobile-book-btn .btn-primary{text-align:center;width:100%}@media (max-width:768px){.desktop{display:none!important}.mobile-menu,.mobile-menu-btn{display:block}.navbar-container{padding:12px 15px}.logo-title{font-size:16px}.top-bar-content{font-size:11px;gap:15px}}.footer{background:linear-gradient(180deg,#0a1628e6,var(--primary));border-top:1px solid var(--glass-border);margin-top:80px;position:relative}.footer-wave{left:0;line-height:0;overflow:hidden;position:absolute;right:0;top:-119px}.footer-wave svg{height:120px;width:100%}.footer-content{margin:0 auto;max-width:1200px;padding:60px 20px 30px}.footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1.5fr;margin-bottom:40px}.footer-brand{max-width:350px}.footer-logo{align-items:center;display:flex;gap:12px;margin-bottom:20px}.footer-logo-icon{color:var(--accent)}.footer-logo h3{color:var(--white);font-size:20px;font-weight:800}.footer-logo p{color:var(--accent);font-size:13px;font-weight:600}.footer-desc{color:var(--gray);font-size:14px;line-height:1.8}.footer-contact h4,.footer-links h4{color:var(--accent);font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:10px;position:relative}.footer-contact h4:after,.footer-links h4:after{background:var(--accent);border-radius:2px;bottom:0;content:"";height:2px;position:absolute;right:0;width:40px}.footer-contact ul,.footer-links ul{list-style:none}.footer-contact li,.footer-links li{margin-bottom:12px}.footer-links a{color:var(--gray);display:inline-block;font-size:14px;font-weight:500;transition:all .3s ease}.footer-links a:hover{color:var(--accent);transform:translateX(-5px)}.footer-contact li{align-items:flex-start;color:var(--gray);display:flex;font-size:14px;gap:10px}.footer-contact li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.footer-bottom{align-items:center;border-top:1px solid var(--glass-border);display:flex;justify-content:space-between;padding-top:30px}.footer-bottom p{color:var(--dark-gray);font-size:13px}.scroll-top-btn{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:50%;color:var(--accent);cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.scroll-top-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--primary)}@media (max-width:768px){.footer-grid{gap:30px;grid-template-columns:1fr}.footer-brand{max-width:100%}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.footer-wave{top:-59px}.footer-wave svg{height:60px}}.floating-social{align-items:flex-start;bottom:30px;display:flex;flex-direction:column;gap:15px;left:30px;position:fixed;z-index:9999}.fab-button{align-items:center;animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:50%;box-shadow:0 4px 20px #c9a84c66,0 0 40px #c9a84c33;color:var(--primary);cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.fab-button:hover{box-shadow:0 6px 30px #c9a84c99,0 0 60px #c9a84c4d}.fab-button.active{animation:none;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 20px #ef444466}.social-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1628f2;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #00000080;margin-bottom:10px;padding:20px;width:280px}.social-menu-header{border-bottom:1px solid var(--glass-border);margin-bottom:15px;padding-bottom:15px;text-align:center}.social-menu-header h4{color:var(--accent);font-size:18px;font-weight:700;margin-bottom:5px}.social-menu-header p{color:var(--gray);font-size:13px}.social-links-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.social-link-item{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:15px;display:flex;flex-direction:column;gap:8px;padding:15px 10px;text-decoration:none;transition:all .3s ease}.social-link-item:hover{background:var(--social-bg);border-color:var(--social-color);transform:translateX(-5px)}.social-icon-wrapper{align-items:center;background:var(--social-bg);border-radius:12px;color:var(--social-color);display:flex;height:40px;justify-content:center;width:40px}.social-name{color:var(--white);font-size:12px;font-weight:600;text-align:center}@media (max-width:768px){.floating-social{bottom:20px;left:20px}.fab-button{height:55px;width:55px}.social-menu{padding:15px;width:260px}.social-links-grid{gap:8px}.social-link-item{padding:12px 8px}}.home{overflow-x:hidden}.hero{align-items:center;display:flex;justify-content:space-between;min-height:100vh;overflow:hidden;padding:0 5%;position:relative}.hero-bg{z-index:0}.hero-bg,.hero-gradient{inset:0;position:absolute}.hero-gradient{background:radial-gradient(ellipse at 20% 50%,#c9a84c14 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#1e3a5f4d 0,#0000 50%)}.hero-particles{inset:0;overflow:hidden;position:absolute}.particle{animation:float linear infinite;background:var(--accent);border-radius:50%;height:4px;opacity:.3;position:absolute;width:4px}.hero-content{max-width:600px;padding:40px 0;position:relative;z-index:1}.hero-badge{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:25px;padding:8px 16px}.hero-badge,.hero-badge svg{color:var(--accent)}.hero-title{color:var(--white);font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.2;margin-bottom:20px}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent),var(--accent-light));-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--gray);font-size:16px;line-height:1.8;margin-bottom:35px;max-width:500px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:50px}.btn-hero-primary{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:50px;box-shadow:0 4px 20px #c9a84c66;color:var(--primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:15px 32px;transition:all .3s ease}.btn-hero-primary:hover{box-shadow:0 8px 30px #c9a84c99;transform:translateY(-3px)}.btn-hero-secondary{align-items:center;background:#0000;border:2px solid var(--glass-border);border-radius:50px;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:15px 32px;transition:all .3s ease}.btn-hero-secondary:hover{background:var(--glass);border-color:var(--accent);color:var(--accent)}.hero-stats{display:flex;flex-wrap:wrap;gap:30px}.hero-stat{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.stat-icon{color:var(--accent)}.stat-value{color:var(--white);font-size:28px;font-weight:800;line-height:1}.stat-label{color:var(--gray);font-size:13px;font-weight:500}.hero-image{flex-shrink:0;position:relative;z-index:1}.hero-image-wrapper{height:500px;position:relative;width:400px}.hero-image-glow{animation:pulse-glow 3s ease-in-out infinite;background:radial-gradient(circle,#c9a84c33 0,#0000 70%);border-radius:50%;inset:-20px;position:absolute}.hero-img{border-radius:30px;box-shadow:0 20px 60px #0006;height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.hero-image-ring{animation:rotate-slow 20s linear infinite;border:2px solid #c9a84c4d;border-radius:35px;inset:-10px;position:absolute;z-index:1}.services-section{padding:100px 5%;position:relative}.services-section:before{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.section-container{margin:0 auto;max-width:1200px}.section-header{margin-bottom:60px;text-align:center}.section-badge{background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;color:var(--accent);display:inline-block;font-size:13px;font-weight:600;margin-bottom:15px;padding:6px 16px}.section-title{color:var(--white);font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:15px}.section-subtitle{color:var(--gray);font-size:16px;line-height:1.7;margin:0 auto;max-width:500px}.services-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.service-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;padding:35px 30px;position:relative;transition:all .4s ease}.service-card:before{background:linear-gradient(90deg,var(--accent),var(--accent-light));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:#ffffff0d;border-color:#c9a84c4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.service-icon-wrapper{align-items:center;background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border-radius:16px;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.service-icon{color:var(--accent)}.service-title{color:var(--white);font-size:18px;font-weight:700;margin-bottom:12px}.service-desc{color:var(--gray);font-size:14px;line-height:1.7;margin-bottom:20px}.service-link{align-items:center;color:var(--accent);display:inline-flex;font-size:14px;font-weight:600;gap:5px;transition:all .3s ease}.service-link:hover{gap:10px}.why-section{background:linear-gradient(180deg,#0000,#1e3a5f33,#0000);padding:100px 5%}.why-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}.why-image{border-radius:25px;overflow:hidden;position:relative}.why-img{border-radius:25px;height:500px;object-fit:cover;width:100%}.why-image-overlay{background:linear-gradient(180deg,#0000 50%,#0a1628cc);border-radius:25px;inset:0;position:absolute}.why-content{padding:20px 0}.why-text{color:var(--gray);font-size:16px;line-height:1.8;margin-bottom:35px}.why-features{display:flex;flex-direction:column;gap:25px}.why-feature{align-items:flex-start;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:18px;padding:20px;transition:all .3s ease}.why-feature:hover{background:#ffffff0d;border-color:#c9a84c4d}.why-feature-icon{align-items:center;background:linear-gradient(135deg,#c9a84c33,#c9a84c0d);border-radius:14px;color:var(--accent);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.why-feature h4{color:var(--white);font-size:16px;font-weight:700;margin-bottom:6px}.why-feature p{color:var(--gray);font-size:14px;line-height:1.6}.testimonials-section{padding:100px 5%;position:relative}.testimonials-section:before{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonials-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;padding:35px 30px;position:relative;transition:all .4s ease}.testimonial-card:before{color:var(--accent);content:'"';font-family:serif;font-size:60px;line-height:1;opacity:.2;position:absolute;right:25px;top:20px}.testimonial-card:hover{border-color:#c9a84c4d;box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.testimonial-stars{display:flex;gap:4px;margin-bottom:20px}.testimonial-text{color:var(--gray);font-size:15px;line-height:1.8;margin-bottom:25px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;gap:12px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-radius:50%;color:var(--primary);display:flex;font-size:18px;font-weight:700;height:45px;justify-content:center;width:45px}.testimonial-author h4{color:var(--white);font-size:15px;font-weight:700}.testimonial-author span{color:var(--gray);font-size:13px}.cta-section{overflow:hidden;padding:100px 5%;position:relative}.cta-bg{z-index:0}.cta-bg,.cta-gradient{inset:0;position:absolute}.cta-gradient{background:radial-gradient(ellipse at center,#c9a84c1a 0,#0000 60%),radial-gradient(ellipse at 30% 70%,#1e3a5f4d 0,#0000 50%)}.cta-content{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.cta-icon{color:var(--accent);filter:drop-shadow(0 0 20px rgba(201,168,76,.4));margin-bottom:25px}.cta-content h2{color:var(--white);font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:15px}.cta-content p{color:var(--gray);font-size:16px;line-height:1.7;margin-bottom:35px}.btn-cta{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:50px;box-shadow:0 4px 25px #c9a84c66;color:var(--primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:18px 40px;transition:all .3s ease}.btn-cta:hover{box-shadow:0 8px 35px #c9a84c99;transform:translateY(-3px)}@media (max-width:1024px){.hero{padding-bottom:60px;padding-top:120px;text-align:center}.hero,.hero-content{flex-direction:column}.hero-content{align-items:center;display:flex}.hero-content,.hero-subtitle{max-width:100%}.hero-stats{justify-content:center}.hero-image{margin-top:40px}.hero-image-wrapper{height:380px;width:300px}.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why-image{order:2}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{padding-top:100px}.hero-image-wrapper{height:320px;width:250px}.hero-buttons{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{justify-content:center;width:100%}.hero-stats{gap:20px}.stat-value{font-size:22px}.services-grid,.testimonials-grid{grid-template-columns:1fr}.why-img{height:350px}.section-container{padding:0 15px}}.about-page{padding-top:0}.about-hero{overflow:hidden;padding:140px 5% 80px;position:relative;text-align:center}.about-hero-bg{inset:0;position:absolute;z-index:0}.about-hero-gradient{background:radial-gradient(ellipse at 50% 30%,#c9a84c1a 0,#0000 50%),radial-gradient(ellipse at 80% 80%,#1e3a5f4d 0,#0000 50%);inset:0;position:absolute}.about-hero-content{margin:0 auto;max-width:700px;position:relative;z-index:1}.about-hero-badge{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:25px;padding:8px 16px}.about-hero h1{color:var(--white);font-size:clamp(36px,5vw,52px);font-weight:900;margin-bottom:15px}.about-hero-subtitle{color:var(--gray);font-size:18px;font-weight:500}.profile-section{padding:60px 5% 100px}.profile-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.3fr}.profile-image{position:relative}.profile-image-wrapper{border-radius:25px;overflow:visible;position:relative}.profile-image-glow{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle,#c9a84c26 0,#0000 70%);border-radius:50%;inset:-30px;position:absolute}.profile-img{border-radius:25px;box-shadow:0 20px 60px #0006;height:550px;object-fit:cover;position:relative;width:100%;z-index:2}.profile-badge{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-radius:15px;bottom:30px;box-shadow:0 10px 30px #c9a84c66;color:var(--primary);display:flex;font-size:14px;font-weight:700;gap:8px;left:-20px;padding:12px 20px;position:absolute;z-index:3}.profile-info{padding-top:20px}.profile-info h2{color:var(--white);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.3;margin-bottom:25px}.profile-bio{color:var(--gray);font-size:15px;line-height:1.9;margin-bottom:20px}.profile-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:35px 0}.profile-stat{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center;transition:all .3s ease}.profile-stat:hover{background:#ffffff0d;border-color:#c9a84c4d}.profile-stat svg{color:var(--accent)}.stat-number{color:var(--white);display:block;font-size:24px;font-weight:800}.stat-text{color:var(--gray);font-size:12px;font-weight:500}.profile-contact{border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:12px;margin-top:25px;padding-top:25px}.profile-contact-item{align-items:center;color:var(--gray);display:flex;font-size:14px;gap:10px}.profile-contact-item svg{color:var(--accent);flex-shrink:0}.timeline-section{padding:80px 5%;position:relative}.timeline-section:before{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.experience-section{background:linear-gradient(180deg,#0000,#1e3a5f26,#0000)}.timeline{margin:0 auto;max-width:800px;padding-right:30px;position:relative}.timeline:before{background:linear-gradient(180deg,var(--accent),var(--accent-dark),var(--accent));border-radius:2px;bottom:0;content:"";position:absolute;right:0;top:0;width:2px}.timeline-item{padding-bottom:40px;padding-right:50px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-radius:50%;box-shadow:0 0 20px #c9a84c66;color:var(--primary);display:flex;height:32px;justify-content:center;position:absolute;right:-15px;top:0;width:32px;z-index:2}.timeline-marker.experience{background:linear-gradient(135deg,var(--secondary),var(--primary));box-shadow:0 0 20px #1e3a5f66}.timeline-content{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:25px 30px;transition:all .3s ease}.timeline-content:hover{background:#ffffff0d;border-color:#c9a84c4d}.timeline-year{background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;color:var(--accent);display:inline-block;font-size:12px;font-weight:700;margin-bottom:12px;padding:4px 12px}.timeline-content h3{color:var(--white);font-size:18px;font-weight:700;margin-bottom:6px}.timeline-content h4{color:var(--accent);font-size:14px;font-weight:600;margin-bottom:10px}.timeline-content p{color:var(--gray);font-size:14px;line-height:1.7}.certs-section{padding:80px 5% 100px;position:relative}.certs-section:before{background:linear-gradient(90deg,#0000,var(--glass-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.certs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:900px}.cert-card{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;display:flex;gap:12px;padding:25px 20px;transition:all .3s ease}.cert-card:hover{background:#ffffff0d;border-color:#c9a84c4d;transform:translateY(-3px)}.cert-icon{color:var(--accent);flex-shrink:0}.cert-card span{color:var(--white);font-size:14px;font-weight:600;line-height:1.5}@media (max-width:1024px){.profile-grid{gap:40px;grid-template-columns:1fr}.profile-image{margin:0 auto;max-width:400px}.profile-img{height:450px}.certs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero{padding:120px 5% 60px}.profile-stats{grid-template-columns:1fr}.profile-img{height:350px}.profile-badge{bottom:20px;font-size:12px;left:10px;padding:10px 15px}.timeline{padding-right:25px}.timeline-item{padding-right:35px}.timeline-marker{height:26px;right:-12px;width:26px}.timeline-marker svg{height:14px;width:14px}.certs-grid{grid-template-columns:1fr}.cert-card{padding:20px 15px}}.booking-page{min-height:100vh;padding-top:0}.booking-hero{overflow:hidden;padding:140px 5% 60px;position:relative;text-align:center}.booking-hero-bg{inset:0;position:absolute;z-index:0}.booking-hero-gradient{background:radial-gradient(ellipse at 50% 30%,#c9a84c1a 0,#0000 50%),radial-gradient(ellipse at 20% 80%,#1e3a5f4d 0,#0000 50%);inset:0;position:absolute}.booking-hero-content{margin:0 auto;max-width:600px;position:relative;z-index:1}.booking-hero-badge{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:8px 16px}.booking-hero h1{color:var(--white);font-size:clamp(32px,4vw,44px);font-weight:900;margin-bottom:15px}.booking-hero p{color:var(--gray);font-size:16px;line-height:1.7}.booking-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1200px;padding:40px 5% 100px}.booking-info{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:100px}.info-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;padding:25px}.info-card h3{border-bottom:1px solid var(--glass-border);color:var(--accent);font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.info-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:15px}.info-item svg{color:var(--accent);flex-shrink:0;margin-top:3px}.info-item div{display:flex;flex-direction:column}.info-label{color:var(--gray);font-size:12px;font-weight:500;margin-bottom:3px}.info-value{color:var(--white);font-size:13px;font-weight:600;line-height:1.5}.info-card.emergency{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:#ef44444d;text-align:center}.emergency-icon{color:#ef4444;margin-bottom:12px}.info-card.emergency h4{color:#ef4444;font-size:16px;font-weight:700;margin-bottom:8px}.info-card.emergency p{color:var(--gray);font-size:13px;line-height:1.6;margin-bottom:12px}.emergency-phone{background:#ef4444;border-radius:50px;color:var(--white);display:inline-block;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.emergency-phone:hover{background:#dc2626;transform:translateY(-2px)}.booking-form-wrapper{background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;padding:40px}.booking-form{gap:35px}.booking-form,.form-step{display:flex;flex-direction:column}.form-step{gap:20px}.step-title{color:var(--white);font-size:18px;font-weight:700;gap:12px;margin-bottom:5px}.step-number,.step-title{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,var(--accent),var(--accent-dark));border-radius:50%;color:var(--primary);flex-shrink:0;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.services-selection{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.service-option{background:#ffffff08;border:2px solid var(--glass-border);border-radius:16px;cursor:pointer;padding:18px 20px;transition:all .3s ease}.service-option:hover{background:#ffffff0d;border-color:#c9a84c66}.service-option.selected{background:#c9a84c14;border-color:var(--accent);box-shadow:0 0 20px #c9a84c1a}.service-option-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.service-option-header svg{color:var(--accent)}.service-name{color:var(--white);font-size:15px;font-weight:700}.service-option-meta{align-items:center;display:flex;justify-content:space-between}.service-option-meta span{align-items:center;color:var(--gray);display:flex;font-size:12px;gap:5px}.service-option-meta span svg{height:14px;width:14px}.service-price{color:var(--accent)!important;font-weight:700!important}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{align-items:center;color:var(--white);display:flex;font-weight:600;gap:8px}.form-group label svg{color:var(--accent);height:14px;width:14px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:var(--white);font-weight:500;padding:14px 16px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:var(--accent);box-shadow:0 0 15px #c9a84c1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--dark-gray)}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c9a84c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 16px center;background-repeat:no-repeat;cursor:pointer;padding-left:40px}.form-group select option{background:var(--primary);color:var(--white)}.form-group textarea{min-height:100px;resize:vertical}.btn-submit{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:50px;box-shadow:0 4px 20px #c9a84c66;color:var(--primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:16px 40px;transition:all .3s ease}.btn-submit:hover:not(:disabled){box-shadow:0 8px 30px #c9a84c99;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.5}.booking-success{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:40px}.success-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;max-width:500px;padding:50px 40px;text-align:center;width:100%}.success-icon{align-items:center;background:linear-gradient(135deg,#10b98133,#10b9810d);border-radius:50%;color:#10b981;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.success-card h2{color:var(--white);font-size:28px;font-weight:800;margin-bottom:12px}.success-card>p{color:var(--gray);font-size:15px;margin-bottom:30px}.success-details{background:#ffffff08;border:1px solid var(--glass-border);border-radius:16px;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:25px}.success-detail{align-items:center;color:var(--white);display:flex;font-size:15px;font-weight:600;gap:12px}.success-detail svg{color:var(--accent);flex-shrink:0}.btn-success{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-dark));border:none;border-radius:50px;box-shadow:0 4px 20px #c9a84c66;color:var(--primary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:14px 32px;transition:all .3s ease}.btn-success:hover{box-shadow:0 8px 25px #c9a84c99;transform:translateY(-2px)}@media (max-width:1024px){.booking-container{gap:30px;grid-template-columns:1fr}.booking-info{display:grid;grid-template-columns:1fr 1fr;position:static}.info-card.emergency{grid-column:1/-1}}@media (max-width:768px){.booking-hero{padding:120px 5% 40px}.booking-container{padding:20px 5% 60px}.booking-form-wrapper{padding:25px 20px}.booking-info,.form-grid,.services-selection{grid-template-columns:1fr}.success-card{padding:35px 25px}.success-card h2{font-size:22px}}.contact-card{padding:20px}.contact-card h3{color:#c9a84c;font-size:18px;font-weight:700;margin-bottom:20px}.contact-clinic{border-bottom:1px solid #c9a84c1a;margin-bottom:20px;padding-bottom:20px}.contact-clinic:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-clinic-name{color:#ffffffe6;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.contact-numbers{display:flex;flex-direction:column;gap:10px}.contact-number-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:12px;box-shadow:0 3px 12px #25d36640;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;padding:14px 18px;text-decoration:none;transition:all .25s ease;width:100%}.contact-number-btn:hover{box-shadow:0 6px 20px #25d36666;transform:translateY(-2px)}.contact-number-btn:active{transform:translateY(0)}.contact-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.contact-icon svg{color:#fff}.contact-number-text{flex:1 1;font-size:15px;letter-spacing:.5px}.contact-number-btn.emergency-btn{animation:emergencyPulse 2s infinite;background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 3px 12px #e74c3c40}.contact-number-btn.emergency-btn:hover{box-shadow:0 6px 20px #e74c3c66}@keyframes emergencyPulse{0%,to{box-shadow:0 3px 12px #e74c3c40}50%{box-shadow:0 3px 20px #e74c3c80}}.emergency-clinic .contact-clinic-name{color:#e74c3c;font-weight:700}[dir=rtl] .contact-number-btn{flex-direction:row-reverse;text-align:right}[dir=rtl] .contact-number-text{text-align:right}@media (max-width:480px){.contact-card{padding:16px}.contact-number-btn{gap:10px;padding:16px 14px}.contact-number-text{font-size:14px}.contact-icon{height:32px;width:32px}.contact-clinic{margin-bottom:16px;padding-bottom:16px}}@media (max-width:360px){.contact-number-btn{padding:14px 12px}.contact-number-text{font-size:13px}}.contact-page{color:#fff;direction:rtl;font-family:Cairo,sans-serif;min-height:100vh}.contact-hero{background:radial-gradient(circle at top,#c9a84c1a 0,#0000 70%);margin-bottom:40px;overflow:hidden;padding:120px 20px 80px;position:relative;text-align:center}.contact-hero-bg{inset:0;position:absolute;z-index:1}.contact-hero-gradient{background:linear-gradient(180deg,#0000,#050c16 95%);inset:0;position:absolute}.contact-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.contact-hero-badge{align-items:center;background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:100px;color:#c9a84c;display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.contact-hero h1{color:#fff;font-size:42px;font-weight:800;line-height:1.3;margin-bottom:16px}.contact-hero p{color:#a0aec0;font-size:18px;line-height:1.8}.contact-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.6fr;margin:0 auto;max-width:1200px;padding:0 20px 100px;position:relative;z-index:10}.contact-sidebar{display:flex;flex-direction:column;gap:30px}.contact-emergency-card{background:linear-gradient(135deg,#1e0d0e,#0d0506);border:1px solid #ef44444d;border-radius:20px;box-shadow:0 10px 30px #ef44441a;overflow:hidden;padding:30px;position:relative}.emergency-glow{background:radial-gradient(circle,#ef444440 0,#0000 70%);filter:blur(20px);height:150px;left:-50px;pointer-events:none;position:absolute;top:-50px;width:150px}.emergency-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.emergency-icon-pulse{animation:pulse-emergency 1.5s infinite;font-size:28px}.contact-emergency-card h3{color:#ef4444;font-size:20px;font-weight:700}.contact-emergency-card p{color:#cbd5e1;font-size:15px;line-height:1.6;margin-bottom:24px}.emergency-call-btn{align-items:center;background:#ef4444;border-radius:12px;box-shadow:0 4px 15px #ef444466;color:#fff;display:flex;font-size:20px;font-weight:700;gap:10px;justify-content:center;padding:14px;text-decoration:none;transition:all .3s ease}.emergency-call-btn:hover{background:#dc2626;box-shadow:0 6px 20px #ef444499;transform:translateY(-2px)}.contact-social-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162880;border:1px solid #ffffff0d;border-radius:20px;padding:25px}.contact-social-card h3{color:#c9a84c;font-size:18px;font-weight:700;margin-bottom:8px}.contact-social-card p{color:#a0aec0;font-size:14px;margin-bottom:20px}.social-buttons{display:flex;flex-direction:column;gap:12px}.social-btn{align-items:center;border-radius:10px;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:12px;text-decoration:none;transition:all .3s ease}.social-btn.facebook{background:#1877f21a;border:1px solid #1877f233;color:#1877f2}.social-btn.facebook:hover{background:#1877f2;color:#fff;transform:translateY(-2px)}.social-btn.tiktok{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.social-btn.tiktok:hover{background:#fff;color:#000;transform:translateY(-2px)}.quick-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162880;border:1px solid #ffffff0d;border-radius:20px;padding:30px}.quick-form-card h3{border-right:3px solid #c9a84c;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;padding-right:10px}.form-group{margin-bottom:18px}.form-group label{color:#cbd5e1;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#050c16cc;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26;outline:none}.form-submit-btn{align-items:center;background:linear-gradient(135deg,#c9a84c,#a48231);border:none;border-radius:10px;color:#050c16;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:14px;transition:all .3s ease;width:100%}.form-submit-btn:hover{box-shadow:0 4px 15px #c9a84c4d;transform:translateY(-2px)}.clinics-contact-grid{display:flex;flex-direction:column;gap:25px}.section-title-contact{border-right:4px solid #c9a84c;color:#fff;font-size:26px;font-weight:800;margin-bottom:10px;padding-right:12px}.clinic-contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162866;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.clinic-contact-card:hover{border-color:#c9a84c4d;box-shadow:0 10px 30px #0000004d}.card-decor{background:linear-gradient(180deg,#c9a84c,#0000);height:100%;position:absolute;right:0;top:0;width:6px}.clinic-card-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.map-icon-wrapper{align-items:center;background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:12px;color:#c9a84c;display:flex;height:48px;justify-content:center;width:48px}.clinic-card-header h3{color:#fff;font-size:20px;font-weight:700}.clinic-card-body{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.info-detail-item{align-items:flex-start;color:#cbd5e1;display:flex;font-size:15px;gap:12px;line-height:1.6}.detail-icon{color:#c9a84c;flex-shrink:0;margin-top:4px}.clinic-card-footer{display:flex;gap:15px}.clinic-action-btn{align-items:center;border-radius:10px;display:flex;flex:1 1;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:12px;text-decoration:none;transition:all .3s ease}.clinic-action-btn.whatsapp-btn{background:#25d366;box-shadow:0 4px 12px #25d36633;color:#fff}.clinic-action-btn.whatsapp-btn:hover{background:#20ba5a;box-shadow:0 6px 18px #25d3664d;transform:translateY(-2px)}.clinic-action-btn.phone-btn{background:#c9a84c1a;border:1px solid #c9a84c4d;color:#c9a84c}.clinic-action-btn.phone-btn:hover{background:#c9a84c;color:#050c16;transform:translateY(-2px)}@keyframes pulse-emergency{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:968px){.contact-container{gap:50px;grid-template-columns:1fr}.contact-hero h1{font-size:32px}}.support-chat-page{align-items:center;box-sizing:border-box;color:#fff;direction:rtl;display:flex;font-family:Cairo,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 20px 60px;position:relative}.chat-bg-glow{background:var(--primary);filter:blur(50px);height:600px;left:50%;pointer-events:none;position:absolute;top:-10%;transform:translateX(-50%);width:800px}.chat-container-main{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2.6fr 1fr;max-width:1100px;position:relative;width:100%;z-index:10}.chat-panel-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a162899;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #0006;display:flex;flex-direction:column;height:650px;overflow:hidden}.chat-header-bar{align-items:center;background:#0a1628cc;border-bottom:1px solid #c9a84c26;display:flex;justify-content:space-between;padding:18px 24px}.header-doctor-info{align-items:center;display:flex;gap:16px}.doctor-avatar-circle{align-items:center;background:#c9a84c1a;border:1px solid #c9a84c40;border-radius:50%;display:flex;height:48px;justify-content:center;position:relative;width:48px}.avatar-heart{color:#c9a84c}.online-indicator-dot{background-color:#2ecc71;border:2px solid #050c16;border-radius:50%;bottom:2px;height:10px;left:2px;position:absolute;width:10px}.doctor-name-meta h2{color:#fff;font-size:16px;font-weight:700;margin:0 0 4px}.doctor-name-meta p{color:#c9a84c;font-size:12px;margin:0}.header-status-badge{align-items:center;background:#2ecc711a;border:1px solid #2ecc7133;border-radius:20px;color:#2ecc71;display:flex;font-size:12px;gap:8px;padding:6px 12px}.badge-dot{animation:pulse-dot 1.5s infinite;background-color:#2ecc71;border-radius:50%;height:6px;width:6px}.chat-register-screen{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:480px;padding:40px}.register-welcome-info{margin-bottom:30px;text-align:center}.register-chat-icon{color:#c9a84c;margin-bottom:16px}.register-welcome-info h3{font-size:22px;font-weight:800;margin:0 0 10px}.register-welcome-info p{color:#a0aec0;font-size:14px;line-height:1.8;margin:0}.register-form{gap:20px;width:100%}.input-group-chat,.register-form{display:flex;flex-direction:column}.input-group-chat{gap:8px}.input-group-chat label{align-items:center;color:#cbd5e1;display:flex;font-size:13px;gap:6px}.input-group-chat input{background:#050c1699;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:14px 16px;transition:all .3s ease}.input-group-chat input:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c26;outline:none}.btn-start-chat{align-items:center;background:linear-gradient(135deg,#c9a84c,#a48231);border:none;border-radius:12px;color:#050c16;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:10px;padding:14px;transition:all .3s ease}.btn-start-chat:hover:not(.disabled){box-shadow:0 8px 20px #c9a84c4d;transform:translateY(-2px)}.btn-start-chat.disabled{cursor:not-allowed;opacity:.5}.chat-messages-area-wrapper{background:#050c1666;display:flex;flex:1 1;flex-direction:column}.chat-messages-log{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.empty-chat-tip{color:#cbd5e1;margin:auto;max-width:320px;text-align:center}.empty-chat-tip p{font-size:16px;font-weight:700;margin:0 0 8px}.empty-chat-tip span{color:#718096;display:block;font-size:13px;line-height:1.6}.message-bubble{border-radius:16px;box-shadow:0 2px 10px #0000001a;font-size:14px;line-height:1.6;max-width:70%;padding:12px 18px;word-break:break-word}.message-bubble.user{align-self:flex-end;background:#c9a84c;border-bottom-left-radius:2px;color:#050c16;font-weight:500}.message-bubble.support{align-self:flex-start;background:#1a2235;border:1px solid #c9a84c1a;border-bottom-right-radius:2px;color:#e2e8f0}.message-bubble.error{align-self:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;max-width:85%;text-align:center}.loading-bubbles{align-self:flex-start;background:#1a2235;border-radius:16px;border-bottom-right-radius:2px;display:flex;gap:6px;padding:12px 18px}.dot-pulse{animation:bounce-dots 1.2s ease-in-out infinite;background:#c9a84c;border-radius:50%;height:6px;width:6px}.dot-pulse:nth-child(2){animation-delay:.2s}.dot-pulse:nth-child(3){animation-delay:.4s}.chat-input-bar-form{background:#0a1628cc;border-top:1px solid #ffffff0d;display:flex;gap:12px;padding:16px 24px}.chat-input-bar-form input{background:#050c16cc;border:1px solid #ffffff1a;border-radius:12px;color:#fff;flex:1 1;font-family:inherit;font-size:14px;padding:14px 18px;transition:all .3s ease}.chat-input-bar-form input:focus{border-color:#c9a84c;outline:none}.btn-send-message{align-items:center;background:#c9a84c;border:none;border-radius:12px;color:#050c16;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.btn-send-message:hover:not(.disabled){box-shadow:0 4px 12px #c9a84c4d;transform:scale(1.05)}.btn-send-message.disabled{background:#ffffff0d;color:#fff3;cursor:not-allowed}.chat-support-info-sidebar{display:flex;flex-direction:column;gap:25px}.sidebar-info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a162880;border:1px solid #ffffff0d;border-radius:24px;padding:24px}.sidebar-info-card h3{color:#c9a84c;font-size:16px;font-weight:700;margin:0 0 20px}.sidebar-info-item{align-items:flex-start;color:#cbd5e1;display:flex;gap:12px;margin-bottom:18px}.sidebar-info-item:last-child{margin-bottom:0}.sidebar-info-item div{display:flex;flex-direction:column;gap:4px}.sidebar-info-item span{color:#718096;font-size:12px}.sidebar-info-item strong{color:#fff;font-size:15px}.sidebar-info-card.secure{border-color:#c9a84c26}.secure-icon{color:#c9a84c;margin-bottom:12px}.sidebar-info-card.secure h4{font-size:14px;font-weight:700;margin:0 0 8px}.sidebar-info-card.secure p{color:#a0aec0;font-size:12px;line-height:1.6;margin:0}@keyframes pulse-dot{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.9)}}@keyframes bounce-dots{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-messages-log::-webkit-scrollbar{width:6px}.chat-messages-log::-webkit-scrollbar-track{background:#0000}.chat-messages-log::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.chat-messages-log::-webkit-scrollbar-thumb:hover{background:#c9a84c4d}@media (max-width:868px){.support-chat-page{align-items:stretch;padding:90px 10px 20px}.chat-container-main{gap:15px;grid-template-columns:1fr}.chat-support-info-sidebar{display:none}.chat-panel-box{border-radius:16px;height:calc(100vh - 120px);min-height:580px}.chat-header-bar{padding:12px 16px}.doctor-avatar-circle{height:38px;width:38px}.doctor-name-meta h2{font-size:14px}.header-status-badge{font-size:11px;padding:4px 10px}.chat-register-screen{max-width:100%;padding:20px 15px;width:100%}.register-welcome-info h3{font-size:18px}.register-welcome-info p{font-size:13px}.chat-messages-log{gap:12px;padding:16px}.message-bubble{font-size:13px;max-width:85%;padding:10px 14px}.chat-input-bar-form{gap:8px;padding:12px 16px}.chat-input-bar-form input{font-size:13px;padding:12px 14px}.btn-send-message{height:42px;width:42px}}@media (max-width:480px){.support-chat-page{padding:80px 5px 10px}.chat-panel-box{height:calc(110vh - 95px)}}.app{background:var(--primary);min-height:100vh;position:relative}main{min-height:calc(100vh - 80px)}
/*# sourceMappingURL=main.36531268.css.map*/