/* The original site's stylesheet and assets are retained; these rules repair layout and forms. */
.visually-hidden,.honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
.skip-link{position:fixed;top:-80px;left:16px;z-index:10000;padding:12px 20px;background:white;color:#003e52}.skip-link:focus{top:16px}
.page-header{position:relative!important;top:auto!important;left:auto!important}
.page-content{padding-top:0!important;min-height:45vh}
.page-header__actions-button{cursor:pointer;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px;padding:8px 10px;font:inherit}
.intro-banner__bg{display:block;margin-top:0}.intro-banner__bg-image{display:block}
.content{overflow-wrap:anywhere}.content img{max-width:100%;height:auto}.content iframe{max-width:100%}.content table{display:block;max-width:100%;overflow-x:auto}.content a{overflow-wrap:anywhere}
.page-breadcrumbs__row{list-style:none;padding-left:0;display:flex;flex-wrap:wrap}
.knowledge-sections{padding:20px 0 40px}.knowledge-sections li{margin:12px 0}.info-categories{padding-top:10px}.info-categories__list{flex-wrap:wrap}
.contact-field{display:block;margin-bottom:18px;width:100%}.contact-field .input{width:100%;box-sizing:border-box}.contact-us__form{width:100%}.contact-us__form-inner{position:relative;display:block}.contact-us__input_message{resize:vertical}.form-status{min-height:1.6em;margin-top:15px;width:100%}.form-status[data-error=true]{color:#ffb4a8}
.contact-dialog{box-sizing:border-box;background:#064459;color:#fff;border:1px solid #8fb4bf;border-radius:10px;padding:36px;width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto}.contact-dialog::backdrop{background:rgba(0,0,0,.65)}.contact-dialog .title{font-size:26px;margin:0 30px 26px 0}.dialog-close{position:absolute;right:12px;top:6px;background:none;border:0;color:inherit;font-size:36px;cursor:pointer}.contact-dialog .contact-us__form-inner{display:block}.contact-dialog .contact-us__input{margin:0}
.footer-address{font-size:14px;line-height:1.5;margin-top:10px}.footer-address p{margin:0}
@media(max-width:767px){.page-header__actions{margin:0 0 15px}.page-header__contacts{margin-bottom:12px}.secondary-nav__list{flex-wrap:wrap;justify-content:center}.secondary-nav__item{margin:5px 8px}.page-header__logo-title{font-size:25px}.page-content .page,.page-content .info-inner-page{padding-top:25px}.page-footer__logo-title{font-size:25px}.contact-dialog{padding:28px 20px}.content img.alignleft,.content img.alignright{float:none;margin:12px auto;display:block}}
@media(max-width:767px){.page-footer__info{align-self:stretch;text-align:left}.page-footer .footer-address{padding:0}.page-footer .footer-address p{text-align:left}}
