.WCAG_filter_high_contrast #wrap,
.WCAG_filter_high_contrast .mainbar-wrap,
.WCAG_filter_high_contrast header {
  filter: contrast(200%) !important;
}
.WCAG_filter_high_contrast .mainbar-wrap {
  filter: contrast(100%) !important;
}
.WCAG_filter_high_contrast #WCAG_widget {
  filter: contrast(100%) !important;
}
.WCAG_filte_grayscale #wrap,
.WCAG_filte_grayscale .mainbar-wrap,
.WCAG_filte_grayscale header {
  filter: grayscale(1) !important;
}
.WCAG_filte_grayscale #WCAG_widget {
  filter: grayscale(0) !important;
}
.WCAG_filte_invert_colors #wrap,
.WCAG_filte_invert_colors .mainbar-wrap,
.WCAG_filte_invert_colors .mainbar-container,
.WCAG_filte_invert_colors header {
  filter: invert(1) !important;
}
.WCAG_filte_invert_colors #WCAG_widget {
  filter: invert(0) !important;
}
.WCAG_filte_underline_links #wrap a,
.WCAG_filte_underline_links .mainbar-wrap a,
.WCAG_filte_underline_links #wrap button,
.WCAG_filte_underline_links .mainbar-wrap button {
  text-decoration: underline !important;
}
.WCAG_filte_underline_links #wrap a p,
.WCAG_filte_underline_links .mainbar-wrap a p,
.WCAG_filte_underline_links #wrap button p,
.WCAG_filte_underline_links .mainbar-wrap button p,
.WCAG_filte_underline_links #wrap a span,
.WCAG_filte_underline_links .mainbar-wrap a span,
.WCAG_filte_underline_links #wrap button span,
.WCAG_filte_underline_links .mainbar-wrap button span {
  text-decoration: underline !important;
}
.WCAG_remove_animations {
  scroll-behavior: unset;
}
.WCAG_remove_animations *,
.WCAG_remove_animations *::before,
.WCAG_remove_animations *::after {
  animation-duration: 0s !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0s !important;
  scroll-behavior: auto !important;
}
.WCAG_remove_animations .particles-js-canvas-el {
  display: none !important;
}
.WCAG_remove_animations [data-custom-animations="true"],
.WCAG_remove_animations [data-custom-animations="true"] *,
.WCAG_remove_animations [data-animate-onscroll="true"],
.WCAG_remove_animations [data-animate-onscroll="true"] *,
.WCAG_remove_animations .lqd-column *,
.WCAG_remove_animations .will-change {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
}
.WCAG_remove_animations .wcag_remove_animation_block {
  display: none !important;
}
.WCAG_big_pointer,
.WCAG_big_pointer * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 24 24' fill='%23000000' stroke='%23ffffff' stroke-width='1.5'%3E%3Cpath d='M4.5 3V19L9.2 14.3L12.4 21L15.6 19.5L12.4 12.8L18.1 12.8L4.5 3Z'/%3E%3C/svg%3E"), auto !important;
}
#WCAG_widget_button {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 100;
  border-radius: 100%;
  padding: 8px;
  line-height: 0;
  cursor: pointer;
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.15), 0px 0px 1px rgba(0, 0, 0, 0.3);
  background-color: #2b5497;
  transition: all 0.3s;
}
#WCAG_widget_button:hover {
  background-color: #2962bd;
  transition: all 0.3s;
}
#WCAG_widget_button img {
  position: relative;
  width: 27px;
  height: 27px;
  filter: brightness(100);
}
#WCAG_widget {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 100;
  width: 100%;
  max-width: 360px;
  background-color: #eee;
  border-radius: 8px;
  opacity: 1;
  box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.15), 0px 0px 1px rgba(0, 0, 0, 0.3);
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  overflow: hidden;
  transition: all 0.3s;
}
@media only screen and (max-width: 394px) {
  #WCAG_widget {
    width: calc(100% - 30px);
    max-width: 100%;
  }
}
#WCAG_widget.closed {
  transform: translateX(400px);
  transition: all 0.3s;
  opacity: 0;
}
#WCAG_widget .WCAG_widget_header {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 15px;
  background-color: #224a8d;
  color: #fff;
  align-items: center;
}
#WCAG_widget .WCAG_widget_header .title {
  flex: 1;
  position: relative;
  display: block;
  font-size: 19px;
}
#WCAG_widget .WCAG_widget_header .close_button {
  position: relative;
  display: block;
  cursor: pointer;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
#WCAG_widget .WCAG_widget_header .close_button:focus {
  outline: 2px solid #1967FD;
}
#WCAG_widget .WCAG_widget_header .close_button img {
  width: 100%;
  height: auto;
  display: block;
}
#WCAG_widget .WCAG_widget_content {
  position: relative;
  overflow-y: scroll;
  max-height: 350px;
}
#WCAG_widget .WCAG_widget_content .section {
  padding: 15px;
}
#WCAG_widget .WCAG_widget_content .section.no_top_padding {
  padding-top: 0;
}
#WCAG_widget .WCAG_widget_content .section .section_title {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#WCAG_widget .WCAG_widget_content .section .section_title img {
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  flex-shrink: 0;
}
#WCAG_widget .WCAG_widget_content .section .section_title .title {
  flex: 1;
  color: #2b5497;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 600;
}
#WCAG_widget .WCAG_widget_content .section .section_content {
  display: flex;
  width: 100%;
}
#WCAG_widget .WCAG_widget_content .section .section_content.buttons {
  flex-wrap: wrap;
  gap: 10px;
}
#WCAG_widget .WCAG_widget_content .section .section_content.slides {
  flex-direction: column;
}
#WCAG_widget .WCAG_widget_content .section .section_content.slides .slide:last-child {
  margin: 0;
}
#WCAG_widget .WCAG_widget_content .section .option {
  flex: 0 0 calc(50% - 5px);
  box-sizing: border-box;
  padding: 10px 5px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #2b5497;
  border: 0;
  border-radius: 4px;
}
#WCAG_widget .WCAG_widget_content .section .option.toggle:active {
  background-color: #0d3475;
}
#WCAG_widget .WCAG_widget_content .section .option:nth-child(odd):last-child {
  flex: 0 0 100%;
}
#WCAG_widget .WCAG_widget_content .section .option.active {
  background-color: #0d3475;
}
@media only screen and (max-width: 394px) {
  #WCAG_widget .WCAG_widget_content .section .option {
    flex: 0 0 100%;
  }
}
#WCAG_widget .WCAG_widget_content .section .slide {
  width: 100%;
  background-color: #2b5497;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 15px;
  border-radius: 4px;
  margin-bottom: 10px;
}
#WCAG_widget .WCAG_widget_content .section .slide .slide_title {
  width: 100%;
  text-align: center;
  font-size: 14px;
}
#WCAG_widget .WCAG_widget_content .section .slide .slide_left_button,
#WCAG_widget .WCAG_widget_content .section .slide .slide_right_button {
  font-size: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  border-radius: 4px;
  cursor: pointer;
  background-color: transparent;
  transition: all 0.3s;
  color: #fff;
}
#WCAG_widget .WCAG_widget_content .section .slide .slide_left_button:hover,
#WCAG_widget .WCAG_widget_content .section .slide .slide_right_button:hover {
  background-color: #16438e;
  transition: all 0.3s;
}
#WCAG_widget .WCAG_widget_content .section .slide .slide_value {
  font-size: 14px;
}
#WCAG_widget .WCAG_widget_content .section .accessibility_declaration_link {
  color: #2b5497;
  text-decoration: underline;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.3s;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  border: 0;
  background-color: transparent;
}
#WCAG_widget .WCAG_widget_content .section .accessibility_declaration_link:hover {
  color: #089896;
  transition: all 0.3s;
  background-color: transparent;
}
.acc_modal_backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 2100000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acc_modal_content {
  background-color: #ffffff;
  color: #111111;
  width: 90%;
  max-width: 650px;
  max-height: 85vh;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  animation: accModalFadeIn 0.2s ease-out;
}
.acc_modal_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid #e5e5e5;
}
.acc_modal_header h2 {
  margin: 0;
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  .acc_modal_header h2 {
    font-size: 24px !important;
  }
}
.acc_modal_close {
  background: none;
  border: none;
  cursor: pointer;
  color: #555555;
  padding-bottom: 6px;
  position: relative;
  display: block;
  min-width: 24px;
  min-height: 24px;
  flex-shrink: 0;
}
.acc_modal_close img {
  filter: invert();
  width: 24px;
  height: 24px;
  transition: all 0.3s;
}
.acc_modal_close:hover img {
  filter: invert() brightness(110%);
  transition: all 0.3s;
}
.acc_modal_body {
  padding: 24px;
  overflow-y: auto;
  font-size: 1rem;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .acc_modal_body h2,
  .acc_modal_body h3 {
    font-size: 24px !important;
  }
}
.acc_modal_body *:first-child {
  margin-top: 0;
}
.acc_modal_body p {
  margin-bottom: 16px;
}
.acc_modal_body hr {
  border: 0;
  border-top: 1px solid #e5e5e5;
  margin: 20px 0;
}
.acc_modal_body a {
  color: #0047BB;
  transition: all 0.3s;
  font-weight: 600;
}
.acc_modal_body a:hover {
  color: #089896;
  transition: all 0.3s;
}
.acc_modal_body ul {
  padding-left: 20px;
  margin-bottom: 20px;
}
.acc_modal_body ul.contact_list {
  list-style-type: none;
  margin-bottom: 0;
}
@keyframes accModalFadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.skip-link {
  position: absolute;
  top: -100%;
  left: 20px;
  background-color: #0056b3;
  color: #ffffff !important;
  padding: 12px 24px;
  z-index: 1000000;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  transition: top 0.2s ease-in-out;
}
.skip-link:focus,
.skip-link:focus-visible {
  top: 0;
  outline: 3px solid #00FFFF !important;
  outline-offset: 2px;
}
/*# sourceMappingURL=WCAG_widget.css.map */