.introduction_banner,.introduction_banner .introduction_banner--wrapper,.introduction_banner .introduction_banner--wrapper img{width:100%}.info-banner{background-color:#f3f4f6;padding:1rem 0;border-bottom:1px solid #e5e7eb}.info-banner .info-banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}@media screen and (max-width:540px){.info-banner .info-banner-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.info-banner__text{font-size:.875rem;color:#374151;font-weight:700;font-style:italic;border-left:4px solid #004b96;padding-left:1rem;padding-top:.25rem;padding-bottom:.25rem;max-width:50rem}@media (min-width:768px){.info-banner__text{font-size:1rem}}.info-banner__language-wrapper span{font-size:.875rem}.info-banner__language-wrapper img{width:1.5rem;height:1rem;border-radius:.125rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.info-banner .custom-select{position:relative;display:inline-block;width:150px}.info-banner .custom-select .select-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;font-size:14px}.info-banner .custom-select .select-trigger .flag-icon{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.info-banner .custom-select .select-trigger .material-symbols-outlined{font-size:16px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.info-banner .custom-select .select-trigger:hover{background:#f9f9f9}.info-banner .custom-select .select-options{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;display:none}.info-banner .custom-select .select-options .option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:14px}.info-banner .custom-select .select-options .option .flag-icon{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.info-banner .custom-select .select-options .option:hover{background:#f0f7ff}.info-banner .custom-select .select-options .option.active{background:#e3f2fd;font-weight:500}.info-banner .custom-select.active .select-trigger .material-symbols-outlined{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.info-banner .custom-select.active .select-options{display:block}.stats{padding-top:64px;padding-bottom:64px;background:#f0f8fe}@media screen and (max-width:540px){.stats{padding-top:40px;padding-bottom:40px}}.stats .stats__title{width:100%}.stats .stats__title h2{text-align:center;margin-bottom:32px;font-size:31px;font-weight:700;line-height:40px;letter-spacing:-.73px;color:#1b4688}.stats .stats__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media screen and (max-width:1023px){.stats .stats__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.stats .stats__image{width:37%}@media screen and (max-width:1023px){.stats .stats__image{width:100%}}.stats .stats__image .stats__main-image{width:100%;height:466px;border-radius:10px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.stats .stats__grid{display:grid;width:calc(100% - 37% - 32px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media screen and (max-width:1023px){.stats .stats__grid{width:100%}}@media screen and (max-width:540px){.stats .stats__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.stats .stats__grid .stats__card{border-radius:10px;background-color:#f9fafb;padding:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.stats .stats__grid .stats__card .stats__card-header{margin-bottom:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:540px){.stats .stats__grid .stats__card .stats__card-header{margin-bottom:16px}}.stats .stats__grid .stats__card .stats__card-number{font-size:48px;font-weight:700;line-height:60px;color:#1b4688}@media screen and (max-width:540px){.stats .stats__grid .stats__card .stats__card-number{font-size:36px}}.stats .stats__grid .stats__card .stats__card-icon{height:60px;width:60px;-o-object-fit:contain;object-fit:contain}.stats .stats__grid .stats__card .stats__card-content p{margin-bottom:8px;font-size:20px;font-weight:700;line-height:130%;color:#1b4688}.stats .stats__grid .stats__card .stats__card-description{font-size:16px;font-weight:400;line-height:121%;color:#4f5d72}.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:40px 0}.about__grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media screen and (max-width:1024px){.about__grid{grid-template-columns:1fr}}.about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.about__label{padding:11px 20px;background:linear-gradient(-92deg,#0083c1,#1b4688);position:relative;margin:20px 0;height:55px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.about__label{height:45px}}.about__label span{font-size:24px;line-height:32px;font-weight:700;color:#fff}@media screen and (max-width:768px){.about__label span{font-size:20px;line-height:25px}}.about__label:before{position:absolute;content:"";border-top:55px solid transparent;border-left:35px solid #0083c1;right:-35px;top:0}@media screen and (max-width:768px){.about__label:before{border-top:45px solid transparent}}.about__title{margin-top:.25rem;font-size:2.25rem;line-height:42px;font-weight:600;letter-spacing:-1.32px;color:#1b4688}.about__title.title-effect{position:relative}.about__description{margin-top:1.5rem;font-size:1rem;letter-spacing:-.02px;line-height:1.6}.about__description p{margin:0}.about__commitment{margin-top:1rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.about__commitment-header .about__commitment-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__commitment-header .about__commitment-icon svg{-ms-flex-negative:0;flex-shrink:0}.about__commitment-title{font-size:30px;line-height:1.75rem;font-weight:600;margin:0 10px 0 0}.about__commitment-list{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__commitment-item,.about__commitment-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.about__commitment-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.125rem 0}.about__commitment-item svg{-ms-flex-negative:0;flex-shrink:0}.about__commitment-item span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1rem;line-height:1.25;font-weight:700;letter-spacing:-.05px}.about__cta{margin-top:1.5rem}.about__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:1rem;line-height:1.25;font-weight:700;color:#fff;background-color:#f7931d;padding:.75rem 1rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.about__button:hover{background-color:#f7931d;opacity:.75}.about__button svg{width:18px;height:18px}.about__visual{position:relative}.about__image-container{position:relative;margin-bottom:180px}.about__main-image{margin-right:22px}.about__main-image img{width:100%;min-height:300px;height:100%;-o-object-fit:cover;object-fit:cover;border-top:9px solid #e8f1ff;border-left:9px solid #e8f1ff;border-right:9px solid #e8f1ff}.about__corner-decoration{position:absolute;top:9px;right:1px;width:15px;height:15px;border-left:15px solid #003d77;border-bottom:15px solid #003d77;border-top:15px solid transparent;border-right:15px solid transparent}.about__experience-badge{position:absolute;top:39px;right:0;background-color:#0058a0;width:150px;height:154px;padding:23px 17px}@media (max-width:768px){.about__experience-badge{max-width:120px;padding-bottom:.25rem;text-align:center}}.about__experience-counter{position:relative;height:60px;font-size:32px;line-height:37px;font-weight:700;color:#e8f1ff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about__experience-counter,.about__experience-numbers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about__experience-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about__experience-numbers #experienceCounter{-webkit-transition:-webkit-transform 3.5s;transition:-webkit-transform 3.5s;transition:transform 3.5s;transition:transform 3.5s,-webkit-transform 3.5s;-webkit-transform:translateY(-300px);transform:translateY(-300px)}.about__experience-number{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.about__experience-plus{margin-left:-.75rem;color:currentColor;font-weight:700}.about__experience-label{margin-top:.25rem;font-size:18px;line-height:22px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:-.156px;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about__gallery{position:absolute;top:100%;-webkit-transform:translateY(-60px);right:0;width:100%;display:grid;grid-template-columns:1fr 35% 54.4%;gap:30px;transform:translateY(-60px)}@media screen and (max-width:1023px){.about__gallery{gap:.75rem}}.about__gallery-image{border:7px solid #fff;-webkit-box-shadow:0 8px 14px 0 rgba(0,0,0,.13);box-shadow:0 8px 14px 0 rgba(0,0,0,.13)}.about__gallery-image--left{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.about__gallery-image--right{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;-webkit-transform:translateY(13px);transform:translateY(13px)}.catalog{padding:2.5rem 0;background-color:#004b96;color:#fff}.catalog__content h3{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.catalog__content p{opacity:.8;font-size:.875rem}.catalog__button{background-color:#fff;color:#004b96;font-weight:700;padding:.75rem 1.5rem;border-radius:.5rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;text-decoration:none}.catalog__button:hover{background-color:#f3f4f6}.catalog__button span{color:#004b96;font-weight:700;font-size:18px}.catalog__button svg path{fill:red}.catalog .catalog__content--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}@media screen and (max-width:540px){.catalog .catalog__content--wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact{padding:4rem 0;background-color:#f9fafb}@media screen and (max-width:540px){.contact{padding:40px 0}}.contact__header{text-align:left;margin-bottom:3rem}@media screen and (max-width:540px){.contact__header{margin-bottom:1.5rem}}.contact__header-title{font-size:1.875rem;font-weight:700;color:#1b4688;margin-top:.25rem}.contact__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.contact__grid{grid-template-columns:repeat(3,1fr)}}.contact__card{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact__card:hover{-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}.contact__card-icon{width:4rem;height:4rem;border-radius:50%;background-color:rgba(59,130,246,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;color:#004b96}.contact__card-icon span{font-size:1.875rem}.contact__card-avatar{width:5rem;height:5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem;border:2px solid #004b96}.contact__card-title{font-weight:700;font-size:1.125rem;color:#111827;margin-bottom:.5rem}.contact__card-description,.contact__card-subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1rem;padding:0 1rem}.contact__card-link{color:#004b96;font-weight:700;text-decoration:none}.contact__card-link:hover{text-decoration:underline}.contact__card-phone{color:#004b96;font-weight:700;font-size:16px;text-decoration:none}.contact .contact__card__img{height:96px}.cta{position:relative;padding:6rem 0;background-attachment:fixed;background-size:cover;background-position:50%}.cta:before{content:"";position:absolute;inset:0;background-color:rgba(17,24,39,.6)}.cta__content{position:relative;z-index:8;text-align:center;color:#fff}.cta__title{font-size:1.875rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (min-width:768px){.cta__title{font-size:4rem}}.cta__description{font-size:1.125rem;font-weight:300;margin-bottom:2rem;margin-left:auto;margin-right:auto;opacity:.9}@media (min-width:768px){.cta__description{font-size:18px}}.cta__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media screen and (max-width:540px){.cta__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cta__button{font-weight:700;padding:.75rem 2rem;border-radius:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid transparent;text-decoration:none;display:inline-block}.cta__button--primary{background-color:#004b96;color:#fff}.cta__button--primary:hover{background-color:#1d4ed8}.cta__button--secondary{background-color:hsla(0,0%,100%,.2);color:#fff;backdrop-filter:blur(4px);border-color:hsla(0,0%,100%,.5)}.cta__button--secondary:hover{background-color:hsla(0,0%,100%,.3)}@media screen and (max-width:540px){.about__title,.contact__header-title,.cta__title,.stats .stats__title h2{font-size:26px;line-height:28px}.about__label{font-size:16px}}.contact__header-label{padding:11px 20px;background:linear-gradient(-92deg,#0083c1,#1b4688);position:relative;margin:20px 0;height:55px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.contact__header-label{height:45px}}.contact__header-label span{font-size:24px;line-height:32px;font-weight:700;color:#fff}@media screen and (max-width:768px){.contact__header-label span{font-size:20px;line-height:25px}}.contact__header-label:after{position:absolute;content:"";border-top:55px solid transparent;border-left:35px solid #0083c1;right:-35px;top:0}@media screen and (max-width:768px){.contact__header-label:after{border-top:45px solid transparent}}