:root{--primary-color: #602d8c;--text-primary: #1e293b;--text-secondary: #475569;--download-btn-color: #e7000b;--nav-link-color: #1e2939}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--text-primary);line-height:1.6;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.btn-download-app{background-color:var(--download-btn-color);color:#fff;padding:10px 24px;border-radius:6px;text-decoration:none;font-weight:500;font-size:14px;display:inline-block;transition:all .3s ease;border:none;cursor:pointer;white-space:nowrap}.btn-download-app:hover{background-color:#c50009;color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px #e7000b4d}.hero-section{padding:60px 0;background-color:#fff}.hero-card{background:linear-gradient(100.93deg,#af2245,#602d8a);border-radius:24px;padding:60px 50px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.08) 0%,transparent 50%);opacity:.5;pointer-events:none}.hero-card:after{content:"";position:absolute;top:10%;left:5%;width:100px;height:100px;background:#ffffff0d;border-radius:8px;transform:rotate(15deg);pointer-events:none}.hero-content{position:relative;z-index:2;color:#fff}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#fff}.hero-badge i{font-size:18px}.hero-heading{font-family:Alexandria,sans-serif;font-size:48px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:24px}.hero-description{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#fff;margin-bottom:32px;opacity:.95}.btn-login{display:inline-block;background-color:#fff;color:#af2245;padding:14px 40px;border-radius:8px;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.btn-login:hover{background-color:#f0f0f0;color:#af2245;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.hero-image-wrapper{position:relative;z-index:2;height:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-image{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hero-image img{max-height:600px;width:100%;max-width:400px;object-fit:cover;border-radius:12px;filter:drop-shadow(0 10px 30px rgba(0,0,0,.2))}.floating-card{position:absolute;background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 8px 24px #00000026;z-index:3}.floating-card-text{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary);margin:0}.floating-card-clients{bottom:25%;right:-3%;text-align:center;min-width:160px}@media(min-width:992px){.floating-card-clients{right:-8%}}.clients-icon{width:48px;height:48px;background:linear-gradient(135deg,#af2245,#602d8a);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.clients-icon i{font-size:24px;color:#fff}.floating-card-number{font-family:Alexandria,sans-serif;font-size:24px;font-weight:700;color:var(--primary-color);margin:0 0 4px}.floating-card-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--text-primary);margin:0}.services-section{background:#f7f0ff;padding:80px 0;position:relative}.services-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(96,45,140,.05) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.services-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;position:relative;z-index:1}.services-title-wrapper{flex:1}.services-title{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.2}.services-subtitle{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:var(--text-primary);margin:0;opacity:.8}.btn-help{background-color:#90ee90;color:#fff;padding:12px 32px;border-radius:25px;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;white-space:nowrap;display:inline-block}.btn-help:hover{background-color:#7dd87d;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #90ee904d}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;position:relative;z-index:1}.service-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.service-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.service-icon i{font-size:36px}.service-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:var(--text-primary);margin:0;line-height:1.4}.about-section{background:#fff;padding:100px 0}.about-images{position:relative;height:600px;width:100%}.about-image{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.about-image img{width:100%;height:100%;object-fit:cover;border-radius:16px}.about-image-1{top:0;left:0;width:40%;height:45%;z-index:3}.about-image-2{top:20%;right:0;width:50%;height:50%;z-index:2}.about-image-3{bottom:0;left:0;width:45%;height:40%;z-index:1}.about-content{padding-left:40px}.about-label{display:inline-block;color:#e7000b;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.about-heading{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:24px}.about-description{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.btn-book-appointment{display:inline-block;background-color:var(--primary-color);color:#fff;padding:14px 40px;border-radius:8px;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.btn-book-appointment:hover{background-color:#4a2370;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #602d8c4d}.steps-section{background:#f7f0ff;padding:100px 0;position:relative;overflow:hidden}.steps-title{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:50px;line-height:1.2}.step-card{display:flex;align-items:flex-start;gap:24px;background:#fff;border:1px solid rgba(96,45,140,.2);border-radius:12px;padding:28px;margin-bottom:24px;transition:all .3s ease}.step-card:hover{box-shadow:0 4px 12px #602d8c1a;transform:translateY(-2px)}.step-number{width:64px;height:64px;min-width:64px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Alexandria,sans-serif;font-size:28px;font-weight:700}.step-content{flex:1}.step-heading{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step-description{font-family:Poppins,sans-serif;font-size:15px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0}.phone-mockup-wrapper{position:relative;display:flex;justify-content:center;align-items:center;padding:40px 0}.phone-mockup{position:relative;width:350px;height:600px;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:36px;padding:12px;box-shadow:0 20px 60px #00000026,inset 0 0 0 2px #ffffff80;z-index:2;transform:rotate(-5deg)}.phone-screen{width:100%;height:100%;background:#fff;border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.app-header{background:var(--text-primary);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.app-header i{font-size:20px;cursor:pointer}.app-content{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.app-subtitle{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.app-search{position:relative;margin-bottom:20px}.search-input{width:100%;padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-primary);background:#f8fafc}.search-input::placeholder{color:#94a3b8}.search-input:focus{outline:none;border-color:var(--primary-color);background:#fff}.app-search i{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px;cursor:pointer}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.category-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif}.category-item:hover{background:#f1f5f9;border-color:var(--primary-color)}.category-item i{font-size:24px;color:var(--primary-color);display:block;margin-bottom:8px}.category-item span{font-size:13px;font-weight:500;color:var(--text-primary);display:block}.category-selected{background:var(--primary-color)!important;border-color:var(--primary-color)}.category-selected i,.category-selected span{color:#fff}.app-footer-text{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-secondary);text-align:center;margin-bottom:16px;margin-top:auto}.app-continue-btn{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:14px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.app-continue-btn:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}.phone-bg-shapes{position:absolute;top:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 80% 20%,rgba(96,45,140,.1) 0%,transparent 50%),radial-gradient(circle at 60% 60%,rgba(96,45,140,.08) 0%,transparent 50%);pointer-events:none;z-index:1}@media(max-width:500px){.category-item{padding:5px}.we-care-cards{grid-template-columns:1fr;gap:20px}.we-care-title{font-size:24px}}.real-help-section{background:linear-gradient(180deg,#f7f0ff,#fff);padding:100px 0;position:relative;overflow:hidden}.real-help-content{position:relative;z-index:2}.real-help-heading{font-family:Alexandria,sans-serif;font-size:48px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:24px}.real-help-description{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;color:var(--text-secondary);line-height:1.7;margin-bottom:32px}.btn-read-more{display:inline-block;background-color:#e7000b;color:#fff;padding:14px 40px;border-radius:8px;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;transition:all .3s ease;border:none;cursor:pointer}.btn-read-more:hover{background-color:#c50009;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #e7000b4d}.real-help-illustration{position:relative;height:600px;display:flex;align-items:center;justify-content:center}.illustration-wrapper{position:relative;width:100%;height:100%;max-width:500px}.illustration-main{width:100%;height:auto;position:relative;z-index:3;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1))}.thought-bubble{position:absolute;top:15%;right:10%;width:120px;height:100px;z-index:4;animation:float 3s ease-in-out infinite}.thought-bubble svg{width:100%;height:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.abstract-shapes{position:absolute;inset:0;z-index:1;pointer-events:none}.shape{position:absolute;border-radius:50%;opacity:.15}.shape-1{width:150px;height:150px;background:linear-gradient(135deg,#af2245,#602d8a);top:10%;right:5%;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.shape-2{width:100px;height:100px;background:linear-gradient(135deg,#602d8a,#af2245);top:60%;right:15%;border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.shape-3{width:80px;height:80px;background:#af2245;top:5%;right:20%;border-radius:50%}.shape-4{width:60px;height:60px;background:#602d8a;bottom:20%;right:10%;border-radius:50%}.dotted-lines{position:absolute;top:0;right:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.3}.dotted-lines svg{width:100%;height:100%}.we-care-section{background:#fff;padding:100px 0}.we-care-header{text-align:center;max-width:800px;margin:0 auto 60px}.we-care-title{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:var(--text-primary);margin-bottom:20px;line-height:1.2}.we-care-subtitle{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:var(--text-secondary);line-height:1.7;margin:0}.we-care-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.we-care-card{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px #00000014;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.we-care-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.card-illustration{margin-bottom:24px}.illustration-circle{width:140px;height:140px;background:linear-gradient(135deg,#f7f0ff,#eadef3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:20px}.illustration-img{width:100%;height:100%;object-fit:contain}.card-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:12px;line-height:1.3}.card-description{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.6;margin:0}.patients-feedback-section{background:linear-gradient(135deg,#af2245,#602d8a);padding:100px 0 150px;position:relative;overflow:hidden}.feedback-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;position:relative;z-index:2}.feedback-title-wrapper{flex:1}.feedback-title{font-family:Alexandria,sans-serif;font-size:48px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2}.feedback-subtitle{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;color:#fff;margin:0;opacity:.95}.feedback-navigation{display:flex;gap:12px}.nav-arrow{width:48px;height:48px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.nav-arrow:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0003}.nav-arrow.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-arrow i{font-size:24px;color:#e7000b}.testimonials-slider-wrapper{overflow:hidden;position:relative;width:100%}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2}.testimonials-slider{display:flex;transition:transform .5s ease-in-out;gap:24px}.testimonials-slider .testimonial-card{flex:0 0 calc(33.333% - 16px);min-width:0}@media(max-width:991px){.testimonials-slider .testimonial-card{flex:0 0 calc(50% - 12px)}}@media(max-width:767px){.testimonials-slider .testimonial-card{flex:0 0 100%}}.testimonial-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 24px #00000026;transition:all .3s ease;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0003}.testimonial-stars{display:flex;gap:4px;margin-bottom:20px}.testimonial-stars i{font-size:20px;color:#ff8c00}.testimonial-quote{font-family:Poppins,sans-serif;font-size:15px;font-weight:400;color:var(--text-primary);line-height:1.7;margin-bottom:24px;flex:1}.testimonial-profile{display:flex;align-items:center;gap:16px}.profile-image{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}.profile-info{flex:1}.profile-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.profile-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--text-secondary);margin:0}.feedback-wave{position:absolute;bottom:0;left:0;width:100%;height:120px;background:#1e293b;clip-path:polygon(0% 60%,10% 55%,20% 50%,30% 45%,40% 40%,50% 35%,60% 30%,70% 35%,80% 40%,90% 45%,100% 50%,100% 100%,0% 100%);z-index:1}.app-download-section{background:#fff;padding:100px 0;position:relative}.app-download-card{background:linear-gradient(135deg,#af2245,#602d8a);border-radius:32px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 20px 60px #602d8c33}.app-download-content{position:relative;z-index:3}.app-download-heading{font-family:Alexandria,sans-serif;font-size:48px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:20px}.app-download-subtitle{font-family:Poppins,sans-serif;font-size:18px;font-weight:400;color:#fff;line-height:1.7;margin-bottom:40px;opacity:.95}.download-buttons{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.download-btn{display:flex;align-items:center;gap:12px;background:#000;color:#fff;padding:12px 24px;border-radius:10px;text-decoration:none;transition:all .3s ease;min-width:200px}.download-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d;color:#fff;text-decoration:none}.download-btn i{font-size:32px}.btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.btn-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;opacity:.9}.btn-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:600}.phone-screenshots{position:relative;height:600px;display:flex;align-items:center;justify-content:center;z-index:2}.phone-screenshot{position:absolute;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0000004d;background:#fff;padding:8px}.phone-img{width:100%;height:100%;object-fit:cover;border-radius:20px;display:block}.phone-1{width:280px;height:560px;left:0;z-index:1;transform:rotate(-8deg) translateY(20px)}.phone-2{width:300px;height:600px;right:0;z-index:2;transform:rotate(5deg) translateY(-10px)}.organic-shapes{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.organic-shape{position:absolute;background:#ffffff1a;border-radius:50%;filter:blur(40px)}.shape-1{width:300px;height:300px;top:-100px;right:-50px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.shape-2{width:250px;height:250px;bottom:-80px;left:-50px;border-radius:60% 40% 30% 70%/60% 30% 70% 40%}.shape-3{width:200px;height:200px;top:50%;left:20%;border-radius:40% 60% 50% 50%/50% 50% 60% 40%}.main-header{background-color:#fff;padding:15px 0;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:1000}.main-header .navbar{padding:0}.main-header .navbar-brand{display:flex;align-items:center;text-decoration:none;font-size:24px;font-weight:600;color:var(--text-primary)}.logo-image{height:40px;width:auto;object-fit:contain;max-width:135px}.footer-logo-image{max-width:150px}.logo-text{color:var(--text-primary);font-weight:600}.logo-icon{display:inline-block;background:linear-gradient(135deg,#602d8c,#e7000b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;position:relative;font-size:24px;line-height:1}.logo-icon:after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:14px;height:14px;background:linear-gradient(135deg,#602d8c,#e7000b);border-radius:50% 50% 50% 0;z-index:1}.logo-icon:before{content:"";position:absolute;bottom:2px;right:-8px;width:8px;height:6px;background:#e7000b;clip-path:polygon(50% 0%,0% 100%,100% 100%);z-index:2}.main-header .navbar-nav{align-items:center;gap:10px}.main-header .nav-link{color:var(--nav-link-color)!important;font-weight:400;font-size:15px;padding:8px 16px!important;transition:color .3s ease;text-decoration:none}.main-header .nav-link:hover{color:var(--primary-color)!important}.main-header .navbar-toggler{border:none;padding:4px 8px}.main-header .navbar-toggler:focus{box-shadow:none}.main-header .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(30, 41, 57, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.main-footer{background:linear-gradient(180deg,#f7f0ff,#eadef3);padding:60px 0 40px;margin-top:auto}.footer-logo{display:flex;align-items:center;margin-bottom:20px}.footer-logo-image{height:40px;width:auto;object-fit:contain}.logo-icon-footer{display:inline-block;background:linear-gradient(135deg,#602d8c,#e7000b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;position:relative;font-size:24px;line-height:1}.logo-icon-footer:after{content:"";position:absolute;top:-6px;right:-6px;width:12px;height:12px;background:#602d8c;border-radius:50% 50% 50% 0;z-index:1}.logo-icon-footer:before{content:"";position:absolute;top:-4px;right:-8px;width:7px;height:5px;background:#e7000b;clip-path:polygon(50% 0%,0% 100%,100% 100%);z-index:2}.footer-description{color:var(--text-primary);font-size:14px;line-height:1.7;margin-bottom:20px}.footer-address{color:var(--text-primary);font-size:13px;line-height:1.6;margin-bottom:0}.footer-address p{margin-bottom:8px}.footer-social{display:flex;gap:15px;margin-top:20px}.footer-social-mobile{display:none}@media(max-width:991px){.footer-social-desktop{display:none}.footer-social-mobile{display:flex;margin-top:30px;margin-bottom:0}}.social-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;transition:all .3s ease;border-radius:4px}.social-icon i{font-size:18px;line-height:1}.social-icon:hover{color:var(--primary-color);text-decoration:none;background-color:#602d8c1a;transform:translateY(-2px)}.footer-heading{color:var(--text-primary);font-weight:600;font-size:16px;margin-bottom:20px}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin-bottom:12px}.footer-list a{color:var(--text-primary);text-decoration:none;font-size:14px;transition:color .3s ease;display:inline-block}.footer-list a:hover{color:var(--primary-color);text-decoration:none}.footer-divider{width:100%;height:1px;background-color:#1e293933;margin:40px 0 0}.footer-content{position:relative}@media(max-width:991px){.main-header .navbar-nav{margin-top:20px;margin-bottom:20px}.main-header .nav-link{padding:10px 0!important}.btn-download-app{margin-top:10px;width:100%;text-align:center}.main-footer{padding:40px 0 30px}}@media(max-width:767px){.main-header .navbar-brand{font-size:20px}.logo-image,.footer-logo-image{height:32px}.logo-icon,.logo-icon-footer{font-size:20px}.footer-heading{margin-top:30px;margin-bottom:15px}.footer-heading:first-of-type{margin-top:0}.hero-section{padding:40px 0}.hero-card{padding:40px 30px;border-radius:16px}.hero-heading{font-size:32px;margin-bottom:20px}.hero-description{font-size:14px;margin-bottom:24px}.hero-image-wrapper{min-height:400px;margin-top:30px}.floating-card-clients{bottom:15%;right:0;min-width:140px}.services-section{padding:50px 0}.services-header{flex-direction:column;gap:20px;margin-bottom:40px}.services-title{font-size:32px}.services-subtitle{font-size:14px}.btn-help{align-self:flex-start}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px}.service-card{padding:24px 16px}.service-icon{width:56px;height:56px;margin-bottom:16px}.service-icon i{font-size:32px}.service-name{font-size:14px}}@media(max-width:991px){.hero-heading{font-size:36px}.hero-card{padding:50px 40px}.floating-card-clients{right:-3%}.services-section{padding:60px 0}.services-header{margin-bottom:40px}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px}.services-title{font-size:36px}.service-card{padding:28px 20px}}@media(min-width:992px)and (max-width:1199px){.services-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@media(max-width:576px){.services-section{padding:40px 0}.services-header{margin-bottom:30px}.services-title{font-size:28px;margin-bottom:8px}.services-subtitle{font-size:13px}.btn-help{padding:10px 24px;font-size:14px}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{padding:20px 12px;border-radius:12px}.service-icon{width:48px;height:48px;margin-bottom:12px}.service-icon i{font-size:28px}.service-name{font-size:13px;line-height:1.3}.about-section{padding:60px 0}.about-content{padding-left:0;padding-top:40px}.about-heading{font-size:32px;margin-bottom:20px}.about-description{font-size:14px;margin-bottom:24px}.about-images{height:500px}.about-image-1{width:40%;height:40%;top:100px}.about-image-2{width:55%;height:45%;top:15%}.about-image-3{width:65%;height:35%}.steps-section{padding:60px 0}.steps-title{font-size:32px;margin-bottom:40px}.step-card{padding:24px;gap:20px}.step-number{width:56px;height:56px;min-width:56px;font-size:24px}.step-heading{font-size:18px}.step-description{font-size:14px}.phone-mockup{width:280px;height:560px;transform:rotate(0)}.phone-mockup-wrapper{padding:20px 0}.real-help-section{padding:60px 0}.real-help-heading{font-size:32px;margin-bottom:20px}.real-help-description{font-size:16px;margin-bottom:24px}.real-help-illustration{height:400px;margin-top:40px}.thought-bubble{width:80px;height:70px;top:10%;right:5%}.shape-1{width:100px;height:100px}.shape-2{width:70px;height:70px}.shape-3{width:60px;height:60px}.shape-4{width:50px;height:50px}.we-care-section{padding:60px 0}.we-care-header{margin-bottom:40px}.we-care-title{font-size:28px;margin-bottom:16px}.we-care-subtitle{font-size:14px}.we-care-cards{grid-template-columns:repeat(2,1fr);gap:16px}.we-care-card{padding:24px 16px}.illustration-circle{width:100px;height:100px;padding:15px}.card-title{font-size:18px;margin-bottom:10px}.card-description{font-size:13px}.patients-feedback-section{padding:60px 0 120px}.feedback-header{flex-direction:column;gap:24px;margin-bottom:40px}.feedback-title{font-size:32px;margin-bottom:12px}.feedback-subtitle{font-size:16px}.feedback-navigation{align-self:flex-start}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:24px}.feedback-wave{height:80px}.app-download-section{padding:60px 0}.app-download-card{padding:40px 30px;border-radius:24px}.app-download-heading{font-size:32px;margin-bottom:16px}.app-download-subtitle{font-size:16px;margin-bottom:32px}.download-buttons{gap:12px}.download-btn{min-width:180px;padding:10px 20px}.download-btn i{font-size:28px}.btn-name{font-size:16px}.btn-label{font-size:10px}.phone-screenshots{height:400px;margin-top:40px}.phone-1{width:200px;height:400px;left:10%;transform:rotate(-5deg) translateY(10px)}.phone-2{width:220px;height:440px;right:10%;transform:rotate(3deg) translateY(-5px)}}@media(max-width:991px){.about-section{padding:80px 0}.about-content{padding-left:20px}.about-heading{font-size:36px}.about-images{height:550px}.steps-section{padding:80px 0}.steps-title{font-size:36px}.phone-mockup{width:300px;height:600px;transform:rotate(-3deg)}.real-help-section{padding:80px 0}.real-help-heading{font-size:36px}.real-help-illustration{height:500px}.we-care-section{padding:80px 0}.we-care-title{font-size:36px}.we-care-cards{grid-template-columns:repeat(2,1fr);gap:20px}.patients-feedback-section{padding:80px 0 130px}.feedback-title{font-size:36px}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}.app-download-section{padding:80px 0}.app-download-card{padding:60px 50px}.app-download-heading{font-size:36px}.phone-screenshots{height:500px}.phone-1{width:240px;height:480px}.phone-2{width:260px;height:520px}}@media(min-width:992px)and (max-width:1199px){.we-care-cards{grid-template-columns:repeat(4,1fr);gap:20px}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.container{max-width:1200px}.page-header{background:linear-gradient(135deg,#602d8c,#4a2370);color:#fff;padding:80px 0 60px;text-align:center}.page-title{font-size:48px;font-weight:700;margin-bottom:16px;font-family:Alexandria,sans-serif}.page-subtitle{font-size:18px;opacity:.9;font-family:Poppins,sans-serif}.values-section{padding:60px 0;background:#f8fafc}.value-card{background:#fff;border-radius:16px;padding:32px;text-align:center;box-shadow:0 4px 20px #00000014;height:100%;margin-bottom:30px}.value-icon{width:80px;height:80px;background:#f8f4ff;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#602d8c;font-size:36px}.value-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:16px;font-family:Poppins,sans-serif}.value-description{font-size:16px;color:#64748b;line-height:1.8;font-family:Poppins,sans-serif}.booking-page{min-height:100vh;background:#f8fafc;padding:40px 0}.page-header-section{margin-bottom:32px}.back-button{background:none;border:none;color:#1e293b;font-size:24px;padding:0;margin-right:16px;cursor:pointer;transition:color .3s;text-decoration:none;display:inline-block}.back-button:hover{color:#602d8c}.doctor-card-booking{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014}.doctor-profile-header-booking{display:flex;align-items:flex-start;gap:20px}.doctor-avatar-booking{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f1f5f9}.doctor-info-booking{flex:1}.specialization-tag-booking{display:inline-block;background:#602d8c;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px;font-family:Poppins,sans-serif}.doctor-name-booking{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Poppins,sans-serif}.doctor-qualifications-booking{font-size:14px;color:#64748b;font-family:Poppins,sans-serif}.doctor-stats-booking{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat-item-booking{display:flex;flex-direction:column}.stat-label-booking{font-size:12px;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-family:Poppins,sans-serif}.stat-value-booking{font-size:16px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.services-tags-booking{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.service-tag-booking{background:#f1f5f9;color:#475569;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif}.doctor-actions-booking{display:flex;gap:12px;flex-wrap:wrap}.btn-book-consultation-booking{background:#602d8c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.btn-book-consultation-booking:hover{background:#4a2370;color:#fff;text-decoration:none}.btn-view-profile-booking{background:#f1f5f9;color:#475569;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.btn-view-profile-booking:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.booking-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.section-heading{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;font-family:Poppins,sans-serif}.month-selector{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;font-size:14px;color:#1e293b;font-family:Poppins,sans-serif}.date-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.date-item{min-width:80px;text-align:center;padding:12px 8px;border-radius:8px;cursor:pointer;transition:all .3s;border:2px solid transparent}.date-item:hover{background:#f8fafc}.date-item.selected{background:#602d8c;color:#fff;border-color:#602d8c}.date-item:not(.selected){color:#94a3b8}.date-day{font-size:12px;font-weight:500;margin-bottom:4px;font-family:Poppins,sans-serif}.date-number{font-size:18px;font-weight:600;margin-bottom:4px;font-family:Poppins,sans-serif}.date-availability{width:6px;height:6px;background:#cbd5e1;border-radius:50%;margin:4px auto 0}.date-item.selected .date-availability{background:#fff}.time-slots{display:flex;flex-wrap:wrap;gap:12px}.time-slot{position:relative;padding:12px 20px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .3s;min-width:120px;text-align:center}.time-slot:hover{border-color:#602d8c}.time-slot.selected{background:#602d8c;color:#fff;border-color:#602d8c}.time-slot .remove-slot{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;opacity:0;transition:opacity .3s}.time-slot:hover .remove-slot{opacity:1}.time-slot.selected .remove-slot{background:#fff3}.time-value{font-size:14px;font-weight:600;margin-bottom:4px;font-family:Poppins,sans-serif}.time-availability{font-size:12px;opacity:.8;font-family:Poppins,sans-serif}.appointment-type-toggle{display:flex;gap:12px}.type-toggle-btn{flex:1;padding:12px 24px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-align:center;font-family:Poppins,sans-serif}.type-toggle-btn:hover{border-color:#602d8c;color:#602d8c}.type-toggle-btn.active{background:#602d8c;color:#fff;border-color:#602d8c}.form-select-custom,.form-textarea-custom{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Poppins,sans-serif}.form-select-custom:focus,.form-textarea-custom:focus{outline:none;border-color:#602d8c}.form-textarea-custom{min-height:120px;resize:vertical;font-family:inherit}.file-upload-area{border:2px dashed #cbd5e1;border-radius:8px;padding:40px 20px;text-align:center;background:#f8fafc;cursor:pointer;transition:all .3s}.file-upload-area:hover,.file-upload-area.dragover{border-color:#602d8c;background:#f1f5f9}.upload-icon{width:48px;height:48px;background:#602d8c;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff;font-size:24px}.upload-text{font-size:14px;color:#64748b;margin-bottom:8px;font-family:Poppins,sans-serif}.upload-hint{font-size:12px;color:#94a3b8;font-family:Poppins,sans-serif}.btn-proceed-payment{width:100%;background:#602d8c;color:#fff;border:none;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;text-decoration:none;font-family:Poppins,sans-serif}.btn-proceed-payment:hover{background:#4a2370;color:#fff;text-decoration:none}.virtual-consultations-page{min-height:100vh;background:#fff}.consultations-header{padding:40px 0 30px;background:#fff}.consultations-title{font-size:36px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Alexandria,sans-serif}.consultations-subtitle{font-size:16px;color:#475569;margin-bottom:0;font-family:Poppins,sans-serif}.filter-bar{background:#f8fafc;padding:16px 20px;border-radius:8px;margin:24px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.filter-tag{display:inline-flex;align-items:center;gap:8px;background:#1e293b;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;font-family:Poppins,sans-serif}.filter-tag .remove-filter{cursor:pointer;margin-left:4px;opacity:.8;transition:opacity .2s}.filter-tag .remove-filter:hover{opacity:1}.filter-icon-btn{margin-left:auto;background:#1e293b;color:#fff;border:none;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.filter-icon-btn:hover{background:#334155}.doctor-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;transition:all .3s ease}.doctor-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#602d8c}.doctor-profile-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.doctor-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f1f5f9}.doctor-info{flex:1}.specialization-tag{display:inline-block;background:#602d8c;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px;font-family:Poppins,sans-serif}.doctor-name{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Poppins,sans-serif}.doctor-qualifications{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px;font-family:Poppins,sans-serif}.doctor-stats{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column}.stat-label{font-size:12px;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-family:Poppins,sans-serif}.stat-value{font-size:16px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.services-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.service-tag{background:#f1f5f9;color:#475569;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif}.doctor-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-book-consultation{background:#602d8c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.btn-book-consultation:hover{background:#4a2370;color:#fff;text-decoration:none}.btn-view-profile{background:#f1f5f9;color:#475569;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.btn-view-profile:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.contact-section{padding:80px 0}.contact-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014;height:100%;margin-bottom:30px}.contact-icon{width:60px;height:60px;background:#f8f4ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#602d8c;font-size:28px}.contact-title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px;font-family:Poppins,sans-serif}.contact-info{font-size:16px;color:#64748b;line-height:1.8;font-family:Poppins,sans-serif}.contact-form-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014}.form-label{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;font-family:Poppins,sans-serif}.form-control-custom{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;margin-bottom:20px;font-family:Poppins,sans-serif}.form-control-custom:focus{outline:none;border-color:#602d8c}.form-control-custom textarea{min-height:120px;resize:vertical}.btn-submit{background:#602d8c;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;width:100%;font-family:Poppins,sans-serif}.btn-submit:hover{background:#4a2370}.doctor-profile-page{min-height:100vh;background:#fff}.profile-banner{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:0 0 40px 40px;padding:40px 20px 80px;position:relative;overflow:hidden}.profile-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(96,45,140,.05) 0%,transparent 70%)}.banner-actions{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative;z-index:2}.back-btn,.bookmark-btn{width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #0000001a}.back-btn:hover,.bookmark-btn:hover{background:#fff;transform:scale(1.05)}.bookmark-btn{border-radius:8px}.doctor-image-container{text-align:center;position:relative;z-index:1;margin:20px 0 120px}.doctor-image{width:200px;height:200px;border-radius:50%;object-fit:cover;border:6px solid rgba(255,255,255,.8);box-shadow:0 10px 30px #0003;position:relative;z-index:2;display:block;margin:0 auto}.doctor-info-overlay{position:absolute;top:180px;left:50%;transform:translate(-50%);text-align:center;width:calc(100% - 40px);max-width:500px;z-index:3;background:#fffffffa;padding:24px 20px;border-radius:16px;box-shadow:0 4px 20px #00000026}.doctor-name{font-size:28px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Alexandria,sans-serif}.doctor-name i{color:#602d8c;margin-left:6px}.doctor-qualification{font-size:14px;color:#64748b;margin-bottom:12px;font-weight:500;font-family:Poppins,sans-serif}.doctor-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;color:#475569;font-size:14px;font-weight:500;font-family:Poppins,sans-serif}.meta-item{display:flex;align-items:center;gap:6px}.meta-item i{font-size:16px;color:#602d8c}.meta-item span{color:#1e293b;font-weight:600}.stats-section{background:#fff;padding:32px 20px;margin-top:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.stat-number{font-size:32px;font-weight:700;color:#602d8c;margin-bottom:4px;font-family:Alexandria,sans-serif}.stat-label{font-size:14px;color:#64748b;font-family:Poppins,sans-serif}.tabs-section{background:#fff;padding:0;border-bottom:1px solid #e2e8f0}.tabs-nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#f8fafc;padding:4px;border-radius:12px;margin:16px 20px}.tab-btn{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#94a3b8;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;position:relative;font-family:Poppins,sans-serif}.tab-btn.active{color:#602d8c;background:#fff;box-shadow:0 2px 8px #602d8c26}.tab-btn:hover:not(.active){color:#64748b}.tab-content{display:none;padding:32px 20px}.tab-content.active{display:block}.content-section{margin-bottom:32px}.section-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px;font-family:Poppins,sans-serif}.about-text{font-size:14px;color:#64748b;line-height:1.8;margin-bottom:16px;font-family:Poppins,sans-serif}.tags-container{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#f1f5f9;color:#475569;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;font-family:Poppins,sans-serif}.tag-more{background:#602d8c;color:#fff}.location-card{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s}.location-card:hover{background:#f1f5f9}.location-info h4{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px;font-family:Poppins,sans-serif}.location-info p{font-size:14px;color:#64748b;margin:0;font-family:Poppins,sans-serif}.reviews-summary{background:#f8fafc;border-radius:12px;padding:24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.rating-main{text-align:left}.rating-number{font-size:36px;font-weight:700;color:#1e293b;margin-bottom:4px;font-family:Alexandria,sans-serif}.rating-count{font-size:14px;color:#64748b;font-family:Poppins,sans-serif}.rating-stars{display:flex;align-items:center;gap:8px}.stars{color:#fbbf24;font-size:20px}.recommended-text{font-size:14px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.review-card{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:16px}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.reviewer-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}.reviewer-info{flex:1}.reviewer-name{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px;font-family:Poppins,sans-serif}.review-stars{color:#fbbf24;font-size:14px}.review-time{font-size:12px;color:#94a3b8;font-family:Poppins,sans-serif}.review-text{font-size:14px;color:#64748b;line-height:1.6;font-family:Poppins,sans-serif}.education-text{font-size:14px;color:#64748b;line-height:1.8;font-family:Poppins,sans-serif}.award-card{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:16px;display:flex;align-items:flex-start;gap:16px}.award-icon{width:48px;height:48px;background:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.award-icon i{color:#fff;font-size:24px}.award-text{font-size:14px;color:#64748b;line-height:1.6;font-family:Poppins,sans-serif}.reels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reel-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer}.reel-image{width:100%;height:100%;object-fit:cover}.reel-overlay{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;background:#0009;padding:4px 8px;border-radius:8px;color:#fff;font-size:12px;font-weight:600;font-family:Poppins,sans-serif}.reel-overlay i{font-size:14px}.fixed-action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;box-shadow:0 -4px 12px #0000001a;display:flex;gap:12px;align-items:center;z-index:1000}.btn-book-now{flex:1;background:#602d8c;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.btn-book-now:hover{background:#4a2370;color:#fff;text-decoration:none}.btn-action{width:48px;height:48px;background:#f8f4ff;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;color:#602d8c;font-size:20px}.btn-action:hover{background:#f1f5f9}.confirm-booking-page{min-height:100vh;background:#f8fafc;padding:40px 0}.doctor-card-confirm{background:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 2px 8px #00000014}.doctor-profile-header-confirm{display:flex;align-items:flex-start;gap:20px}.doctor-avatar-confirm{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f1f5f9}.doctor-info-confirm{flex:1}.specialization-tag-confirm{display:inline-block;background:#602d8c;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:8px;font-family:Poppins,sans-serif}.doctor-name-confirm{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Poppins,sans-serif}.doctor-qualifications-confirm{font-size:14px;color:#64748b;line-height:1.6;margin-bottom:16px;font-family:Poppins,sans-serif}.doctor-stats-confirm{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat-item-confirm{display:flex;flex-direction:column}.stat-label-confirm{font-size:12px;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-family:Poppins,sans-serif}.stat-value-confirm{font-size:16px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.services-tags-confirm{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.service-tag-confirm{background:#f1f5f9;color:#475569;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif}.doctor-actions-confirm{display:flex;gap:12px;flex-wrap:wrap}.btn-book-consultation-confirm{background:#602d8c;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.btn-book-consultation-confirm:hover{background:#4a2370;color:#fff;text-decoration:none}.btn-view-profile-confirm{background:#f1f5f9;color:#475569;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.btn-view-profile-confirm:hover{background:#e2e8f0;color:#1e293b;text-decoration:none}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.detail-row:last-child{border-bottom:none}.detail-label{font-size:14px;color:#64748b;font-weight:500;font-family:Poppins,sans-serif}.detail-value{font-size:14px;color:#1e293b;font-weight:600;display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.edit-icon{color:#602d8c;cursor:pointer;font-size:16px;transition:color .3s}.edit-icon:hover{color:#4a2370}.description-box{background:#f8fafc;border-radius:8px;padding:16px;margin-top:12px;font-size:14px;color:#64748b;line-height:1.6;font-family:Poppins,sans-serif}.documents-section{margin-top:16px}.document-item{display:flex;align-items:center;gap:12px;margin-top:12px}.document-icon{width:40px;height:40px;background:#fee2e2;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:18px;font-weight:700;font-family:Poppins,sans-serif}.document-text{font-size:14px;color:#1e293b;font-weight:500;font-family:Poppins,sans-serif}.charges-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9}.charges-row:last-of-type{border-bottom:2px solid #e2e8f0;margin-bottom:16px;padding-bottom:16px}.charge-label{font-size:14px;color:#64748b;font-weight:500;font-family:Poppins,sans-serif}.charge-value{font-size:16px;color:#1e293b;font-weight:600;font-family:Poppins,sans-serif}.charge-value.discount{color:#dc2626}.charge-value.total{font-size:18px;color:#602d8c}.coupon-tag{display:inline-flex;align-items:center;gap:8px;background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;margin-left:8px;font-family:Poppins,sans-serif}.coupon-tag .remove-coupon{cursor:pointer;color:#64748b;transition:color .3s}.coupon-tag .remove-coupon:hover{color:#dc2626}.apply-coupon-link{color:#602d8c;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:color .3s;font-family:Poppins,sans-serif}.apply-coupon-link:hover{color:#4a2370;text-decoration:none}.btn-pay-now{width:100%;background:#602d8c;color:#fff;border:none;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;text-decoration:none;font-family:Poppins,sans-serif}.btn-pay-now:hover{background:#4a2370;color:#fff;text-decoration:none}.success-page{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.success-page:before,.success-page:after{content:"";position:absolute;width:200px;height:200px;background:#f1f5f9;border-radius:50%;opacity:.3}.success-page:before{top:-100px;left:-100px}.success-page:after{top:-100px;right:-100px}.success-card{background:#fff;border-radius:24px;padding:48px 32px;box-shadow:0 20px 60px #0000001a;text-align:center;max-width:500px;width:100%;position:relative;z-index:1}.success-icon-container{position:relative;margin-bottom:32px}.success-icon-bg{width:120px;height:120px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 10px 30px #3b82f64d;position:relative}.success-icon-bg:before{content:"";position:absolute;width:140px;height:140px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;opacity:.2;top:-10px;left:-10px}.success-checkmark{width:60px;height:60px;position:relative;z-index:1}.success-checkmark:before{content:"";position:absolute;width:30px;height:6px;background:#fff;border-radius:3px;transform:rotate(45deg);left:10px;top:30px}.success-checkmark:after{content:"";position:absolute;width:18px;height:6px;background:#fff;border-radius:3px;transform:rotate(-45deg);left:20px;top:36px}.background-pattern{position:absolute;inset:0;opacity:.05;background-image:radial-gradient(circle at 20% 30%,#3b82f6 0%,transparent 50%),radial-gradient(circle at 80% 70%,#3b82f6 0%,transparent 50%);pointer-events:none}.success-title{font-size:32px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Alexandria,sans-serif}.success-subtitle{font-size:18px;color:#64748b;margin-bottom:24px;font-family:Poppins,sans-serif}.reference-id{font-size:20px;font-weight:700;color:#602d8c;margin-bottom:16px;letter-spacing:1px;font-family:Poppins,sans-serif}.success-message{font-size:16px;color:#64748b;line-height:1.6;margin-bottom:32px;font-family:Poppins,sans-serif}.btn-continue{width:100%;background:#602d8c;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:Poppins,sans-serif}.btn-continue:hover{background:#4a2370;color:#fff;text-decoration:none}.payment-page{min-height:100vh;background:#602d8c;padding:40px 0;position:relative;overflow:hidden}.payment-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.payment-container{max-width:500px;margin:0 auto;position:relative;z-index:1}.payment-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 20px 60px #0000004d;position:relative}.payment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.payment-title{font-size:24px;font-weight:700;color:#1e293b;margin:0;font-family:Poppins,sans-serif}.payment-amount{font-size:48px;font-weight:700;color:#602d8c;margin:16px 0;text-align:center;font-family:Alexandria,sans-serif}.close-btn{width:32px;height:32px;background:#f1f5f9;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#602d8c;transition:all .3s}.close-btn:hover{background:#e2e8f0}.section-label{font-size:16px;font-weight:600;color:#602d8c;margin-bottom:16px;font-family:Poppins,sans-serif}.payment-method-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .3s;background:#fff}.payment-method-item:hover{border-color:#602d8c}.payment-method-item.selected{border-color:#602d8c;background:#f8f4ff}.method-left{display:flex;align-items:center;gap:12px}.radio-icon{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.payment-method-item.selected .radio-icon{border-color:#602d8c;background:#602d8c}.payment-method-item.selected .radio-icon:after{content:"";width:12px;height:12px;background:#fff;border-radius:50%}.method-label{font-size:14px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.method-right{display:flex;align-items:center;gap:8px}.payment-logo-text{font-size:14px;font-weight:600;color:#602d8c;font-family:Poppins,sans-serif}.card-details-form{margin-top:16px;padding:20px;background:#f8f4ff;border-radius:12px;display:none}.card-details-form.show{display:block}.form-group{margin-bottom:16px}.form-label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;display:block;font-family:Poppins,sans-serif}.form-input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Poppins,sans-serif}.form-input:focus{outline:none;border-color:#602d8c}.form-row{display:grid;grid-template-columns:2fr 1fr;gap:12px}.save-card-toggle{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.toggle-label{font-size:14px;color:#64748b;font-family:Poppins,sans-serif}.toggle-switch{width:44px;height:24px;background:#cbd5e1;border-radius:12px;position:relative;cursor:pointer;transition:background .3s}.toggle-switch.active{background:#602d8c}.toggle-switch:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s}.toggle-switch.active:after{transform:translate(20px)}.tamara-details{margin-top:16px;padding:20px;background:#f8f4ff;border-radius:12px;display:none}.tamara-details.show{display:block}.tamara-info{font-size:14px;color:#64748b;margin-bottom:16px;line-height:1.6;font-family:Poppins,sans-serif}.tamara-info a{color:#602d8c;text-decoration:none}.payment-timeline{display:flex;justify-content:space-between;align-items:center;margin-top:16px;position:relative}.timeline-item{flex:1;text-align:center;position:relative}.timeline-item:before{content:"";position:absolute;top:20px;left:50%;right:-50%;height:2px;background:#e2e8f0;z-index:0}.timeline-item:last-child:before{display:none}.timeline-number{width:40px;height:40px;background:#602d8c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 8px;position:relative;z-index:1;font-family:Poppins,sans-serif}.timeline-date{font-size:12px;color:#64748b;margin-bottom:4px;font-family:Poppins,sans-serif}.timeline-amount{font-size:14px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.amount-payable{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #e2e8f0;margin-top:24px}.payable-label{font-size:14px;font-weight:600;color:#1e293b;font-family:Poppins,sans-serif}.payable-amount{font-size:18px;font-weight:700;color:#602d8c;font-family:Poppins,sans-serif}.btn-checkout{width:100%;background:#602d8c;color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-family:Poppins,sans-serif}.btn-checkout:hover{background:#4a2370}.btn-apply-coupon{background:none;border:none;color:#602d8c;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;display:flex;align-items:center;gap:6px;margin-top:12px;font-family:Poppins,sans-serif}.btn-apply-coupon:hover{color:#4a2370}.modal-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:1000;align-items:center;justify-content:center;padding:20px}.modal-overlay.show{display:flex}.modal-content{background:#fff;border-radius:24px;padding:32px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-title{font-size:24px;font-weight:700;color:#1e293b;margin:0;font-family:Poppins,sans-serif}.modal-subtitle{font-size:14px;color:#64748b;margin-top:8px;font-family:Poppins,sans-serif}.coupon-input-group{display:flex;gap:12px;margin-bottom:16px}.coupon-input{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f8f4ff;font-family:Poppins,sans-serif}.coupon-input:focus{outline:none;border-color:#602d8c}.btn-use{background:#602d8c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif}.success-banner{background:#f0f9ff;border:1px solid #602d8c;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;margin-bottom:24px}.success-banner i{color:#602d8c}.success-banner-text{font-size:14px;color:#602d8c;font-weight:600;font-family:Poppins,sans-serif}.coupon-list{margin-top:24px}.coupon-item{border:2px dashed #cbd5e1;border-radius:12px;padding:16px;margin-bottom:16px;position:relative;cursor:pointer;transition:all .3s}.coupon-item:hover{border-color:#602d8c;background:#f8f4ff}.coupon-item:before,.coupon-item:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%)}.coupon-item:before{left:-10px}.coupon-item:after{right:-10px}.coupon-discount{font-size:20px;font-weight:700;color:#602d8c;margin-bottom:4px;font-family:Poppins,sans-serif}.coupon-code{font-size:16px;font-weight:700;color:#dc2626;margin-bottom:4px;font-family:Poppins,sans-serif}.coupon-condition{font-size:12px;color:#64748b;margin-bottom:4px;font-family:Poppins,sans-serif}.coupon-description{font-size:14px;color:#1e293b;font-family:Poppins,sans-serif}.industries-section{padding:80px 0}.industry-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000014;transition:all .3s;height:100%;margin-bottom:30px;text-align:center}.industry-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #602d8c26}.industry-icon{width:80px;height:80px;background:#f8f4ff;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#602d8c;font-size:36px}.industry-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:16px;font-family:Poppins,sans-serif}.industry-description{font-size:16px;color:#64748b;line-height:1.8;font-family:Poppins,sans-serif}.insights-section{padding:80px 0}.insight-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;transition:all .3s;height:100%;margin-bottom:30px}.insight-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #602d8c26}.insight-category{display:inline-block;background:#f8f4ff;color:#602d8c;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:16px;font-family:Poppins,sans-serif}.insight-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:12px;font-family:Poppins,sans-serif}.insight-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;color:#94a3b8;font-family:Poppins,sans-serif}.insight-description{font-size:16px;color:#64748b;line-height:1.8;margin-bottom:20px;font-family:Poppins,sans-serif}.read-more{color:#602d8c;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif}.read-more:hover{color:#4a2370;text-decoration:none}.careers-section{padding:80px 0}.job-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;transition:all .3s;margin-bottom:24px}.job-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #602d8c26}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-title{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px;font-family:Poppins,sans-serif}.job-department{font-size:14px;color:#602d8c;font-weight:600;font-family:Poppins,sans-serif}.job-type{background:#f8f4ff;color:#602d8c;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;font-family:Poppins,sans-serif}.job-details{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.job-detail-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b;font-family:Poppins,sans-serif}.job-description{font-size:16px;color:#64748b;line-height:1.8;margin-bottom:20px;font-family:Poppins,sans-serif}.btn-apply{background:#602d8c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;display:inline-block;font-family:Poppins,sans-serif}.btn-apply:hover{background:#4a2370;color:#fff;text-decoration:none}.month-input{border:none;outline:none;font-size:14px;background-color:transparent;font-family:Poppins,sans-serif;font-weight:500}.month-input::-webkit-calendar-picker-indicator{transform:scale(1.2)}.pagination-container{display:flex;justify-content:center;align-items:center;margin:40px 0;padding:20px 0}.pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.pagination-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}.pagination-btn:hover:not(.disabled){border-color:#602d8c;color:#602d8c;background:#f8f4ff}.pagination-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination-btn i{font-size:18px}.pagination-info{display:flex;align-items:center;padding:0 16px}.pagination-text{font-size:14px;color:#64748b;font-weight:500;font-family:Poppins,sans-serif}.pagination-count{color:#94a3b8;font-size:13px}.filter-modal-content{max-height:60vh;overflow-y:auto;padding:8px 0}.filter-section{margin-bottom:32px}.filter-section:last-child{margin-bottom:0}.filter-section-title{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:16px;font-family:Poppins,sans-serif}.filter-options{display:flex;flex-wrap:wrap;gap:12px}.filter-option{padding:10px 20px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.filter-option:hover{border-color:#602d8c;color:#602d8c}.filter-option.active{background:#602d8c;color:#fff;border-color:#602d8c}.filter-option.active i{color:#fff;font-size:16px}.filter-modal-actions{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.btn-clear-filters{flex:1;padding:12px 24px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}.btn-clear-filters:hover{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.btn-apply-filters{flex:1;padding:12px 24px;border:none;border-radius:8px;background:#602d8c;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}.btn-apply-filters:hover{background:#4a2370}@media(max-width:768px){.consultations-title{font-size:28px}.doctor-profile-header{flex-direction:column;align-items:center;text-align:center}.doctor-stats{justify-content:center}.doctor-actions{flex-direction:column}.btn-book-consultation,.btn-view-profile{width:100%;justify-content:center}.stats-section{grid-template-columns:1fr;gap:16px}.reels-grid{grid-template-columns:repeat(2,1fr)}.detail-row,.charges-row{flex-direction:column;align-items:flex-start;gap:8px}.payment-card{padding:24px}.payment-amount{font-size:36px}.form-row{grid-template-columns:1fr}.success-card{padding:32px 24px}.success-title{font-size:24px}.success-icon-bg{width:100px;height:100px}.filter-modal-content{max-height:50vh}.filter-options{gap:8px}.filter-option{padding:8px 16px;font-size:13px}.filter-modal-actions{flex-direction:column}.btn-clear-filters,.btn-apply-filters{width:100%}.pagination{gap:8px}.pagination-btn{padding:8px 16px;font-size:13px}.pagination-info{padding:0 8px}.pagination-text{font-size:13px}.pagination-count{font-size:12px}}._authPage_bnw1z_3{background:#f8fafc;padding:60px 0;display:flex;align-items:center}._authContainer_bnw1z_17{max-width:500px;margin:0 auto;width:100%}._authCard_bnw1z_29{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px #00000014}._authHeader_bnw1z_43{text-align:center;margin-bottom:40px}._authTitle_bnw1z_53{font-family:Alexandria,sans-serif;font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px}._authSubtitle_bnw1z_69{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._formGroup_bnw1z_83{margin-bottom:24px}._formLabel_bnw1z_91{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}._formControlCustom_bnw1z_109{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Inter,sans-serif}._formControlCustom_bnw1z_109:focus{outline:none;border-color:#602d8c}._formControlCustom_bnw1z_109::placeholder{color:#94a3b8}._phoneInputWrapper_bnw1z_151{display:flex;align-items:center;border:2px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .3s}._phoneInputWrapper_bnw1z_151:focus-within{border-color:#602d8c}._countryCodeSelect_bnw1z_177{padding:12px 32px 12px 12px;border:none;border-right:2px solid #e2e8f0;border-radius:8px 0 0 8px;font-size:14px;color:#1e293b;background:#fff;font-family:Inter,sans-serif;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231e293b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._countryCodeSelect_bnw1z_177:disabled{cursor:not-allowed;opacity:.6}._phoneInputWrapper_bnw1z_151 ._formControlCustom_bnw1z_109{border:none;border-radius:0 8px 8px 0;flex:1}._phoneInputWrapper_bnw1z_151 ._formControlCustom_bnw1z_109:focus{border-color:transparent}._btnLogin_bnw1z_243{width:100%;background:#602d8c;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif;margin-top:8px}._btnLogin_bnw1z_243:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._authFooter_bnw1z_285{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}._authFooterText_bnw1z_299{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0}._authLink_bnw1z_313{color:#602d8c;text-decoration:none;font-weight:600;transition:color .3s}._authLink_bnw1z_313:hover{color:#4a2370;text-decoration:none}@media(max-width:768px){._authPage_bnw1z_3{padding:40px 20px}._authCard_bnw1z_29{padding:32px 24px}._authTitle_bnw1z_53{font-size:28px}}._authPage_1m2gc_3{background:#f8fafc;padding:60px 0;display:flex;align-items:center}._authContainer_1m2gc_17{max-width:500px;margin:0 auto;width:100%}._authCard_1m2gc_29{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px #00000014}._authHeader_1m2gc_43{text-align:center;margin-bottom:40px}._authTitle_1m2gc_53{font-family:Alexandria,sans-serif;font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px}._authSubtitle_1m2gc_69{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._formGroup_1m2gc_83{margin-bottom:24px}._formLabel_1m2gc_91{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}._formControlCustom_1m2gc_109{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Inter,sans-serif}._formControlCustom_1m2gc_109:focus{outline:none;border-color:#602d8c}._formControlCustom_1m2gc_109::placeholder{color:#94a3b8}._phoneInputWrapper_1m2gc_151{display:flex;align-items:center;border:2px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .3s}._phoneInputWrapper_1m2gc_151:focus-within{border-color:#602d8c}._countryCodeSelect_1m2gc_177{padding:12px 32px 12px 12px;border:none;border-right:2px solid #e2e8f0;border-radius:8px 0 0 8px;font-size:14px;color:#1e293b;background:#fff;font-family:Inter,sans-serif;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231e293b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}._countryCodeSelect_1m2gc_177:disabled{cursor:not-allowed;opacity:.6}._phoneInputWrapper_1m2gc_151 ._formControlCustom_1m2gc_109{border:none;border-radius:0 8px 8px 0;flex:1}._phoneInputWrapper_1m2gc_151 ._formControlCustom_1m2gc_109:focus{border-color:transparent}._btnRegister_1m2gc_243{width:100%;background:#602d8c;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif;margin-top:8px}._btnRegister_1m2gc_243:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._authFooter_1m2gc_285{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}._authFooterText_1m2gc_299{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0}._authLink_1m2gc_313{color:#602d8c;text-decoration:none;font-weight:600;transition:color .3s}._authLink_1m2gc_313:hover{color:#4a2370;text-decoration:none}@media(max-width:768px){._authPage_1m2gc_3{padding:40px 20px}._authCard_1m2gc_29{padding:32px 24px}._authTitle_1m2gc_53{font-size:28px}}._authPage_8os54_3{background:#f8fafc;padding:60px 0;display:flex;align-items:center}._authContainer_8os54_17{max-width:500px;margin:0 auto;width:100%}._authCard_8os54_29{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px #00000014}._authHeader_8os54_43{text-align:center;margin-bottom:40px}._authTitle_8os54_53{font-family:Alexandria,sans-serif;font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px}._authSubtitle_8os54_69{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._otpInfo_8os54_83{text-align:center;margin-bottom:32px}._otpInfoText_8os54_93{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin-bottom:8px}._otpMobile_8os54_107{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#1e293b}._otpInputContainer_8os54_121{display:flex;justify-content:center;gap:12px;margin-bottom:32px}._otpInput_8os54_121{width:56px;height:56px;border:2px solid #e2e8f0;border-radius:8px;font-size:24px;font-weight:600;text-align:center;color:#1e293b;background:#fff;transition:all .3s;font-family:Inter,sans-serif}._otpInput_8os54_121:focus{outline:none;border-color:#602d8c;box-shadow:0 0 0 3px #602d8c1a}._otpInputFilled_8os54_175{border-color:#602d8c;background:#f8f4ff}._btnVerify_8os54_185{width:100%;background:#602d8c;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif;margin-top:8px}._btnVerify_8os54_185:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._btnVerify_8os54_185:disabled{background:#cbd5e1;cursor:not-allowed;transform:none}._resendSection_8os54_239{text-align:center;margin-top:24px}._resendText_8os54_249{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin-bottom:8px}._resendLink_8os54_263{color:#602d8c;text-decoration:none;font-weight:600;transition:color .3s;cursor:pointer}._resendLink_8os54_263:hover{color:#4a2370;text-decoration:none}._resendLinkDisabled_8os54_289{color:#94a3b8;cursor:not-allowed;pointer-events:none}._timerText_8os54_301{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin-top:8px}._timerCountdown_8os54_315{color:#602d8c;font-weight:600}@media(max-width:768px){._authPage_8os54_3{padding:40px 20px}._authCard_8os54_29{padding:32px 24px}._authTitle_8os54_53{font-size:28px}._otpInput_8os54_121{width:48px;height:48px;font-size:20px}._otpInputContainer_8os54_121{gap:8px}}._sidebar_h79cr_2{width:280px;background:#fff;border-right:1px solid #e2e8f0;height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000000d;z-index:100;overflow-y:auto}._sidebarHeader_h79cr_18{padding:24px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}._logoLink_h79cr_26{display:flex;align-items:center;text-decoration:none;transition:opacity .3s}._logoLink_h79cr_26:hover{opacity:.8}._logoImage_h79cr_37{height:40px;width:auto;object-fit:contain;max-width:135px}._sidebarNav_h79cr_44{flex:1;padding:16px 0;overflow-y:auto}._menuList_h79cr_50{list-style:none;padding:0;margin:0}._menuList_h79cr_50 li{margin:0}._menuItem_h79cr_60{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#64748b;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .3s;border-left:3px solid transparent}._menuItem_h79cr_60:hover{background:#f8fafc;color:#602d8c;border-left-color:#602d8c}._menuItem_h79cr_60._active_h79cr_80{background:#f8f4ff;color:#602d8c;border-left-color:#602d8c;font-weight:600}._menuItem_h79cr_60 i{font-size:18px;width:20px;text-align:center}._sidebarMobileVariant_h79cr_95{position:relative!important;width:100%!important;height:100%!important;left:auto!important;top:auto!important}@media(max-width:768px){._sidebarMobileVariant_h79cr_95{max-width:320px}}._dashboardNavbar_y0yeo_2{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000000d}._navbarContent_y0yeo_12{display:flex;justify-content:space-between;align-items:center;max-width:100%}._navbarLeft_y0yeo_19{flex:1;display:flex;align-items:center}._mobileMenuToggle_y0yeo_25{display:none;width:40px;height:40px;border-radius:8px;background:#602d8c;color:#fff;border:none;align-items:center;justify-content:center;cursor:pointer;font-size:20px;transition:all .3s}._mobileMenuToggle_y0yeo_25:hover{background:#4a2370;transform:scale(1.05)}._navbarRight_y0yeo_45{display:flex;align-items:center;gap:16px}._userInfo_y0yeo_51{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;transition:background .3s}._userInfo_y0yeo_51:hover{background:#f8fafc}._userAvatar_y0yeo_64{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}._userDetails_y0yeo_72{display:flex;flex-direction:column;min-width:0}._userName_y0yeo_78{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._userEmail_y0yeo_89{font-family:Poppins,sans-serif;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._navbarActions_y0yeo_99{display:flex;align-items:center;gap:8px}._notificationBtn_y0yeo_105{width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:#64748b;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}._notificationBtn_y0yeo_105:hover{background:#f8fafc;color:#602d8c}._userDropdown_y0yeo_125{position:relative}._userMenuBtn_y0yeo_129{width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}._userMenuBtn_y0yeo_129:hover{background:#f8fafc;color:#602d8c}._dropdownMenu_y0yeo_149{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:200px;padding:8px;display:block;z-index:1000;animation:_fadeIn_y0yeo_1 .2s ease}@keyframes _fadeIn_y0yeo_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_y0yeo_174{width:100%;padding:10px 16px;border:none;background:transparent;color:#1e293b;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;border-radius:8px;display:flex;align-items:center;gap:12px;transition:all .3s}._dropdownItem_y0yeo_174:hover{background:#f8fafc;color:#602d8c}._dropdownItem_y0yeo_174 i{font-size:16px;width:20px;text-align:center}._dropdownDivider_y0yeo_203{height:1px;background:#e2e8f0;margin:8px 0}._logoutItem_y0yeo_209{color:#ef4444}._logoutItem_y0yeo_209:hover{background:#fef2f2;color:#dc2626}@media(max-width:991px){._mobileMenuToggle_y0yeo_25{display:flex}}@media(max-width:768px){._dashboardNavbar_y0yeo_2{padding:12px 16px}._userDetails_y0yeo_72{display:none}._userInfo_y0yeo_51{padding:4px}._userAvatar_y0yeo_64{width:36px;height:36px}}._dashboardLayout_nv0gl_2{display:flex;min-height:100vh;background:#f8fafc}._sidebarDesktop_nv0gl_8{display:block}._dashboardContent_nv0gl_12{flex:1;margin-left:280px;position:relative}._mobileOverlay_nv0gl_19{display:none;position:fixed;inset:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s}._mobileOverlay_nv0gl_19._show_nv0gl_33{display:block;opacity:1;pointer-events:all}._sidebarMobile_nv0gl_39{display:none;position:relative}._dashboardMain_nv0gl_44{min-height:100vh;padding:0}@media(max-width:991px){._sidebarDesktop_nv0gl_8{display:none}._dashboardContent_nv0gl_12{margin-left:0}._sidebarMobile_nv0gl_39{display:block;position:fixed;top:0;left:0;width:280px;max-width:85%;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .3s ease;overflow:visible}._sidebarMobile_nv0gl_39._open_nv0gl_73{transform:translate(0)}}._pageContainer_3pus5_2{padding:40px 0 80px;background:#f8fafc;min-height:100vh}._pageContainer_3pus5_2 ._container_3pus5_8{max-width:1200px;margin:0 auto;padding:0 40px}._pageHeader_3pus5_14{margin-bottom:32px}._headerContent_3pus5_18{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}._pageTitle_3pus5_26{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:#1e293b;margin-bottom:8px}._pageSubtitle_3pus5_34{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._sectionCard_3pus5_42{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}._sectionHeader_3pus5_50{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}._sectionTitle_3pus5_59{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:#1e293b;margin:0}._statsGrid_3pus5_68{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}._statCard_3pus5_75{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000014;display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;transition:all .3s;border:2px solid transparent}._statCard_3pus5_75:hover{border-color:var(--stat-color, #602d8c);box-shadow:0 4px 12px #0000001f;transform:translateY(-2px);text-decoration:none;color:inherit}._statIcon_3pus5_97{width:56px;height:56px;border-radius:12px;background:var(--stat-color, #602d8c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}._statContent_3pus5_110{flex:1}._statValue_3pus5_114{font-family:Alexandria,sans-serif;font-size:24px;font-weight:700;color:#1e293b;margin:0 0 4px}._statLabel_3pus5_122{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0}._statCard_3pus5_75 i._bi-arrow-right_3pus5_129{color:#94a3b8;font-size:20px}._quickActions_3pus5_135{margin-top:32px}._actionsGrid_3pus5_139{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:20px}._actionCard_3pus5_146{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;text-align:center;text-decoration:none;color:#1e293b;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:12px}._actionCard_3pus5_146:hover{border-color:#602d8c;box-shadow:0 4px 12px #602d8c1a;transform:translateY(-2px);text-decoration:none;color:#602d8c}._actionCard_3pus5_146 i{font-size:32px;color:#602d8c}._actionCard_3pus5_146 span{font-family:Poppins,sans-serif;font-size:14px;font-weight:600}._doctorsGrid_3pus5_181{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}._doctorCard_3pus5_187{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;position:relative;transition:all .3s}._doctorCard_3pus5_187:hover{border-color:#602d8c;box-shadow:0 4px 12px #602d8c1a}._doctorImage_3pus5_204{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid #f1f5f9}._doctorInfo_3pus5_212{flex:1}._doctorName_3pus5_216{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}._doctorSpecialization_3pus5_224{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0}._btnRemove_3pus5_231{background:transparent;border:none;color:#602d8c;font-size:20px;cursor:pointer;padding:4px;transition:transform .3s}._btnRemove_3pus5_231:hover{transform:scale(1.1)}._walletBalance_3pus5_246{background:linear-gradient(135deg,#602d8c,#4a2370);border-radius:12px;padding:24px;margin-bottom:24px;text-align:center;color:#fff}._balanceLabel_3pus5_255{font-family:Poppins,sans-serif;font-size:14px;opacity:.9;display:block;margin-bottom:8px}._balanceAmount_3pus5_263{font-family:Alexandria,sans-serif;font-size:36px;font-weight:700;display:block}._btnAddBalance_3pus5_270{background:#602d8c;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}._btnAddBalance_3pus5_270:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._transactions_3pus5_292{margin-top:20px;display:flex;flex-direction:column;gap:12px}._transactionItem_3pus5_299{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}._transactionInfo_3pus5_309{flex:1}._transactionDescription_3pus5_313{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#1e293b;margin:0 0 4px}._transactionID_3pus5_320{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#64748b;margin:0 0 4px}._transactionDate_3pus5_328{font-family:Poppins,sans-serif;font-size:12px;color:#94a3b8;margin:0}._transactionAmount_3pus5_335{font-family:Poppins,sans-serif;font-size:16px;font-weight:600}._transactionAmount_3pus5_335._credit_3pus5_341{color:#10b981}._transactionAmount_3pus5_335._debit_3pus5_345{color:#ef4444}._tabs_3pus5_350{display:flex;gap:8px;margin-bottom:20px;border-bottom:2px solid #e2e8f0}._tab_3pus5_350{background:transparent;border:none;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s}._tab_3pus5_350:hover{color:#602d8c}._tab_3pus5_350._active_3pus5_375{color:#602d8c;border-bottom-color:#602d8c}._appointmentsList_3pus5_380{display:flex;flex-direction:column;gap:12px}._appointmentCard_3pus5_386{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .3s}._appointmentCard_3pus5_386:hover{border-color:#602d8c;box-shadow:0 4px 12px #602d8c1a}._appointmentDoctorImage_3pus5_403{width:60px;height:60px;border-radius:6px;object-fit:cover;border:2px solid #f1f5f9;flex-shrink:0}._appointmentInfo_3pus5_413{flex:1}._appointmentDoctor_3pus5_403{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}._appointmentDateTime_3pus5_425{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:4px 0;display:flex;align-items:center;gap:6px}._statusBadge_3pus5_435{padding:6px 12px;border-radius:20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-transform:capitalize}._statusBadge_3pus5_435._pending_3pus5_444{background:#c5f7e8;color:#064632}._statusBadge_3pus5_435._accepted_3pus5_448{background:#fef3c7;color:#92400e}._statusBadge_3pus5_435._completed_3pus5_453{background:#d1fae5;color:#065f46}._statusBadge_3pus5_435._declined_3pus5_458,._statusBadge_3pus5_435._cancelled_3pus5_463{background:#fee2e2;color:#9f1239}._statusBadge_3pus5_435._reopened_3pus5_468,._statusBadge_3pus5_435._reassigned_3pus5_473,._statusBadge_3pus5_435._unpaid_3pus5_478{background:#f1f5f9;color:#64748b}._reelsGrid_3pus5_483{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}._reelItem_3pus5_489{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s}._reelItem_3pus5_489:hover{transform:scale(1.02)}._reelThumbnail_3pus5_502{width:100%;height:100%;object-fit:cover}._reelOverlay_3pus5_508{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:12px;color:#fff;display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}._reelOverlay_3pus5_508 i{font-size:18px}._reelVideo_3pus5_528{width:100%;height:100%;object-fit:cover}._bookmarkIcon_3pus5_534{position:absolute;top:12px;right:12px;background:#602d8cb3;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._bookmarkIcon_3pus5_534 i{font-size:18px;color:#fff}._btnAddPatient_3pus5_555{background:#602d8c;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}._btnAddPatient_3pus5_555:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._patientsList_3pus5_577{display:flex;flex-direction:column;gap:16px}._patientCard_3pus5_583{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .3s}._patientCard_3pus5_583:hover{border-color:#602d8c;box-shadow:0 4px 12px #602d8c1a}._patientImage_3pus5_599{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f1f5f9}._patientInfo_3pus5_607{flex:1}._patientName_3pus5_611{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px}._patientDetails_3pus5_619{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:4px 0}._patientRelation_3pus5_626{font-family:Poppins,sans-serif;font-size:13px;color:#94a3b8;margin:4px 0 0}._editProfileForm_3pus5_634{max-width:600px}._profileImageUpload_3pus5_638{text-align:center;margin-bottom:32px}._profileImagePreview_3pus5_643{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #f1f5f9;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}._uploadLabel_3pus5_655{display:inline-flex;align-items:center;gap:8px;background:#602d8c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}._uploadLabel_3pus5_655:hover{background:#4a2370}._uploadLabel_3pus5_655 input{display:none}._formGroup_3pus5_678{margin-bottom:24px}._formLabel_3pus5_682{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}._formInput_3pus5_691{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Poppins,sans-serif}._formInput_3pus5_691:focus{outline:none;border-color:#602d8c}._formActions_3pus5_708{display:flex;gap:12px;margin-top:32px}._btnPrimary_3pus5_714{background:#602d8c;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}._btnPrimary_3pus5_714:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._emptyState_3pus5_734{font-family:Poppins,sans-serif;font-size:14px;color:#94a3b8;text-align:center;padding:40px 20px;margin:0}._backButton_3pus5_744{background:transparent;border:2px solid #e2e8f0;color:#64748b;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;margin-bottom:20px}._backButton_3pus5_744:hover{border-color:#602d8c;color:#602d8c;background:#f8fafc}._chatButton_3pus5_767{background:#602d8c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;white-space:nowrap}._chatButton_3pus5_767:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._chatButton_3pus5_767 i{font-size:16px}._detailSection_3pus5_794{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #e2e8f0}._detailSection_3pus5_794:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._doctorDetailCard_3pus5_806{display:flex;align-items:center;gap:20px;background:#f8fafc;border-radius:12px;padding:20px;margin-top:16px}._doctorDetailImage_3pus5_816{width:100px;height:100px;border-radius:12px;object-fit:cover;border:3px solid #f1f5f9;flex-shrink:0}._doctorDetailInfo_3pus5_825{flex:1}._doctorDesignation_3pus5_829{display:inline-block;background:#602d8c;color:#fff;padding:6px 12px;border-radius:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;margin-bottom:8px}._doctorDetailName_3pus5_841{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:#1e293b;margin:0 0 8px}._doctorEducation_3pus5_849{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0;line-height:1.6}._detailGrid_3pus5_857{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:16px}._detailItem_3pus5_864{display:flex;flex-direction:column;gap:8px}._detailItemFull_3pus5_870{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}._detailLabel_3pus5_877{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:8px}._detailLabel_3pus5_877 i{font-size:16px;color:#602d8c}._detailValue_3pus5_892{font-family:Poppins,sans-serif;font-size:16px;color:#1e293b;font-weight:500}._detailItemFull_3pus5_870 ._detailValue_3pus5_892{background:#f8fafc;padding:12px;border-radius:8px;line-height:1.6;white-space:pre-wrap}._paymentDetails_3pus5_907{margin-top:16px;background:#f8fafc;border-radius:12px;padding:20px}._paymentRow_3pus5_914{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}._paymentRow_3pus5_914:last-child{border-bottom:none}._paymentRowTotal_3pus5_926{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:12px;border-top:2px solid #602d8c}._paymentLabel_3pus5_936{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;font-weight:500}._paymentValue_3pus5_943{font-family:Poppins,sans-serif;font-size:16px;color:#1e293b;font-weight:600}._paymentValueTotal_3pus5_950{font-family:Alexandria,sans-serif;font-size:20px;color:#602d8c;font-weight:700}._reportModalContent_3pus5_958{max-width:800px!important}._reportCardsGrid_3pus5_962{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}._reportCard_3pus5_962{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s}._reportCard_3pus5_962:hover{border-color:#602d8c;box-shadow:0 4px 12px #602d8c1a}._reportCardTitle_3pus5_982{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#1e293b;margin:0 0 16px}._reportCardInfo_3pus5_990{margin-bottom:16px}._reportCardDetail_3pus5_994{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0 0 8px}._reportCardDetail_3pus5_994:last-child{margin-bottom:0}._reportCardDetail_3pus5_994 strong{color:#1e293b;font-weight:600}._btnDownloadPDF_3pus5_1010{width:100%;background:#602d8c;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}._btnDownloadPDF_3pus5_1010:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}@media(max-width:768px){._pageContainer_3pus5_2{padding:20px 0 60px}._pageContainer_3pus5_2 ._container_3pus5_8{padding:0 20px}._pageTitle_3pus5_26{font-size:32px}._headerContent_3pus5_18{flex-direction:column;align-items:flex-start}._chatButton_3pus5_767{width:100%;justify-content:center;margin-top:12px}._statsGrid_3pus5_68{grid-template-columns:1fr}._actionsGrid_3pus5_139{grid-template-columns:repeat(2,1fr)}._doctorsGrid_3pus5_181{grid-template-columns:1fr}._reelsGrid_3pus5_483{grid-template-columns:repeat(2,1fr)}._tabs_3pus5_350{overflow-x:auto;-webkit-overflow-scrolling:touch}._tab_3pus5_350{white-space:nowrap;padding:12px 16px}._appointmentCard_3pus5_386{flex-direction:row;align-items:center;gap:12px}._appointmentDoctorImage_3pus5_403{width:50px;height:50px}._patientCard_3pus5_583,._doctorDetailCard_3pus5_806{flex-direction:column;text-align:center}._doctorDetailImage_3pus5_816{width:80px;height:80px}._detailGrid_3pus5_857{grid-template-columns:1fr}._paymentRow_3pus5_914,._paymentRowTotal_3pus5_926{flex-direction:column;align-items:flex-start;gap:8px}._reportCardsGrid_3pus5_962{grid-template-columns:1fr}}._pageContainer_todzl_2{padding:40px 0 80px;background:#f8fafc;min-height:100vh}._pageContainer_todzl_2 ._container_todzl_8{max-width:1200px;margin:0 auto;padding:0 40px}._pageHeader_todzl_14{margin-bottom:32px}._pageTitle_todzl_18{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:#1e293b;margin-bottom:8px}._pageSubtitle_todzl_26{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._backButton_todzl_33{background:transparent;border:2px solid #e2e8f0;color:#64748b;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;margin-bottom:20px}._backButton_todzl_33:hover{border-color:#602d8c;color:#602d8c;background:#f8fafc}._chatContainer_todzl_57{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:calc(100vh - 300px);min-height:600px;max-height:800px;overflow:hidden}._messagesContainer_todzl_70{flex:1;overflow-y:auto;padding:24px;background:#f8fafc}._messagesContainer_todzl_70::-webkit-scrollbar{width:8px}._messagesContainer_todzl_70::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}._messagesContainer_todzl_70::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._messagesContainer_todzl_70::-webkit-scrollbar-thumb:hover{background:#94a3b8}._emptyState_todzl_95{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-family:Poppins,sans-serif}._emptyState_todzl_95 i{font-size:64px;margin-bottom:16px;opacity:.5}._emptyState_todzl_95 p{font-size:16px;margin:0}._messagesList_todzl_116{display:flex;flex-direction:column;gap:16px}._message_todzl_70{display:flex;flex-direction:column;max-width:70%;animation:_slideIn_todzl_1 .3s ease-out}@keyframes _slideIn_todzl_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._message_todzl_70._user_todzl_141{align-self:flex-end;align-items:flex-end}._message_todzl_70._user_todzl_141 ._messageContent_todzl_146,._message_todzl_70._user_todzl_141 ._attachmentContent_todzl_152{background:#602d8c;color:#fff;border-radius:18px 18px 4px}._message_todzl_70._other_todzl_158{align-self:flex-start;align-items:flex-start}._message_todzl_70._other_todzl_158 ._messageContent_todzl_146,._message_todzl_70._other_todzl_158 ._attachmentContent_todzl_152{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:18px 18px 18px 4px}._message_todzl_70 ._videoCallMessage_todzl_178{width:100%;box-shadow:0 2px 8px #00000014;max-width:400px}._messageContent_todzl_146{padding:12px 16px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;word-wrap:break-word}._messageContent_todzl_146 p{margin:0}._messageTime_todzl_196{font-size:11px;opacity:.7;margin-top:4px;font-family:Poppins,sans-serif}._attachmentContent_todzl_152{padding:12px 16px;font-family:Poppins,sans-serif;display:flex;flex-direction:column;gap:8px}._attachmentInfo_todzl_212{display:flex;align-items:center;gap:12px}._attachmentInfo_todzl_212 i{font-size:20px}._attachmentDetails_todzl_222{display:flex;flex-direction:column;gap:2px}._fileName_todzl_228{font-size:14px;font-weight:600}._fileSize_todzl_233{font-size:12px;opacity:.8}._imageAttachment_todzl_239{position:relative;max-width:300px;border-radius:8px;overflow:hidden}._attachmentImage_todzl_246{width:100%;max-height:300px;object-fit:cover;display:block}._imageFallback_todzl_253{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#f1f5f9;color:#64748b;gap:8px}._imageFallback_todzl_253 i{font-size:32px}._videoAttachment_todzl_269{position:relative;max-width:400px;border-radius:8px;overflow:hidden}._attachmentVideo_todzl_276{width:100%;max-height:400px;display:block}._videoFallback_todzl_282{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:#f1f5f9;color:#64748b;gap:8px}._videoFallback_todzl_282 i{font-size:32px}._inputContainer_todzl_298{border-top:1px solid #e2e8f0;padding:16px 24px;background:#fff}._filePreview_todzl_304{margin-bottom:12px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}._filePreviewContent_todzl_312{display:flex;align-items:center;gap:12px}._filePreviewContent_todzl_312 i{font-size:24px;color:#602d8c}._filePreviewInfo_todzl_323{flex:1;display:flex;flex-direction:column;gap:2px}._filePreviewName_todzl_330{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b}._filePreviewSize_todzl_337{font-family:Poppins,sans-serif;font-size:12px;color:#64748b}._removeFileButton_todzl_343{background:transparent;border:none;color:#ef4444;font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s}._removeFileButton_todzl_343:hover{transform:scale(1.1)}._inputWrapper_todzl_360{display:flex;align-items:center;gap:12px}._textInput_todzl_366{flex:1;padding:12px 16px;border:2px solid #e2e8f0;border-radius:24px;font-size:14px;font-family:Poppins,sans-serif;color:#1e293b;background:#fff;transition:border-color .3s}._textInput_todzl_366:focus{outline:none;border-color:#602d8c}._textInput_todzl_366:disabled{background:#f1f5f9;cursor:not-allowed}._buttonGroup_todzl_388{display:flex;gap:8px}._sendButton_todzl_393{width:44px;height:44px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:18px;flex-shrink:0}._attachmentButton_todzl_407{background:#f1f5f9;color:#64748b}._attachmentButton_todzl_407:hover:not(:disabled){background:#e2e8f0;color:#602d8c}._attachmentButton_todzl_407:disabled{opacity:.5;cursor:not-allowed}._textButton_todzl_422{background:#602d8c;color:#fff}._textButton_todzl_422:hover:not(:disabled){background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._textButton_todzl_422:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}._fileInput_todzl_439{display:none}._videoCallMessage_todzl_178{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;color:#1e293b;min-width:280px;max-width:400px}._videoCallHeader_todzl_454{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#602d8c}._videoCallHeader_todzl_454 i{font-size:20px;color:#602d8c}._videoCallContent_todzl_472{display:flex;flex-direction:column;gap:12px}._videoCallText_todzl_478{font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;margin:0;color:#1e293b}._videoCallDateTime_todzl_486{font-family:Poppins,sans-serif;font-size:12px;color:#64748b;margin:0;display:flex;align-items:center;gap:6px}._videoCallDateTime_todzl_486:before{content:"";font-family:bootstrap-icons;font-size:14px}._joinMeetingButton_todzl_502{background:#602d8c;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s;margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}._joinMeetingButtonDisabled_todzl_522{background:#602d8c;opacity:.5;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:not-allowed;transition:all .3s;margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}._joinMeetingButton_todzl_502:hover{background:#4a2370;transform:translateY(-2px);box-shadow:0 4px 12px #602d8c4d}._joinMeetingButton_todzl_502:active{transform:translateY(0)}._joinMeetingButton_todzl_502:before{content:"";font-family:bootstrap-icons;font-size:16px}._errorMessage_todzl_561{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-family:Poppins,sans-serif;font-size:14px;margin-top:16px}._errorMessage_todzl_561 i{font-size:18px}@media(max-width:768px){._pageContainer_todzl_2{padding:20px 0 60px}._pageContainer_todzl_2 ._container_todzl_8{padding:0 20px}._pageTitle_todzl_18{font-size:32px}._chatContainer_todzl_57{height:calc(100vh - 250px);min-height:500px}._message_todzl_70{max-width:85%}._messagesContainer_todzl_70{padding:16px}._inputContainer_todzl_298{padding:12px 16px}._textInput_todzl_366{font-size:16px}}._videoCallOverlay_d0svs_2{position:fixed;inset:0;background:#000000f2;z-index:9991;display:flex;align-items:center;justify-content:center}._videoCallContainer_d0svs_15{width:100%;height:100%;display:flex;flex-direction:column;position:relative}._loadingContainer_d0svs_24{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;font-family:Poppins,sans-serif}._spinner_d0svs_34{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#602d8c;border-radius:50%;animation:_spin_d0svs_34 1s linear infinite;margin-bottom:20px}@keyframes _spin_d0svs_34{to{transform:rotate(360deg)}}._loadingContainer_d0svs_24 p{font-size:16px;margin:0}._errorContainer_d0svs_56{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;font-family:Poppins,sans-serif;text-align:center;padding:40px}._errorContainer_d0svs_56 i{font-size:64px;color:#ef4444;margin-bottom:20px}._errorContainer_d0svs_56 p{font-size:18px;margin-bottom:30px}._videoGrid_d0svs_80{flex:1;display:flex;position:relative;padding:20px;gap:20px}._remoteVideoContainer_d0svs_89{flex:1;background:#1e293b;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;min-height:0}._waitingOverlay_d0svs_101{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1e293be6;color:#64748b;font-family:Poppins,sans-serif;z-index:10}._waitingOverlay_d0svs_101 i{font-size:80px;margin-bottom:20px;color:#94a3b8}._waitingOverlay_d0svs_101 p{font-size:16px;margin:0;text-align:center}._localVideoContainer_d0svs_130{width:300px;height:225px;background:#1e293b;border-radius:12px;overflow:hidden;position:relative;border:3px solid #602d8c;flex-shrink:0}._videoElement_d0svs_141{width:100%;height:100%;object-fit:cover;position:relative;background:#1e293b}._videoElement_d0svs_141 video{width:100%;height:100%;object-fit:cover}._videoOffOverlay_d0svs_155{position:absolute;inset:0;background:#1e293b;display:flex;align-items:center;justify-content:center;color:#64748b}._videoOffOverlay_d0svs_155 i{font-size:48px}._waitingContainer_d0svs_173{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-family:Poppins,sans-serif;padding:40px}._waitingContainer_d0svs_173 i{font-size:80px;margin-bottom:20px;color:#94a3b8}._waitingContainer_d0svs_173 p{font-size:16px;margin:0;text-align:center}._controls_d0svs_196{display:flex;justify-content:center;align-items:center;gap:20px;padding:30px;background:#1e293bcc}._controlButton_d0svs_205{width:56px;height:56px;border-radius:50%;border:none;background:#374151;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:24px}._controlButton_d0svs_205:hover{background:#4b5563;transform:scale(1.1)}._controlButton_d0svs_205._active_d0svs_225{background:#ef4444}._controlButton_d0svs_205._active_d0svs_225:hover{background:#dc2626}._endCallButton_d0svs_233{background:#ef4444!important;width:64px;height:64px;font-size:28px}._endCallButton_d0svs_233:hover{background:#dc2626!important;transform:scale(1.1)}@media(max-width:768px){._videoGrid_d0svs_80{flex-direction:column;padding:10px;gap:10px}._localVideoContainer_d0svs_130{width:100%;height:200px;order:-1}._remoteVideoContainer_d0svs_89{flex:1;min-height:300px}._controls_d0svs_196{padding:20px;gap:15px}._controlButton_d0svs_205{width:48px;height:48px;font-size:20px}._endCallButton_d0svs_233{width:56px;height:56px;font-size:24px}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}._editProfileContainer_e5qz2_2{padding:40px 0 80px;background:#f8fafc;min-height:100vh}._container_e5qz2_8{max-width:1200px;margin:0 auto;padding:0 40px}._pageHeader_e5qz2_14{margin-bottom:32px}._pageTitle_e5qz2_18{font-family:Alexandria,sans-serif;font-size:42px;font-weight:700;color:#1e293b;margin-bottom:8px}._pageSubtitle_e5qz2_26{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._sectionCard_e5qz2_33{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}._editProfileForm_e5qz2_41{max-width:700px;margin:0 auto}._profileImageUpload_e5qz2_46{text-align:center;margin-bottom:40px;position:relative;display:inline-block;width:100%}._profileImageWrapper_e5qz2_54{position:relative;display:inline-block;margin-bottom:0}._profileImagePreview_e5qz2_60{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid #f1f5f9;display:block;box-shadow:0 4px 12px #0000001a}._uploadLabel_e5qz2_70{display:inline-flex;align-items:center;gap:8px;background:#602d8c;color:#fff;padding:10px 20px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;position:absolute;bottom:-42px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;box-shadow:0 2px 8px #00000026}._uploadLabel_e5qz2_70:hover{background:#4a2370;box-shadow:0 4px 12px #602d8c4d}._uploadLabel_e5qz2_70 input{display:none}._formGrid_e5qz2_102{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px;margin-top:24px}._formGroup_e5qz2_110{margin-bottom:24px}._formGroupFull_e5qz2_114{grid-column:1 / -1;margin-bottom:24px}._formLabel_e5qz2_119{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}._formLabelRequired_e5qz2_128:after{content:" *";color:#ef4444}._formInput_e5qz2_133{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Poppins,sans-serif;box-sizing:border-box}._formInput_e5qz2_133:focus{outline:none;border-color:#602d8c}._formInput_e5qz2_133::placeholder{color:#94a3b8}._phoneInputWrapper_e5qz2_156{position:relative}._phoneInputWrapper_e5qz2_156 .PhoneInput{display:flex;align-items:center;border:2px solid #e2e8f0;border-radius:8px;background:#fff;transition:border-color .3s;font-family:Poppins,sans-serif}._phoneInputWrapper_e5qz2_156 .PhoneInput:focus-within{border-color:#602d8c;box-shadow:0 0 0 3px #602d8c1a}._phoneInputWrapper_e5qz2_156 .PhoneInputInput{border:none;outline:none;padding:12px 16px;font-size:14px;color:#1e293b;background:transparent;font-family:Poppins,sans-serif;flex:1}._phoneInputWrapper_e5qz2_156 .PhoneInputInput::placeholder{color:#94a3b8}._phoneInputWrapper_e5qz2_156 .PhoneInputCountryIcon{width:20px;height:15px;margin:0 8px}._phoneInputWrapper_e5qz2_156 .PhoneInputCountrySelect{padding:12px 8px;border:none;background:transparent;font-family:Poppins,sans-serif;font-size:14px;color:#1e293b;cursor:pointer;border-right:1px solid #e2e8f0;margin-right:8px}._phoneInputWrapper_e5qz2_156 .PhoneInputCountrySelect:focus{outline:none}._selectWrapper_e5qz2_213{position:relative}._selectWrapper_e5qz2_213 .react-select__control{border:2px solid #e2e8f0;border-radius:8px;min-height:44px;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .3s}._selectWrapper_e5qz2_213 .react-select__control:hover{border-color:#cbd5e1}._selectWrapper_e5qz2_213 .react-select__control--is-focused{border-color:#602d8c;box-shadow:0 0 0 3px #602d8c1a}._selectWrapper_e5qz2_213 .react-select__value-container{padding:8px 12px}._selectWrapper_e5qz2_213 .react-select__input-container{margin:0;padding:0}._selectWrapper_e5qz2_213 .react-select__single-value{color:#1e293b}._selectWrapper_e5qz2_213 .react-select__placeholder{color:#94a3b8}._selectWrapper_e5qz2_213 .react-select__menu{border-radius:8px;box-shadow:0 4px 12px #00000026;border:1px solid #e2e8f0;margin-top:4px}._selectWrapper_e5qz2_213 .react-select__option{font-family:Poppins,sans-serif;font-size:14px;padding:10px 12px;cursor:pointer}._selectWrapper_e5qz2_213 .react-select__option--is-focused{background-color:#f8fafc;color:#1e293b}._selectWrapper_e5qz2_213 .react-select__option--is-selected{background-color:#602d8c;color:#fff}._selectWrapper_e5qz2_213 .react-select__indicator-separator{background-color:#e2e8f0}._selectWrapper_e5qz2_213 .react-select__dropdown-indicator{color:#64748b}._selectWrapper_e5qz2_213 .react-select__dropdown-indicator:hover{color:#1e293b}._genderGroup_e5qz2_289{display:flex;gap:24px;margin-top:8px}._genderOption_e5qz2_295{display:flex;align-items:center;gap:8px;cursor:pointer}._genderRadio_e5qz2_302{width:20px;height:20px;cursor:pointer;accent-color:#602d8c}._genderLabel_e5qz2_309{font-family:Poppins,sans-serif;font-size:14px;color:#1e293b;cursor:pointer;margin:0}._dateInput_e5qz2_318{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .3s;font-family:Poppins,sans-serif;box-sizing:border-box}._dateInput_e5qz2_318:focus{outline:none;border-color:#602d8c}._formActions_e5qz2_337{display:flex;gap:12px;margin-top:40px;justify-content:flex-end}._btnPrimary_e5qz2_344{background:#602d8c;color:#fff;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}._btnPrimary_e5qz2_344:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._btnPrimary_e5qz2_344:disabled{background:#94a3b8;cursor:not-allowed;transform:none}._btnSecondary_e5qz2_369{background:#fff;color:#64748b;border:2px solid #e2e8f0;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;font-family:Poppins,sans-serif}._btnSecondary_e5qz2_369:hover{border-color:#602d8c;color:#602d8c;background:#f8fafc}._errorMessage_e5qz2_389{color:#ef4444;font-family:Poppins,sans-serif;font-size:12px;margin-top:4px;display:block}@media(max-width:768px){._editProfileContainer_e5qz2_2{padding:20px 0 60px}._container_e5qz2_8{padding:0 20px}._pageTitle_e5qz2_18{font-size:32px}._sectionCard_e5qz2_33{padding:24px}._formGrid_e5qz2_102{grid-template-columns:1fr;gap:20px}._formGroupFull_e5qz2_114{grid-column:1}._genderGroup_e5qz2_289{flex-direction:column;gap:12px}._formActions_e5qz2_337{flex-direction:column}._btnPrimary_e5qz2_344,._btnSecondary_e5qz2_369{width:100%}}
