/* Page layout the original pages were rendered with (design runtime base CSS). */
html,body{height:100%;margin:0}
#dc-root,#dc-root>.sc-host{height:100%}

/* Interactive states toggled by assets/js/main.js */
[hidden]{display:none !important}
@media (max-width:999.98px){[data-zip-if="isDesktop"]{display:none !important}}
@media (min-width:1000px){[data-zip-if="isMobile"],[data-zip-if="menuVisible"]{display:none !important}}

/* Hover / focus styles (originally style-hover / style-focus attributes) */
.zip-hover-1:hover{background:#FFFFFF !important;color:#0A1650 !important}
.zip-hover-2:hover{border-color:#06B8C9 !important;color:#FFFFFF !important}
.zip-hover-3:hover{border-color:#06B8C9 !important;box-shadow:0 18px 40px rgba(10,22,80,0.08) !important;color:#0A1650 !important}
.zip-hover-4:hover{background:#0A1650 !important;color:#FFFFFF !important}
.zip-focus-1:focus{outline:none !important;border-color:#06B8C9 !important}
.zip-hover-5:hover{background:#06B8C9 !important;color:#0A1650 !important}
.zip-hover-6:hover{color:#06B8C9 !important}
.zip-hover-7:hover{background:#E3F8FA !important;color:#0A1650 !important}

/* Print baseline from the original design runtime */
@media print {
  @page { margin: 0.5cm; }
  figure, table { break-inside: avoid; }
  #dc-root, #dc-root > .sc-host { height: auto; }
  *, *::before, *::after {
    print-color-adjust: exact; -webkit-print-color-adjust: exact;
    backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
    animation-delay: -99s !important; animation-duration: .001s !important;
    animation-iteration-count: 1 !important; animation-fill-mode: both !important;
    animation-play-state: running !important; transition-duration: 0s !important;
  }
}
