@import "https://fonts.googleapis.com/css2?family=Exo:wght@300;400;500;600;700;800;900&family=Rubik:wght@300;400;500;600;700;800&display=swap";
:root{--primary-color:#2e3192;--secondary-color:#868fc6;--accent-color:#d33;--accent-soft:#ec898a;--text-dark:#000;--text-light:#555;--bg-light:#fbe0e2;--bg-light-blue:#deedfa;--bg-white:#fff;--border-color:#ec898a33;--primary-font:"Exo", sans-serif;--secondary-font:"Rubik", sans-serif;--transition:all .3s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--secondary-font);color:var(--text-dark);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--primary-font);color:var(--primary-color);font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:80px 0}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:991px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width:767px){.grid-4,.grid-3{grid-template-columns:1fr}.section-padding{padding:60px 0}}.btn-primary{background-color:var(--accent-color);color:var(--bg-white);font-family:var(--primary-font);border:2px solid var(--accent-color);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary:hover{background-color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px)}.btn-secondary{color:var(--primary-color);font-family:var(--primary-font);border:2px solid var(--primary-color);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);background-color:#0000;border-radius:50px;justify-content:center;align-items:center;padding:14px 34px;font-size:15px;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:var(--primary-color);color:var(--bg-white);transform:translateY(-2px)}.top-bar{background-color:var(--bg-light);color:var(--primary-color);font-size:14px;font-family:var(--secondary-font);border-bottom:1px solid #2e31921a;padding:10px 0}.top-bar-content{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.top-bar-info{align-items:center;gap:20px;display:flex}.top-bar-info span{align-items:center;gap:6px;display:inline-flex}.top-bar-socials{gap:15px;display:flex}.top-bar-socials a{color:var(--primary-color)}.top-bar-socials a:hover{color:var(--accent-color)}.main-header{background-color:var(--bg-white);z-index:1000;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.header-container{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{font-family:var(--primary-font);color:var(--primary-color);font-size:26px;font-weight:800}.logo span{color:var(--accent-color)}.nav-links{align-items:center;gap:25px;list-style:none;display:flex}.nav-item{font-family:var(--primary-font);color:var(--primary-color);padding:10px 0;font-size:16px;font-weight:600;position:relative}.nav-item:after{content:"";background-color:var(--accent-color);width:100%;height:2px;transition:var(--transition);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-item:hover:after,.nav-item.active:after{transform:scaleX(1)}.header-actions{align-items:center;display:flex}.page-header-box{background-color:var(--bg-light);color:var(--primary-color);text-align:center;border-bottom:1px solid var(--border-color);background-image:url(/demo-2/assets/uploads/2024/05/line-graphics-2.png);background-position:0;background-repeat:no-repeat;padding:80px 0}.page-header-box h1{color:var(--primary-color);font-size:38px;font-family:var(--primary-font);margin-bottom:10px}.breadcrumb-list{color:var(--secondary-color);justify-content:center;gap:10px;font-size:14px;font-weight:500;list-style:none;display:flex}.breadcrumb-list a:hover{color:var(--accent-color)}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:#2e31924d;margin-right:10px}.hero{background-color:var(--bg-light);height:650px;color:var(--primary-color);align-items:center;display:flex;position:relative;overflow:hidden}.hero-overlay{opacity:.9;mix-blend-mode:multiply;z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero .container{z-index:2;position:relative}.hero-content{max-width:600px}.hero-title{color:var(--primary-color);margin-bottom:20px;font-size:54px;line-height:1.1}.hero-title span{color:var(--accent-color)}.hero-description{color:var(--text-light);margin-bottom:35px;font-size:18px}.hero-buttons{gap:15px;display:flex}.title-center{text-align:center;max-width:700px;margin:0 auto 50px}.title-left{margin-bottom:40px}.subtitle{color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.main-title{font-size:36px}.info-card{background-color:var(--bg-white);border:1px solid var(--border-color);text-align:center;transition:var(--transition);border-radius:8px;padding:35px}.info-card:hover{border-color:var(--accent-color);transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.info-card-icon{background-color:var(--bg-light);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.info-card-icon img{width:40px;height:40px}.info-card-title{margin-bottom:15px;font-size:20px}.info-card-desc{color:var(--text-light);margin-bottom:20px;font-size:14px}.info-card-link{color:var(--accent-color);text-transform:uppercase;font-size:14px;font-weight:700}.info-card-link:hover{color:var(--primary-color)}.welcome-section{background-color:var(--bg-light)}.welcome-images{gap:20px;display:flex;position:relative}.welcome-img-main{border-radius:8px;width:60%;box-shadow:0 10px 20px #0000001a}.welcome-img-secondary{border:5px solid var(--bg-white);border-radius:8px;width:50%;position:absolute;bottom:-40px;right:0;box-shadow:0 10px 20px #0000001a}.welcome-bullets{margin:25px 0 35px;list-style:none}.welcome-bullets li{align-items:center;gap:10px;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.welcome-bullets li i{color:var(--accent-color)}.counters-wrapper{background-color:var(--primary-color);color:var(--bg-white);padding:50px 0}.counter-item{text-align:center}.counter-number{font-family:var(--primary-font);color:var(--accent-color);margin-bottom:5px;font-size:48px;font-weight:800}.counter-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:600}.doctor-card{background-color:var(--bg-white);border:1px solid var(--border-color);transition:var(--transition);border-radius:8px;overflow:hidden}.doctor-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.doctor-image{background-color:var(--bg-light);height:350px;position:relative;overflow:hidden}.doctor-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.doctor-card:hover .doctor-image img{transform:scale(1.05)}.doctor-info{text-align:center;padding:25px}.doctor-name{margin-bottom:5px;font-size:22px}.doctor-designation{color:var(--accent-color);text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:600}.doctor-socials{justify-content:center;gap:10px;display:flex}.doctor-socials a{background-color:var(--bg-light);width:35px;height:35px;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.doctor-socials a:hover{background-color:var(--accent-color);color:var(--bg-white)}.pricing-card{background-color:var(--bg-white);border:1px solid var(--border-color);text-align:center;transition:var(--transition);border-radius:8px;padding:40px;position:relative}.pricing-card.featured{border-color:var(--accent-color);box-shadow:0 10px 30px #0000000d}.pricing-badge{background-color:var(--accent-color);color:var(--bg-white);text-transform:uppercase;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;right:15px}.pricing-card-title{margin-bottom:10px;font-size:22px}.pricing-price{font-family:var(--primary-font);color:var(--primary-color);margin-bottom:25px;font-size:44px;font-weight:800}.pricing-price span{color:var(--text-light);font-size:16px;font-weight:500}.pricing-features{margin-bottom:35px;list-style:none}.pricing-features li{border-bottom:1px solid var(--bg-light);color:var(--text-light);padding:10px 0;font-size:15px}.pricing-features li:last-child{border-bottom:none}.cta-banner{background-color:var(--accent-color);color:var(--bg-white);padding:50px 0}.cta-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;display:flex}.cta-banner h2{color:var(--bg-white);font-size:32px}.form-wrapper{background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;padding:45px;box-shadow:0 10px 30px #00000005}.form-group{margin-bottom:20px}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:767px){.form-row{grid-template-columns:1fr}}.form-control{border:1px solid var(--border-color);background-color:var(--bg-light);width:100%;color:var(--text-dark);transition:var(--transition);border-radius:6px;padding:14px 20px;font-size:15px}.form-control:focus{border-color:var(--accent-color);background-color:var(--bg-white);outline:none;box-shadow:0 0 8px #c5a88040}textarea.form-control{resize:vertical;min-height:120px}.main-footer{background-color:var(--bg-light);color:var(--text-dark);border-top:1px solid var(--border-color);padding:60px 0 30px;font-size:15px}.main-footer h6{color:var(--primary-color);margin-bottom:20px;font-size:16px;font-weight:700}.footer-bottom{color:var(--text-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:50px;font-size:14px;display:flex}.footer-bottom a:hover{color:var(--primary-color)}.blog-card{background-color:var(--bg-white);border:1px solid var(--border-color);transition:var(--transition);border-radius:8px;overflow:hidden}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.blog-image{height:240px;overflow:hidden}.blog-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.blog-card:hover .blog-image img{transform:scale(1.05)}.blog-content{padding:25px}.blog-meta{color:var(--text-light);gap:15px;margin-bottom:15px;font-size:13px;display:flex}.blog-meta span{align-items:center;gap:5px;display:flex}.blog-title{margin-bottom:15px;font-size:20px}.blog-link{color:var(--accent-color);text-transform:uppercase;font-size:14px;font-weight:700}.blog-link:hover{color:var(--primary-color)}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-left,.animate-right,.animate-up,.animate-down,.animate-zoom{opacity:0}.animate-left.revealed{animation:1.2s cubic-bezier(.25,1,.5,1) forwards fadeInLeft}.animate-right.revealed{animation:1.2s cubic-bezier(.25,1,.5,1) forwards fadeInRight}.animate-up.revealed{animation:1.2s cubic-bezier(.25,1,.5,1) forwards fadeInUp}.animate-down.revealed{animation:1.2s cubic-bezier(.25,1,.5,1) forwards fadeInDown}.animate-zoom.revealed{animation:1.2s cubic-bezier(.25,1,.5,1) forwards zoomIn}.procedures-lines-container{width:100%;height:480px;position:relative}@media (max-width:991px){.procedures-lines-container{display:none!important}}.procedure-card{background:var(--bg-light-blue);border:1px solid #2e31920d;border-radius:15px;align-items:flex-start;gap:20px;padding:25px;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.procedure-card:hover{background:var(--bg-white);border-color:#2e319226;transform:translateY(-5px);box-shadow:0 15px 30px #2e319214}
