.screen-reader-text {position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0;}

.skip-link.screen-reader-text:focus {top: 10px;inset-inline-start: 10px;width: auto;height: auto;margin: 0;padding: 12px 18px;overflow: visible;clip: auto;clip-path: none;background-color: #ffffff;font-size: 18px;font-weight: 700;line-height: 22px;color: #1d3f36;text-decoration: underline;z-index: 100000;}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
summary:focus-visible,
[role="tab"]:focus-visible,
[role="button"]:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible {outline: 3px solid #1d3f36 !important;outline-offset: 2px !important;box-shadow: 0 0 0 5px #ffffff !important;}

.contacts__connection .wpcf7-form-control:not(.wpcf7-submit):focus-visible {outline: 3px solid #1d3f36 !important;outline-offset: 2px !important;}

.header a:focus-visible,
.header button:focus-visible,
.footer a:focus-visible,
.footer button:focus-visible,
.page-head a:focus-visible,
.page-head button:focus-visible {outline: 3px solid #ffffff !important;outline-offset: 2px !important;box-shadow: 0 0 0 5px #1d3f36 !important;}

main:focus {outline: none;}

.yoast-breadcrumbs .breadcrumb_last {color: #e8f1ee;}

.header__menu-burger {display: block;margin: 0;padding: 6px 0;border: 0;background: transparent;font: inherit;color: inherit;}
.header__menu-burger > span {display: block;width: 24px;height: 2px;background-color: var(--white-color);transition: transform .4s ease;}
.header__menu-burger > span:first-child {transform: translateY(-4px);}
.header__menu-burger > span:last-child {transform: translateY(4px);}
.header__menu-burger--active > span:nth-child(1) {transform: translateY(2px) rotateZ(45deg);}
.header__menu-burger--active > span:nth-child(2) {transform: scale(0);}
.header__menu-burger--active > span:nth-child(3) {transform: translateY(-2px) rotateZ(-45deg);}

.header--mobile .header__menu-wrap {visibility: hidden;transition: transform 300ms ease, opacity 300ms ease, visibility 0s 300ms;}
.header--mobile .header__menu-wrap--active {visibility: visible;transition: transform 300ms ease, opacity 300ms ease, visibility 0s 0s;}

.lang-switcher__wrapper {margin: 0;border: 0;background: transparent;font: inherit;color: inherit;}
.header--desktop .lang-switcher__list {visibility: hidden;transition: transform .4s ease, visibility 0s .4s;}
.header--desktop .lang-switcher__list--active {visibility: visible;transition: transform .4s ease, visibility 0s 0s;}

.content-tabs__tab {display: flex;}
.content-tabs__tab[hidden] {display: none;}

.certificates__button-prev,
.certificates__button-next {padding: 0;border: 0;background: transparent;cursor: pointer;}

.video-pause {position: absolute;bottom: 20px;inset-inline-start: 20px;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 2px solid #ffffff;border-radius: 50%;background-color: rgba(29, 63, 54, .75);cursor: pointer;z-index: 2;}
.video-pause__icon {display: block;width: 12px;height: 14px;border-left: 4px solid #ffffff;border-right: 4px solid #ffffff;box-sizing: border-box;}
.video-pause.is-paused .video-pause__icon {width: 0;height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 13px solid #ffffff;border-right: 0;margin-left: 4px;}

.contacts__connection .alg-form__field {display: flex;flex-direction: column;margin-bottom: 18px;}
.contacts__connection .alg-form__label {margin-bottom: 4px;font-size: 16px;font-weight: 700;line-height: 20px;color: #1a1a1a;}
.contacts__connection .alg-form__legend {margin-bottom: 14px;font-size: 15px;line-height: 20px;color: #4d4d4d;}

.skip-link.screen-reader-text:focus {width: max-content !important;max-width: calc(100% - 20px);right: auto;left: auto;}

@media screen and (min-width: 769px) {.page-head--thanks {box-sizing: border-box;min-height: 125px;}}
