.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 65px;position:sticky;top:0;z-index:100}.navbar__item{position:relative}.navbar__logo{align-items:center;color:#292929;display:flex;font-size:1.2em;line-height:1;margin:0;padding:0;text-decoration:none}.navbar__logo-image{border:none;display:block;height:45px;margin-right:8px;padding:0;width:auto}.navbar__menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar__link{align-items:center;border-radius:8px;color:#292929;cursor:pointer;display:flex;font-size:.9em;font-weight:500;line-height:1;margin:0;padding:8px 15px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.navbar__link:hover{background-color:#efefef;color:#0080fe}.has-dropdown{position:relative}.dropdown-toggle{align-items:center;background-color:initial;border:none;border-radius:8px;color:#292929;cursor:pointer;display:flex;font:inherit;font-size:.9em;font-weight:500;outline:none;padding:8px 15px;transition:background-color .3s ease,color .3s ease}.dropdown-toggle:hover{background-color:#efefef;color:#007bff}.dropdown-menu{background-color:#fff;border-radius:4px;box-shadow:0 8px 16px #0003;display:none;left:0;list-style:none;margin:0;min-width:200px;padding:10px 0;position:absolute;top:calc(100% + 10px);z-index:1}.dropdown-menu.open{display:block}.dropdown-menu li{padding:0 15px}.dropdown-menu li a{color:#292929;display:block;font-size:.9em;padding:8px 0;text-decoration:none;white-space:nowrap}.dropdown-menu li a:hover{color:#0080fe}.arrow{border:solid #4a4a4a;border-width:0 2px 2px 0;display:inline-block;margin-bottom:5px;margin-left:8px;padding:3px;transform:rotate(45deg);transition:transform .3s ease}.navbar__item:last-child>.dropdown-menu{left:auto;right:0}@media (max-width:1300px){.navbar{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:10px 20px;top:0;width:100%}.navbar__menu{align-items:flex-start;background-color:#fff;border-top:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;display:none;flex-direction:column;gap:0;height:calc(100vh - 60px);justify-content:flex-start;left:0;overflow-y:auto;padding:20px 0;position:absolute;top:60px;width:100%;z-index:999}.navbar__menu.open{display:flex}.navbar__item{border-bottom:1px solid #eee;padding:10px 20px;text-align:left;width:100%}.navbar__item:last-child{border-bottom:none}.dropdown-toggle{background-color:initial;border-radius:0;box-sizing:border-box;color:#292929;font-size:.95em;font-weight:500;justify-content:space-between;padding:5px 0;text-align:left;text-transform:uppercase;width:100%}.dropdown-toggle:hover{background-color:initial;color:#434343}.navbar__link{border-radius:0;box-sizing:border-box;display:block;padding:5px 0;width:100%}.navbar__link:hover{background-color:initial;color:#434343}.dropdown-menu{background-color:#fff;border-radius:0;border-top:none;box-shadow:none;margin-top:10px;padding:0;position:static;width:100%}.dropdown-menu li{padding:0 0 0 30px}.dropdown-menu li a{color:#666;padding:8px 0}.dropdown-menu.open{display:block}.navbar__item:last-child>.dropdown-menu{left:0;right:auto}}@media (max-width:480px){.navbar__logo-image{height:35px}.navbar__menu{height:calc(100vh - 50px);top:50px}}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-around;padding:0;width:25px;z-index:1001}.hamburger-menu div{background-color:#292929;border-radius:10px;height:3px;transform-origin:1px;transition:all .3s linear;width:100%}.hamburger-menu.open div:first-child{transform:rotate(45deg)}.hamburger-menu.open div:nth-child(2){opacity:0}.hamburger-menu.open div:nth-child(3){transform:rotate(-45deg)}@media (max-width:1300px){.hamburger-menu{display:flex}}.hero-section-container{background-image:url(/static/media/pexels-photo-2265488.891eac436253f2fe43c5.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;font-family:Arial,sans-serif;overflow:hidden;padding:200px 20px;position:relative;text-align:center;z-index:1}.hero-section-container:before{background-color:#000000b3;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.hero-section-title{color:#fff;font-size:3.5em;line-height:1.2;margin-bottom:15px;position:relative;z-index:2}.highlight{color:#0080fe}.hero-section-description{color:#d1d5db;font-size:1.2em;line-height:1.6;margin:0 auto 30px;max-width:800px;position:relative;z-index:2}.hero-section-buttons{display:flex;gap:20px;justify-content:center;position:relative;z-index:2}.btn{border:none;border-radius:5px;cursor:pointer;font-size:1em;font-weight:700;padding:15px 30px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.primary-btn{background-color:#3b82f6;color:#fff}.primary-btn:hover{background-color:#2563eb}.secondary-btn{background-color:#fff3;border:1px solid #fff;color:#fff}.secondary-btn:hover{background-color:#fff6;border-color:#e0e0e0}.custom-loader-overlay{align-items:center;background-color:#fffffff2;display:flex;height:100%;justify-content:center;left:0;opacity:1;pointer-events:auto;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:9999}.custom-loader-overlay.hidden{opacity:0;pointer-events:none}.bouncing-dots-container{align-items:center;display:flex;gap:10px;justify-content:center}.dot{animation:bounce 1.4s ease-in-out infinite;background-color:#0072e5;border-radius:50%;height:15px;width:15px}.dot-1{animation-delay:-.32s}.dot-2{animation-delay:-.16s}.dot-3{animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-grid-section-simple{background-color:#e0f2fe;font-family:Inter,sans-serif;padding:60px 0}.card-grid-container-simple{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.card-simple{align-items:center;border-radius:8px;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:30px;position:relative;text-align:center}.card-simple.animate{animation:fadeInUp .6s ease-out forwards}.card-simple:hover{transform:translateY(-5px)}.card-icon-wrapper{align-items:center;background-color:initial;border-radius:50%;display:flex;height:70px;justify-content:center;width:70px}.card-icon{color:#3b82f6;font-size:2.5em}.card-title{color:#333;font-size:1.5em;text-align:center}.card-description{color:#333;font-size:1em;line-height:1.6;text-align:center}@media (max-width:1024px){.card-grid-container-simple{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.card-grid-container-simple{gap:20px;grid-template-columns:1fr}.card-grid-section-simple{padding:40px 15px}.card-simple{padding:25px}}@keyframes fadeInUpCategory{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-category-grid-section{background-color:#fff;font-family:Arial,sans-serif;padding:60px 20px}.service-category-grid-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.service-category-card{align-items:flex-start;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 15px #0000000d;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:35px;position:relative;text-align:left}.service-category-card.animate{animation:fadeInUpCategory .6s ease-out forwards}.service-category-card:hover{border-color:#3b82f6;box-shadow:0 10px 25px #0000001a;transform:translateY(-8px)}.category-card-icon-wrapper{align-items:center;align-self:center;background-color:#e0f2fe;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:25px;padding:18px;transition:background-color .3s ease;width:80px}.service-category-card:hover .category-card-icon-wrapper{background-color:#3b82f6}.category-card-icon{color:#3b82f6;font-size:3em;transition:color .3s ease}.service-category-card:hover .category-card-icon{color:#fff}.category-card-title{color:#1a202c;font-size:1.6em;font-weight:700;margin-bottom:10px;text-align:left;transition:color .3s ease;width:100%}.service-category-card:hover .category-card-title{color:#3b82f6}.category-card-description{color:#4a5568;font-size:.95em;line-height:1.5;margin-bottom:15px;min-height:3em;text-align:left}.category-service-list{list-style:none;margin:0;padding:0;width:100%}.category-service-list li{align-items:center;color:#4a5568;display:flex;font-size:.9em;margin-bottom:8px}.category-service-list li:last-child{margin-bottom:0}.service-list-icon{color:#03c04a;flex-shrink:0;font-size:1em;margin-right:8px}.service-list-link{color:#4a5568;text-decoration:none;transition:color .2s ease}.service-list-link:hover{color:#3b82f6;text-decoration:underline}.service-category-card:hover .category-service-list li{color:#4a5568}.service-category-card:hover .category-service-list .service-list-link{color:#3b82f6}.service-category-card:hover .category-service-list .service-list-link:hover{color:#2563eb}@media (max-width:1024px){.service-category-grid-container{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.service-category-grid-container{gap:15px;grid-template-columns:1fr}.service-category-grid-section{padding:40px 15px}.service-category-card{padding:25px}.category-card-icon-wrapper{height:60px;margin-bottom:15px;width:60px}.category-card-icon{font-size:2.5em}}.service-banner-container{background-color:#fff;font-family:Inter,sans-serif;padding:50px 20px 70px;text-align:center}.service-banner-title{color:#1a202c;font-size:2.8em;font-weight:700;line-height:1.2;margin-bottom:15px}.service-banner-description{color:#4a5568;font-size:1.2em;line-height:1.6;margin:0 auto;max-width:700px}@media (max-width:768px){.service-banner-container{padding:50px 22px 30px}.service-banner-title{font-size:2em}.service-banner-description{font-size:1em}}@media (max-width:480px){.service-banner-title{font-size:1.8em}}.button-query{align-items:center;background-color:#313131;border:none;border-radius:8px;color:#f0f8ff;cursor:pointer;display:flex;font-size:16px;gap:5px;justify-content:center;margin-bottom:20px;margin-top:20px;padding:10px;width:100%}.button-query:focus{background-color:#313131;outline:none;transition:.2s}.button-pdf{background-color:#fafafa;border:1px solid #dcdcdc;border-radius:8px;cursor:pointer;font-size:14px;gap:5px;justify-content:center;padding:8px}.button-pdf,.button__icon{align-items:center;display:flex}.button__icon{font-size:18px;line-height:1}.results-table{background-color:#fafcff;border-radius:8px;margin:20px auto;overflow:hidden;padding:10px}.table-row{align-items:center;border-bottom:1px solid #d4d4d4;display:flex;justify-content:space-between;padding:12px 20px}.table-row:last-child{border-bottom:none}.table-label{color:#1a1a1a;flex-shrink:0;margin-right:20px}.table-value{text-align:right}.table-row.table-row--full-width{align-items:flex-start;flex-direction:column}.table-row.table-row--full-width .table-value{margin-top:5px;text-align:left}@media (max-width:768px){.results-table{border-radius:5px;margin:20px auto;max-width:95%}.table-row{align-items:flex-start;flex-direction:column;padding:10px 15px}.table-label{margin-bottom:5px;margin-right:0}.table-value{text-align:left}.card.form-card{margin:20px auto;max-width:95%}}body,html{box-sizing:border-box;height:100%;margin:0;padding:0;width:100%}body{background-color:#fafcff;font-family:Inter,sans-serif}*,:after,:before{box-sizing:inherit}.page-title{color:#333}.page-subtitle{color:#3c3c3c}.layout-container{margin:0 auto;max-width:850px}.page-header-section{padding:40px 0 10px}.back-link{color:inherit;text-decoration:none}.value-tag{background-color:#222;border-radius:12px;color:#f8f8f8;font-size:.75em;font-weight:700;padding:3px 7px;text-align:center;text-transform:uppercase}.results-wrapper{background-color:#fff;border:1px solid #dcdcdc;border-radius:8px;margin:30px auto;padding:10px}.icon--success{color:#40a958}@media (max-width:1250px){.layout-container{max-width:100%;padding:0 15px}.page-container{padding:0 10px}}.form-group{background-color:initial;margin-top:20px;padding:0}.form-input{border:1px solid #d2d2d2;margin-top:5px;padding:10px;width:100%}.card{background-color:#fff;border-radius:8px;margin:0 auto;max-width:1300px;overflow:hidden;padding:35px 25px 0}.card.form-card{border:1px solid #dcdcdc}.card .result-card{background-color:#fff;border-radius:8px;margin:30px auto;max-width:1100px}.card__title{color:#333;margin:0}.footer{background-color:#1576d7;color:#e0e0e0;font-family:Inter,sans-serif;margin-top:30px;padding-bottom:20px;padding-top:50px}.footer__container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:0 auto 30px;max-width:1200px;padding:0 20px}.footer__section{flex:1 1;min-width:250px}.footer__logo-group{align-items:center;color:#fff;display:flex;font-size:1.3em;font-weight:700;margin-bottom:15px}.footer__contact-info li a{color:#fff;text-decoration:none;transition:color .3s ease}.footer__contact-info li a:hover{color:#031e3b}.footer__contact-info li a:visited{color:#fff}.footer__logo-icon{color:#031e3b;font-size:1.8em;margin-right:10px}.footer__description{color:#fff;font-size:.9em;line-height:1.6}.footer__heading{color:#fff;font-size:1.1em;font-weight:700;margin-bottom:20px}.footer__links{list-style:none;margin:0;padding:0;text-decoration:none}.footer__links li{margin-bottom:10px}.footer__links a{color:#fff;font-size:.9em;text-decoration:none;transition:color .3s ease}.footer__links a:hover{color:#031e3b}.footer__contact-info{list-style:none;margin:0;padding:0}.footer__contact-info li{align-items:center;color:#fff;display:flex;font-size:.9em;margin-bottom:10px}.footer__contact-icon{color:#031e3b;font-size:1.1em;margin-right:10px}.footer__separator{border-top:1px solid #3a475a;margin:40px auto 20px;max-width:1200px}.footer__copyright{color:#fff;font-size:.85em;padding-bottom:20px;text-align:center}@media (max-width:768px){.footer__container{align-items:center;flex-direction:column;text-align:center}.footer__section{margin-bottom:30px;min-width:0;min-width:auto;width:100%}.footer__section:last-child{margin-bottom:0}.footer__contact-info li,.footer__logo-group{justify-content:center}.footer__separator{margin-bottom:15px;margin-top:20px}}@media (max-width:480px){.footer{padding-top:30px}.footer__heading{margin-bottom:15px}}.impi-register-page-wrapper{align-items:center;background-color:#f5f7fa;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:40px 20px}.impi-register-container{background-color:#fff;border-radius:12px;box-shadow:0 15px 35px #0000001a,0 5px 15px #0000000d;box-sizing:border-box;max-width:700px;padding:40px;text-align:center;width:100%}.impi-register-container h2{color:#2d3748;font-size:2.2em;font-weight:700;margin-bottom:35px;text-align:center}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#4a5568;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group textarea{background-color:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;color:#2d3748;font-size:1em;padding:14px 18px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group textarea{height:120px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0aec0}.form-group input:focus,.form-group textarea:focus{border-color:#4c52f9;box-shadow:0 0 0 3px #4c52f926;outline:none}.form-group input[readonly],.form-group textarea[readonly]{background-color:#edf2f7;color:#718096;cursor:not-allowed}.form-separator{border:0;border-top:1px solid #e0e6ed;margin:30px 0}.submit-button{background-color:#4c52f9;border:none;border-radius:8px;box-shadow:0 4px 15px #4c52f94d;color:#fff;cursor:pointer;display:block;font-size:1.1em;font-weight:600;margin-top:30px;padding:15px 25px;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;width:100%}.submit-button:hover{background-color:#3b42ea;box-shadow:0 8px 15px #4c52f933;transform:translateY(-2px)}@media (max-width:768px){.impi-register-page-wrapper{padding:20px 15px}.impi-register-container{border-radius:8px;box-shadow:0 8px 25px #0000001a;padding:30px}.impi-register-container h2{font-size:1.8em;margin-bottom:25px}.form-group{margin-bottom:18px}.form-group label{font-size:.9em}.form-group input,.form-group textarea{padding:12px 15px}.form-group textarea{height:100px}.form-separator{margin:25px 0}.submit-button{font-size:1em;margin-top:25px;padding:14px 20px}}
/*# sourceMappingURL=main.1ae0f79d.css.map*/