.navbar{background:#fff;box-shadow:0 2px 20px #0000000f;position:sticky;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:15px 20px}.logo img{height:45px}.menu{display:flex;gap:35px;list-style:none;margin:0;padding:0}.menu li{color:#2c2c2c;cursor:pointer;font-size:16px;font-weight:500;position:relative;transition:.3s}.menu li:after{background:#de1021;bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.menu li:hover:after{width:100%}.menu .active,.menu li:hover{color:#de1021}.menu .active:after{width:100%}.appointment-nav{background:#de1021;border:2px solid #de1021;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:.3s}.appointment-nav:hover{background:none;border:2px solid #de1021;color:#de1021}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.hamburger span{background:#2c4964;height:3px;width:25px}@media(max-width:900px){.menu{align-items:center;background:#fff;display:none;flex-direction:column;gap:20px;left:0;padding:30px 0;position:absolute;top:70px;width:100%}.menu.active{display:flex}.appointment-nav{display:none}.hamburger{display:flex}}@media (max-width:600px){.nav-container{padding:10px 15px}.menu{top:60px;width:100%}.appointment-nav{display:none}.logo img{height:35px}}.hero{background:url(/static/media/heroImage.59ff4ee4dbd7ca29bf67.png) 50%/cover no-repeat;min-height:80vh;position:relative}.hero,.hero-overlay{align-items:center;display:flex}.hero-overlay{background:#ffffffbf;min-height:70vh;width:100%}.hero-container{margin:auto;max-width:1200px;padding:20px;width:100%}.hero-text h1{color:#de1021;font-size:42px;font-weight:700;text-transform:uppercase}.hero-text p{color:#555;font-size:20px;font-weight:700;margin-top:10px}.hero-cards{align-items:center;display:flex;gap:25px;justify-content:center;margin-top:40px}.why-card{background:#fff;border:5px solid #de1021;border-radius:10px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:40px;width:380px}.why-card h2{color:#2c4964;font-size:26px;margin-bottom:15px}.why-card p{color:#666;font-size:14px;line-height:1.6}.learn-btn{background:#de1021;border:none;color:#fff}.learn-btn,.learn-btn:hover{border-radius:20px;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 20px}.learn-btn:hover{background:#fff;border:1px solid #de1021;color:#de1021}.info-card{background:#ffffffe6;border-radius:10px;box-shadow:0 10px 30px #00000014;height:250px;padding:30px;text-align:center;width:250px}.info-card .icon{color:#de1021;font-size:40px;margin-bottom:15px}.info-card h3{color:#2c4964;font-size:18px;margin-bottom:10px}.info-card p{color:#666;font-size:14px}@media (max-width:900px){.hero{padding:30px}.hero-container{padding:20px}.hero-text h1{font-size:28px}.hero-text p{font-size:16px}.hero-cards{align-items:center;flex-direction:column}.info-card,.why-card{width:100%}}@media (max-width:480px){.hero-text h1{font-size:22px}.hero-text p{font-size:14px}.info-card,.why-card{padding:20px}}.topbar{background:#2c4964;color:#fff;font-size:14px}.topbar .container{align-items:center;display:flex;justify-content:space-between;padding:8px 20px}.top-left span{margin-right:20px}.top-right svg{cursor:pointer;margin-left:15px;opacity:.8;transition:.3s}.top-right svg:hover{opacity:1}@media (max-width:900px){.topbar .container{flex-direction:column;gap:10px;text-align:center}.top-left span{display:block;margin:5px 0}.top-right{margin-top:5px}}.about{background:#f1f7fd}.about-container{align-items:center;display:flex;gap:60px}.about-image{display:flex;flex:1 1;justify-content:center}.video-wrapper{aspect-ratio:16/9;background:#e9f1fb;border-radius:12px;box-shadow:0 10px 30px #0000001a;max-width:650px;overflow:hidden;width:100%}.video-wrapper iframe{border:none;height:100%;width:100%}.about-content{flex:1 1;text-align:left}.about-content h2{font-size:34px;margin-bottom:15px}.about-text{font-size:15px;line-height:1.7;margin-bottom:30px}.about-item{align-items:flex-start;display:flex;gap:18px;margin-bottom:25px}.about-item .icon{color:#de1021;flex-shrink:0;font-size:28px;margin-top:3px}.about-item h4{color:#2c4964;font-size:18px;margin-bottom:5px}.about-item p{font-size:14px;line-height:1.5}@media (max-width:992px){.about-container{flex-direction:column;gap:40px}.about-content{text-align:center}.about-item{justify-content:left;text-align:left}}@media (max-width:600px){.about-content h2{font-size:26px}.about-text{font-size:14px}.about-item{align-items:center;flex-direction:column;text-align:left}.about-item .icon{margin-bottom:8px}.video-wrapper{max-width:100%}}.stats{background:#f9fafd;padding:80px 0}.stats-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.stat-item{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000000f;padding:50px 20px 30px;position:relative;text-align:center;transition:.3s}.stat-item:hover{box-shadow:0 12px 35px #0000001a;transform:translateY(-5px)}.stat-icon{align-items:center;background:#de1021;border-radius:50%;box-shadow:0 5px 15px #de10214d;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;left:50%;position:absolute;top:-28px;transform:translateX(-50%);width:60px}.stat-number{color:#2c4964;font-size:30px;font-weight:700;margin-top:25px}.stat-item p{color:#666;font-size:14px;margin-top:5px}@media (max-width:900px){.stats-container{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.stats{padding:60px 0}.stats-container{grid-template-columns:1fr}.stat-item{padding:40px 15px 25px}.stat-number{font-size:26px}}.services{background:#fff;padding:80px 0}.services-header{margin-bottom:60px;text-align:center}.services-header h2{color:#2c4964;font-size:32px}.services-header .line{background:#de1021;height:3px;margin:10px auto 20px;width:60px}.services-header p{color:#666;margin:auto;max-width:600px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.service-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000000d;display:flex;flex-direction:column;height:100%;padding:30px 25px;transition:.3s}.service-card:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-6px)}.service-card .icon{align-items:center;background:#de1021;border-radius:50%;box-shadow:0 6px 15px #de10214d;color:#fff;display:flex;font-size:26px;height:65px;justify-content:center;margin-bottom:20px;width:65px}.service-content{width:100%}.service-card h4{color:#2c4964;font-size:18px;margin-bottom:15px;text-align:center}.service-list{list-style:none;margin:0;padding:0}.service-list li{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:8px;line-height:1.4;margin-bottom:8px}.check{color:#de1021;font-weight:700;margin-top:2px}@media (max-width:992px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services{padding:60px 0}.services-header h2{font-size:26px}.services-grid{grid-template-columns:1fr}.service-card{padding:25px 20px}.service-card h4{font-size:16px}.service-list li{font-size:13px}}.appointment{background:#f1f7fd;padding:80px 0}.appointment-header{margin-bottom:50px;text-align:center}.appointment-header h2{color:#2c4964;font-size:32px;margin-bottom:10px}.appointment-header .line{background:#de1021;height:3px;margin:10px auto 20px;width:60px}.appointment-header p{color:#666;margin:auto;max-width:600px}.appointment-form{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(3,1fr)}.appointment-form input,.appointment-form select,.appointment-form textarea{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:12px 15px;width:100%}.appointment-form textarea{grid-column:1/4;min-height:120px;resize:vertical}.appointment-form button{background:#de1021;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;grid-column:1/4;margin:auto;padding:12px;transition:.3s;width:220px}.appointment-form button:hover{background:#166ab5}@media(max-width:900px){.appointment-form{grid-template-columns:repeat(2,1fr)}.appointment-form button,.appointment-form textarea{grid-column:1/3}}@media(max-width:600px){.appointment-form{grid-template-columns:1fr}.appointment-form button,.appointment-form textarea{grid-column:1/2}}.appointment-form button:disabled{background:#999;cursor:not-allowed}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:#de1021;box-shadow:0 0 5px #de102133;outline:none}@media (max-width:600px){.appointment-form{gap:15px}.appointment-form button{width:100%}}.contact{background:#f9fafd;padding:80px 0}.contact-header{margin-bottom:50px;text-align:center}.contact-header h2{color:#2c4964;font-size:32px}.contact-header .line{background:#de1021;height:3px;margin:10px auto 20px;width:60px}.contact-header p{color:#666;margin-top:10px}.contact-wrapper{align-items:center;display:flex;gap:50px}.contact-info{flex:1 1}.contact-header-left{align-items:center;display:flex;gap:12px;margin-bottom:20px}.contact-logo{height:auto;width:250px}.contact-header-left h3{color:#2c4964;font-size:20px;margin:0}.contact-description{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px;text-align:left}.contact-item{align-items:center;color:#444;display:flex;font-size:15px;gap:12px;margin-bottom:15px}.contact-item .icon{color:#de1021;font-size:16px}.contact-item a{color:#444;text-decoration:none}.contact-item a:hover{color:#de1021}.contact-map{flex:1 1}.contact-map iframe{border:none;border-radius:10px;height:350px;width:100%}@media (max-width:900px){.contact-wrapper{flex-direction:column}.contact-header-left{justify-content:center}.contact-info{text-align:center}.contact-item{justify-content:center}.contact-map iframe{height:250px}.contact-logo{width:70px}}.copyright{background:#f1f7fd;color:#888;font-size:13px;letter-spacing:.3px;padding:18px;text-align:center}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#444;font-family:Open Sans,Arial,sans-serif;overflow-x:hidden}html{scroll-behavior:smooth}section{padding:70px 0}.container{margin:auto;max-width:1200px;padding:0 20px;text-align:center}h2{color:#2c4964;font-size:32px;margin-bottom:20px}@media (max-width:768px){section{padding:50px 0}h2{font-size:24px}.container{padding:0 15px}}
/*# sourceMappingURL=main.94fb6859.css.map*/