: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}@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}}._authPage_1sqzg_3{background:#f8fafc;padding:60px 0;display:flex;align-items:center}._authContainer_1sqzg_17{max-width:500px;margin:0 auto;width:100%}._authCard_1sqzg_29{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px #00000014}._authHeader_1sqzg_43{text-align:center;margin-bottom:40px}._authTitle_1sqzg_53{font-family:Alexandria,sans-serif;font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px}._authSubtitle_1sqzg_69{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._formGroup_1sqzg_83{margin-bottom:24px}._formLabel_1sqzg_91{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}._formControlCustom_1sqzg_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_1sqzg_109:focus{outline:none;border-color:#602d8c}._formControlCustom_1sqzg_109::placeholder{color:#94a3b8}._btnLogin_1sqzg_151{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_1sqzg_151:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._authFooter_1sqzg_193{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}._authFooterText_1sqzg_207{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0}._authLink_1sqzg_221{color:#602d8c;text-decoration:none;font-weight:600;transition:color .3s}._authLink_1sqzg_221:hover{color:#4a2370;text-decoration:none}@media(max-width:768px){._authPage_1sqzg_3{padding:40px 20px}._authCard_1sqzg_29{padding:32px 24px}._authTitle_1sqzg_53{font-size:28px}}._authPage_12str_3{background:#f8fafc;padding:60px 0;display:flex;align-items:center}._authContainer_12str_17{max-width:500px;margin:0 auto;width:100%}._authCard_12str_29{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 20px #00000014}._authHeader_12str_43{text-align:center;margin-bottom:40px}._authTitle_12str_53{font-family:Alexandria,sans-serif;font-size:32px;font-weight:700;color:#1e293b;margin-bottom:12px}._authSubtitle_12str_69{font-family:Poppins,sans-serif;font-size:16px;color:#64748b;margin:0}._formGroup_12str_83{margin-bottom:24px}._formLabel_12str_91{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:8px;display:block}._formControlCustom_12str_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_12str_109:focus{outline:none;border-color:#602d8c}._formControlCustom_12str_109::placeholder{color:#94a3b8}._btnRegister_12str_151{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_12str_151:hover{background:#4a2370;transform:translateY(-1px);box-shadow:0 4px 12px #602d8c4d}._authFooter_12str_193{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}._authFooterText_12str_207{font-family:Poppins,sans-serif;font-size:14px;color:#64748b;margin:0}._authLink_12str_221{color:#602d8c;text-decoration:none;font-weight:600;transition:color .3s}._authLink_12str_221:hover{color:#4a2370;text-decoration:none}@media(max-width:768px){._authPage_12str_3{padding:40px 20px}._authCard_12str_29{padding:32px 24px}._authTitle_12str_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}}
