html {scroll-behavior: smooth;font-size: 0.0625rem;}:root {--bs-body-font-family: "Inter", sans-serif;--bs-font-sans-serif: "Inter", sans-serif;--bs-btn-font-family: "Inter", sans-serif;}.footer__top {display: grid;grid-template-columns: minmax(240rem, 320rem) minmax(0, 1fr);align-items: start;gap: clamp(28rem, 3vw, 48rem);justify-content: normal;}.footer__nav.nav {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: start;column-gap: clamp(20rem, 2.5vw, 36rem);row-gap: 26rem;width: 100%;max-width: none;}.footer__logo {display: block;width: min(100%, 300rem);min-width: 0;}.footer__logo img {display: block;width: 100%;height: auto;}.container,.big-container {width: 100%;padding-left: 15rem;padding-right: 15rem;}.footer > .container {padding-right: 30rem;}.header .menu__list-link {font-size: 16rem;font-weight: 400;line-height: 1.4;text-transform: none;}.header__wrapper {display: flex;align-items: center;justify-content: flex-end;gap: clamp(14rem, 1.5vw, 24rem);width: 100%;}.header__inner {position: relative;}.header__menu {margin-right: 0;margin-left: auto;}.header__actions {display: flex;align-items: center;flex: 0 0 auto;width: auto;margin-left: 0;}.header__actions--tablet {display: none;}.header__actions--mobile {display: none;}.header-lang {display: inline-flex;align-items: center;padding: 3rem;border: 1rem solid rgba(255, 255, 255, 0.28);border-radius: 999rem;background: rgba(255, 255, 255, 0.08);box-shadow: inset 0 1rem 0 rgba(255, 255, 255, 0.1);backdrop-filter: blur(12rem);}.header-lang__list {display: flex;align-items: center;gap: 2rem;padding: 0;margin: 0;list-style: none;}.header-lang__link {display: inline-flex;align-items: center;justify-content: center;min-width: 38rem;height: 34rem;padding: 0 10rem;border-radius: 999rem;color: #ffffff;font-size: 13rem;font-weight: 700;line-height: 1;letter-spacing: 0;text-decoration: none;text-transform: uppercase;transition: background 0.25s, color 0.25s, box-shadow 0.25s;}.header-lang__link:hover {background: rgba(255, 255, 255, 0.14);color: #ffffff;}.header-lang__link--active {background: #00aae5;color: #ffffff;box-shadow: 0 8rem 20rem rgba(0, 170, 229, 0.28);pointer-events: none;}.header-lang-dropdown {position: relative;display: inline-flex;}.header-lang-dropdown__toggle {display: inline-flex;align-items: center;justify-content: center;width: 54rem;height: 40rem;padding: 0 17rem 0 12rem;border: 1rem solid rgba(255, 255, 255, 0.32);border-radius: 8rem;background: #02094b;box-shadow: 0 10rem 24rem rgba(2, 9, 75, 0.22);color: #ffffff;cursor: pointer;font-size: 13rem;font-weight: 800;line-height: 1;letter-spacing: 0;list-style: none;text-transform: uppercase;}.header-lang-dropdown__toggle::-webkit-details-marker {display: none;}.header-lang-dropdown__toggle::after {content: "";position: absolute;right: 9rem;top: 50%;width: 6rem;height: 6rem;border-right: 2rem solid #ffffff;border-bottom: 2rem solid #ffffff;transform: translateY(-65%) rotate(45deg);transition: transform 0.2s ease;}.header-lang-dropdown[open] .header-lang-dropdown__toggle::after {transform: translateY(-35%) rotate(225deg);}.header-lang-dropdown__list {position: absolute;top: calc(100% + 8rem);right: 0;z-index: 130;display: grid;gap: 3rem;min-width: 54rem;padding: 4rem;margin: 0;border: 1rem solid rgba(255, 255, 255, 0.18);border-radius: 10rem;background: rgba(2, 9, 75, 0.96);box-shadow: 0 14rem 32rem rgba(2, 9, 75, 0.28);list-style: none;}.header-lang-dropdown__link {display: flex;align-items: center;justify-content: center;min-width: 46rem;height: 34rem;border-radius: 7rem;color: #ffffff;font-size: 13rem;font-weight: 800;line-height: 1;text-decoration: none;text-transform: uppercase;}.header-lang-dropdown__link:hover {background: rgba(255, 255, 255, 0.12);color: #ffffff;}.header-lang-dropdown__link--active,.header-lang-dropdown__link--active:hover {background: #00aae5;color: #ffffff;}.popup__close {position: absolute;top: 20rem;right: 20rem;z-index: 2;width: 44rem;height: 44rem;color: #ffffff;font-size: 34rem;line-height: 1;transition: color 0.3s;}.popup__close:hover {color: #00aae5;}.contact__text {max-width: 720rem;margin: -12rem 0 28rem;color: rgba(255, 255, 255, 0.72);font-size: 16rem;line-height: 1.55;}.contact-form__alert {grid-column: 1 / -1;margin: 0;}.contact-form__error {display: none;margin-top: -18rem;color: #ffd1d1;font-size: 13rem;line-height: 1.35;}.contact-form__error.d-block {display: block;}.contact-form__input.is-invalid {border-color: #ff6b6b;}.contact-form__note,.contact-form__check,.contact-form__captcha {grid-column: 1 / -1;color: rgba(255, 255, 255, 0.78);font-size: 16rem;line-height: 1.45;}.tub__link {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: inherit;text-decoration: none;}.tub--link {padding: 0 !important;position: relative;}.tub--link .tub__link {padding: clamp(12rem, calc(12rem + 8 * ((100vw - 375rem) / (1200 - 375))), 20rem) clamp(20rem, calc(20rem + 20 * ((100vw - 375rem) / (1200 - 375))), 40rem);position: relative;z-index: 1;}.charter-blog__items {margin-bottom: clamp(30rem, 5vw, 50rem);}.charter-blog__pagination {display: flex;align-items: center;justify-content: center;gap: 14rem;}.charter-blog__page-link,.charter-blog__page-current,.charter-blog__empty {display: inline-flex;align-items: center;justify-content: center;min-height: 48rem;padding: 12rem 20rem;border: 1rem solid rgba(255, 255, 255, 0.25);border-radius: 4rem;color: #ffffff;font-size: 16rem;line-height: 1.4;text-decoration: none;}.charter-blog__page-link {transition: color 0.3s, border-color 0.3s, background 0.3s;}.charter-blog__page-link:hover {border-color: #00aae5;background: #00aae5;color: #ffffff;}.charter-blog__page-current,.charter-blog__empty {color: rgba(255, 255, 255, 0.7);}.front-callback-trigger--hidden {position: absolute;width: 1rem;height: 1rem;padding: 0;margin: 0;overflow: hidden;opacity: 0;pointer-events: none;}.front-form-popup .modal-dialog {width: min(760rem, calc(100vw - 30rem));max-width: min(760rem, calc(100vw - 30rem));margin-right: auto;margin-left: auto;}.front-form-popup__body {padding: 0;}.front-form-popup__content {overflow: hidden;border: 1rem solid rgba(0, 170, 229, 0.36);border-radius: 8rem;background: #071537;color: #dbeaff;box-shadow: 0 34rem 90rem rgba(0, 0, 0, 0.48);}.front-form-panel {position: relative;padding: clamp(28rem, 4vw, 46rem);background:linear-gradient(135deg, rgba(0, 170, 229, 0.14), rgba(0, 170, 229, 0) 34%),linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0)),#071537;}.front-form-close {position: absolute;top: 18rem;right: 18rem;display: inline-flex;align-items: center;justify-content: center;width: 40rem;height: 40rem;border: 1rem solid rgba(219, 234, 255, 0.22);border-radius: 6rem;background: rgba(255, 255, 255, 0.06);color: #ffffff;font-size: 28rem;line-height: 1;transition: border-color 0.3s, background 0.3s, color 0.3s;}.front-form-close:hover {border-color: #00aae5;background: rgba(0, 170, 229, 0.14);color: #00aae5;}.front-form-popup .front-form-eyebrow {display: none;}.front-form-title {max-width: calc(100% - 56rem);margin: 0;color: #ffffff;font-size: clamp(30rem, 4vw, 44rem);font-weight: 700;line-height: 1.08;}.front-form-subheading {max-width: 620rem;margin: 14rem 0 0;color: rgba(219, 234, 255, 0.78);font-size: 16rem;line-height: 1.55;}.front-form-form {margin-top: 28rem;}.front-form-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16rem;margin: 0;}.front-form-grid > .front-form-grid__item {display: flex;flex-direction: column;width: auto;max-width: none;padding: 0;}.front-form-grid > .front-form-grid__item:not(.col-md-6):not(.col-xl-4) {grid-column: 1 / -1;}.front-form-runtime .form-label {margin: 0 0 8rem;color: #ffffff;font-size: 16rem;font-weight: 600;line-height: 1.35;}.front-form-runtime .form-control,.front-form-runtime .form-select {display: block;width: 100%;min-height: 54rem;padding: 15rem 16rem;border: 1rem solid rgba(219, 234, 255, 0.22);border-radius: 6rem;background: rgba(4, 16, 45, 0.74);color: #ffffff;font-size: 16rem;line-height: 1.4;box-shadow: none;}.front-form-runtime .form-control::placeholder {color: rgba(219, 234, 255, 0.42);}.front-form-runtime .form-control:focus,.front-form-runtime .form-select:focus {border-color: #00aae5;outline: 0;box-shadow: 0 0 0 3rem rgba(0, 170, 229, 0.18);}.front-form-runtime .form-control.is-invalid,.front-form-runtime .form-select.is-invalid {border-color: #ff6b6b;box-shadow: 0 0 0 3rem rgba(255, 107, 107, 0.14);}.front-form-captcha {display: grid;grid-template-columns: minmax(0, 1fr) minmax(180rem, 260rem);align-items: center;gap: 14rem;}.front-form-captcha__task {display: flex;align-items: center;min-height: 54rem;padding: 15rem 16rem;border: 1rem solid rgba(219, 234, 255, 0.16);border-radius: 6rem;background: rgba(255, 255, 255, 0.05);color: #ffffff;font-size: 18rem;font-weight: 600;}.front-form-actions {display: flex;justify-content: flex-start;margin-top: 24rem;}.front-form-submit {min-width: 220rem;}.front-form-alert {margin: 20rem 0 0;padding: 14rem 16rem;border-radius: 6rem;font-size: 15rem;line-height: 1.45;}.front-form-alert.alert-success {border: 1rem solid rgba(80, 220, 150, 0.36);background: rgba(80, 220, 150, 0.12);color: #bdf7d8;}.front-form-alert.alert-danger {border: 1rem solid rgba(255, 107, 107, 0.38);background: rgba(255, 107, 107, 0.12);color: #ffd1d1;}.front-form-honeypot {position: absolute;left: -9999rem;width: 1rem;height: 1rem;overflow: hidden;opacity: 0;pointer-events: none;}.front-form-runtime .invalid-feedback.d-block {display: block;margin-top: 7rem;color: #ffd1d1;font-size: 13rem;line-height: 1.35;}.front-form-runtime[data-display-mode="popup"] .contact-form__error,.front-form-runtime[data-display-mode="popup"] .contact-form__error.d-block,.front-form-runtime[data-display-mode="popup"] .invalid-feedback.contact-form__error.d-block {display: none !important;}.application-form {flex-wrap: wrap;}.application-form__input.is-invalid {border-color: #ff6b6b;box-shadow: 0 0 0 3rem rgba(255, 107, 107, 0.14);}.application-form .js-form-error,.application-form .invalid-feedback {display: none !important;}.application-form__message {display: none;flex: 0 0 100%;grid-column: 1 / -1;margin-top: 10rem;font-size: 15rem;line-height: 1.4;}.application-form__message.is-active {display: block;}.application-form__message.is-success {color: #bdf7d8;}.application-form__message.is-error {color: #ffd1d1;}@media (min-width: 993px) and (max-width: 1400px) {.application-form {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-items: stretch;gap: 10rem;}.application-form__input {max-width: none;}.application-form__btn {grid-column: 2;width: 100%;min-height: 68rem;}.application-form__message {grid-column: 1 / -1;}}@media (max-width: 1800px) {.container,.big-container {max-width: none;}}@media (max-width: 900px) {.footer__top {grid-template-columns: 1fr;justify-content: start;}}@media (max-width: 768px) {.front-form-popup .modal-dialog {width: calc(100vw - 30rem);max-width: calc(100vw - 30rem);}.front-form-panel {padding: 24rem 18rem;}.front-form-title {max-width: calc(100% - 48rem);font-size: 30rem;}.front-form-grid {grid-template-columns: 1fr;}.front-form-captcha {grid-template-columns: 1fr;}.front-form-submit {width: 100%;min-width: 0;}}@media (min-width: 901px) and (max-width: 1200px) {.footer__top {grid-template-columns: minmax(220rem, 260rem) minmax(0, 1fr);gap: 24rem;}.footer__logo {width: min(100%, 260rem);}.footer__nav.nav {column-gap: 16rem;}}@media (min-width: 993px) and (max-width: 1800px) {.header__logo {width: clamp(210rem, 24vw, 430rem);min-width: clamp(210rem, 24vw, 430rem);height: auto;overflow: visible;}.header__logo img {display: block;width: 100%;max-width: 100%;height: auto;object-fit: contain;}}@media (max-width: 992px) {.header__logo {width: clamp(210rem, 56vw, 430rem);min-width: 0;height: auto;overflow: visible;}.header__logo img {display: block;width: 100%;max-width: 100%;height: auto;object-fit: contain;}}@media (min-width: 993px) and (max-width: 1200px) {.header__wrapper {position: static;inset: auto;width: 100%;height: auto;opacity: 1;pointer-events: auto;flex-direction: row;background: transparent;justify-content: flex-end;z-index: auto;}.header__menu {margin-left: auto;margin-right: 0;}.header .menu__list {flex-direction: row;justify-content: flex-end;gap: clamp(20rem, 2vw, 32rem);}.header__burger {display: none;}}@media (min-width: 1801px) {html {font-size: 0.05556vw;}.container {max-width: 1560rem;}.big-container {max-width: 1920rem;}}@media (min-width: 993px) {.main__contacts > .container {padding-left: 15rem;padding-right: 15rem;}.main__contacts .contacts__inner {display: grid;grid-template-columns: 320rem minmax(0, 1fr);align-items: center;gap: 30rem;}.main__contacts .contacts__body {width: 100%;max-width: none;margin-left: 0;}.main__contacts .contacts__map {min-width: 0;margin-right: 0;}}.contacts__map {display: block;width: 100%;height: clamp(240rem, calc(240rem + 414 * ((100vw - 375rem) / (1200 - 375))), 654rem);margin-right: -195rem;overflow: hidden;border: 0;background: #edf3f9;box-shadow: 0rem 34rem 44rem rgba(28, 21, 54, 0.11);}.contacts__map iframe,.contacts__map > *,.contacts__map .contacts_module__map_canvas,.contacts__map .leaflet-container {display: block;width: 100%;height: 100%;min-height: 100%;border: 0;}.contacts__map .leaflet-control-container,.contacts__map .leaflet-control-attribution {display: none !important;}.contacts_module__map-pin {border: 0;background: transparent;}.contacts_module__map-pin_shape {position: relative;display: block;width: 28rem;height: 28rem;border: 2rem solid #ffffff;border-radius: 18rem 18rem 18rem 0;background: linear-gradient(180deg, #00aae5 0%, #123a87 100%);box-shadow: 0 8rem 18rem rgba(0, 170, 229, 0.3);transform: rotate(-45deg);}.contacts_module__map-pin_dot {position: absolute;top: 7rem;left: 7rem;width: 10rem;height: 10rem;border-radius: 50%;background: #ffffff;}@media (min-width: 576px) and (max-width: 992px) {.main__contacts .contacts__body {max-width: none;}.main__contacts .contacts__list {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18rem 24rem;}}@media (min-width: 1201px) and (max-width: 1800px) {.container,.big-container,.main__contacts > .container {padding-left: 30rem;padding-right: 30rem;}}@media (min-width: 1201px) and (max-width: 1450px) {.header__inner {gap: 14rem;}.header__logo {width: clamp(190rem, 17vw, 230rem);min-width: clamp(190rem, 17vw, 230rem);}.header .menu__list {gap: clamp(12rem, 1.25vw, 18rem);}.header .menu__list-link {font-size: 15rem;}.header__actions {margin-left: 10rem;}.header-lang__link {min-width: 34rem;height: 32rem;padding: 0 8rem;font-size: 12rem;}}@media (min-width: 993px) and (max-width: 1200px) {.header__actions--menu {display: none;}.header__actions--tablet {display: none;}}@media (max-width: 1200px) {.header__actions--tablet,.header__wrapper .header__actions--menu {display: none;}.header__actions--mobile {position: absolute;top: 28rem;right: 72rem;z-index: 122;display: flex;margin: 0;}.header__wrapper {position: fixed;inset: 0;z-index: 100;width: 100%;height: 100vh;min-height: 100vh;gap: 34rem;flex-direction: column;justify-content: center;padding: 110rem 24rem 44rem;background: #ffffff;opacity: 0;overflow-y: auto;pointer-events: none;transition: opacity 0.3s ease;}.body--active .header__wrapper {opacity: 1;pointer-events: all;}.header__burger {position: relative;z-index: 122;display: flex;width: 44rem;height: 40rem;padding: 7rem;border: 1rem solid rgba(255, 255, 255, 0.32);border-radius: 8rem;background: #02094b;box-shadow: 0 10rem 24rem rgba(2, 9, 75, 0.22);cursor: pointer;flex-direction: column;align-items: center;justify-content: center;gap: 5rem;}.header__burger span {display: block;width: 100%;height: 2rem;border-radius: 999rem;background: #ffffff;opacity: 1;transition: transform 0.25s, opacity 0.25s;}.body--active .header__burger {background: #00aae5;}.body--active .header__burger span:nth-child(1) {transform: translateY(7rem) rotate(45deg);}.body--active .header__burger span:nth-child(2) {opacity: 0;}.body--active .header__burger span:nth-child(3) {transform: translateY(-7rem) rotate(-45deg);}.header__menu {margin-right: 0;margin-left: 0;}.header .menu__list {flex-direction: column;justify-content: center;gap: clamp(20rem, 4vw, 32rem);}.header .menu__list-link {color: #02094b;font-size: clamp(18rem, 4.8vw, 26rem);font-weight: 700;line-height: 1.2;}.header .menu__list-link:hover,.header .menu__list-link--active {color: #00aae5;}.header__actions {margin-left: 0;}.header-lang {border-color: rgba(2, 9, 75, 0.12);background: rgba(2, 9, 75, 0.06);box-shadow: none;}.header-lang__link {min-width: 46rem;height: 38rem;color: #02094b;font-size: 14rem;}.header-lang__link:hover {background: rgba(0, 170, 229, 0.12);color: #02094b;}.header-lang__link--active,.header-lang__link--active:hover {background: #00aae5;color: #ffffff;}}@media (max-width: 576px) {.header__inner {gap: 10rem;}.header__wrapper {padding-top: 96rem;}.header__actions--mobile {position: relative;z-index: 122;display: flex;margin-left: auto;}.header__wrapper .header__actions--menu {display: none;}.header__burger {flex: 0 0 auto;}.header-lang__list {gap: 4rem;}.header-lang__link {min-width: 44rem;height: 38rem;padding: 0 9rem;}}@media (min-width: 577px) {.footer__nav.nav .nav__box {justify-self: auto;}}@media (min-width: 577px) and (max-width: 900px) {.footer__nav.nav {width: 100%;grid-template-columns: repeat(3, max-content);justify-content: space-between;column-gap: clamp(24rem, 4vw, 48rem);}}@media (min-width: 901px) {.footer__top {grid-template-columns: minmax(240rem, 300rem) minmax(0, 1fr);justify-content: normal;column-gap: clamp(28rem, 3vw, 48rem);}.footer__nav.nav {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));justify-content: normal;column-gap: clamp(20rem, 2.5vw, 36rem);}}@media (max-width: 576px) {.footer__nav.nav {grid-template-columns: 1fr;row-gap: 22rem;}}@media (min-width: 901px) and (max-width: 1200px) {.footer__top {grid-template-columns: minmax(220rem, 260rem) minmax(0, 1fr);column-gap: 24rem;}.footer__logo {width: min(100%, 260rem);}.footer__nav.nav {column-gap: 16rem;}}
/*# sourceMappingURL=theme.charter-overrides.css.761e39365ca03b0208f21e3c477bd0c7.css.map */
