[hidden]{display:none!important}
.accessibility-skip-link{position:fixed;z-index:2147483647;top:8px;left:8px;transform:translateY(-160%);padding:12px 18px;border:3px solid #000;background:#fff;color:#000;font-size:18px;font-weight:800}
.accessibility-skip-link:focus{transform:none}
.accessibility-launcher{position:fixed;z-index:99990;right:24px;bottom:88px;display:flex;align-items:center;gap:10px;max-width:220px;padding:12px 16px;border:2px solid #3da3d4;border-radius:8px;background:#fff;color:#172554;font:700 14px/1.25 Arial,sans-serif;cursor:pointer;box-shadow:0 8px 28px rgba(20,54,72,.22)}
.accessibility-launcher i{color:#168fbd;font-size:25px}
.accessibility-launcher:hover,.accessibility-launcher:focus{background:#eaf7fb;outline:3px solid rgba(61,163,212,.35);outline-offset:2px}
.accessibility-toolbar{position:sticky;z-index:2147483600;top:0;width:100%;border-bottom:3px solid #111;background:#f3f3f3;color:#111;font:16px/1.35 Arial,sans-serif;box-shadow:0 5px 20px rgba(0,0,0,.2)}
.accessibility-toolbar__inner{max-width:1440px;margin:auto;padding:12px 24px}
.accessibility-toolbar__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
.accessibility-toolbar__heading strong{font-size:19px}.accessibility-toolbar__heading i{margin-right:7px}
.accessibility-toolbar button{min-height:42px;padding:8px 13px;border:2px solid #222;border-radius:4px;background:#fff;color:#111;font:700 15px/1.2 Arial,sans-serif;cursor:pointer}
.accessibility-toolbar button:hover,.accessibility-toolbar button:focus,.accessibility-toolbar button[aria-pressed="true"]{outline:3px solid #f2c94c;outline-offset:1px}
.accessibility-toolbar button[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #111}
.accessibility-toolbar fieldset{display:flex;align-items:center;gap:6px;margin:0;padding:0;border:0}
.accessibility-toolbar legend{float:left;width:auto;margin:0 5px 0 0;color:inherit;font-size:14px;font-weight:800}
.accessibility-toolbar__controls,.accessibility-toolbar__advanced{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.accessibility-toolbar__advanced{margin-top:12px;padding-top:12px;border-top:2px solid #aaa}
.accessibility-toolbar output{display:inline-block;min-width:48px;text-align:center;font-weight:800}
.accessibility-toolbar .accessibility-color{width:44px;padding:6px;font-size:18px}
.accessibility-toolbar .accessibility-color--white{background:#fff;color:#000}
.accessibility-toolbar .accessibility-color--black{background:#000;color:#fff}
.accessibility-toolbar .accessibility-color--blue{background:#063b8d;color:#ff0}
.accessibility-toolbar__more{margin-left:auto}

html.accessibility-mode{scroll-behavior:auto;--accessibility-text-size:19.2px;--accessibility-line-height:1.55;--accessibility-letter-spacing:1px;--accessibility-font:Arial,sans-serif}
html.accessibility-mode[data-accessibility-size="0"]{--accessibility-text-size:16px}
html.accessibility-mode[data-accessibility-size="1"]{--accessibility-text-size:19.2px}
html.accessibility-mode[data-accessibility-size="2"]{--accessibility-text-size:22.4px}
html.accessibility-mode[data-accessibility-size="3"]{--accessibility-text-size:25.6px}
html.accessibility-mode[data-accessibility-size="4"]{--accessibility-text-size:28.8px}
html.accessibility-mode[data-accessibility-size="5"]{--accessibility-text-size:32px}
html.accessibility-mode[data-accessibility-size="6"]{--accessibility-text-size:35.2px}
html.accessibility-mode[data-accessibility-size="7"]{--accessibility-text-size:38.4px}
html.accessibility-mode[data-accessibility-spacing="small"]{--accessibility-letter-spacing:1px}
html.accessibility-mode[data-accessibility-spacing="medium"]{--accessibility-letter-spacing:3px}
html.accessibility-mode[data-accessibility-spacing="large"]{--accessibility-letter-spacing:5px}
html.accessibility-mode[data-accessibility-line="normal"]{--accessibility-line-height:1.5}
html.accessibility-mode[data-accessibility-line="medium"]{--accessibility-line-height:1.8}
html.accessibility-mode[data-accessibility-line="large"]{--accessibility-line-height:2.1}
html.accessibility-mode[data-accessibility-family="serif"]{--accessibility-font:Georgia,"Times New Roman",serif}
html.accessibility-mode[data-accessibility-family="sans"]{--accessibility-font:Arial,Verdana,sans-serif}
html.accessibility-mode body{font-family:var(--accessibility-font)!important}
html.accessibility-mode .accessibility-page,html.accessibility-mode .accessibility-page *{font-family:var(--accessibility-font)!important;letter-spacing:var(--accessibility-letter-spacing)!important;text-shadow:none!important}
html.accessibility-mode .accessibility-page :is(p,li,td,th,label,input,textarea,select,button,a,span,small,strong){font-size:var(--accessibility-text-size)!important;line-height:var(--accessibility-line-height)!important}
html.accessibility-mode .accessibility-page h1{font-size:calc(var(--accessibility-text-size) * 2)!important;line-height:1.25!important}
html.accessibility-mode .accessibility-page h2{font-size:calc(var(--accessibility-text-size) * 1.65)!important;line-height:1.3!important}
html.accessibility-mode .accessibility-page h3{font-size:calc(var(--accessibility-text-size) * 1.35)!important;line-height:1.35!important}
html.accessibility-mode .accessibility-page h4,html.accessibility-mode .accessibility-page h5,html.accessibility-mode .accessibility-page h6{font-size:calc(var(--accessibility-text-size) * 1.15)!important;line-height:1.4!important}
html.accessibility-mode .accessibility-page :is(.wblog-content h5,.service-catalog-grid h2,.serivce_bg article.service-item h3){height:auto!important;min-height:0!important}

html.accessibility-mode[data-accessibility-color="white"] body,html.accessibility-mode[data-accessibility-color="white"] .accessibility-page,html.accessibility-mode[data-accessibility-color="white"] .accessibility-page *:not(img):not(svg):not(path){background-color:#fff!important;color:#000!important;border-color:#000!important;box-shadow:none!important}
html.accessibility-mode[data-accessibility-color="black"] body,html.accessibility-mode[data-accessibility-color="black"] .accessibility-page,html.accessibility-mode[data-accessibility-color="black"] .accessibility-page *:not(img):not(svg):not(path){background-color:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.accessibility-mode[data-accessibility-color="blue"] body,html.accessibility-mode[data-accessibility-color="blue"] .accessibility-page,html.accessibility-mode[data-accessibility-color="blue"] .accessibility-page *:not(img):not(svg):not(path){background-color:#063b8d!important;color:#ff0!important;border-color:#ff0!important;box-shadow:none!important}
html.accessibility-mode .accessibility-page *,html.accessibility-mode .accessibility-page *::before,html.accessibility-mode .accessibility-page *::after{background-image:none!important;text-shadow:none!important}
html.accessibility-mode .accessibility-page a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px}
html.accessibility-mode .accessibility-page a:focus,html.accessibility-mode .accessibility-page button:focus,html.accessibility-mode .accessibility-page input:focus,html.accessibility-mode .accessibility-page textarea:focus,html.accessibility-mode .accessibility-page select:focus{outline:4px solid #f2c94c!important;outline-offset:3px!important}
html.accessibility-mode[data-accessibility-images="hidden"] .accessibility-page :is(img,picture,video){display:none!important}
html.accessibility-mode[data-accessibility-images="grayscale"] .accessibility-page :is(img,picture,video){filter:grayscale(100%) contrast(1.15)!important}
html.accessibility-mode[data-accessibility-images="color"] .accessibility-page :is(img,picture,video){filter:none!important}

@media(max-width:900px){.accessibility-toolbar{position:relative}.accessibility-toolbar__inner{padding:12px 15px}.accessibility-toolbar__heading{align-items:flex-start}.accessibility-toolbar__controls,.accessibility-toolbar__advanced{align-items:flex-start;flex-direction:column}.accessibility-toolbar fieldset{flex-wrap:wrap}.accessibility-toolbar legend{float:none;width:100%;margin-bottom:4px}.accessibility-toolbar__more{margin-left:0}.accessibility-launcher{right:12px;bottom:76px;max-width:190px}}
@media(max-width:480px){.accessibility-launcher span{max-width:125px}.accessibility-toolbar__heading{flex-direction:column}.accessibility-toolbar__heading button{width:100%}}
@media print{.accessibility-toolbar,.accessibility-launcher,.accessibility-skip-link{display:none!important}}

#scrollUp{right:24px!important;bottom:24px!important}
@media(max-width:900px){#scrollUp{right:12px!important;bottom:12px!important}}
