body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.footer{background:#253765;color:#fff;font-family:Inter,Arial,sans-serif;padding:40px 0 20px}.footer-container{margin:0 auto;max-width:1300px;padding:0 20px}.footer-top{align-items:center;border-bottom:1px solid #39508d;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.footer-brand{font-size:2.8rem;font-weight:700}.footer-social{align-items:center;display:flex;font-size:1.1rem;gap:14px}.footer-social i{color:#fff;font-size:1.4rem;margin-left:8px}.footer-links{display:flex;flex-wrap:wrap;gap:36px;justify-content:space-between}.footer-section{flex:1 1 200px;margin-bottom:30px;min-width:200px}.footer-title{font-size:1.3rem;font-weight:600;margin-bottom:11px}.footer-desc{color:#e3eaff;font-size:1.05rem;line-height:1.6}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{color:#cddaf7;cursor:pointer;font-size:1rem;margin-bottom:9px;transition:color .2s}.footer-list li:hover{color:#fff}.footer-bottom{border-top:1px solid #39508d;color:#bad2fc;font-size:1rem;margin-top:32px;padding-top:13px;text-align:center}.home-container{font-family:Arial,sans-serif;padding:20px;text-align:center}.home-image{border-radius:8px;margin-top:20px;max-width:600px;width:80%}.hero-section{align-items:flex-start;display:flex;font-family:Montserrat,Arial,sans-serif;gap:60px;justify-content:center;margin:50px auto;max-width:1400px;width:100%}.hero-image-container{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image{border-radius:14px;box-shadow:0 6px 32px #323c6421;height:550px;object-fit:cover;width:420px}.hero-content{display:flex;flex:1.1 1;flex-direction:column;justify-content:center}.welcome-label{align-items:center;color:#e64053;display:flex;font-size:1.08rem;font-weight:600;letter-spacing:2px;margin-bottom:12px}.bolt{color:#db3737;font-size:1.5rem}.hero-content h1{color:#172147;font-size:3.1rem;font-weight:800;margin-bottom:22px;text-transform:none}.hero-content p{color:#222b45;font-size:1.16rem;font-weight:400;line-height:1.6;margin-bottom:30px}.learn-btn{background:#172147;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:600;letter-spacing:2px;margin-top:12px;padding:16px 38px;transition:background .2s}.learn-btn:hover{background:#db3737}.welcomeservices-label{align-items:center;color:#e64053;display:flex;font-size:1.08rem;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-align:center}.center-text{align-items:center!important;text-align:center!important;text-align:center}.slider-container{align-items:center;background:#f5f5f5;border-radius:12px;box-shadow:0 6px 20px #0000001a;display:flex;height:700px;justify-content:center;margin:40px auto;overflow:hidden;position:relative}.slider-content{text-align:center;width:100%}.slider-image{border-radius:12px 12px 0 0;height:650px;object-fit:cover;transition:opacity .5s;width:100%}.image-name{background:#222b45d9;border-radius:0 0 12px 12px;color:#fff;font-size:1.16rem;letter-spacing:1px;padding:12px 0}.arrow{align-items:center;background:#222b45bf;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:56px;justify-content:center;opacity:.8;position:absolute;top:45%;transform:translateY(-50%);width:56px;z-index:2}.arrow.left{left:18px}.arrow.right{right:18px}.arrow:hover{background:#172147;opacity:1}.features-container{align-items:flex-start;border-radius:16px;display:flex;gap:0;justify-content:center;margin:0 auto;max-width:1100px;padding:44px 0 30px;width:100%}.feature-card{border-right:1px solid #ececec;flex:1 1;min-width:180px;padding:0 16px;text-align:center}.feature-card:last-child{border-right:none}.feature-icon{height:44px;margin:0 auto 18px;width:44px}.feature-title{color:#20305b;font-size:18px;font-weight:600;margin-bottom:10px;margin-top:4px}.feature-desc{color:#474747;font-size:15px;line-height:1.45;margin:0 auto;max-width:290px}.services-section{background:#fff;padding:40px 0;text-align:center}.services-title{color:#19305a;font-size:2.7rem;letter-spacing:2px;margin-bottom:38px}.services-cards{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:1300px}.service-card{border:1px solid #ebebeb;border-radius:12px;box-shadow:0 1px 8px #222b540f;padding:30px 20px 25px;width:300px}.service-card:hover{box-shadow:0 6px 24px #222b5421}.service-image{height:200px;margin-bottom:20px;object-fit:contain;width:200px}.service-title{color:#1a264e;font-size:1.4rem;font-weight:700;margin:0 0 14px}.service-desc{color:#3d455a;font-size:1.05rem;line-height:1.7;margin:0}.about-main-section{align-items:flex-start;display:flex;font-family:Segoe UI,Arial,sans-serif;margin:38px auto 0;max-width:1390px}.about-img-side{margin-right:54px;max-width:485px;min-width:520px;position:relative}.about-main-img{border-radius:2px;display:block;height:480px;max-width:420px;min-width:360px;object-fit:cover;width:100%}.about-stats-wrap{bottom:-200px;display:flex;flex-direction:column;gap:0;left:0;position:absolute;width:420px}.about-stats-row{display:flex;width:100%}.about-stat{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:130px;min-width:180px;width:50%}.about-stat-blue{background:#1f3557;color:#fff}.about-stat-red{background:#f45d75;color:#fff}.about-stat-value{font-size:62px;font-weight:300;line-height:1}.about-stat-label{font-size:19px;font-weight:400;letter-spacing:.2px;line-height:1.3;margin-top:10px;text-align:center}.about-content-side{flex:1 1;margin-left:12px;margin-top:10px;max-width:750px}.about-welcome{align-items:center;color:#f45d75;display:flex;font-size:17px;font-weight:600;letter-spacing:2px;margin-bottom:14px}.about-welcome-icon{font-size:23px;margin-right:10px}.about-welcome-text{font-size:23px;text-transform:uppercase}.about-title{color:#1f3557;font-size:48px;font-weight:730;letter-spacing:0;margin-bottom:26px}.about-desc,.about-title{font-family:Segoe UI,Arial,sans-serif}.about-desc{color:#232323;font-size:18px;line-height:1.72;margin-bottom:15px}@media (max-width:1100px){.about-main-section{align-items:center;flex-direction:column;padding:0 10px}.about-content-side{margin-left:0;max-width:98vw}.about-img-side{margin-right:0;max-width:97vw;min-width:0;min-width:auto}.about-main-img,.about-stats-wrap{max-width:95vw;width:100%}.about-stats-wrap{margin-top:14px;position:static}}@media (max-width:650px){.about-main-section{padding:0}.about-main-img{height:220px;max-width:99vw;min-width:110px}.about-stat-value{font-size:2.2em}.about-stats-wrap{bottom:auto;left:auto;position:static;width:100%}.about-stats-row,.about-stats-wrap{flex-direction:column}.about-stat{font-size:15px;min-height:65px;min-width:60px;padding:15px 0;width:100%}.about-title{font-size:32px}.about-content-side{margin-top:12px;padding:0 6px}}.services-container{margin:40px auto;max-width:1200px;padding:0 16px;text-align:center;width:100%}.services-subtitle{color:#f45d75;display:block;font-size:15px;font-weight:500;letter-spacing:2px;margin-bottom:5px}.services-title{align-items:center;color:#1f3557;font-size:36px;font-weight:700;margin-bottom:0}.services-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.service-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #1f35571a;cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;min-height:280px;transition:box-shadow .2s;width:240px}.service-card:hover{box-shadow:0 4px 16px #1f355726}.service-img{height:140px;margin-bottom:22px;margin-top:28px;object-fit:contain;width:140px}.service-title{color:#20305b;font-size:19px;font-weight:600;margin-bottom:16px}.services-header{align-items:center;color:#f45d75;font-size:17px;font-weight:600;letter-spacing:2px;margin-bottom:24px}.services-header-icon{font-size:23px;margin-right:10px}.services-header-text{align-items:center;font-size:23px;text-transform:uppercase}.team-schedule-wrapper{align-items:flex-start;background:#fcf5f5;display:flex;font-family:Segoe UI,Arial,sans-serif;gap:48px;justify-content:center;padding:48px 0}.schedule-section,.team-section{flex:1 1;max-width:520px}.section-subtitle{align-items:center;color:#f45d75;display:flex;font-size:23px;font-weight:500;gap:8px;letter-spacing:1.3px;margin-bottom:12px;text-transform:uppercase}.icon-lightning{font-size:20px;vertical-align:middle}.team-title{color:#1f3557;font-size:38px;font-weight:700;line-height:1.15;margin-bottom:15px}.team-desc{color:#444950;font-size:16px;font-weight:500;line-height:1.7;margin-bottom:22px;margin-top:12px}.team-benefits{display:flex;gap:48px;margin-top:32px}.team-benefit{align-items:center;display:flex;flex-direction:column;max-width:150px}.benefit-icon{color:#1f3557;font-size:32px;margin-bottom:8px}.benefit-title{color:#1f3557;font-size:17px;font-weight:600;text-align:center}.schedule-section{background:none}.section-title{color:#1f3557;font-size:32px;font-weight:700;margin-bottom:30px;margin-top:0}.schedule-form{display:flex;flex-direction:column;gap:16px}.form-row{gap:20px;margin-bottom:0}.form-input,.form-textarea{border:1px solid #ccc;font-size:16px;margin-bottom:0;padding:14px 12px}.form-textarea{background:#fff;border-radius:3px;outline:none;transition:border .2s;width:495px}.form-textarea:focus{border:1.5px solid #f45d75}.submit-btn{background:#f45d75;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:1.5px;margin-top:14px;padding:14px 0;transition:background .15s;width:100%}.submit-btn:hover{background:#e23a60}.contact-section{display:flex;font-family:Montserrat,Arial,sans-serif;gap:48px;margin:40px auto;max-width:1200px}.contact-info{flex:1 1}.contact-info h1{color:#172147;font-size:2.5rem;font-weight:700;margin-bottom:18px}.contact-info p{color:#444;font-size:1.07rem;line-height:1.5;margin-bottom:25px}.contact-item{align-items:flex-start;display:flex;margin-bottom:22px}.icon{align-items:center;background:#1d3557;border-radius:8px;display:flex;height:45px;justify-content:center;margin-right:14px;width:45px}.icon.location:before{color:#fff;content:"\\1F4CD";font-size:1.4rem}.icon.mail:before{color:#fff;content:"\\2709";font-size:1.4rem}.icon.phone:before{color:#fff;content:"\\260E";font-size:1.4rem}.icon.whatsapp:before{color:#fff;content:"\\1F4F2";font-size:1.4rem}.contact-item h2{color:#172147;font-size:1.17rem;font-weight:700}.contact-item span{color:#222b45;font-size:1.04rem}.contact-form{background:#fff;flex:1 1}.contact-form p{color:#444;font-size:1.08rem;margin-bottom:22px}form .row{display:flex;gap:16px;margin-bottom:18px}form input,form textarea{background:#f8f8f8;border:1px solid #dadada;border-radius:4px;font-size:1.05rem;outline:none;padding:12px;width:100%}form textarea{margin-bottom:18px;resize:vertical}form button{background:#db3737;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.09rem;font-weight:600;letter-spacing:1px;padding:14px 34px;transition:background .2s}form button:hover{background:#a72929}.contact-title{color:#19305a;font-size:2.7rem;font-weight:700;letter-spacing:2px;margin-bottom:38px;text-align:center}.contact-text{font-size:20px;font-weight:400;text-align:center}.nav-bar{background-color:#253765;display:flex;justify-content:right;padding:20px 0}.nav-link{color:#fff;font-size:x-large;font-weight:700;margin:0 15px;text-align:left;text-decoration:none}.nav-link.active{text-decoration:underline}.stats-section{background:#f45d75;padding:100px 0;width:100%}.stats-row{align-items:center;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin:0 auto;max-width:1400px}.stat-box{color:#fff;flex:1 1 240px;min-width:200px;text-align:center}.stat-value{font-size:72px;font-weight:300;letter-spacing:2px;line-height:1.1;margin-bottom:10px}.stat-label{font-size:22px;font-weight:400;letter-spacing:1px;margin-top:6px;opacity:.9}.book-section-bg{background:#fff7f6;padding:0}.book-section-wrapper{align-items:flex-start;display:flex;gap:64px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:80px 0}.book-section-left{flex:1 1;margin-left:60px;min-width:450px}.book-section-label{align-items:center;color:#f45d75;display:flex;font-size:15px;font-weight:600;gap:3px;letter-spacing:2px;margin-bottom:26px;text-transform:uppercase}.lightning{font-size:22px;margin-right:9px}.book-section-title{color:#1f3557;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:48px;font-weight:700;line-height:1.085;margin-bottom:22px}.book-section-description{color:#444950;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:19px;line-height:1.6;margin-bottom:50px;max-width:610px}.book-section-reasons{border-top:1px solid #e1e1e1;display:flex;gap:60px;margin-top:16px;padding-top:34px}.reason-block{min-width:150px;text-align:left}.reason-icon{align-items:center;color:#1f3557;display:flex;justify-content:left;margin-bottom:14px}.reason-title{color:#1f3557;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:21px;font-weight:600}.book-section-right{flex:1 1;margin-right:60px;max-width:520px;min-width:390px}.book-form-title{color:#1f3557;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:23px;font-weight:700;margin-bottom:22px;margin-left:1px}.book-appointment-form{display:flex;flex-direction:column;gap:18px;width:100%}.form-row{display:flex;gap:14px}.form-input{background:#fff;border:1.5px solid #ede3e0;border-radius:3px;color:#222;flex:1 1;font-family:inherit;font-size:17px;outline:none;padding:12px 16px;transition:border .2s}.form-input:focus{border:1.5px solid #f45d75}.form-input[type=date]{color:#666;font-size:16px}.form-textarea{min-height:70px;resize:vertical;width:auto}.form-button{background:#f45d75;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1.3px;margin-top:12px;padding:15px 0;transition:background .15s}.form-button:hover{background-color:#e2415c}@media (max-width:1200px){.book-section-wrapper{flex-direction:column;gap:50px;padding:60px 0}.book-section-left,.book-section-right{margin:0 16px}}@media (max-width:820px){.book-section-wrapper{gap:28px;padding:35px 0}.book-section-title{font-size:34px}.book-section-description{font-size:16.5px}}@media (max-width:600px){.book-section-left,.book-section-right{margin:0;min-width:10px}.book-section-title{font-size:22px}.reason-title{font-size:14px}.reason-block{min-width:0}.book-section-reasons{flex-direction:column;gap:22px}}
/*# sourceMappingURL=main.9d2632e9.css.map*/